public function newAction() { $this->haveAccess(); $O_categoryMapper = new CategoryMapper(); $O_category = $O_categoryMapper->findAll(); Buffer::flushBuffer('label/new', array('category' => $O_category)); }
public function editAction($I_id) { // On vérifie si l'utilisateur connecté est bien un admin $this->haveAccess(); $O_profileMapper = new ProfileMapper(); $O_profile = $O_profileMapper->findById($I_id); Buffer::flushBuffer('profile/edit', array('profile' => $O_profile)); }
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 paginateAction($I_pageNumber) { // On vérifie si l'utilisateur connecté est bien un admin $this->haveAccess(); $O_inspectorMapper = new InspectorMapper(); $O_pagination = new Pagination($O_inspectorMapper); $A_limit = $O_pagination->paginate($I_pageNumber); $I_nbPage = $A_limit['nbPage']; $A_inspectors = $O_inspectorMapper->findPerPage($A_limit); Buffer::flushBuffer('inspector/list', array('inspector' => $A_inspectors, 'nbPage' => $I_nbPage, 'pageNumber' => $I_pageNumber)); }
// le fichier .htaccess à récupéré l'intégralité de ce qui se trouve après le nom de machine et la transmis au fichier index.php // sous la forme l'un paramètre GET nommé url. // On vérifie si la variable est définie et est différente de NULL, récupère cette url et la stock dans une variable : if (isset($_GET['url'])) { $S_url = $_GET['url']; } else { $S_url = null; } // On ouvre un tampon de sortie d'affichage pour que les controlleurs qui seront utilisés puissent déverser leurs vues ob_start(); // On place un bloc de gestion des exceptions, pour attraper les exceptions qui seront levées dans les controlleurs appelés try { // On crée un objet Router et l'on lui passe la variable url. il va se charger de décomposer cette url pour en determiner // le controlleur et l'action à appeler, ensuite l'objet Router va instancier à son tour un objet Controlleur d'action qui // lui se chargera de faire appel à un model pour récupérer des données sur la base de données $O_controller = new Router($S_url); } catch (Exception $e) { //On récupère le message de l'exception echo 'L\'erreur suivante s\'est produite : ' . $e->getMessage(); } // On récupère le contenu du tampon de sortie d'affichage qui à été rempli par les Controlleurs d'actions qui ont utilisés // un appel static de la class Buffer::flush, ce qui a déversé le contenu de la vue <section> à afficher dans le tampon principal . $W_section = ob_get_clean(); //il nous reste plus qu'à afficher la <section> dans le template default en déversant le contenu de $W_section dans //le tampon principal. try { Buffer::flushBuffer('template/default', array('section' => $W_section)); } catch (Exception $e) { //On récupère le message de l'exception echo 'L\'erreur suivante s\'est produite : ' . $e->getMessage(); }
public function defaultAction() { Buffer::flushBuffer('login/form'); }
public function newAction() { $this->isAdmin(); $O_companyMapper = new CompanyMapper(); $O_company = $O_companyMapper->findAll(); $O_profileMapper = new ProfileMapper(); $O_profile = $O_profileMapper->findAll(); Buffer::flushBuffer('user/new', array('company' => $O_company, 'profile' => $O_profile)); }
public function newAction() { $this->haveAccess(1); $O_labelMapper = new LabelMapper(); $O_label = $O_labelMapper->findAll(); $O_operatorMapper = new OperatorMapper(); $O_operator = $O_operatorMapper->findAll(); Buffer::flushBuffer('epi/new', array('label' => $O_label, 'operator' => $O_operator)); }