$services = $service->loadListWithPerms(PERM_READ, $where, "nom"); foreach ($services as $_service) { // Chargement des chambres et lits foreach ($_service->loadRefsChambres() as $_chambre) { $_chambre->loadRefsLits(true); } } $smarty->assign("services", $services); $smarty->display("inc_vw_idx_services.tpl"); } if ($type_name == "UF") { // Chargement de l'uf à ajouter/éditer $uf = new CUniteFonctionnelle(); $uf->group_id = $group->_id; $uf->load($uf_id); $uf->loadRefUm(); $uf->loadRefsNotes(); // Récupération des ufs $order = "group_id, code"; $ufs = array("hebergement" => $uf->loadGroupList(array("type" => "= 'hebergement'"), $order), "medicale" => $uf->loadGroupList(array("type" => "= 'medicale'"), $order), "soins" => $uf->loadGroupList(array("type" => "= 'soins'"), $order)); // Récupération des Unités Médicales (pmsi) $ums = array(); $ums_infos = array(); $um = new CUniteMedicale(); if (CSQLDataSource::get("sae") && CModule::getActive("atih")) { $um_infos = new CUniteMedicaleInfos(); $ums = $um->loadListUm(); $group = CGroups::loadCurrent(); $where["group_id"] = " = '{$group->_id}'"; $where["mode_hospi"] = " IS NOT NULL"; $where["nb_lits"] = " IS NOT NULL";