public function saveExamen(Examen $_examen) { $exam = array('examen_name' => $_examen->getExamenName(), 'coeff_examen' => $_examen->getCoeffExamen(), 'date' => $_examen->getDateExamen(), 'description' => $_examen->getDescriptionExamen(), 'semestre' => $_examen->getSemestre(), 'notation' => $_examen->getNotation(), 'id_class' => $_examen->getClass()->getIdClassName(), 'id_discipline' => $_examen->getDiscipline()->getIdDiscipline(), 'dt_create' => $_examen->getDtCreate(), 'dt_update' => $_examen->getDtUpdate()); //on modifie if ($_examen->getIdExamen()) { $this->getDb()->update('examen', $exam, array('id_examen' => $_examen->getIdExamen())); } else { $this->getDb()->insert('examen', $exam); // $_id_examen = $this->getDb()->lastInsertId(); // $_examen->setIdExamen($_id_examen); } }