コード例 #1
0
 * @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");
コード例 #2
0
<?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