示例#1
0
$user_id = CValue::getOrSession("user_id", CAppUI::$user->_id);
// Pour la création d'un pack, on affecte comme utilisateur celui de la session par défaut.
$user = CMediusers::get($user_id);
// Chargement du pack
$pack = new CPack();
$pack->load($pack_id);
// Accès aux packs de modèle de la fonction et de l'établissement
$module = CModule::getActive("dPcompteRendu");
$is_admin = $module && $module->canAdmin();
$access_function = $is_admin || CAppUI::conf("compteRendu CCompteRendu access_function");
$access_group = $is_admin || CAppUI::conf("compteRendu CCompteRendu access_group");
if ($pack->_id) {
    if ($pack->function_id && !$access_function) {
        CAppUI::redirect("m=system&a=access_denied");
    }
    if ($pack->group_id && !$access_group) {
        CAppUI::redirect("m=system&a=access_denied");
    }
    $pack->loadRefsNotes();
    $pack->loadBackRefs("modele_links", "modele_to_pack_id");
} else {
    $pack->user_id = $user->_id;
}
$pack->loadRefOwner();
// Création du template
$smarty = new CSmartyDP();
$smarty->assign("pack", $pack);
$smarty->assign("user_id", $user_id);
$smarty->assign("access_function", $access_function);
$smarty->assign("access_group", $access_group);
$smarty->display("inc_edit_pack.tpl");
示例#2
0
<?php

/**
 * Interface des packs de documents
 *
 * @category DPcompteRendu
 * @package  Mediboard
 * @author   SARL OpenXtrem <*****@*****.**>
 * @license  GNU General Public License, see http://www.gnu.org/licenses/gpl.html
 * @version  SVN: $Id:\$
 * @link     http://www.mediboard.org
 */
CCanDo::checkRead();
$filtre = new CPack();
$filtre->user_id = CValue::getOrSession("user_id");
$filtre->function_id = CValue::getOrSession("function_id");
$filtre->object_class = CValue::getOrSession("filter_class");
$filtre->loadRefOwner();
$classes = CCompteRendu::getTemplatedClasses();
$module = CModule::getActive("dPcompteRendu");
$is_admin = $module && $module->canAdmin();
$access_function = $is_admin || CAppUI::conf("compteRendu CCompteRendu access_function");
// Création du template
$smarty = new CSmartyDP();
$smarty->assign("classes", $classes);
$smarty->assign("filtre", $filtre);
$smarty->assign("access_function", $access_function);
$smarty->display("vw_idx_packs.tpl");