/**
 * $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;
    foreach ($categorie->_ref_items as $keyItem => $item) {
Example #2
0
    $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;
        }