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'); }
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 _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 . '&service_id=' . $service['id'] . '">' . $service['label'] . '</a></li>'; } $html .= '</ul></dd>'; } } $html .= '</dl>'; } } return $html; }
function getServices() { $dao = new ServiceDao(new Service()); $list_services = $dao->getAllData(); //die(var_dump($list_services)); $services = array("services" => $list_services); return $services; }
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'); }
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'); }
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); }