示例#1
0
 */
CCanDo::checkRead();
$user = CMediusers::get();
$user->loadRefsFwd();
$user->_ref_function->loadRefsFwd();
$etablissement = $user->_ref_function->_ref_group->text;
$rubrique_id = CValue::get("rubrique_id");
$rubrique = new CRubrique();
$rubrique->load($rubrique_id);
// Récupération de la liste des functions
$function = new CFunctions();
$listFunc = $function->loadListWithPerms(PERM_EDIT);
$where = array();
$itemRubrique = new CRubrique();
$order = "nom DESC";
// Récupération de la liste des rubriques hors fonction
$where["function_id"] = "IS NULL";
$listRubriqueGroup = $itemRubrique->loadList($where, $order);
$listRubriqueFonction = array();
// Récupération de la liste des rubriques liés aux fonctions
foreach ($listFunc as $function) {
    $where["function_id"] = "= '{$function->function_id}'";
    $listRubriqueFonction[$function->text] = $itemRubrique->loadList($where, $order);
}
$smarty = new CSmartyDP();
$smarty->assign("etablissement", $etablissement);
$smarty->assign("listFunc", $listFunc);
$smarty->assign("rubrique", $rubrique);
$smarty->assign("listRubriqueGroup", $listRubriqueGroup);
$smarty->assign("listRubriqueFonction", $listRubriqueFonction);
$smarty->display("edit_rubrique.tpl");