/** * 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']}."); } }
/** * 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); }
/** * Get the record by id * * @param string $id * * @return RiesitelRecord */ public function getById($id) { return new AdresaRecord(parent::getById($id)); }
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; }
public function updateDb($record) { $record['seria_id'] = $record['seria']; unset($record['seria']); unset($record['cislo']); unset($record['kod']); return parent::updateDb($record); }