Example #1
0
 function projet($params = null)
 {
     $projetDao = new ProjetDao(new Projet());
     $list = $projetDao->read($params);
     $this->set(array("projet" => $list));
     //$this->setSubMenu("projets");
     $this->render('projet');
 }
Example #2
0
 function afficher_projet($params)
 {
     $projetDao = new ProjetDao(new Projet());
     $list = $projetDao->read($params);
     $this->set(array("projet" => $list));
     $this->render('afficher_projet');
 }
Example #3
0
 function lier_projet_service($params)
 {
     if ($_SERVER['REQUEST_METHOD'] === 'POST') {
         $service = $_POST['skills'];
         $domaines = $_POST['domaines'];
         $id_projet = $_POST['projet'];
         foreach ($domaines as $value) {
             $linkdao = new LinkDao(new Link());
             $list = $linkdao->getAllDataActive(array('id_project' => "{$id_projet}", 'id_service' => "{$service}", 'id_domaine' => "{$value}"));
             if ($list) {
             } else {
                 if ($value != '') {
                     $linkdao = new LinkDao(new Link(array('id_project' => "{$id_projet}", 'id_service' => "{$service}", 'id_domaine' => "{$value}", 'general' => '0')));
                     $linkdao->create();
                 }
             }
             if (!isset($_POST['domaines'])) {
                 $linkdao = new LinkDao(new Link(array('id_project' => "{$id_projet}", 'id_service' => "{$service}", 'general' => '1')));
                 $linkdao->create();
             }
         }
     }
     $projetDao = new ProjetDao(new Projet());
     $projet = $projetDao->read($params);
     $linkdao = new LinkDao(new Link());
     $list = $linkdao->getAllDataActive(array('id_project' => "{$params}"));
     $servicedao = new ServiceDao(new Service());
     $service = $servicedao->getAllData();
     $this->set(array('link' => $list, 'services' => $service, 'projet' => $projet));
     $this->render('lier_projet_service');
 }
Example #4
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é';
                     }
                 }
             }
         }
     }
 }