$userSel->loadRefs(); $canUserSel = $userSel->canDo(); // assign to session the current consultation praticien $chirSession = CValue::session("chirSel"); if ($chirSession != $userSel->_id && $canUserSel) { CValue::setSession("chirSel", $userSel->_id); } $anesth = new CTypeAnesth(); $anesth = $anesth->loadGroupList(); $consultAnesth =& $consult->_ref_consult_anesth; // Consultation courante $consult->_ref_chir =& $userSel; // Chargement de la consultation if ($consult->_id) { $consult->canDo()->needsEdit(array("consult_id" => null)); $consult->loadRefs(); // Chargement de la consultation d'anesthésie // Chargement de la vue de chacun des dossiers foreach ($consult->_refs_dossiers_anesth as $_dossier) { $_dossier->loadRefConsultation(); $_dossier->loadRefOperation()->loadRefPlageOp(); } // Si on a passé un id de dossier d'anesth if ($dossier_anesth_id && isset($consult->_refs_dossiers_anesth[$dossier_anesth_id])) { $consultAnesth = $consult->_refs_dossiers_anesth[$dossier_anesth_id]; } if (!is_array($consultAnesth) && $consultAnesth->_id) { $consultAnesth->loadRefs(); if ($consultAnesth->_ref_operation->_id || $consultAnesth->_ref_sejour->_id) { if ($consultAnesth->_ref_operation->passage_uscpo === null) { $consultAnesth->_ref_operation->passage_uscpo = "";