$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();
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();