function projet($params = null) { $projetDao = new ProjetDao(new Projet()); $list = $projetDao->read($params); $this->set(array("projet" => $list)); //$this->setSubMenu("projets"); $this->render('projet'); }
function afficher_projet($params) { $projetDao = new ProjetDao(new Projet()); $list = $projetDao->read($params); $this->set(array("projet" => $list)); $this->render('afficher_projet'); }
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'); }
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é'; } } } } } }