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


PHP PropelObjectCollection::isEmpty方法代码示例

本文整理汇总了PHP中PropelObjectCollection::isEmpty方法的典型用法代码示例。如果您正苦于以下问题:PHP PropelObjectCollection::isEmpty方法的具体用法?PHP PropelObjectCollection::isEmpty怎么用?PHP PropelObjectCollection::isEmpty使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在PropelObjectCollection的用法示例。


在下文中一共展示了PropelObjectCollection::isEmpty方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: doSave

 /**
  * Performs the work of inserting or updating the row in the database.
  *
  * If the object is new, it inserts it; otherwise an update is performed.
  * All related objects are also updated in this method.
  *
  * @param PropelPDO $con
  * @return int             The number of rows affected by this insert/update and any referring fk objects' save() operations.
  * @throws PropelException
  * @see        save()
  */
 protected function doSave(PropelPDO $con)
 {
     $affectedRows = 0;
     // initialize var to track total num of affected rows
     if (!$this->alreadyInSave) {
         $this->alreadyInSave = true;
         if ($this->isNew() || $this->isModified()) {
             // persist changes
             if ($this->isNew()) {
                 $this->doInsert($con);
             } else {
                 $this->doUpdate($con);
             }
             $affectedRows += 1;
             $this->resetModified();
         }
         if ($this->articulosScheduledForDeletion !== null) {
             if (!$this->articulosScheduledForDeletion->isEmpty()) {
                 ArticuloQuery::create()->filterByPrimaryKeys($this->articulosScheduledForDeletion->getPrimaryKeys(false))->delete($con);
                 $this->articulosScheduledForDeletion = null;
             }
         }
         if ($this->collArticulos !== null) {
             foreach ($this->collArticulos as $referrerFK) {
                 if (!$referrerFK->isDeleted() && ($referrerFK->isNew() || $referrerFK->isModified())) {
                     $affectedRows += $referrerFK->save($con);
                 }
             }
         }
         $this->alreadyInSave = false;
     }
     return $affectedRows;
 }
开发者ID:jalvarez14,项目名称:hva,代码行数:44,代码来源:BaseTipo.php

示例2: doSave

 /**
  * Performs the work of inserting or updating the row in the database.
  *
  * If the object is new, it inserts it; otherwise an update is performed.
  * All related objects are also updated in this method.
  *
  * @param PropelPDO $con
  * @return int             The number of rows affected by this insert/update and any referring fk objects' save() operations.
  * @throws PropelException
  * @see        save()
  */
 protected function doSave(PropelPDO $con)
 {
     $affectedRows = 0;
     // initialize var to track total num of affected rows
     if (!$this->alreadyInSave) {
         $this->alreadyInSave = true;
         // We call the save method on the following object(s) if they
         // were passed to this object by their corresponding set
         // method.  This object relates to these object(s) by a
         // foreign key reference.
         if ($this->aArticulo !== null) {
             if ($this->aArticulo->isModified() || $this->aArticulo->isNew()) {
                 $affectedRows += $this->aArticulo->save($con);
             }
             $this->setArticulo($this->aArticulo);
         }
         if ($this->isNew() || $this->isModified()) {
             // persist changes
             if ($this->isNew()) {
                 $this->doInsert($con);
             } else {
                 $this->doUpdate($con);
             }
             $affectedRows += 1;
             $this->resetModified();
         }
         if ($this->articulovariantevalorsScheduledForDeletion !== null) {
             if (!$this->articulovariantevalorsScheduledForDeletion->isEmpty()) {
                 ArticulovariantevalorQuery::create()->filterByPrimaryKeys($this->articulovariantevalorsScheduledForDeletion->getPrimaryKeys(false))->delete($con);
                 $this->articulovariantevalorsScheduledForDeletion = null;
             }
         }
         if ($this->collArticulovariantevalors !== null) {
             foreach ($this->collArticulovariantevalors as $referrerFK) {
                 if (!$referrerFK->isDeleted() && ($referrerFK->isNew() || $referrerFK->isModified())) {
                     $affectedRows += $referrerFK->save($con);
                 }
             }
         }
         if ($this->propiedadvalorsScheduledForDeletion !== null) {
             if (!$this->propiedadvalorsScheduledForDeletion->isEmpty()) {
                 PropiedadvalorQuery::create()->filterByPrimaryKeys($this->propiedadvalorsScheduledForDeletion->getPrimaryKeys(false))->delete($con);
                 $this->propiedadvalorsScheduledForDeletion = null;
             }
         }
         if ($this->collPropiedadvalors !== null) {
             foreach ($this->collPropiedadvalors as $referrerFK) {
                 if (!$referrerFK->isDeleted() && ($referrerFK->isNew() || $referrerFK->isModified())) {
                     $affectedRows += $referrerFK->save($con);
                 }
             }
         }
         $this->alreadyInSave = false;
     }
     return $affectedRows;
 }
开发者ID:jalvarez14,项目名称:hva,代码行数:67,代码来源:BasePropiedad.php

