Инструменты пользователя

Инструменты сайта


lssexampl-06-perm

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
lssexampl-06-perm [2024/07/08 13:02] – внешнее изменение 127.0.0.1lssexampl-06-perm [2026/07/24 18:07] (текущий) – [Описание] madmin
Строка 14: Строка 14:
 === Контроллер источника данных пользователей === === Контроллер источника данных пользователей ===
 Файл контроллера **php/datasources/user.php**: Файл контроллера **php/datasources/user.php**:
-<code>+<code php>
 class DataSource_User_Ext extends DataSource_User { class DataSource_User_Ext extends DataSource_User {
  protected function onRowAfter(&$row, $params=Array()) {  protected function onRowAfter(&$row, $params=Array()) {
Строка 30: Строка 30:
 === Контроллер прав доступа === === Контроллер прав доступа ===
 Контроллер прав доступа PermController размещен в файле **php/perm.php**: Контроллер прав доступа PermController размещен в файле **php/perm.php**:
-<code>+<code php>
 <?php <?php
 class PermControllerPrj extends PermController { class PermControllerPrj extends PermController {
Строка 135: Строка 135:
 === Права в главном меню системы === === Права в главном меню системы ===
 Проставим права в описании главного меню системы, файл **php/config/appmenu.xml**: Проставим права в описании главного меню системы, файл **php/config/appmenu.xml**:
-<code>+<code xml>
 <root> <root>
  <node name="Паспорта оборудования и ремонты" icon="box" form="formMachine" permmode="machine" permoper="read"/>  <node name="Паспорта оборудования и ремонты" icon="box" form="formMachine" permmode="machine" permoper="read"/>
Строка 160: Строка 160:
 === Права в контроллерах отчетов === === Права в контроллерах отчетов ===
 Добавим проверку прав в контроллеры отчетов **plan** и **fact**: Добавим проверку прав в контроллеры отчетов **plan** и **fact**:
-<code>+<code php>
 class ReportPlan extends ReportController { class ReportPlan extends ReportController {
   public function getParams() {   public function getParams() {
lssexampl-06-perm.1720432920.txt.gz · Последнее изменение: 2024/07/08 13:02 — 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki