public function userchecklistAction($I_pageNumber) { $O_checkMapper = new CheckMapper(); $O_pagination = new Pagination($O_checkMapper); $A_limit = $O_pagination->paginate($I_pageNumber); $I_nbPage = $A_limit['nbPage']; $A_checks = $O_checkMapper->findByUserPerPage($A_limit); Buffer::flushBuffer('check/userchecklist', array('checks' => $A_checks, 'nbPage' => $I_nbPage, 'pageNumber' => $I_pageNumber)); }
public function controlAction($I_id) { $this->haveAccess(2); $S_profile = $_POST['profile']; $S_comment = $_POST['comment']; $O_epiMapper = new EpiMapper(); $O_epi = $O_epiMapper->findById($I_id); $O_epi->setProfile($S_profile); $last_check_date = new DateTime(); $O_epi->setLastCheckDate($last_check_date); $next_check_date = $last_check_date->format('U') + 31536000; $O_date = DateTime::createFromFormat('U', $next_check_date); $O_epi->setNextCheckDate($O_date); $O_check = new Check(); $O_check->setEpiId($I_id); $inspector_id = $_SESSION['user']->getInspectorId(); $O_check->setInspectorId($inspector_id); $O_date = new DateTime(); $O_check->setControlDate($O_date); if ($S_profile = 'en service') { $O_check->setConform(true); } else { $O_check->setConform(false); } $O_check->setComment($S_comment); try { // on donne l'objet epi pour la mise à jour $O_epiMapper->update($O_epi); $O_checkMapper = new CheckMapper(); $O_checkMapper->insert($O_check); die(header('Location:/epi/tonextcheck/')); } catch (Exception $e) { Session::setSession('error', $e->getMessage()); } }