} if (CModule::getActive("dmi")) { foreach ($prescription->loadRefsLinesDMI() as $_line_dmi) { $_line_dmi->loadRefProduct(); $_line_dmi->loadRefPraticien(); $_line_dmi->loadRefProductOrderItemReception()->loadRefOrderItem()->loadReference()->loadRefSociete(); } } } ksort($dossier); // Constantes du séjour $where = array(); if ($datetime_min) { $where["datetime"] = " >= '{$datetime_min}'"; } $sejour->loadListConstantesMedicales($where); $constantes_grid = CConstantesMedicales::buildGrid($sejour->_list_constantes_medicales, false); $praticien = new CMediusers(); // Création du template $smarty = new CSmartyDP(); $smarty->assign("sejour", $sejour); $smarty->assign("dossier", $dossier); $smarty->assign("list_lines", $list_lines); $smarty->assign("constantes_medicales_grid", $constantes_grid); if (CModule::getActive("dPprescription")) { $smarty->assign("prescription", $prescription); } $smarty->assign("formulaires", $formulaires); $smarty->assign("praticien", $praticien); $smarty->assign("offline", $offline); $smarty->assign("embed", $embed);
function addConstantes($elParent, CSejour $sejour) { $constantes_medicales = $sejour->loadListConstantesMedicales(); $constantes = $this->addElement($elParent, "constantes"); foreach ($constantes_medicales as $_constante) { $this->addListConstante($constantes, $_constante); } }