示例#1
0
文件: inc_out.php 项目: yonkon/diplom
<?php

use Components\Classes\Roles;
use Components\Classes\db;
$tbl = $GUI->Table("mls_out", array("cur_sort_up" => true));
$tbl->Width = "100%";
$tbl->DataMYSQL("messages");
$tbl->FilterMYSQL("creator_id='u" . $_SESSION["user"]["data"]["id"] . "'");
$tbl->Pager(CGUI_PAGER_FLAG_SEL | CGUI_PAGER_FLAG_RR | CGUI_PAGER_FLAG_R | CGUI_PAGER_FLAG_FF | CGUI_PAGER_FLAG_F, 10, array(10, 20, 50, 100, 0));
global $n;
if (Roles::isActionAllowed($GUI->mmenu->selected->id, $GUI->mmenu->selected->selected->id, $_SESSION["user"]["data"]["group_id"], "Просмотр сообщения")) {
    $tbl->RowEvent2 = "document.location.href=\"?section=mls&subsection=2&type=o&read=%var%\"";
}
$columns_resource = Roles::getColumns($GUI->mmenu->selected->id, $GUI->mmenu->selected->selected->id, $_SESSION["user"]["data"]["group_id"]);
if (!is_resource($columns_resource)) {
    $GUI->ERR($columns_resource);
    page_reload();
}
$new_columns = array();
$column_group_name = array();
while ($row = db::fetch_array($columns_resource)) {
    if ($row['group_internal_name'] != "") {
        $column_group_name[] = $row['group_internal_name'];
        $new_columns[$row['group_internal_name']]['custom'][] = $row;
    } else {
        $new_columns[] = $row;
    }
}
foreach ($new_columns as $column) {
    if (isset($column['internal_name']) && in_array($column['internal_name'], $column_group_name)) {
        continue;
示例#2
0
/**
 * @deprecated
 * @param $module_name
 * @param $submodule_id
 * @param $role_id
 *
 * @return resource
 */
function get_role_columns($module_name, $submodule_id, $role_id)
{
    return Roles::getColumns($module_name, $submodule_id, $role_id);
}