function editer_service($params) { $erreur_array = array('name' => -1, 'description' => -1, 'contenu' => -1, 'from' => -1, 'to' => -1); $erreur = false; //POST if ($_SERVER['REQUEST_METHOD'] === 'POST') { $array_services = $this->postService($erreur_array, $erreur); if (!$erreur) { $serviceDao = new ServiceDao(new Service($array_services)); //die(var_dump($array_services)); $serviceDao->update($params); $array_id_domaine = $_POST['domaine']; $this->deleteDomaine($params); foreach ($array_id_domaine as $keys => $id_domaine) { $descD = $_POST['descd'][$keys]; $array_domaine = array('id_service' => "{$params}", 'titre' => "{$id_domaine}", 'description' => "{$descD}"); $domaineDao = new DomaineDao(new Domaine($array_domaine)); $domaineDao->create(); } $this->redirect('admin/services'); } else { $this->set(array('erreur_array' => $erreur_array, 'erreur' => $erreur)); $this->render('editer_service'); } } else { $serviceDao = new ServiceDao(new Service()); $list = $serviceDao->read($params); $id_service = $list->getId(); $domaineDao = new DomaineDao(new Domaine()); $where = array("id_service" => "{$id_service}"); $list1 = $domaineDao->getAllDataActive($where); $this->set(array("service" => $list, "domaines" => $list1)); $this->render('editer_service'); } }
function creer_domaine() { $erreur_array = array('name' => -1, 'description' => -1, 'contenu' => -1, 'from' => -1, 'to' => -1); $erreur = false; //POST if ($_SERVER['REQUEST_METHOD'] === 'POST') { $array_domaines = $this->postDomaine($erreur_array, $erreur); if (!$erreur) { $domaine = new Domaine($array_services); $domaineDao = new DomaineDao($domaine); $domaineDao->create(); $id = $db->lastInsertId(); $id = $domaineDao->getLastID(); $nameDomaine = $domaine->getTitre(); $this->redirect('admin/creer_service/' . $id . '/' . $nameDomaine); } else { $this->set(array('erreur_array' => $erreur_array, 'erreur' => $erreur)); $this->render('creer_service'); } } else { $this->set(array('erreur_array' => $erreur_array, 'erreur' => $erreur)); $this->render('creer_service'); } }