Esempio n. 1
0
 function creer_service()
 {
     $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));
             $serviceDao->create();
             //die(var_dump($array_services));
             $idservice = $serviceDao->getLastID();
             if (isset($_POST['domaine'])) {
                 $array_id_domaine = $_POST['domaine'];
                 foreach ($array_id_domaine as $keys => $id_domaine) {
                     if ($id_domaine != '') {
                         $descD = $_POST['descd'][$keys];
                         $array_domaine = array('id_service' => "{$idservice}", '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('creer_service');
         }
     } else {
         $this->set(array('erreur_array' => $erreur_array, 'erreur' => $erreur));
         $this->render('creer_service');
     }
 }