<?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;
/** * @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); }