$canDoc = false; $praticienId = null; $affichageFile = array(); $nbItems = 0; if (!$object_class && !$object_id) { CAppUI::stepMessage(UI_MSG_ERROR, "Problème de récupération de la liste des fichiers"); CApp::rip(); } // Chargement de l'objet /** @var CMbObject $object */ $object = new $object_class(); $object->load($object_id); $file = new CFile(); $canFile = $file->canCreate($object); $cr = new CCompteRendu(); $canDoc = $cr->canCreate($object); // To add the modele selector in the toolbar if ($object_class == 'CConsultation') { $object->loadRefPlageConsult(); $praticienId = $object->_praticien_id; } else { if ($object_class == 'CConsultAnesth') { $object->_ref_consultation->loadRefPlageConsult(); $praticienId = $object->_ref_consultation->_praticien_id; } else { if ($object_class == 'CSejour') { $praticienId = $object->praticien_id; } else { if ($object_class == 'COperation') { $praticienId = $object->chir_id; } else {
$user->canDo(); if ($object->loadRefsDocs()) { foreach ($object->_ref_documents as $_doc) { $_doc->loadRefCategory(); $_doc->isLocked(); $_doc->canDo(); } } // Compter les modèles d'étiquettes $modele_etiquette = new CModeleEtiquette(); $modele_etiquette->object_class = $object_class; $modele_etiquette->group_id = CGroups::loadCurrent()->_id; $nb_modeles_etiquettes = $modele_etiquette->countMatchingList(); $nb_printers = 0; if (CModule::getActive("printing")) { // Chargement des imprimantes pour l'impression d'étiquettes $user_printers = CMediusers::get(); $function = $user_printers->loadRefFunction(); $nb_printers = $function->countBackRefs("printers"); } $compte_rendu = new CCompteRendu(); // Création du template $smarty = new CSmartyDP(); $smarty->assign("praticien", $user); $smarty->assign("object", $object); $smarty->assign("mode", CValue::get("mode")); $smarty->assign("notext", "notext"); $smarty->assign("nb_printers", $nb_printers); $smarty->assign("nb_modeles_etiquettes", $nb_modeles_etiquettes); $smarty->assign("can_create_docs", $compte_rendu->canCreate($object)); $smarty->display($only_docs ? "inc_widget_list_documents.tpl" : "inc_widget_documents.tpl");