function supprimer_service($params) { if ($_SERVER['REQUEST_METHOD'] === 'POST') { $deleteServices = $_POST['check']; $serviceDao = new ServiceDao(new Service()); $list = $serviceDao->read($deleteServices); $list->setStatut(-1); $serviceDao = new ProjetDao($list); $serviceDao->update($deleteProjects); $this->redirect('admin/services'); } $serviceDao = new ServiceDao(new Service()); $list = $serviceDao->read($params); $this->set(array("service" => $list)); $this->render('supprimer_service'); }
function supprimer_projet($params) { 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('supprimer_projet'); }
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é'; } } } } } }