예제 #1
0
 /**
  * Delete record from the database
  *
  * @param string  $id
  * @param bool    $force
  */
 public function delete($id, $force = false)
 {
     try {
         parent::delete($id);
     } catch (PDOException $e) {
         $riesitel = $this->getConnection()->fetch('SELECT meno, priezvisko FROM riesitel LEFT JOIN osoba ON riesitel.osoba_id = osoba.id WHERE skola_id = ?', $id);
         throw new DBIntegrityException("Školu navštevuje riešiteľ {$riesitel['meno']} {$riesitel['priezvisko']}.");
     }
 }
예제 #2
0
 /**
  * Update record in the database
  *
  * @param IRecord $record
  */
 public function updateDb($record)
 {
     $record['typ_studia'] = $record['typ_studia']['id'];
     unset($record['rocnik']);
     unset($record['datum']);
     return parent::updateDb($record);
 }
예제 #3
0
 /**
  * Get the record by id
  *
  * @param string $id
  *
  * @return RiesitelRecord
  */
 public function getById($id)
 {
     return new AdresaRecord(parent::getById($id));
 }
예제 #4
0
 public function updateDb($record)
 {
     $record['semester_id'] = $record['semester'];
     $aktualna = $record['aktualna'];
     $record['cislo'] = 0;
     unset($record['semester']);
     unset($record['aktualna']);
     $id = parent::updateDb($record);
     if ($aktualna) {
         $this->setAktualna($id);
     }
     $this->updateCisla($record['semester_id']);
     return $id;
 }
예제 #5
0
 public function updateDb($record)
 {
     $record['seria_id'] = $record['seria'];
     unset($record['seria']);
     unset($record['cislo']);
     unset($record['kod']);
     return parent::updateDb($record);
 }