$planning->guid = $kine->_guid; $planning->guid .= $surveillance ? "-surv" : "-tech"; // Chargement des evenement SSR $evenement = new CEvenementSSR(); $where = array(); $where["debut"] = "BETWEEN '{$planning->_date_min_planning} 00:00:00' AND '{$planning->_date_max_planning} 23:59:59'"; $where["therapeute_id"] = " = '{$kine->_id}'"; $where["type_seance"] = $surveillance ? " = 'non_dediee'" : " <> 'non_dediee'"; /** @var CEvenementSSR[] $evenements */ $evenements = $evenement->loadList($where); // Chargement des evenements SSR de "charge" $where["type_seance"] = $surveillance ? " <> 'non_dediee'" : " = 'non_dediee'"; /** @var CEvenementSSR[] $evenements_charge */ $evenements_charge = $evenement->loadList($where); foreach ($evenements_charge as $_evenement) { $planning->addLoad($_evenement->debut, $_evenement->duree); } CMbObject::massLoadFwdRef($evenements, "prescription_line_element_id"); CMbObject::massLoadFwdRef($evenements, "equipement_id"); $therapeutes = CMbObject::massLoadFwdRef($evenements, "therapeute_id"); CMbObject::massLoadFwdRef($therapeutes, "function_id"); CMbObject::massCountBackRefs($evenements, "evenements_ssr"); CMbObject::massCountBackRefs($evenements, "actes_cdarr"); CMbObject::massCountBackRefs($evenements, "actes_csarr"); foreach ($evenements as $_evenement) { $important = $sejour_id ? $_evenement->sejour_id == $sejour_id : true; $sejour = $_evenement->loadRefSejour(); $patient = $sejour->loadRefPatient(); $equipement = $_evenement->loadRefEquipement(); // Title if ($_evenement->sejour_id) {