$modif_operation = CCanDo::edit() || $date >= CMbDT::date(); $timing = array(); $tabAffected = array(); /* * Liste des cell saver. */ $cell_saver = new CCellSaver(); $list_cell_saver = $cell_saver->loadList(); /* * Liste du personnel présent en SSPI. */ $list_nurse_sspi = CPersonnel::loadListPers("reveil"); /* * Liste d'incidents transfusionnels possibles. */ $incident = new CTypeEi(); $liste_incident = $incident->loadList(); /* * Création du tableau d'affectation et de celui des timings. */ $tabAffected = array(); $timingAffect = array(); if ($op) { $where = array(); $where["operation_id"] = "='{$op}'"; $blood_salvage->loadObject($where); $blood_salvage->loadRefsFwd(); $blood_salvage->loadRefPlageOp(); $blood_salvage->_ref_operation->loadRefPatient(); $timing["_recuperation_start"] = array(); $timing["_recuperation_end"] = array();
<?php /** * $Id$ * * @package Mediboard * @subpackage bloodSalvage * @author SARL OpenXtrem <*****@*****.**> * @license GNU General Public License, see http://www.gnu.org/licenses/gpl.html * @version $Revision$ */ $type_ei_id = CValue::getOrSession("type_ei_id"); $type_ei = new CTypeEi(); $type_ei_list = $type_ei->loadlist(); $type_ei->loadRefs(); if ($type_ei_id) { $type_ei->load($type_ei_id); } // Liste des Catégories $firstdiv = null; if (!$type_ei->_ref_evenement) { $type_ei->_ref_evenement = array(); } $listCategories = new CEiCategorie(); $listCategories = $listCategories->loadList(null, "nom"); foreach ($listCategories as $key => $categorie) { if ($firstdiv === null) { $firstdiv = $key; } $categorie->loadRefsBack(); $categorie->checked = null;
if (CCanDo::admin()) { $listFct = CMediusers::loadFonctions(PERM_READ); foreach ($listFct as $fct) { $fct->loadRefsUsers(); } } $fiche->loadRefsFwd(); if (!$fiche->_ref_evenement) { $fiche->_ref_evenement = array(); } /* * Si l'on est dans le cas où nous souhaitons préremplir automatiquement * quelques champs à l'aide du modèle de fiche d'incident (module cell saver). */ if ($type_ei_id) { $type_fiche = new CTypeEi(); $type_fiche->load($type_ei_id); $fiche->elem_concerne = $type_fiche->concerne; $fiche->descr_faits = $type_fiche->desc; $fiche->evenements = $type_fiche->evenements; $fiche->type_incident = $type_fiche->type_signalement; $fiche->_ref_evenement = $type_fiche->_ref_evenement; if ($blood_salvage_id) { $blood_salvage = new CBloodSalvage(); $blood_salvage->load($blood_salvage_id); $blood_salvage->loadRefsFwd(); if ($fiche->elem_concerne == "pat") { $fiche->elem_concerne_detail = $blood_salvage->_ref_patient->_view; } if ($fiche->elem_concerne == "mat") { $fiche->elem_concerne_detail = $blood_salvage->_ref_cell_saver->_view;