Beispiel #1
0
 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');
     }
 }
Beispiel #2
0
 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->postProject($erreur_array, $erreur);
         if (!$erreur) {
             $serviceDao = new ServiceDao(new Service($array_services));
             $serviceDao->update($params);
             $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);
         $this->set(array("service" => $list));
         $this->render('editer_service');
     }
 }