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'); }