if ($type_seance != "collective") { $evenement->prescription_line_element_id = $line_id; $evenement->sejour_id = $sejour_id; } // Store de l'evenement ou de la nouvelle seance $msg = $evenement->store(); CAppUI::displayMsg($msg, "CEvenementSSR-msg-create"); $evenement_actes_id = $evenement->_id; // Si une seance a ete créée, on crée l'evenement lié a la seance, et on crée les code cdarr sur l'evenement if ($type_seance == "collective") { $evt_ssr = new CEvenementSSR(); $evt_ssr->sejour_id = $sejour_id; $evt_ssr->prescription_line_element_id = $line_id; $evt_ssr->seance_collective_id = $evenement->_id; $evt_ssr->type_seance = $type_seance; $msg = $evt_ssr->store(); CAppUI::displayMsg($msg, "CEvenementSSR-msg-create"); // Si une seance a ete créée, les codes cdarrs seront créés sur l'evenement de la seance $evenement_actes_id = $evt_ssr->_id; } // Actes CdARR foreach ($codes_cdarrs as $_code) { $acte = new CActeCdARR(); $acte->code = $_code; $acte->evenement_ssr_id = $evenement_actes_id; $msg = $acte->store(); CAppUI::displayMsg($msg, "{$acte->_class}-msg-create"); } // Actes CsARR foreach ($codes_csarrs as $_code) { $acte = new CActeCsARR();
$evenement->annule = CValue::post("annule"); } if ($evenement->seance_collective_id) { $evenement->loadRefSeanceCollective(); $evenement =& $evenement->_ref_seance_collective; } if ($_nb_decalage_min_debut) { $evenement->debut = CMbDT::dateTime("{$_nb_decalage_min_debut} minutes", $evenement->debut); } if ($_nb_decalage_heure_debut) { $evenement->debut = CMbDT::dateTime("{$_nb_decalage_heure_debut} hours", $evenement->debut); } if ($_nb_decalage_jour_debut) { $evenement->debut = CMbDT::dateTime("{$_nb_decalage_jour_debut} days", $evenement->debut); } if ($_nb_decalage_duree) { $evenement->duree = $evenement->duree + $_nb_decalage_duree; } if ($equipement_id || $equipement_id == 'none') { $evenement->equipement_id = $equipement_id == 'none' ? "" : $equipement_id; } if ($kine_id) { $evenement->therapeute_id = $kine_id; } $msg = $evenement->store(); CAppUI::displayMsg($msg, "CEvenementSSR-msg-modify"); } } } echo CAppUI::getMsg(); CApp::rip();