/
ildar8919
/
Test
Обзор
Документация
Войти
/
ildar8919
/
Test
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
local/php_interface/init.php
40 строк
2 KB
Ildar
Новые доработки по ТЗ
25 июн 2026, 10:16
25 июн 2026, 10:16
fe08a4f
Код
Авторство
О чём код?
<?php // Регистрируем автозагрузку классов для пространства имен Orm spl_autoload_register(function($className) { $classMap = [ 'Orm\\EmployeeTable' => '/local/php_interface/lib/orm/EmployeeTable.php', 'Orm\\EmployeeManager' => '/local/php_interface/lib/orm/EmployeeManager.php', ]; if (isset($classMap[$className])) { $file = $_SERVER['DOCUMENT_ROOT'] . $classMap[$className]; if (file_exists($file)) { require_once $file; return true; } } return false; }); // Добавление пункта меню - оборачиваем в условие, чтобы выполнять только когда ядро загружено if (function_exists('AddEventHandler')) { // Добавление в глобальное меню (не работает, нужно больше информации) AddEventHandler('main', 'OnBuildGlobalMenu', function(&$arGlobalMenu, &$arModuleMenu) { $arGlobalMenu['employee_section'] = [ 'menu_id' => 'employee_section', 'text' => 'Сотрудники', 'title' => 'Управление сотрудниками', 'url' => '/employee_list.php', 'sort' => 150, 'items' => [ [ 'text' => 'Список сотрудников', 'title' => 'Список сотрудников', 'url' => '/employee_list.php', 'sort' => 100, ], ], ]; }); }