当前位置: 首页>>代码示例>>PHP>>正文


PHP PropelObjectCollection::count方法代码示例

本文整理汇总了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;
    }
开发者ID:rhertzog,项目名称:lcs,代码行数:54,代码来源:AbsenceEleveNotification.php

示例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());
 }
开发者ID:dracony,项目名称:forked-php-orm-benchmark,代码行数:17,代码来源:GeneratedObjectTest.php

示例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])) {
开发者ID:rhertzog,项目名称:lcs,代码行数:30,代码来源:saisir_groupe_plan.php

示例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());
 }
开发者ID:natecj,项目名称:Propel,代码行数:18,代码来源:GeneratedObjectRelTest.php

示例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 
开发者ID:alhousseyni,项目名称:gepi,代码行数:31,代码来源:saisir_groupe.php


注:本文中的PropelObjectCollection::count方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。