コード例 #1
0
 /**
  * update one ProofTalks in the database
  * 
  * @author Jonathan Sandoval <*****@*****.**>
  * @param  ProofTalks $ProofTalks  The ProofTalks to update
  * @return boolean         If was posible to update
  */
 static function updateProofTalks($ProofTalks = null)
 {
     if ($ProofTalks === null) {
         return false;
     }
     $tableProofTalks = DatabaseManager::getNameTable('TABLE_PROFF_TALKS');
     $idOwner = $ProofTalks->getIdOwner();
     $type = $ProofTalks->getType();
     $id = $ProofTalks->getId();
     $idGodFather = $ProofTalks->getIdGodFather();
     $idGodMother = $ProofTalks->getIdGodMother();
     $idChurch = $ProofTalks->getIdChurch();
     if ($idGodFather === NULL) {
         $idGodFather = 'NULL';
     }
     if ($idGodMother === NULL) {
         $idGodMother = 'NULL';
     }
     $query = "UPDATE {$tableProofTalks}\r\n                          SET idOwner = '{$idOwner}', type = '{$type}', idGodMother = {$idGodMother}, \r\n                              idGodFather = {$idGodFather}, idChurch = '{$idChurch}'\r\n                          WHERE {$tableProofTalks}.id = {$id}";
     $person = PersonManager::getSinglePerson("id", $idOwner);
     ChangesLogsManager::addChangesLogs("C", "Comprobante de " . $person->getFullNameBeginName());
     return DatabaseManager::singleAffectedRow($query);
 }