Esempio n. 1
0
 function subdomaine($params)
 {
     $domaineDao = new DomaineDao(new Domaine());
     $list = $domaineDao->getAllDataActive(array("id_service" => "{$params}"));
     $field = "0";
     if (!$list) {
         $serviceDao = new ServiceDao(new Service());
         $list = $serviceDao->read($params);
         $field = "1";
     }
     $result = array("domaines" => $list, "field" => $field);
     $this->set($result);
     $this->partialView('subdomaine');
 }
Esempio n. 2
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');
 }
Esempio n. 3
0
 function _fetchServices(&$server)
 {
     $html = '';
     $service_dao = new ServiceDao(CodendiDataAccess::instance());
     $dar =& $service_dao->searchByServerId($server->getId());
     if ($dar) {
         $matches = array();
         $projects = array();
         while ($dar->valid()) {
             $row = $dar->current();
             $label = $row['label'];
             if ($label == "service_" . $row['short_name'] . "_lbl_key") {
                 $label = $GLOBALS['Language']->getText('project_admin_editservice', $label);
             } else {
                 if (preg_match('/(.*):(.*)/', $label, $matches)) {
                     $label = $GLOBALS['Language']->getText($matches[1], $matches[2]);
                 }
             }
             $projects[$row['group_id']][] = array('label' => $label, 'id' => $row['service_id']);
             $dar->next();
         }
         if (count($projects)) {
             $html .= '<p>' . $GLOBALS['Language']->getText('admin_servers', 'delete_using') . '</p>';
             $html .= '<dl>';
             $pm = ProjectManager::instance();
             foreach ($projects as $project_id => $services) {
                 if ($p = $pm->getProject($project_id)) {
                     $html .= '<dt><a title="Project admin" href="/project/admin/?group_id=' . $project_id . '">' . $p->getPublicName() . '</a></dt>';
                     $html .= '<dd><ul>';
                     foreach ($services as $service) {
                         $html .= '<li><a href ="/project/admin/editservice.php?group_id=' . $project_id . '&amp;service_id=' . $service['id'] . '">' . $service['label'] . '</a></li>';
                     }
                     $html .= '</ul></dd>';
                 }
             }
             $html .= '</dl>';
         }
     }
     return $html;
 }
Esempio n. 4
0
 function getServices()
 {
     $dao = new ServiceDao(new Service());
     $list_services = $dao->getAllData();
     //die(var_dump($list_services));
     $services = array("services" => $list_services);
     return $services;
 }
Esempio n. 5
0
 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');
 }
Esempio n. 6
0
 function supprimer_service($params)
 {
     if ($_SERVER['REQUEST_METHOD'] === 'POST') {
         $deleteServices = $_POST['check'];
         $serviceDao = new ServiceDao(new Service());
         $list = $serviceDao->read($deleteServices);
         $list->setStatut(-1);
         $serviceDao = new ProjetDao($list);
         $serviceDao->update($deleteProjects);
         $this->redirect('admin/services');
     }
     $serviceDao = new ServiceDao(new Service());
     $list = $serviceDao->read($params);
     $this->set(array("service" => $list));
     $this->render('supprimer_service');
 }
Esempio n. 7
0
 function deleteDomaine($id_service)
 {
     $domaineDao = new DomaineDao(new Domaine());
     $list = $domaineDao->getAllDataActive(array("id_service" => "{$id_service}"));
     foreach ($list as $value) {
         $domaineDao = new DomaineDao(new Domaine());
         $id_domaine = $value->getId();
         $domaineDao->delete($id_domaine);
     }
     $serviceDao = new ServiceDao(new Service());
     $serviceDao->delete($params);
 }
 public function isServiceAvailableAtSiteLevelByShortName($name)
 {
     return $this->dao->isServiceAvailableAtSiteLevelByShortName($name);
 }