*
 * @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();
Ejemplo n.º 2
0
$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);