* * @package Mediboard * @subpackage bloodSalvage * @author SARL OpenXtrem <*****@*****.**> * @license GNU General Public License, see http://www.gnu.org/licenses/gpl.html * @version $Revision$ */ CCanDo::checkRead(); $salle = CValue::getOrSession("salle"); $op = CValue::getOrSession("op"); $date = CValue::getOrSession("date", CMbDT::date()); $modif_operation = CCanDo::edit() || $date >= CMbDT::date(); $timing = array(); $inLivretTherapeutique = CAppUI::conf("bloodSalvage inLivretTherapeutique"); if (CModule::getActive("dPmedicament")) { $anticoagulant = new CBcbClasseATC(); if ($inLivretTherapeutique) { $anticoagulant_list = $anticoagulant->loadRefProduitsLivret("B01AB"); } else { $anticoagulant->loadRefsProduits("B01AB"); $anticoagulant_list = $anticoagulant->_ref_produits; } } else { $list = CAppUI::conf("bloodSalvage AntiCoagulantList"); $anticoagulant_list = explode("|", $list); } $selOp = new COperation(); if ($op) { $selOp->load($op); $selOp->loadRefsConsultAnesth(); $selOp->loadRefSejour()->loadRefPatient();
$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(); $smarty->assign("listProduits", $listProduits); $smarty->assign("arbreATC", $arbreATC); $smarty->assign("codeATC", $codeATC); $smarty->assign("chapitreATC", $chapitreATC);