Many fixes

This commit is contained in:
root
2026-01-16 21:58:12 +03:00
parent b810a17649
commit 77f76c8c28
45 changed files with 3392 additions and 1243 deletions
+19 -7
View File
@@ -88,26 +88,38 @@ $routes->group('', ['filter' => 'auth'], static function ($routes) {
require_once APPPATH . 'Modules/Clients/Config/Routes.php';
require_once APPPATH . 'Modules/CRM/Config/Routes.php';
});
# =============================================================================
# СУПЕРАДМИН ПАНЕЛЬ (требуется system_role: superadmin)
# =============================================================================
$routes->group('superadmin', ['filter' => 'role:system:superadmin'], static function ($routes) {
$routes->get('/', 'Superadmin::index');
$routes->get('plans', 'Superadmin::plans');
$routes->get('plans/create', 'Superadmin::createPlan');
$routes->post('plans/store', 'Superadmin::storePlan');
$routes->get('plans/edit/(:num)', 'Superadmin::editPlan/$1');
$routes->post('plans/update/(:num)', 'Superadmin::updatePlan/$1');
$routes->get('plans/delete/(:num)', 'Superadmin::deletePlan/$1');
# Управление модулями
$routes->get('modules', 'Superadmin::modules');
$routes->post('modules/update', 'Superadmin::updateModule');
# Управление подписками
$routes->get('subscriptions', 'Superadmin::subscriptions');
$routes->get('subscriptions/table', 'Superadmin::subscriptionsTable');
$routes->get('subscriptions/create', 'Superadmin::createSubscription');
$routes->post('subscriptions/store', 'Superadmin::storeSubscription');
$routes->get('subscriptions/delete/(:num)', 'Superadmin::deleteSubscription/$1');
# Поиск организаций
$routes->get('organizations/search', 'Superadmin::searchOrganizations');
# Управление организациями
$routes->get('organizations', 'Superadmin::organizations');
$routes->get('organizations/table', 'Superadmin::organizationsTable');
$routes->get('organizations/view/(:num)', 'Superadmin::viewOrganization/$1');
$routes->post('organizations/set-plan/(:num)', 'Superadmin::setOrganizationPlan/$1');
$routes->post('organizations/(:num)/add-subscription', 'Superadmin::addOrganizationSubscription/$1');
$routes->get('organizations/(:num)/remove-subscription/(:num)', 'Superadmin::removeOrganizationSubscription/$1/$2');
$routes->get('organizations/block/(:num)', 'Superadmin::blockOrganization/$1');
$routes->get('organizations/unblock/(:num)', 'Superadmin::unblockOrganization/$1');
$routes->get('organizations/delete/(:num)', 'Superadmin::deleteOrganization/$1');
# Управление пользователями
$routes->get('users', 'Superadmin::users');
$routes->get('users/table', 'Superadmin::usersTable');
$routes->post('users/update-role/(:num)', 'Superadmin::updateUserRole/$1');