* @version $Revision: 26910 $ */ CCando::checkRead(); $date = CValue::getOrSession("date", CMbDT::date()); $kine_id = CValue::getOrSession("kine_id"); $surveillance = CValue::getOrSession("surveillance"); $sejour_id = CValue::get("sejour_id"); $height = CValue::get("height"); $selectable = CValue::get("selectable"); $large = CValue::get("large"); $print = CValue::get("print"); $kine = new CMediusers(); $kine->load($kine_id); $sejour = new CSejour(); $sejour->load($sejour_id); $nb_days_planning = $sejour->_id ? $sejour->getNbJourPlanning($date) : CEvenementSSR::getNbJoursPlanning($kine_id, $date); $planning = new CPlanningWeek($date, null, null, $nb_days_planning, $selectable, $height, $large, !$print); $planning->title = $surveillance ? "Surveillance '{$kine->_view}'" : "Rééducateur '{$kine->_view}'"; $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 */
* @author SARL OpenXtrem <*****@*****.**> * @license GNU General Public License, see http://www.gnu.org/licenses/gpl.html * @version $Revision$ */ CCando::checkRead(); $date = CValue::getOrSession("date", CMbDT::date()); $sejour_id = CValue::get("sejour_id"); $sejour = new CSejour(); $sejour->load($sejour_id); $equipement = new CEquipement(); $equipement->load(CValue::get("equipement_id")); if (!$equipement->visualisable) { echo "<div class='small-info'>L'équipement <strong>{$equipement->_view}</strong> n'est pas visualisable</div>"; CApp::rip(); } $nb_days_planning = $sejour->getNbJourPlanning($date); $planning = new CPlanningWeek($date, null, null, $nb_days_planning, false, "auto", false, true); $planning->title = "Equipement '{$equipement->_view}'"; $planning->guid = $equipement->_guid; // Chargement des evenement SSR $evenement = new CEvenementSSR(); $where["debut"] = "BETWEEN '{$planning->_date_min_planning} 00:00:00' AND '{$planning->_date_max_planning} 23:59:59'"; $where["equipement_id"] = " = '{$equipement->_id}'"; /** @var CEvenementSSR[] $evenements */ $evenements = $evenement->loadList($where); foreach ($evenements as $_evenement) { $important = !$sejour_id || $_evenement->sejour_id == $sejour_id; $sejour = $_evenement->loadRefSejour(); $patient = $sejour->loadRefPatient(); // Title $therapeute = $_evenement->loadRefTherapeute();