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));
 }
Example #2
0
 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());
     }
 }