Пример #1
0
 /**
  * Charge la plage de congés pour un technicien à une date donnée
  *
  * @param date $date Date de référence
  *
  * @return CPlageConge
  */
 function loadRefCongeDate($date)
 {
     $this->_ref_conge_date = new CPlageConge();
     $this->_ref_conge_date->loadFor($this->kine_id, $date);
     return $this->_ref_conge_date;
 }
     $conge->loadFor($therapeute_id, $_day);
     // Référent en congés
     if ($conge->_id) {
         $replacement = new CReplacement();
         $replacement->conge_id = $conge->_id;
         $replacement->sejour_id = $sejour->_id;
         $replacement->loadMatchingObject();
         if ($replacement->_id) {
             $evenement->therapeute_id = $replacement->replacer_id;
         }
     }
 }
 // Transfert kiné remplacant => kiné référant si présent
 if ($sejour->isReplacer($therapeute_id)) {
     $conge = new CPlageConge();
     $conge->loadFor($referent->_id, $_day);
     // Référent présent
     if (!$conge->_id) {
         $evenement->therapeute_id = $referent->_id;
     }
 }
 // Si l'evenement n'est pas une seance collective
 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