/** * 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