本文整理汇总了PHP中PropelObjectCollection::count方法的典型用法代码示例。如果您正苦于以下问题:PHP PropelObjectCollection::count方法的具体用法?PHP PropelObjectCollection::count怎么用?PHP PropelObjectCollection::count使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PropelObjectCollection
的用法示例。
在下文中一共展示了PropelObjectCollection::count方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: preremplirResponsables
/**
*
* Prérempli la notification avec des responsables (sans sauvegarder la notification).
* Si plusieurs responsables sont disponibles, un responsable 1 est pris en priorité pour remplir la notification,
* un responsable 2 est ajouté si l'adresse est la même que le premier
* Si trop de responsables sont disponibles, aucun choix arbitraire n'est fait et alors rien n'est rempli sur la notification
* Si aucun responsable n'est disponible, la notification n'est pas remplie
*
* @return boolean true ou false suivant que le remplissage a pu être effectué ou pas.
*
*/
public function preremplirResponsables() {
$traitement = $this->getAbsenceEleveTraitement();
if ($traitement === NULL) return false;
$responsable_1_coll = new PropelObjectCollection();
$responsable_2_coll = new PropelObjectCollection();
foreach ($traitement->getResponsablesInformationsSaisies() as $responsable_information) {
if ($responsable_information == null) continue;
if ($responsable_information->getNiveauResponsabilite() == '1') {
$responsable_1_coll->add($responsable_information->getResponsableEleve());
} else if ($responsable_information->getNiveauResponsabilite() == '2') {
$responsable_2_coll->add($responsable_information->getResponsableEleve());
}
//si on ne peut pas choisir les responsables, on retourne sans remplir
if ($responsable_1_coll->count() > 1) return false;
}
if ($responsable_1_coll->isEmpty() && $responsable_2_coll->count() != 1) {
//on ne peut pas choisir
return false;
}
$responsable_eleve1 = $responsable_1_coll->getFirst();
$responsable_eleve2 = $responsable_2_coll->getFirst();
if ($responsable_eleve1 != null) {
$this->setEmail($responsable_eleve1->getMel());
$this->setTelephone($responsable_eleve1->getTelPort());
$this->setAdresseId($responsable_eleve1->getAdresseId());
$this->addResponsableEleve($responsable_eleve1);
} else {
$this->setEmail($responsable_eleve2->getMel());
$this->setTelephone($responsable_eleve2->getTelPort());
$this->setAdresseId($responsable_eleve2->getAdresseId());
$this->addResponsableEleve($responsable_eleve2);
}
//on ajoute dans la liste des destinataires le resp 2 si il a la même adresse que le resp 1
if ($responsable_eleve2 != null && $responsable_eleve1 != null && $responsable_eleve2->getAdresseId() == $responsable_eleve1->getAdresseId()) {
$this->addResponsableEleve($responsable_eleve2);
}
return true;
}
示例2: testSetterOneToManyWithNoData
public function testSetterOneToManyWithNoData()
{
// Ensure no data
BookQuery::create()->deleteAll();
AuthorQuery::create()->deleteAll();
$books = new PropelObjectCollection();
$this->assertEquals(0, $books->count());
// Basic usage
$a = new Author();
$a->setFirstName('Foo');
$a->setLastName('Bar');
$a->setBooks($books);
$a->save();
$this->assertEquals(0, $a->getBooks()->count());
$this->assertEquals(1, AuthorQuery::create()->count());
$this->assertEquals(0, BookQuery::create()->count());
}
示例3: echo
//**************** ELEVES *****************
if (TRUE == $_SESSION['showJournee']) {
include 'lib/saisir_groupe_journee.php';
} else {
if ($eleve_col->isEmpty()) {
?>
<p>Aucun créneau selectionné</p>
<?php
} else {
?>
<div>
<form method="post" action="enregistrement_saisie_groupe.php" id="liste_absence_eleve">
<p>
<input type="hidden" name="total_eleves" value="<?php echo($eleve_col->count()); ?>"/>
<input type="hidden" name="id_aid" value="<?php echo($id_aid); ?>"/>
<input type="hidden" name="id_groupe" value="<?php echo($id_groupe); ?>"/>
<input type="hidden" name="id_classe" value="<?php echo($id_classe); ?>"/>
<input type="hidden" name="id_creneau" value="<?php echo($id_creneau); ?>"/>
<input type="hidden" name="id_cours" value="<?php echo($id_cours); ?>"/>
<input type="hidden" name="type_selection" value="<?php echo($type_selection); ?>"/>
<input type="hidden" name="id_semaine" value="<?php echo($id_semaine); ?>"/>
<input type="hidden" name="date_absence_eleve" value="<?php echo($dt_date_absence_eleve->format('d/m/Y')); ?>"/>
</p>
<?php
// Dispositif pour cocher/décocher les radio cachés liés aux régimes des élèves
$js_chaine_tab_types_abs_regimes="";
$indice_creneau_courant=$afficheEleve['0']['creneau_courant'];
if (isset ($afficheEleve['0']['type_autorises'][$indice_creneau_courant])) {
示例4: testSetterCollectionWithNoData
public function testSetterCollectionWithNoData()
{
// Ensure no data
BookQuery::create()->deleteAll();
BookClubListQuery::create()->deleteAll();
BookListRelQuery::create()->deleteAll();
$books = new PropelObjectCollection();
$this->assertEquals(0, $books->count());
// Basic usage
$bookClubList1 = new BookClubList();
$bookClubList1->setGroupLeader('BookClubList1 Leader');
$bookClubList1->setBooks($books);
$bookClubList1->save();
$this->assertEquals(0, $bookClubList1->getBooks()->count());
$this->assertEquals(1, BookClubListQuery::create()->count());
$this->assertEquals(0, BookQuery::create()->count());
$this->assertEquals(0, BookListRelQuery::create()->count());
}
示例5:
$tab_types[$lig_type->id]['manquement_obligation_presence'] = $lig_type->manquement_obligation_presence;
}
if (TRUE == $_SESSION['showJournee']) {
include 'lib/saisir_groupe_journee.php';
} else {
if ($eleve_col->isEmpty()) {
?>
<p>Aucun créneau selectionné</p>
<?php
} else {
?>
<div>
<form method="post" action="enregistrement_saisie_groupe.php" id="liste_absence_eleve">
<p>
<input type="hidden" name="total_eleves" value="<?php
echo $eleve_col->count();
?>
"/>
<input type="hidden" name="id_aid" value="<?php
echo $id_aid;
?>
"/>
<input type="hidden" name="id_groupe" value="<?php
echo $id_groupe;
?>
"/>
<input type="hidden" name="id_classe" value="<?php
echo $id_classe;
?>
"/>
<input type="hidden" name="id_creneau" value="<?php