public static function createUser($email, $password, $type) { $c = new Criteria(); $c->add(UserPeer::EMAIL, $email); $user = UserPeer::doSelectOne($c); if (!$user) { $user = new User(); $user->setEmail($email); $user->setPassword(md5($password)); $newId = UserPeer::doInsert($user); $user->setId($newId); } else { $user->setEmail($email); $user->setPassword(md5($password)); if ($user->isModified()) { UserPeer::doUpdate($user); } } return self::_toUser($user); }
/** * 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 object has been modified, then save it to the database. if ($this->isModified()) { if ($this->isNew()) { $pk = UserPeer::doInsert($this, $con); $affectedRows += 1; // we are assuming that there is only 1 row per doInsert() which // should always be true here (even though technically // BasePeer::doInsert() can insert multiple rows). $this->setId($pk); //[IMV] update autoincrement primary key $this->setNew(false); } else { $affectedRows += UserPeer::doUpdate($this, $con); } $this->resetModified(); // [HL] After being saved an object is no longer 'modified' } $this->alreadyInSave = false; } return $affectedRows; }
/** * 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->aRole !== null) { if ($this->aRole->isModified() || $this->aRole->isNew()) { $affectedRows += $this->aRole->save($con); } $this->setRole($this->aRole); } if ($this->aEmployee !== null) { if ($this->aEmployee->isModified() || $this->aEmployee->isNew()) { $affectedRows += $this->aEmployee->save($con); } $this->setEmployee($this->aEmployee); } if ($this->isNew()) { $this->modifiedColumns[] = UserPeer::ID; } // If this object has been modified, then save it to the database. if ($this->isModified()) { if ($this->isNew()) { $pk = UserPeer::doInsert($this, $con); $affectedRows += 1; // we are assuming that there is only 1 row per doInsert() which // should always be true here (even though technically // BasePeer::doInsert() can insert multiple rows). $this->setId($pk); //[IMV] update autoincrement primary key $this->setNew(false); } else { $affectedRows += UserPeer::doUpdate($this, $con); } $this->resetModified(); // [HL] After being saved an object is no longer 'modified' } $this->alreadyInSave = false; } return $affectedRows; }
/** * 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->aGame !== null) { if ($this->aGame->isModified() || $this->aGame->isNew()) { $affectedRows += $this->aGame->save($con); } $this->setGame($this->aGame); } // If this object has been modified, then save it to the database. if ($this->isModified()) { if ($this->isNew()) { $pk = UserPeer::doInsert($this, $con); $affectedRows += 1; // we are assuming that there is only 1 row per doInsert() which // should always be true here (even though technically // BasePeer::doInsert() can insert multiple rows). $this->setNew(false); } else { $affectedRows += UserPeer::doUpdate($this, $con); } $this->resetModified(); // [HL] After being saved an object is no longer 'modified' } if ($this->collTargetsRelatedByFromUserId !== null) { foreach ($this->collTargetsRelatedByFromUserId as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collTargetsRelatedByToUserId !== null) { foreach ($this->collTargetsRelatedByToUserId as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collGameMembers !== null) { foreach ($this->collGameMembers as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } $this->alreadyInSave = false; } return $affectedRows; }
/** * 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->modifiedColumns[] = UserPeer::USER_ID; } // If this object has been modified, then save it to the database. if ($this->isModified()) { if ($this->isNew()) { $criteria = $this->buildCriteria(); if ($criteria->keyContainsValue(UserPeer::USER_ID)) { throw new PropelException('Cannot insert a value for auto-increment primary key (' . UserPeer::USER_ID . ')'); } $pk = BasePeer::doInsert($criteria, $con); $affectedRows = 1; $this->setUserId($pk); //[IMV] update autoincrement primary key $this->setNew(false); } else { $affectedRows = UserPeer::doUpdate($this, $con); } $this->resetModified(); // [HL] After being saved an object is no longer 'modified' } $this->alreadyInSave = false; } return $affectedRows; }
protected function doSave($con) { $affectedRows = 0; if (!$this->alreadyInSave) { $this->alreadyInSave = true; if ($this->isModified()) { if ($this->isNew()) { $pk = UserPeer::doInsert($this, $con); $affectedRows += 1; $this->setNew(false); } else { $affectedRows += UserPeer::doUpdate($this, $con); } $this->resetModified(); } $this->alreadyInSave = false; } return $affectedRows; }
/** * 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->modifiedColumns[] = UserPeer::ID; } // If this object has been modified, then save it to the database. if ($this->isModified()) { if ($this->isNew()) { $pk = UserPeer::doInsert($this, $con); $affectedRows += 1; // we are assuming that there is only 1 row per doInsert() which // should always be true here (even though technically // BasePeer::doInsert() can insert multiple rows). $this->setId($pk); //[IMV] update autoincrement primary key $this->setNew(false); } else { $affectedRows += UserPeer::doUpdate($this, $con); } // Rewind the photograph LOB column, since PDO does not rewind after inserting value. if ($this->photograph !== null && is_resource($this->photograph)) { rewind($this->photograph); } $this->resetModified(); // [HL] After being saved an object is no longer 'modified' } if ($this->collMessagesRelatedByRecipientId !== null) { foreach ($this->collMessagesRelatedByRecipientId as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collMessagesRelatedBySenderId !== null) { foreach ($this->collMessagesRelatedBySenderId as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collMessagesRelatedByOwnerId !== null) { foreach ($this->collMessagesRelatedByOwnerId as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collReservations !== null) { foreach ($this->collReservations as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collReservationOtherMemberss !== null) { foreach ($this->collReservationOtherMemberss as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collSubscriptions !== null) { foreach ($this->collSubscriptions as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collUsergroupHasChiefs !== null) { foreach ($this->collUsergroupHasChiefs as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collUsergroupHasUsers !== null) { foreach ($this->collUsergroupHasUsers as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collUserHasRoles !== null) { foreach ($this->collUserHasRoles as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } $this->alreadyInSave = false; } return $affectedRows; }
protected function doSave($con) { $affectedRows = 0; if (!$this->alreadyInSave) { $this->alreadyInSave = true; if ($this->isModified()) { if ($this->isNew()) { $pk = UserPeer::doInsert($this, $con); $affectedRows += 1; $this->setId($pk); $this->setNew(false); } else { $affectedRows += UserPeer::doUpdate($this, $con); } $this->resetModified(); } if ($this->collQuestions !== null) { foreach ($this->collQuestions as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collAnswers !== null) { foreach ($this->collAnswers as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collInterests !== null) { foreach ($this->collInterests as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collRelevancys !== null) { foreach ($this->collRelevancys as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } $this->alreadyInSave = false; } return $affectedRows; }
/** * 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->modifiedColumns[] = UserPeer::ID; } // If this object has been modified, then save it to the database. if ($this->isModified()) { if ($this->isNew()) { $pk = UserPeer::doInsert($this, $con); $affectedRows += 1; // we are assuming that there is only 1 row per doInsert() which // should always be true here (even though technically // BasePeer::doInsert() can insert multiple rows). $this->setId($pk); //[IMV] update autoincrement primary key $this->setNew(false); } else { $affectedRows += UserPeer::doUpdate($this, $con); } $this->resetModified(); // [HL] After being saved an object is no longer 'modified' } if ($this->collProjectsRelatedByLeadId !== null) { foreach ($this->collProjectsRelatedByLeadId as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collProjectsRelatedByUserId !== null) { foreach ($this->collProjectsRelatedByUserId as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collTasks !== null) { foreach ($this->collTasks as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collOverrideTasks !== null) { foreach ($this->collOverrideTasks as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collLinks !== null) { foreach ($this->collLinks as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } $this->alreadyInSave = false; } return $affectedRows; }
/** * 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->modifiedColumns[] = UserPeer::ID; } // If this object has been modified, then save it to the database. if ($this->isModified()) { if ($this->isNew()) { $pk = UserPeer::doInsert($this, $con); $affectedRows += 1; // we are assuming that there is only 1 row per doInsert() which // should always be true here (even though technically // BasePeer::doInsert() can insert multiple rows). $this->setId($pk); //[IMV] update autoincrement primary key $this->setNew(false); } else { $affectedRows += UserPeer::doUpdate($this, $con); } $this->resetModified(); // [HL] After being saved an object is no longer 'modified' } if ($this->collExperts !== null) { foreach ($this->collExperts as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collExpertCategorys !== null) { foreach ($this->collExpertCategorys as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collHistorys !== null) { foreach ($this->collHistorys as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collItemRatings !== null) { foreach ($this->collItemRatings as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collOfferVoucher1s !== null) { foreach ($this->collOfferVoucher1s as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collPurchaseDetails !== null) { foreach ($this->collPurchaseDetails as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collShoppingCarts !== null) { foreach ($this->collShoppingCarts as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collShoutsRelatedByPosterId !== null) { foreach ($this->collShoutsRelatedByPosterId as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collShoutsRelatedByRecipientId !== null) { foreach ($this->collShoutsRelatedByRecipientId as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collUserAwardss !== null) { foreach ($this->collUserAwardss as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->singleUserGtalk !== null) { if (!$this->singleUserGtalk->isDeleted()) { $affectedRows += $this->singleUserGtalk->save($con); } } if ($this->singleUserFb !== null) { if (!$this->singleUserFb->isDeleted()) { $affectedRows += $this->singleUserFb->save($con); } } if ($this->collUserRates !== null) { foreach ($this->collUserRates as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->singleUserTutor !== null) { if (!$this->singleUserTutor->isDeleted()) { $affectedRows += $this->singleUserTutor->save($con); } } if ($this->collUserQuestionTags !== null) { foreach ($this->collUserQuestionTags as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collStudentQuestionsRelatedByStudentId !== null) { foreach ($this->collStudentQuestionsRelatedByStudentId as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collStudentQuestionsRelatedByTutorId !== null) { foreach ($this->collStudentQuestionsRelatedByTutorId as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collWhiteboardSessions !== null) { foreach ($this->collWhiteboardSessions as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } $this->alreadyInSave = false; } return $affectedRows; }
/** * Stores the object 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 Connection $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($con) { $affectedRows = 0; // initialize var to track total num of affected rows if (!$this->alreadyInSave) { $this->alreadyInSave = true; // If this object has been modified, then save it to the database. if ($this->isModified()) { if ($this->isNew()) { $pk = UserPeer::doInsert($this, $con); $affectedRows += 1; // we are assuming that there is only 1 row per doInsert() which // should always be true here (even though technically // BasePeer::doInsert() can insert multiple rows). $this->setId($pk); //[IMV] update autoincrement primary key $this->setNew(false); } else { $affectedRows += UserPeer::doUpdate($this, $con); } $this->resetModified(); // [HL] After being saved an object is no longer 'modified' } if ($this->collProfilesRelatedByCreatedBy !== null) { foreach ($this->collProfilesRelatedByCreatedBy as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collProfilesRelatedByUpdatedBy !== null) { foreach ($this->collProfilesRelatedByUpdatedBy as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collProfilesRelatedByDeletedBy !== null) { foreach ($this->collProfilesRelatedByDeletedBy as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collProfilesRelatedByChildUpdatedBy !== null) { foreach ($this->collProfilesRelatedByChildUpdatedBy as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collProfilePropertysRelatedByCreatedBy !== null) { foreach ($this->collProfilePropertysRelatedByCreatedBy as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collProfilePropertysRelatedByUpdatedBy !== null) { foreach ($this->collProfilePropertysRelatedByUpdatedBy as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collProfilePropertysRelatedByDeletedBy !== null) { foreach ($this->collProfilePropertysRelatedByDeletedBy as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collAgentHasUsers !== null) { foreach ($this->collAgentHasUsers as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collCollectionsRelatedByCreatedUserId !== null) { foreach ($this->collCollectionsRelatedByCreatedUserId as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collCollectionsRelatedByUpdatedUserId !== null) { foreach ($this->collCollectionsRelatedByUpdatedUserId as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collConceptsRelatedByCreatedUserId !== null) { foreach ($this->collConceptsRelatedByCreatedUserId as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collConceptsRelatedByUpdatedUserId !== null) { foreach ($this->collConceptsRelatedByUpdatedUserId as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collConceptPropertysRelatedByCreatedUserId !== null) { foreach ($this->collConceptPropertysRelatedByCreatedUserId as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collConceptPropertysRelatedByUpdatedUserId !== null) { foreach ($this->collConceptPropertysRelatedByUpdatedUserId as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collConceptPropertyHistorys !== null) { foreach ($this->collConceptPropertyHistorys as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collDiscusssRelatedByCreatedUserId !== null) { foreach ($this->collDiscusssRelatedByCreatedUserId as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collDiscusssRelatedByDeletedUserId !== null) { foreach ($this->collDiscusssRelatedByDeletedUserId as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collFileImportHistorys !== null) { foreach ($this->collFileImportHistorys as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collSchemasRelatedByCreatedUserId !== null) { foreach ($this->collSchemasRelatedByCreatedUserId as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collSchemasRelatedByUpdatedUserId !== null) { foreach ($this->collSchemasRelatedByUpdatedUserId as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collSchemaPropertysRelatedByCreatedUserId !== null) { foreach ($this->collSchemaPropertysRelatedByCreatedUserId as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collSchemaPropertysRelatedByUpdatedUserId !== null) { foreach ($this->collSchemaPropertysRelatedByUpdatedUserId as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collSchemaPropertyElementsRelatedByCreatedUserId !== null) { foreach ($this->collSchemaPropertyElementsRelatedByCreatedUserId as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collSchemaPropertyElementsRelatedByUpdatedUserId !== null) { foreach ($this->collSchemaPropertyElementsRelatedByUpdatedUserId as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collSchemaPropertyElementHistorys !== null) { foreach ($this->collSchemaPropertyElementHistorys as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collVocabularysRelatedByCreatedUserId !== null) { foreach ($this->collVocabularysRelatedByCreatedUserId as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collVocabularysRelatedByUpdatedUserId !== null) { foreach ($this->collVocabularysRelatedByUpdatedUserId as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collVocabularysRelatedByChildUpdatedUserId !== null) { foreach ($this->collVocabularysRelatedByChildUpdatedUserId as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collVocabularyHasUsers !== null) { foreach ($this->collVocabularyHasUsers as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collVocabularyHasVersions !== null) { foreach ($this->collVocabularyHasVersions as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collSchemaHasUsers !== null) { foreach ($this->collSchemaHasUsers as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collSchemaHasVersions !== null) { foreach ($this->collSchemaHasVersions as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } $this->alreadyInSave = false; } return $affectedRows; }
protected function doSave($con) { $affectedRows = 0; if (!$this->alreadyInSave) { $this->alreadyInSave = true; if ($this->aUserGroup !== null) { if ($this->aUserGroup->isModified()) { $affectedRows += $this->aUserGroup->save($con); } $this->setUserGroup($this->aUserGroup); } if ($this->aDepartment !== null) { if ($this->aDepartment->isModified()) { $affectedRows += $this->aDepartment->save($con); } $this->setDepartment($this->aDepartment); } if ($this->isModified()) { if ($this->isNew()) { $pk = UserPeer::doInsert($this, $con); $affectedRows += 1; $this->setId($pk); $this->setNew(false); } else { $affectedRows += UserPeer::doUpdate($this, $con); } $this->resetModified(); } $this->alreadyInSave = false; } return $affectedRows; }
protected function doSave($con) { $affectedRows = 0; if (!$this->alreadyInSave) { $this->alreadyInSave = true; if ($this->aBranch !== null) { if ($this->aBranch->isModified()) { $affectedRows += $this->aBranch->save($con); } $this->setBranch($this->aBranch); } if ($this->aDegree !== null) { if ($this->aDegree->isModified()) { $affectedRows += $this->aDegree->save($con); } $this->setDegree($this->aDegree); } if ($this->isModified()) { if ($this->isNew()) { $pk = UserPeer::doInsert($this, $con); $affectedRows += 1; $this->setId($pk); $this->setNew(false); } else { $affectedRows += UserPeer::doUpdate($this, $con); } $this->resetModified(); } if ($this->collUserroles !== null) { foreach ($this->collUserroles as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collPersonals !== null) { foreach ($this->collPersonals as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collAddresss !== null) { foreach ($this->collAddresss as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collProfessionals !== null) { foreach ($this->collProfessionals as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collFamilys !== null) { foreach ($this->collFamilys as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collAcademics !== null) { foreach ($this->collAcademics as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collUserchapterregions !== null) { foreach ($this->collUserchapterregions as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collUserbadges !== null) { foreach ($this->collUserbadges as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collLorvaluess !== null) { foreach ($this->collLorvaluess as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collLorusers !== null) { foreach ($this->collLorusers as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collMags !== null) { foreach ($this->collMags as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collPepusers !== null) { foreach ($this->collPepusers as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collClaiminfos !== null) { foreach ($this->collClaiminfos as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collFriends !== null) { foreach ($this->collFriends as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collUserfriends !== null) { foreach ($this->collUserfriends as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collResumes !== null) { foreach ($this->collResumes as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collNotess !== null) { foreach ($this->collNotess as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collFlagss !== null) { foreach ($this->collFlagss as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } $this->alreadyInSave = false; } return $affectedRows; }
/** * Stores the object 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 Connection $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($con) { $affectedRows = 0; // initialize var to track total num of affected rows if (!$this->alreadyInSave) { $this->alreadyInSave = true; // If this object has been modified, then save it to the database. if ($this->isModified()) { if ($this->isNew()) { $pk = UserPeer::doInsert($this, $con); $affectedRows += 1; // we are assuming that there is only 1 row per doInsert() which // should always be true here (even though technically // BasePeer::doInsert() can insert multiple rows). $this->setUserId($pk); //[IMV] update autoincrement primary key $this->setNew(false); } else { $affectedRows += UserPeer::doUpdate($this, $con); } $this->resetModified(); // [HL] After being saved an object is no longer 'modified' } if ($this->collRooms !== null) { foreach ($this->collRooms as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collMessages !== null) { foreach ($this->collMessages as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collHistorys !== null) { foreach ($this->collHistorys as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collProductionHistorys !== null) { foreach ($this->collProductionHistorys as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collOnlines !== null) { foreach ($this->collOnlines as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } if ($this->collPermissions !== null) { foreach ($this->collPermissions as $referrerFK) { if (!$referrerFK->isDeleted()) { $affectedRows += $referrerFK->save($con); } } } $this->alreadyInSave = false; } return $affectedRows; }