示例3: doSave

 /**
  * Performs the work of inserting or updating the row in the database.
  *
  * If the object is new, it inserts it; otherwise an update is performed.
  * All related objects are also updated in this method.
  *
  * @param PropelPDO $con
  * @return int             The number of rows affected by this insert/update and any referring fk objects' save() operations.
  * @throws PropelException
  * @see        save()
  */
 protected function doSave(PropelPDO $con)
 {
     $affectedRows = 0;
     // initialize var to track total num of affected rows
     if (!$this->alreadyInSave) {
         $this->alreadyInSave = true;
         if ($this->isNew() || $this->isModified()) {
             // persist changes
             if ($this->isNew()) {
                 $this->doInsert($con);
             } else {
                 $this->doUpdate($con);
             }
             $affectedRows += 1;
             $this->resetModified();
         }
         if ($this->usersScheduledForDeletion !== null) {
             if (!$this->usersScheduledForDeletion->isEmpty()) {
                 $pks = array();
                 $pk = $this->getPrimaryKey();
                 foreach ($this->usersScheduledForDeletion->getPrimaryKeys(false) as $remotePk) {
                     $pks[] = array($remotePk, $pk);
                 }
                 UserSkillQuery::create()->filterByPrimaryKeys($pks)->delete($con);
                 $this->usersScheduledForDeletion = null;
             }
             foreach ($this->getUsers() as $user) {
                 if ($user->isModified()) {
                     $user->save($con);
                 }
             }
         } elseif ($this->collUsers) {
             foreach ($this->collUsers as $user) {
                 if ($user->isModified()) {
                     $user->save($con);
                 }
             }
         }
         if ($this->userSkillsScheduledForDeletion !== null) {
             if (!$this->userSkillsScheduledForDeletion->isEmpty()) {
                 UserSkillQuery::create()->filterByPrimaryKeys($this->userSkillsScheduledForDeletion->getPrimaryKeys(false))->delete($con);
                 $this->userSkillsScheduledForDeletion = null;
             }
         }
         if ($this->collUserSkills !== null) {
             foreach ($this->collUserSkills as $referrerFK) {
                 if (!$referrerFK->isDeleted() && ($referrerFK->isNew() || $referrerFK->isModified())) {
                     $affectedRows += $referrerFK->save($con);
                 }
             }
         }
         $this->alreadyInSave = false;
     }
     return $affectedRows;
 }
开发者ID:nhallpot,项目名称:CSCrew2015-back,代码行数:66,代码来源:BaseSkill.php

示例4: testCollectionAdd

 public function testCollectionAdd()
 {
     $manager = new ModelManager();
     $collection = new \PropelObjectCollection();
     $object = new \stdClass();
     $object->foo = 42;
     $this->assertTrue($collection->isEmpty());
     $manager->collectionAddElement($collection, $object);
     $this->assertSame(array($object), $collection->getArrayCopy());
     $this->assertCount(1, $collection);
 }
开发者ID:kosolapovvp,项目名称:SonataPropelAdminBundle,代码行数:11,代码来源:ModelManagerTest.php

示例5: doSave

 /**
  * Performs the work of inserting or updating the row in the database.
  *
  * If the object is new, it inserts it; otherwise an update is performed.
  * All related objects are also updated in this method.
  *
  * @param PropelPDO $con
  * @return int             The number of rows affected by this insert/update and any referring fk objects' save() operations.
  * @throws PropelException
  * @see        save()
  */
 protected function doSave(PropelPDO $con)
 {
     $affectedRows = 0;
     // initialize var to track total num of affected rows
     if (!$this->alreadyInSave) {
         $this->alreadyInSave = true;
         if ($this->isNew() || $this->isModified()) {
             // persist changes
             if ($this->isNew()) {
                 $this->doInsert($con);
             } else {
                 $this->doUpdate($con);
             }
             $affectedRows += 1;
             $this->resetModified();
         }
         if ($this->transaccionsScheduledForDeletion !== null) {
             if (!$this->transaccionsScheduledForDeletion->isEmpty()) {
                 foreach ($this->transaccionsScheduledForDeletion as $transaccion) {
                     // need to save related object because we set the relation to null
                     $transaccion->save($con);
                 }
                 $this->transaccionsScheduledForDeletion = null;
             }
         }
         if ($this->collTransaccions !== null) {
             foreach ($this->collTransaccions as $referrerFK) {
                 if (!$referrerFK->isDeleted()) {
                     $affectedRows += $referrerFK->save($con);
                 }
             }
         }
         if ($this->facturasScheduledForDeletion !== null) {
             if (!$this->facturasScheduledForDeletion->isEmpty()) {
                 foreach ($this->facturasScheduledForDeletion as $factura) {
                     // need to save related object because we set the relation to null
                     $factura->save($con);
                 }
                 $this->facturasScheduledForDeletion = null;
             }
         }
         if ($this->collFacturas !== null) {
             foreach ($this->collFacturas as $referrerFK) {
                 if (!$referrerFK->isDeleted()) {
                     $affectedRows += $referrerFK->save($con);
                 }
             }
         }
         $this->alreadyInSave = false;
     }
     return $affectedRows;
 }
开发者ID:kcornejo,项目名称:usac,代码行数:63,代码来源:BaseTipoPago.php

示例6: 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

