$evenement->equipement_id = $equipement_id;
 $evenement->debut = "{$_day} {$_heure_deb}";
 $evenement->duree = $duree;
 $evenement->remarque = $remarque;
 $evenement->therapeute_id = $therapeute_id;
 $evenement->type_seance = $type_seance;
 // Transfert kiné référent => kiné remplaçant si disponible
 if ($therapeute_id == $referent->_id) {
     $conge = new CPlageConge();
     $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
Exemplo n.º 2
0
 /**
  * Chargement du remplacement
  *
  * @param int $conge_id le congé
  *
  * @return CReplacement
  */
 function loadRefReplacement($conge_id)
 {
     $this->_ref_replacement = new CReplacement();
     $this->_ref_replacement->sejour_id = $this->_id;
     $this->_ref_replacement->conge_id = $conge_id;
     $this->_ref_replacement->loadMatchingObject();
     return $this->_ref_replacement;
 }