<?php /** * $Id$ * * @package Mediboard * @subpackage SSR * @author SARL OpenXtrem <*****@*****.**> * @license GNU General Public License, see http://www.gnu.org/licenses/gpl.html * @version $Revision$ */ CCanDo::checkRead(); // Plateau du contexte $plateau = new CPlateauTechnique(); $plateau->load(CValue::get("plateau_id")); // Détails des techniciens $date = CMbDT::date(); foreach ($plateau->loadRefsTechniciens(false) as $_technicien) { $_technicien->countSejoursDate($date); } // Technicien à editer $technicien = new CTechnicien(); $technicien->load(CValue::get("technicien_id")); $technicien->plateau_id = $plateau->_id; $technicien->loadRefsNotes(); $technicien->loadRefPlateau(); $technicien->loadRefKine(); $technicien->countSejoursDate($date); // Alter egos pour les transferts de séjours $where["kine_id"] = "= '{$technicien->kine_id}'"; /** @var CTechnicien[] $alteregos */
<?php /** * $Id$ * * @package Mediboard * @subpackage SSR * @author SARL OpenXtrem <*****@*****.**> * @license GNU General Public License, see http://www.gnu.org/licenses/gpl.html * @version $Revision$ */ CCanDo::checkRead(); // Plateau du contexte $plateau = new CPlateauTechnique(); $plateau->load(CValue::get("plateau_id")); $plateau->loadRefsEquipements(false); // Equipement à editer $equipement = new CEquipement(); $equipement->load(CValue::get("equipement_id")); $equipement->plateau_id = $plateau->_id; $equipement->loadRefsNotes(); // Création du template $smarty = new CSmartyDP(); $smarty->assign("equipement", $equipement); $smarty->assign("plateau", $plateau); $smarty->display("inc_edit_equipement.tpl");
<?php /** * $Id$ * * @package Mediboard * @subpackage SSR * @author SARL OpenXtrem <*****@*****.**> * @license GNU General Public License, see http://www.gnu.org/licenses/gpl.html * @version $Revision$ */ CCanDo::checkRead(); $plateau = new CPlateauTechnique(); $plateau->group_id = CGroups::loadCurrent()->_id; // Plateaux disponibles $plateaux = $plateau->loadMatchingList(); foreach ($plateaux as $_plateau) { $_plateau->countBackRefs("techniciens"); $_plateau->countBackRefs("equipements"); } // Plateau sélectionné $plateau->load(CValue::getOrSession("plateau_id")); $plateau->loadRefsNotes(); $plateau->loadRefsEquipements(false); $date = CMbDT::date(); foreach ($plateau->loadRefsTechniciens(false) as $_technicien) { $_technicien->countSejoursDate($date); } // Equipement $equipement = new CEquipement(); $equipement->plateau_id = $plateau->_id;
/** * $Id$ * * @package Mediboard * @subpackage SSR * @author SARL OpenXtrem <*****@*****.**> * @license GNU General Public License, see http://www.gnu.org/licenses/gpl.html * @version $Revision$ */ CCanDo::checkRead(); CApp::setTimeLimit(240); CApp::setMemoryLimit("1024M"); $date = CMbDT::date(); $plannings = array(); $equipements = array(); $plateau = new CPlateauTechnique(); $plateau->group_id = CGroups::loadCurrent()->_id; /** @var CPlateauTechnique[] $plateaux */ $plateaux = $plateau->loadMatchingList(); foreach ($plateaux as $_plateau) { $_plateau->loadRefsEquipements(); foreach ($_plateau->_ref_equipements as $_equipement) { if (!$_equipement->visualisable) { unset($_plateau->_ref_equipements[$_equipement->_id]); continue; } $equipements[$_equipement->_id] = $_equipement; $args_planning = array(); $args_planning["equipement_id"] = $_equipement->_id; $args_planning["date"] = $date; $plannings[$_equipement->_id] = CApp::fetch("ssr", "ajax_planning_equipement", $args_planning);
$technicien->loadRefKine(); $technicien->loadRefPlateau(); // Au cas où le bilan n'existe pas encore $bilan->sejour_id = $sejour->_id; // Technicien et plateau $technicien = new CTechnicien(); $plateau = new CPlateauTechnique(); if ($technicien->_id = $bilan->technicien_id) { $technicien->loadMatchingObject(); /** @var CPlateauTechnique $plateau */ $plateau = $technicien->loadRefPlateau(); $plateau->loadRefsEquipements(); $plateau->loadRefsTechniciens(); } // Chargement de tous les plateaux et des equipements et techniciens associés $plateau_tech = new CPlateauTechnique(); $plateau_tech->group_id = CGroups::loadCurrent()->_id; /** @var CPlateauTechnique[] $plateaux */ $plateaux = $plateau_tech->loadMatchingList(); CMbObject::massLoadBackRefs($plateaux, "equipements", "nom ASC"); foreach ($plateaux as $_plateau) { $_plateau->loadRefsEquipements(); } // Chargement des executants en fonction des category de prescription $executants = array(); $reeducateurs = array(); $selected_cat = ""; $user = CMediusers::get(); $func_cats = CStoredObject::massLoadBackRefs($categories, "functions_category"); CStoredObject::massLoadFwdRef($func_cats, "function_id"); foreach ($categories as $_category) {