示例7: doSave

 /**
  * Performs the work of inserting or updating the row in the database.
  *
  * If the object is new, it inserts it; otherwise an update is performed.
  * All related objects are also updated in this method.
  *
  * @param PropelPDO $con
  * @return int             The number of rows affected by this insert/update and any referring fk objects' save() operations.
  * @throws PropelException
  * @see        save()
  */
 protected function doSave(PropelPDO $con)
 {
     $affectedRows = 0;
     // initialize var to track total num of affected rows
     if (!$this->alreadyInSave) {
         $this->alreadyInSave = true;
         // We call the save method on the following object(s) if they
         // were passed to this object by their corresponding set
         // method.  This object relates to these object(s) by a
         // foreign key reference.
         if ($this->aPageRelatedByCanonicalId !== null) {
             if ($this->aPageRelatedByCanonicalId->isModified() || $this->aPageRelatedByCanonicalId->isNew()) {
                 $affectedRows += $this->aPageRelatedByCanonicalId->save($con);
             }
             $this->setPageRelatedByCanonicalId($this->aPageRelatedByCanonicalId);
         }
         if ($this->aUserRelatedByCreatedBy !== null) {
             if ($this->aUserRelatedByCreatedBy->isModified() || $this->aUserRelatedByCreatedBy->isNew()) {
                 $affectedRows += $this->aUserRelatedByCreatedBy->save($con);
             }
             $this->setUserRelatedByCreatedBy($this->aUserRelatedByCreatedBy);
         }
         if ($this->aUserRelatedByUpdatedBy !== null) {
             if ($this->aUserRelatedByUpdatedBy->isModified() || $this->aUserRelatedByUpdatedBy->isNew()) {
                 $affectedRows += $this->aUserRelatedByUpdatedBy->save($con);
             }
             $this->setUserRelatedByUpdatedBy($this->aUserRelatedByUpdatedBy);
         }
         if ($this->isNew() || $this->isModified()) {
             // persist changes
             if ($this->isNew()) {
                 $this->doInsert($con);
             } else {
                 $this->doUpdate($con);
             }
             $affectedRows += 1;
             $this->resetModified();
         }
         if ($this->pagesRelatedByIdScheduledForDeletion !== null) {
             if (!$this->pagesRelatedByIdScheduledForDeletion->isEmpty()) {
                 foreach ($this->pagesRelatedByIdScheduledForDeletion as $pageRelatedById) {
                     // need to save related object because we set the relation to null
                     $pageRelatedById->save($con);
                 }
                 $this->pagesRelatedByIdScheduledForDeletion = null;
             }
         }
         if ($this->collPagesRelatedById !== null) {
             foreach ($this->collPagesRelatedById as $referrerFK) {
                 if (!$referrerFK->isDeleted() && ($referrerFK->isNew() || $referrerFK->isModified())) {
                     $affectedRows += $referrerFK->save($con);
                 }
             }
         }
         if ($this->pagePropertysScheduledForDeletion !== null) {
             if (!$this->pagePropertysScheduledForDeletion->isEmpty()) {
                 PagePropertyQuery::create()->filterByPrimaryKeys($this->pagePropertysScheduledForDeletion->getPrimaryKeys(false))->delete($con);
                 $this->pagePropertysScheduledForDeletion = null;
             }
         }
         if ($this->collPagePropertys !== null) {
             foreach ($this->collPagePropertys as $referrerFK) {
                 if (!$referrerFK->isDeleted() && ($referrerFK->isNew() || $referrerFK->isModified())) {
                     $affectedRows += $referrerFK->save($con);
                 }
             }
         }
         if ($this->pageStringsScheduledForDeletion !== null) {
             if (!$this->pageStringsScheduledForDeletion->isEmpty()) {
                 PageStringQuery::create()->filterByPrimaryKeys($this->pageStringsScheduledForDeletion->getPrimaryKeys(false))->delete($con);
                 $this->pageStringsScheduledForDeletion = null;
             }
         }
         if ($this->collPageStrings !== null) {
             foreach ($this->collPageStrings as $referrerFK) {
                 if (!$referrerFK->isDeleted() && ($referrerFK->isNew() || $referrerFK->isModified())) {
                     $affectedRows += $referrerFK->save($con);
                 }
             }
         }
         if ($this->contentObjectsScheduledForDeletion !== null) {
             if (!$this->contentObjectsScheduledForDeletion->isEmpty()) {
                 ContentObjectQuery::create()->filterByPrimaryKeys($this->contentObjectsScheduledForDeletion->getPrimaryKeys(false))->delete($con);
                 $this->contentObjectsScheduledForDeletion = null;
             }
         }
         if ($this->collContentObjects !== null) {
             foreach ($this->collContentObjects as $referrerFK) {
                 if (!$referrerFK->isDeleted() && ($referrerFK->isNew() || $referrerFK->isModified())) {
//.........这里部分代码省略.........
开发者ID:rapila,项目名称:cms-base,代码行数:101,代码来源:BasePage.php

示例8: echo

    echo ("<select name=\"id_creneau\" class=\"small\">");


    echo "<option value='-1'>choisissez un créneau</option>\n";
    foreach ($edt_creneau_col as $edt_creneau) {
	//$edt_creneau = new EdtCreneau();
	    echo "<option value='".$edt_creneau->getIdDefiniePeriode()."'";
	    if ($id_creneau == $edt_creneau->getIdDefiniePeriode()) echo " selected='selected' ";
	    echo ">";
	    echo $edt_creneau->getDescription();
	    echo "</option>\n";
    }
    echo "</select></p></div>";
echo '</div>';
//on affiche une boite de selection avec les cours
if (!$cours_col->isEmpty()) {
	//echo '<br/>ou<br/><br/>';
    echo '<p>ou</p>';
	echo '<div style="border-width: 1px; border-style: solid; text-align: left; padding : 4px;">';
    echo '<p>';
	echo ("<select name=\"id_cours\" class=\"small\">");
	echo "<option value='-1'>choisissez un cours</option>\n";
	foreach ($cours_col as $edt_cours) {
	    //$edt_cours = new EdtEmplacementCours();
		if ($edt_cours->getEdtCreneau() == NULL) {
		    //on affiche pas le cours si il n'est associé avec aucun creneau
		    continue;
		}
		echo "<option value='".$edt_cours->getIdCours()."'";
		if ($id_cours == $edt_cours->getIdCours()) echo " selected='selected' ";
		echo ">";
开发者ID:rhertzog,项目名称:lcs,代码行数:31,代码来源:saisir_eleve.php

示例9: doSave

 /**
  * Performs the work of inserting or updating the row in the database.
  *
  * If the object is new, it inserts it; otherwise an update is performed.
  * All related objects are also updated in this method.
  *
  * @param PropelPDO $con
  * @return int             The number of rows affected by this insert/update and any referring fk objects' save() operations.
  * @throws PropelException
  * @see        save()
  */
 protected function doSave(PropelPDO $con)
 {
     $affectedRows = 0;
     // initialize var to track total num of affected rows
     if (!$this->alreadyInSave) {
         $this->alreadyInSave = true;
         // We call the save method on the following object(s) if they
         // were passed to this object by their corresponding set
         // method.  This object relates to these object(s) by a
         // foreign key reference.
         if ($this->aEmpleadoRelatedByIdempleadocomercial !== null) {
             if ($this->aEmpleadoRelatedByIdempleadocomercial->isModified() || $this->aEmpleadoRelatedByIdempleadocomercial->isNew()) {
                 $affectedRows += $this->aEmpleadoRelatedByIdempleadocomercial->save($con);
             }
             $this->setEmpleadoRelatedByIdempleadocomercial($this->aEmpleadoRelatedByIdempleadocomercial);
         }
         if ($this->aEmpleadoRelatedByIdempleadooperaciones !== null) {
             if ($this->aEmpleadoRelatedByIdempleadooperaciones->isModified() || $this->aEmpleadoRelatedByIdempleadooperaciones->isNew()) {
                 $affectedRows += $this->aEmpleadoRelatedByIdempleadooperaciones->save($con);
             }
             $this->setEmpleadoRelatedByIdempleadooperaciones($this->aEmpleadoRelatedByIdempleadooperaciones);
         }
         if ($this->isNew() || $this->isModified()) {
             // persist changes
             if ($this->isNew()) {
                 $this->doInsert($con);
             } else {
                 $this->doUpdate($con);
             }
             $affectedRows += 1;
             $this->resetModified();
         }
         if ($this->clientearchivosScheduledForDeletion !== null) {
             if (!$this->clientearchivosScheduledForDeletion->isEmpty()) {
                 ClientearchivoQuery::create()->filterByPrimaryKeys($this->clientearchivosScheduledForDeletion->getPrimaryKeys(false))->delete($con);
                 $this->clientearchivosScheduledForDeletion = null;
             }
         }
         if ($this->collClientearchivos !== null) {
             foreach ($this->collClientearchivos as $referrerFK) {
                 if (!$referrerFK->isDeleted() && ($referrerFK->isNew() || $referrerFK->isModified())) {
                     $affectedRows += $referrerFK->save($con);
                 }
             }
         }
         if ($this->expedientesScheduledForDeletion !== null) {
             if (!$this->expedientesScheduledForDeletion->isEmpty()) {
                 ExpedienteQuery::create()->filterByPrimaryKeys($this->expedientesScheduledForDeletion->getPrimaryKeys(false))->delete($con);
                 $this->expedientesScheduledForDeletion = null;
             }
         }
         if ($this->collExpedientes !== null) {
             foreach ($this->collExpedientes as $referrerFK) {
                 if (!$referrerFK->isDeleted() && ($referrerFK->isNew() || $referrerFK->isModified())) {
                     $affectedRows += $referrerFK->save($con);
                 }
             }
         }
         if ($this->proveedorclientesScheduledForDeletion !== null) {
             if (!$this->proveedorclientesScheduledForDeletion->isEmpty()) {
                 ProveedorclienteQuery::create()->filterByPrimaryKeys($this->proveedorclientesScheduledForDeletion->getPrimaryKeys(false))->delete($con);
                 $this->proveedorclientesScheduledForDeletion = null;
             }
         }
         if ($this->collProveedorclientes !== null) {
             foreach ($this->collProveedorclientes as $referrerFK) {
                 if (!$referrerFK->isDeleted() && ($referrerFK->isNew() || $referrerFK->isModified())) {
                     $affectedRows += $referrerFK->save($con);
                 }
             }
         }
         $this->alreadyInSave = false;
     }
     return $affectedRows;
 }
开发者ID:vicbaporu,项目名称:ITRADE,代码行数:86,代码来源:BaseCliente.php

示例10: doSave

 /**
  * Performs the work of inserting or updating the row in the database.
  *
  * If the object is new, it inserts it; otherwise an update is performed.
  * All related objects are also updated in this method.
  *
  * @param PropelPDO $con
  * @return int             The number of rows affected by this insert/update and any referring fk objects' save() operations.
  * @throws PropelException
  * @see        save()
  */
 protected function doSave(PropelPDO $con)
 {
     $affectedRows = 0;
     // initialize var to track total num of affected rows
     if (!$this->alreadyInSave) {
         $this->alreadyInSave = true;
         // We call the save method on the following object(s) if they
         // were passed to this object by their coresponding set
         // method.  This object relates to these object(s) by a
         // foreign key reference.
         if ($this->aSalaquirurgica !== null) {
             if ($this->aSalaquirurgica->isModified() || $this->aSalaquirurgica->isNew()) {
                 $affectedRows += $this->aSalaquirurgica->save($con);
             }
             $this->setSalaquirurgica($this->aSalaquirurgica);
         }
         if ($this->aQuirofano !== null) {
             if ($this->aQuirofano->isModified() || $this->aQuirofano->isNew()) {
                 $affectedRows += $this->aQuirofano->save($con);
             }
             $this->setQuirofano($this->aQuirofano);
         }
         if ($this->aRiesgoqx !== null) {
             if ($this->aRiesgoqx->isModified() || $this->aRiesgoqx->isNew()) {
                 $affectedRows += $this->aRiesgoqx->save($con);
             }
             $this->setRiesgoqx($this->aRiesgoqx);
         }
         if ($this->aContaminacionqx !== null) {
             if ($this->aContaminacionqx->isModified() || $this->aContaminacionqx->isNew()) {
                 $affectedRows += $this->aContaminacionqx->save($con);
             }
             $this->setContaminacionqx($this->aContaminacionqx);
         }
         if ($this->aEventoqx !== null) {
             if ($this->aEventoqx->isModified() || $this->aEventoqx->isNew()) {
                 $affectedRows += $this->aEventoqx->save($con);
             }
             $this->setEventoqx($this->aEventoqx);
         }
         if ($this->aProcedimiento !== null) {
             if ($this->aProcedimiento->isModified() || $this->aProcedimiento->isNew()) {
                 $affectedRows += $this->aProcedimiento->save($con);
             }
             $this->setProcedimiento($this->aProcedimiento);
         }
         if ($this->aCausadiferido !== null) {
             if ($this->aCausadiferido->isModified() || $this->aCausadiferido->isNew()) {
                 $affectedRows += $this->aCausadiferido->save($con);
             }
             $this->setCausadiferido($this->aCausadiferido);
         }
         if ($this->aAtencion !== null) {
             if ($this->aAtencion->isModified() || $this->aAtencion->isNew()) {
                 $affectedRows += $this->aAtencion->save($con);
             }
             $this->setAtencion($this->aAtencion);
         }
         if ($this->aEspecialidad !== null) {
             if ($this->aEspecialidad->isModified() || $this->aEspecialidad->isNew()) {
                 $affectedRows += $this->aEspecialidad->save($con);
             }
             $this->setEspecialidad($this->aEspecialidad);
         }
         if ($this->isNew() || $this->isModified()) {
             // persist changes
             if ($this->isNew()) {
                 $this->doInsert($con);
             } else {
                 $this->doUpdate($con);
             }
             $affectedRows += 1;
             $this->resetModified();
         }
         if ($this->personalcirugiasScheduledForDeletion !== null) {
             if (!$this->personalcirugiasScheduledForDeletion->isEmpty()) {
                 foreach ($this->personalcirugiasScheduledForDeletion as $personalcirugia) {
                     // need to save related object because we set the relation to null
                     $personalcirugia->save($con);
                 }
                 $this->personalcirugiasScheduledForDeletion = null;
             }
         }
         if ($this->collPersonalcirugias !== null) {
             foreach ($this->collPersonalcirugias as $referrerFK) {
                 if (!$referrerFK->isDeleted()) {
                     $affectedRows += $referrerFK->save($con);
                 }
             }
//.........这里部分代码省略.........
开发者ID:eddypre,项目名称:Quirofano,代码行数:101,代码来源:BaseAgenda.php

示例11: doSave

 /**
  * Performs the work of inserting or updating the row in the database.
  *
  * If the object is new, it inserts it; otherwise an update is performed.
  * All related objects are also updated in this method.
  *
  * @param PropelPDO $con
  * @return int             The number of rows affected by this insert/update and any referring fk objects' save() operations.
  * @throws PropelException
  * @see        save()
  */
 protected function doSave(PropelPDO $con)
 {
     $affectedRows = 0;
     // initialize var to track total num of affected rows
     if (!$this->alreadyInSave) {
         $this->alreadyInSave = true;
         // We call the save method on the following object(s) if they
         // were passed to this object by their corresponding set
         // method.  This object relates to these object(s) by a
         // foreign key reference.
         if ($this->aConsultorio !== null) {
             if ($this->aConsultorio->isModified() || $this->aConsultorio->isNew()) {
                 $affectedRows += $this->aConsultorio->save($con);
             }
             $this->setConsultorio($this->aConsultorio);
         }
         if ($this->aMedico !== null) {
             if ($this->aMedico->isModified() || $this->aMedico->isNew()) {
                 $affectedRows += $this->aMedico->save($con);
             }
             $this->setMedico($this->aMedico);
         }
         if ($this->aPaciente !== null) {
             if ($this->aPaciente->isModified() || $this->aPaciente->isNew()) {
                 $affectedRows += $this->aPaciente->save($con);
             }
             $this->setPaciente($this->aPaciente);
         }
         if ($this->isNew() || $this->isModified()) {
             // persist changes
             if ($this->isNew()) {
                 $this->doInsert($con);
             } else {
                 $this->doUpdate($con);
             }
             $affectedRows += 1;
             $this->resetModified();
         }
         if ($this->cargoconsultasScheduledForDeletion !== null) {
             if (!$this->cargoconsultasScheduledForDeletion->isEmpty()) {
                 CargoconsultaQuery::create()->filterByPrimaryKeys($this->cargoconsultasScheduledForDeletion->getPrimaryKeys(false))->delete($con);
                 $this->cargoconsultasScheduledForDeletion = null;
             }
         }
         if ($this->collCargoconsultas !== null) {
             foreach ($this->collCargoconsultas as $referrerFK) {
                 if (!$referrerFK->isDeleted() && ($referrerFK->isNew() || $referrerFK->isModified())) {
                     $affectedRows += $referrerFK->save($con);
                 }
             }
         }
         if ($this->consultaanticiposScheduledForDeletion !== null) {
             if (!$this->consultaanticiposScheduledForDeletion->isEmpty()) {
                 ConsultaanticipoQuery::create()->filterByPrimaryKeys($this->consultaanticiposScheduledForDeletion->getPrimaryKeys(false))->delete($con);
                 $this->consultaanticiposScheduledForDeletion = null;
             }
         }
         if ($this->collConsultaanticipos !== null) {
             foreach ($this->collConsultaanticipos as $referrerFK) {
                 if (!$referrerFK->isDeleted() && ($referrerFK->isNew() || $referrerFK->isModified())) {
                     $affectedRows += $referrerFK->save($con);
                 }
             }
         }
         if ($this->facturasScheduledForDeletion !== null) {
             if (!$this->facturasScheduledForDeletion->isEmpty()) {
                 FacturaQuery::create()->filterByPrimaryKeys($this->facturasScheduledForDeletion->getPrimaryKeys(false))->delete($con);
                 $this->facturasScheduledForDeletion = null;
             }
         }
         if ($this->collFacturas !== null) {
             foreach ($this->collFacturas as $referrerFK) {
                 if (!$referrerFK->isDeleted() && ($referrerFK->isNew() || $referrerFK->isModified())) {
                     $affectedRows += $referrerFK->save($con);
                 }
             }
         }
         $this->alreadyInSave = false;
     }
     return $affectedRows;
 }
开发者ID:jalvarez14,项目名称:hva,代码行数:92,代码来源:BaseConsulta.php

示例12: if

			</p>
		</form>
<?php }
?>
		</div>
<?php if (isset($message_enregistrement)) { ?>
	<p><?php echo($message_enregistrement); ?></p>
<?php
}

//**************** 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); ?>"/>
开发者ID:rhertzog,项目名称:lcs,代码行数:31,代码来源:saisir_groupe_plan.php

示例13: doSave

 /**
  * Performs the work of inserting or updating the row in the database.
  *
  * If the object is new, it inserts it; otherwise an update is performed.
  * All related objects are also updated in this method.
  *
  * @param PropelPDO $con
  * @return int             The number of rows affected by this insert/update and any referring fk objects' save() operations.
  * @throws PropelException
  * @see        save()
  */
 protected function doSave(PropelPDO $con)
 {
     $affectedRows = 0;
     // initialize var to track total num of affected rows
     if (!$this->alreadyInSave) {
         $this->alreadyInSave = true;
         if ($this->isNew() || $this->isModified()) {
             // persist changes
             if ($this->isNew()) {
                 $this->doInsert($con);
             } else {
                 $this->doUpdate($con);
             }
             $affectedRows += 1;
             $this->resetModified();
         }
         if ($this->organizationsScheduledForDeletion !== null) {
             if (!$this->organizationsScheduledForDeletion->isEmpty()) {
                 $pks = array();
                 $pk = $this->getPrimaryKey();
                 foreach ($this->organizationsScheduledForDeletion->getPrimaryKeys(false) as $remotePk) {
                     $pks[] = array($pk, $remotePk);
                 }
                 UserOrganizationQuery::create()->filterByPrimaryKeys($pks)->delete($con);
                 $this->organizationsScheduledForDeletion = null;
             }
             foreach ($this->getOrganizations() as $organization) {
                 if ($organization->isModified()) {
                     $organization->save($con);
                 }
             }
         } elseif ($this->collOrganizations) {
             foreach ($this->collOrganizations as $organization) {
                 if ($organization->isModified()) {
                     $organization->save($con);
                 }
             }
         }
         if ($this->productsScheduledForDeletion !== null) {
             if (!$this->productsScheduledForDeletion->isEmpty()) {
                 $pks = array();
                 $pk = $this->getPrimaryKey();
                 foreach ($this->productsScheduledForDeletion->getPrimaryKeys(false) as $remotePk) {
                     $pks[] = array($pk, $remotePk);
                 }
                 UserProductQuery::create()->filterByPrimaryKeys($pks)->delete($con);
                 $this->productsScheduledForDeletion = null;
             }
             foreach ($this->getProducts() as $product) {
                 if ($product->isModified()) {
                     $product->save($con);
                 }
             }
         } elseif ($this->collProducts) {
             foreach ($this->collProducts as $product) {
                 if ($product->isModified()) {
                     $product->save($con);
                 }
             }
         }
         if ($this->chartsScheduledForDeletion !== null) {
             if (!$this->chartsScheduledForDeletion->isEmpty()) {
                 foreach ($this->chartsScheduledForDeletion as $chart) {
                     // need to save related object because we set the relation to null
                     $chart->save($con);
                 }
                 $this->chartsScheduledForDeletion = null;
             }
         }
         if ($this->collCharts !== null) {
             foreach ($this->collCharts as $referrerFK) {
                 if (!$referrerFK->isDeleted() && ($referrerFK->isNew() || $referrerFK->isModified())) {
                     $affectedRows += $referrerFK->save($con);
                 }
             }
         }
         if ($this->userOrganizationsScheduledForDeletion !== null) {
             if (!$this->userOrganizationsScheduledForDeletion->isEmpty()) {
                 UserOrganizationQuery::create()->filterByPrimaryKeys($this->userOrganizationsScheduledForDeletion->getPrimaryKeys(false))->delete($con);
                 $this->userOrganizationsScheduledForDeletion = null;
             }
         }
         if ($this->collUserOrganizations !== null) {
             foreach ($this->collUserOrganizations as $referrerFK) {
                 if (!$referrerFK->isDeleted() && ($referrerFK->isNew() || $referrerFK->isModified())) {
                     $affectedRows += $referrerFK->save($con);
                 }
             }
         }
//.........这里部分代码省略.........
开发者ID:rwardhan,项目名称:datawrapper-1,代码行数:101,代码来源:BaseUser.php

示例14: doSave

 /**
  * Performs the work of inserting or updating the row in the database.
  *
  * If the object is new, it inserts it; otherwise an update is performed.
  * All related objects are also updated in this method.
  *
  * @param PropelPDO $con
  * @return int             The number of rows affected by this insert/update and any referring fk objects' save() operations.
  * @throws PropelException
  * @see        save()
  */
 protected function doSave(PropelPDO $con)
 {
     $affectedRows = 0;
     // initialize var to track total num of affected rows
     if (!$this->alreadyInSave) {
         $this->alreadyInSave = true;
         // We call the save method on the following object(s) if they
         // were passed to this object by their corresponding set
         // method.  This object relates to these object(s) by a
         // foreign key reference.
         if ($this->aLanguageRelatedByLanguageId !== null) {
             if ($this->aLanguageRelatedByLanguageId->isModified() || $this->aLanguageRelatedByLanguageId->isNew()) {
                 $affectedRows += $this->aLanguageRelatedByLanguageId->save($con);
             }
             $this->setLanguageRelatedByLanguageId($this->aLanguageRelatedByLanguageId);
         }
         if ($this->isNew() || $this->isModified()) {
             // persist changes
             if ($this->isNew()) {
                 $this->doInsert($con);
             } else {
                 $this->doUpdate($con);
             }
             $affectedRows += 1;
             // Rewind the backend_settings LOB column, since PDO does not rewind after inserting value.
             if ($this->backend_settings !== null && is_resource($this->backend_settings)) {
                 rewind($this->backend_settings);
             }
             $this->resetModified();
         }
         if ($this->userGroupsRelatedByUserIdScheduledForDeletion !== null) {
             if (!$this->userGroupsRelatedByUserIdScheduledForDeletion->isEmpty()) {
                 UserGroupQuery::create()->filterByPrimaryKeys($this->userGroupsRelatedByUserIdScheduledForDeletion->getPrimaryKeys(false))->delete($con);
                 $this->userGroupsRelatedByUserIdScheduledForDeletion = null;
             }
         }
         if ($this->collUserGroupsRelatedByUserId !== null) {
             foreach ($this->collUserGroupsRelatedByUserId as $referrerFK) {
                 if (!$referrerFK->isDeleted() && ($referrerFK->isNew() || $referrerFK->isModified())) {
                     $affectedRows += $referrerFK->save($con);
                 }
             }
         }
         if ($this->userRolesRelatedByUserIdScheduledForDeletion !== null) {
             if (!$this->userRolesRelatedByUserIdScheduledForDeletion->isEmpty()) {
                 UserRoleQuery::create()->filterByPrimaryKeys($this->userRolesRelatedByUserIdScheduledForDeletion->getPrimaryKeys(false))->delete($con);
                 $this->userRolesRelatedByUserIdScheduledForDeletion = null;
             }
         }
         if ($this->collUserRolesRelatedByUserId !== null) {
             foreach ($this->collUserRolesRelatedByUserId as $referrerFK) {
                 if (!$referrerFK->isDeleted() && ($referrerFK->isNew() || $referrerFK->isModified())) {
                     $affectedRows += $referrerFK->save($con);
                 }
             }
         }
         if ($this->documentsRelatedByOwnerIdScheduledForDeletion !== null) {
             if (!$this->documentsRelatedByOwnerIdScheduledForDeletion->isEmpty()) {
                 foreach ($this->documentsRelatedByOwnerIdScheduledForDeletion as $documentRelatedByOwnerId) {
                     // need to save related object because we set the relation to null
                     $documentRelatedByOwnerId->save($con);
                 }
                 $this->documentsRelatedByOwnerIdScheduledForDeletion = null;
             }
         }
         if ($this->collDocumentsRelatedByOwnerId !== null) {
             foreach ($this->collDocumentsRelatedByOwnerId as $referrerFK) {
                 if (!$referrerFK->isDeleted() && ($referrerFK->isNew() || $referrerFK->isModified())) {
                     $affectedRows += $referrerFK->save($con);
                 }
             }
         }
         if ($this->linksRelatedByOwnerIdScheduledForDeletion !== null) {
             if (!$this->linksRelatedByOwnerIdScheduledForDeletion->isEmpty()) {
                 LinkQuery::create()->filterByPrimaryKeys($this->linksRelatedByOwnerIdScheduledForDeletion->getPrimaryKeys(false))->delete($con);
                 $this->linksRelatedByOwnerIdScheduledForDeletion = null;
             }
         }
         if ($this->collLinksRelatedByOwnerId !== null) {
             foreach ($this->collLinksRelatedByOwnerId as $referrerFK) {
                 if (!$referrerFK->isDeleted() && ($referrerFK->isNew() || $referrerFK->isModified())) {
                     $affectedRows += $referrerFK->save($con);
                 }
             }
         }
         if ($this->pagesRelatedByCreatedByScheduledForDeletion !== null) {
             if (!$this->pagesRelatedByCreatedByScheduledForDeletion->isEmpty()) {
                 foreach ($this->pagesRelatedByCreatedByScheduledForDeletion as $pageRelatedByCreatedBy) {
                     // need to save related object because we set the relation to null
//.........这里部分代码省略.........
开发者ID:rapila,项目名称:cms-base,代码行数:101,代码来源:BaseUser.php

示例15: doSave

 /**
  * Performs the work of inserting or updating the row in the database.
  *
  * If the object is new, it inserts it; otherwise an update is performed.
  * All related objects are also updated in this method.
  *
  * @param PropelPDO $con
  * @return int             The number of rows affected by this insert/update and any referring fk objects' save() operations.
  * @throws PropelException
  * @see        save()
  */
 protected function doSave(PropelPDO $con)
 {
     $affectedRows = 0;
     // initialize var to track total num of affected rows
     if (!$this->alreadyInSave) {
         $this->alreadyInSave = true;
         // We call the save method on the following object(s) if they
         // were passed to this object by their corresponding set
         // method.  This object relates to these object(s) by a
         // foreign key reference.
         if ($this->aKategori !== null) {
             if ($this->aKategori->isModified() || $this->aKategori->isNew()) {
                 $affectedRows += $this->aKategori->save($con);
             }
             $this->setKategori($this->aKategori);
         }
         if ($this->aKemasan !== null) {
             if ($this->aKemasan->isModified() || $this->aKemasan->isNew()) {
                 $affectedRows += $this->aKemasan->save($con);
             }
             $this->setKemasan($this->aKemasan);
         }
         if ($this->aProdusen !== null) {
             if ($this->aProdusen->isModified() || $this->aProdusen->isNew()) {
                 $affectedRows += $this->aProdusen->save($con);
             }
             $this->setProdusen($this->aProdusen);
         }
         if ($this->isNew() || $this->isModified()) {
             // persist changes
             if ($this->isNew()) {
                 $this->doInsert($con);
             } else {
                 $this->doUpdate($con);
             }
             $affectedRows += 1;
             $this->resetModified();
         }
         if ($this->detailBarangMasuksScheduledForDeletion !== null) {
             if (!$this->detailBarangMasuksScheduledForDeletion->isEmpty()) {
                 DetailBarangMasukQuery::create()->filterByPrimaryKeys($this->detailBarangMasuksScheduledForDeletion->getPrimaryKeys(false))->delete($con);
                 $this->detailBarangMasuksScheduledForDeletion = null;
             }
         }
         if ($this->collDetailBarangMasuks !== null) {
             foreach ($this->collDetailBarangMasuks as $referrerFK) {
                 if (!$referrerFK->isDeleted() && ($referrerFK->isNew() || $referrerFK->isModified())) {
                     $affectedRows += $referrerFK->save($con);
                 }
             }
         }
         if ($this->detailTransaksisScheduledForDeletion !== null) {
             if (!$this->detailTransaksisScheduledForDeletion->isEmpty()) {
                 DetailTransaksiQuery::create()->filterByPrimaryKeys($this->detailTransaksisScheduledForDeletion->getPrimaryKeys(false))->delete($con);
                 $this->detailTransaksisScheduledForDeletion = null;
             }
         }
         if ($this->collDetailTransaksis !== null) {
             foreach ($this->collDetailTransaksis as $referrerFK) {
                 if (!$referrerFK->isDeleted() && ($referrerFK->isNew() || $referrerFK->isModified())) {
                     $affectedRows += $referrerFK->save($con);
                 }
             }
         }
         if ($this->hargasScheduledForDeletion !== null) {
             if (!$this->hargasScheduledForDeletion->isEmpty()) {
                 HargaQuery::create()->filterByPrimaryKeys($this->hargasScheduledForDeletion->getPrimaryKeys(false))->delete($con);
                 $this->hargasScheduledForDeletion = null;
             }
         }
         if ($this->collHargas !== null) {
             foreach ($this->collHargas as $referrerFK) {
                 if (!$referrerFK->isDeleted() && ($referrerFK->isNew() || $referrerFK->isModified())) {
                     $affectedRows += $referrerFK->save($con);
                 }
             }
         }
         if ($this->linkBarangRaksScheduledForDeletion !== null) {
             if (!$this->linkBarangRaksScheduledForDeletion->isEmpty()) {
                 LinkBarangRakQuery::create()->filterByPrimaryKeys($this->linkBarangRaksScheduledForDeletion->getPrimaryKeys(false))->delete($con);
                 $this->linkBarangRaksScheduledForDeletion = null;
             }
         }
         if ($this->collLinkBarangRaks !== null) {
             foreach ($this->collLinkBarangRaks as $referrerFK) {
                 if (!$referrerFK->isDeleted() && ($referrerFK->isNew() || $referrerFK->isModified())) {
                     $affectedRows += $referrerFK->save($con);
                 }
             }
//.........这里部分代码省略.........
开发者ID:nurhidayatullah,项目名称:inventory,代码行数:101,代码来源:BaseBarang.php


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