Exemplo n.º 1
0
$category_id = CValue::getOrSession("category_id", CAppUI::conf('dPmedicament CBcbProduitLivretTherapeutique product_category_id'));
$listProduits = array();
// Chargement des functions
$function = new CFunctions();
$functions = $function->loadSpecialites(PERM_EDIT);
// Si on est admin ou que $functions contient plus d'un élément,
// on récupère la fonction en session
if (CAppUI::$user->isAdmin() || count($functions) > 1) {
    $function_guid = CValue::getOrSession("function_guid", reset($functions)->_guid);
} else {
    // Sinon, c'est la fonction de l'utilisateur
    $function_guid = "CFunctions-" . CAppUI::$user->function_id;
}
$function = CMbObject::loadFromGuid($function_guid);
// Chargement des produits du livret therapeutique
$produits_livret = CBcbProduit::loadRefLivretTherapeutique($function->_guid);
$tabLettre = range('A', 'Z');
// --- Chargement de l'arbre ATC ---
$codeATC = CValue::get("codeATC");
$classeATC = new CBcbClasseATC();
$chapitreATC = $codeATC ? $classeATC->getLibelle($codeATC) : '';
// Nom du chapitre selectionné
$arbreATC = $classeATC->loadArbre($codeATC);
// Chargements des sous chapitres
$categories = array();
if (CModule::getActive("dPstock")) {
    $category = new CProductCategory();
    $categories = $category->loadList(null, "name");
}
// Création du template
$smarty = new CSmartyDP();
Exemplo n.º 2
0
if ($blood_salvage_id) {
    $blood_salvage->load($blood_salvage_id);
    $blood_salvage->loadrefsFwd();
    $blood_salvage->_ref_operation->loadRefsFwd();
    $blood_salvage->_ref_operation->_ref_anesth->load($blood_salvage->_ref_operation->anesth_id);
    if ($blood_salvage->_ref_operation->type_anesth) {
        $blood_salvage->_ref_operation->_ref_type_anesth->load($blood_salvage->_ref_operation->type_anesth);
    }
    $blood_salvage->_ref_operation->loadRefPatient();
    $blood_salvage->_ref_operation->_ref_patient->loadRefs();
    $blood_salvage->_ref_operation->_ref_patient->loadRefDossierMedical();
    $blood_salvage->_ref_operation->_ref_patient->loadRefLatestConstantes();
    if (CModule::getActive("dPmedicament")) {
        $anticoag = new CBcbProduit();
        if ($blood_salvage->anticoagulant_cip) {
            $anticoag = CBcbProduit::get($blood_salvage->anticoagulant_cip);
        }
    } else {
        $list = CAppUI::conf("bloodSalvage AntiCoagulantList");
        $anticoagulant_list = explode("|", $list);
        if ($blood_salvage->anticoagulant_cip !== null) {
            $anticoag = $anticoagulant_list[$blood_salvage->anticoagulant_cip];
        }
    }
    $list_nurse_sspi = CPersonnel::loadListPers("reveil");
    $tabAffected = array();
    $timingAffect = array();
    loadAffected($blood_salvage->_id, $list_nurse_sspi, $tabAffected, $timingAffect);
    $version_patient = CModule::getActive("dPpatients");
}
$smarty = new CSmartyDP();