public function save(Zadanie $zadanie) { $zadanieData = array('nazov' => $zadanie->getNazov(), 'trieda_id' => $zadanie->getTriedaId(), 'pouzivatel_id' => $zadanie->getPouzivatelId(), 'predmet_id' => $zadanie->getPredmetId(), 'stav' => $zadanie->getStav(), 'cas_uzatvorenia' => $zadanie->getCasUzatvorenia()); if ($zadanie->getId()) { $this->db->update('zadania', $zadanieData, array('zadanie_id' => $zadanie->getId())); } else { $this->db->insert('zadania', $zadanieData, array(PDO::PARAM_STR, PDO::PARAM_INT, PDO::PARAM_INT, PDO::PARAM_INT, PDO::PARAM_INT, 'datetime')); $id = $this->db->lastInsertId(); $zadanie->setId($id); } }