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));
 }
Exemple #5
0
// 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));
 }