Example #1
0
 function creer_projet()
 {
     $erreur_array = array('name' => -1, 'description' => -1, 'contenu' => -1, 'from' => -1, 'to' => -1);
     $erreur = false;
     //POST
     if ($_SERVER['REQUEST_METHOD'] === 'POST') {
         $array_projet = $this->postProject($erreur_array, $erreur);
         if (!$erreur) {
             $projetDao = new ProjetDao(new Projet($array_projet));
             $projetDao->create();
             $this->redirect('admin/projets');
         } else {
             $this->set(array('erreur_array' => $erreur_array, 'erreur' => $erreur));
             $this->render('creer_projet');
         }
     } else {
         $this->set(array('erreur_array' => $erreur_array, 'erreur' => $erreur));
         $this->render('creer_projet');
     }
 }
Example #2
0
 function projets($request = null, $params = null)
 {
     if ($request === null) {
         if (isset($_POST['check'])) {
             $deleteProjects = $_POST['check'];
             foreach ($deleteProjects as $value) {
                 $projetDao = new ProjetDao(new Projet());
                 $list = $projetDao->read($value);
                 $list->setStatut(-1);
                 $projetDao = new ProjetDao($list);
                 $projetDao->update($value);
             }
         }
         $this->set($this->getListProjets());
         $this->render('projets/projets');
     } else {
         if ($request === 'creer_projet') {
             $erreur_array = array('name' => -1, 'description' => -1, 'contenu' => -1, 'from' => -1, 'to' => -1);
             $erreur = false;
             //POST
             if ($_SERVER['REQUEST_METHOD'] === 'POST') {
                 $array_projet = $this->postProject($erreur_array, $erreur);
                 if (!$erreur) {
                     $projetDao = new ProjetDao(new Projet($array_projet));
                     $projetDao->create();
                     $this->redirect('admin/projets');
                 } else {
                     $this->set(array('erreur_array' => $erreur_array, 'erreur' => $erreur));
                     $this->render('projets/creer_projet');
                 }
             } else {
                 $this->set(array('erreur_array' => $erreur_array, 'erreur' => $erreur));
                 $this->render('projets/creer_projet');
             }
         } else {
             if ($request === 'editer_projet') {
                 $erreur_array = array('name' => -1, 'description' => -1, 'contenu' => -1, 'from' => -1, 'to' => -1);
                 $erreur = false;
                 //POST
                 if ($_SERVER['REQUEST_METHOD'] === 'POST') {
                     $array_projet = $this->postProject($erreur_array, $erreur);
                     if (!$erreur) {
                         $projetDao = new ProjetDao(new Projet($array_projet));
                         $projetDao->update($params);
                         $this->redirect('admin/projets');
                     } else {
                         $this->set(array('erreur_array' => $erreur_array, 'erreur' => $erreur));
                         $this->render('projets/editer_projet');
                     }
                 } else {
                     $projetDao = new ProjetDao(new Projet());
                     $list = $projetDao->read($params);
                     $this->set(array("projet" => $list));
                     $this->render('projets/editer_projet');
                 }
             } else {
                 if ($request === 'supprimer_projet') {
                     //POST
                     if ($_SERVER['REQUEST_METHOD'] === 'POST') {
                         $deleteProjects = $_POST['check'];
                         $projetDao = new ProjetDao(new Projet());
                         $list = $projetDao->read($deleteProjects);
                         $list->setStatut(-1);
                         $projetDao = new ProjetDao($list);
                         $projetDao->update($deleteProjects);
                         $this->redirect('admin/projets');
                     }
                     $projetDao = new ProjetDao(new Projet());
                     $list = $projetDao->read($params);
                     $this->set(array("projet" => $list));
                     $this->render('projets/supprimer_projet');
                 } else {
                     if ($request === 'afficher_projet') {
                         $projetDao = new ProjetDao(new Projet());
                         $list = $projetDao->read($params);
                         $this->set(array("projet" => $list));
                         $this->render('projets/afficher_projet');
                     } else {
                         echo 'erreur 404 doit etre lancé';
                     }
                 }
             }
         }
     }
 }