Exemplo n.º 1
0
 if ($therapeute_id && $therapeute_id != CAppUI::$instance->user_id && !$can->admin) {
     CAppUI::displayMsg("Impossible de modifier les événements d'un autre rééducateur", "CEvenementSSR-msg-modify");
     continue;
 }
 // Suppression des evenements SSR
 if ($del) {
     $seance_collective_id = $evenement->seance_collective_id;
     // Suppression de l'evenement
     $msg = $evenement->delete();
     CAppUI::displayMsg($msg, "CEvenementSSR-msg-delete");
     if ($seance_collective_id) {
         $seance = new CEvenementSSR();
         $seance->load($seance_collective_id);
         // Suppression de la seance si plus aucune backref
         if ($seance->countBackRefs("evenements_ssr") == 0) {
             $msg = $seance->delete();
             CAppUI::displayMsg($msg, "CEvenementSSR-msg-delete");
         }
     }
 } else {
     if ($_traitement || $_nb_decalage_min_debut || $_nb_decalage_heure_debut || $_nb_decalage_jour_debut || $_nb_decalage_duree || $equipement_id || $kine_id) {
         if ($evenement->_traitement = $_traitement) {
             $evenement->realise = CValue::post("realise");
             $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);