Exemple #1
0
 function subdomaineName($params, $idproj)
 {
     $nameDomain = array();
     //$domaine_post = $domaine;
     $linkdao = new LinkDao(new Link());
     $list1 = $linkdao->getAllDataActive(array('id_project' => "{$idproj}", 'id_service' => "{$params}"));
     $serviceDao = new ServiceDao(new Service());
     $service = $serviceDao->read($params);
     foreach ($list1 as $value) {
         $id_dom = $value->getId_domaine();
         $domainedao = new DomaineDao(new Domaine());
         $list = $domainedao->read($id_dom);
         $nameDomain[] = $list->getTitre();
     }
     $result = array("serviceName" => $service->getTitre(), 'domainesName' => $nameDomain, 'active' => "1");
     $this->set($result);
     $this->partialView('subdomaine');
 }
 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');
 }