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();
Ejemplo n.º 2
0
                $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();