$anesths = $mediuser->loadAnesthesistes(); CMbObject::massLoadFwdRef($anesths, "function_id"); foreach ($anesths as $_anesth) { $_anesth->loadRefFunction(); } // Liste des praticiens $chirs = $mediuser->loadChirurgiens(); CMbObject::massLoadFwdRef($chirs, "function_id"); foreach ($chirs as $_chir) { $_chir->loadRefFunction(); } // Chargement du personnel $listPers = array("iade" => CPersonnel::loadListPers("iade"), "op" => CPersonnel::loadListPers("op"), "op_panseuse" => CPersonnel::loadListPers("op_panseuse"), "sagefemme" => CPersonnel::loadListPers("sagefemme"), "manipulateur" => CPersonnel::loadListPers("manipulateur")); if ($plagesel->_id) { $plagesel->multicountOperations(); $plagesel->countOperationsAnnulees(); $plagesel->loadRefsNotes(); $listPers = $plagesel->loadPersonnelDisponible($listPers); } //Création du template $smarty = new CSmartyDP(); $smarty->assign("listBlocs", $listBlocs); $smarty->assign("bloc", $bloc); $smarty->assign("date", $date); $smarty->assign("plagesel", $plagesel); $smarty->assign("specs", $specs); $smarty->assign("anesths", $anesths); $smarty->assign("chirs", $chirs); $smarty->assign("listPers", $listPers); $smarty->assign("_functions", $_functions); $smarty->display("inc_edit_planning.tpl");
* * @package Mediboard * @subpackage dPpersonnel * @author SARL OpenXtrem <*****@*****.**> * @license GNU General Public License, see http://www.gnu.org/licenses/gpl.html * @version $Revision:$ */ CCanDo::checkEdit(); if (!($plageop_id = CValue::getOrSession("plageop_id"))) { CAppUI::setMsg("Vous devez choisir une plage opératoire", UI_MSG_WARNING); CAppUI::redirect("m=dPbloc&tab=vw_edit_planning"); } // Infos sur la plage opératoire $plage = new CPlageOp(); $plage->load($plageop_id); if (!$plage->temps_inter_op) { $plage->temps_inter_op = "00:00:00"; } // liste des anesthesistes $mediuser = new CMediusers(); $listAnesth = $mediuser->loadListFromType(array("Anesthésiste")); // Chargement du personnel $listPers = $plage->loadPersonnelDisponible(null, true); $affectations_plage = $plage->_ref_affectations_personnel; // Création du template $smarty = new CSmartyDP(); $smarty->assign("affectations_plage", $affectations_plage); $smarty->assign("listPers", $listPers); $smarty->assign("listAnesth", $listAnesth); $smarty->assign("plage", $plage); $smarty->display("inc_view_personnel_plage.tpl");