Ejemplo n.º 1
0
if (!is_array($services_ids_suggest) && !is_null($services_ids_suggest)) {
    $services_ids = explode(",", $services_ids_suggest);
}
$group_id = CGroups::loadCurrent()->_id;
$where = array();
$where["group_id"] = "= '{$group_id}'";
$where["cancelled"] = "= '0'";
$where["secteur_id"] = "IS NULL";
$order = "externe, nom";
$service = new CService();
$all_services = $service->loadList($where, $order);
unset($where["secteur_id"]);
$services_allowed = $service->loadListWithPerms(PERM_READ, $where, $order);
$where = array();
$where["group_id"] = "= '{$group_id}'";
$secteur = new CSecteur();
$secteurs = $secteur->loadList($where, "nom");
foreach ($secteurs as $_secteur) {
    $_secteur->loadRefsServices();
    $keys2 = array_keys($_secteur->_ref_services);
    $_secteur->_all_checked = count($_secteur->_ref_services) > 0 ? array_values(array_intersect($services_ids, $keys2)) == $keys2 : false;
}
$services_ids_hospi = CAppUI::pref("services_ids_hospi");
if (!$services_ids_hospi) {
    $services_ids_hospi = "{}";
}
$smarty = new CSmartyDP("modules/dPhospi");
$smarty->assign("view", $view);
$smarty->assign("services_ids_hospi", $services_ids_hospi);
$smarty->assign("services_ids", $services_ids);
$smarty->assign("all_services", $all_services);
Ejemplo n.º 2
0
// Liste des Etablissements
$etablissements = CMediusers::loadEtablissements(PERM_READ);
// Récupération des chambres/services/secteurs
$where = array();
$where["group_id"] = "= '{$group->_id}'";
$order = "nom";
/** @var CService[] $services */
$service = new CService();
$services = $service->loadListWithPerms(PERM_READ, $where, $order);
foreach ($services as $_service) {
    foreach ($_service->loadRefsChambres() as $_chambre) {
        $_chambre->loadRefsLits(true);
    }
}
// Chargement du secteur à ajouter / éditer?$secteur = new CSecteur;
$secteur = new CSecteur();
$secteurs = $secteur->loadListWithPerms(PERM_READ, $where, $order);
foreach ($secteurs as $_secteur) {
    /** @var CSecteur $_secteur */
    $_secteur->loadRefsServices();
}
// 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)
Ejemplo n.º 3
0
        $ums = $um->loadListUm();
        $group = CGroups::loadCurrent();
        $where["group_id"] = " = '{$group->_id}'";
        $where["mode_hospi"] = " IS NOT NULL";
        $where["nb_lits"] = " IS NOT NULL";
        $ums_infos = $um_infos->loadList($where);
    }
    $smarty->assign("ufs", $ufs);
    $smarty->assign("uf", $uf);
    $smarty->assign("ums", $ums);
    $smarty->assign("ums_infos", $ums_infos);
    $smarty->display("inc_vw_idx_ufs.tpl");
}
if ($type_name == "secteurs") {
    // Chargement du secteur à ajouter / éditer
    $secteur = new CSecteur();
    $secteur->group_id = $group->_id;
    $secteur->load($secteur_id);
    $secteur->loadRefsNotes();
    $secteur->loadRefsServices();
    // Récupération des prestations
    $order = "group_id, nom";
    // Récupération des secteurs
    $secteurs = $secteur->loadListWithPerms(PERM_READ, $where, $order);
    foreach ($secteurs as $_secteur) {
        /** @var CSecteur $_secteur */
        $_secteur->loadRefsServices();
    }
    $smarty->assign("secteurs", $secteurs);
    $smarty->assign("secteur", $secteur);
    $smarty->display("inc_vw_idx_secteurs.tpl");
Ejemplo n.º 4
0
<?php

/**
 * $Id$
 *  
 * @category Hospi
 * @package  Mediboard
 * @author   SARL OpenXtrem <*****@*****.**>
 * @license  GNU General Public License, see http://www.gnu.org/licenses/gpl.html 
 * @link     http://www.mediboard.org */
$secteur_id = CValue::getOrSession("secteur_id");
$group = CGroups::loadCurrent();
$secteur = new CSecteur();
$secteur->group_id = $group->_id;
$secteur->load($secteur_id);
$secteur->loadRefsNotes();
$secteur->loadRefsServices();
// Création du template
$smarty = new CSmartyDP();
$smarty->assign("secteur", $secteur);
$smarty->display("inc_vw_secteur.tpl");