* @version $Revision: 19840 $ */ CCanDo::checkEdit(); // TODO check droit sur dPsalleOp plutot $pose_disp_vasc_id = CValue::get("pose_disp_vasc_id"); $sejour_id = CValue::get("sejour_id"); $operation_id = CValue::get("operation_id"); $operateur_ids = CValue::get("operateur_ids"); if (!is_array($operateur_ids)) { $operateur_ids = explode("-", $operateur_ids); CMbArray::removeValue("", $operateur_ids); } $operateur = new CMediusers(); if (count($operateur_ids)) { $where = array("user_id" => "IN(" . implode(",", $operateur_ids) . ")"); $operateurs = $operateur->loadList($where); } else { $operateurs = array(); } $pose = new CPoseDispositifVasculaire(); $pose->load($pose_disp_vasc_id); if (!$pose->_id) { $pose->sejour_id = $sejour_id; $pose->operation_id = $operation_id; $pose->date = "now"; } // Création du template $smarty = new CSmartyDP(); $smarty->assign("pose", $pose); $smarty->assign("operateurs", $operateurs); $smarty->display("inc_edit_pose_disp_vasc.tpl");
<?php /** * $Id$ * * @package Mediboard * @subpackage SalleOp * @author SARL OpenXtrem <*****@*****.**> * @license GNU General Public License, see http://www.gnu.org/licenses/gpl.html * @version $Revision$ */ CCanDo::checkRead(); $pose_disp_vasc_id = CValue::get("pose_disp_vasc_id"); $pose = new CPoseDispositifVasculaire(); $pose->load($pose_disp_vasc_id); $pose->loadRefSejour(); $check_lists = $pose->loadBackRefs("check_lists", "daily_check_list_id"); foreach ($check_lists as $_check_list_id => $_check_list) { // Remove check lists not signed if (!$_check_list->validator_id) { unset($pose->_back["check_lists"][$_check_list_id]); unset($check_lists[$_check_list_id]); continue; } $_check_list->loadItemTypes(); $_check_list->loadBackRefs('items', "daily_check_item_id"); foreach ($_check_list->_back['items'] as $_item) { $_item->loadRefsFwd(); } } // Création du template