instances added god may help

This commit is contained in:
2026-02-23 12:58:19 +01:00
parent 25370a1a55
commit 99db252f60
290 changed files with 9858 additions and 4914 deletions

View File

@@ -1,13 +1,11 @@
<?php
use MintyPHP\Buffer;
use MintyPHP\Router;
use MintyPHP\Service\Access\AccessServicesFactory;
use MintyPHP\Service\Access\PermissionService;
use MintyPHP\Support\Flash;
use MintyPHP\Support\Guard;
use MintyPHP\Router;
use MintyPHP\Repository\Access\PermissionRepository;
use MintyPHP\Repository\Access\RolePermissionRepository;
use MintyPHP\Service\Access\RoleService;
use MintyPHP\Service\Access\PermissionService;
Guard::requireLogin();
Guard::requirePermission(PermissionService::ROLES_CREATE);
@@ -18,12 +16,15 @@ $form = [
'code' => '',
'active' => 1,
];
$permissions = PermissionRepository::listActive();
$accessServicesFactory = new AccessServicesFactory();
$permissionRepository = $accessServicesFactory->createPermissionRepository();
$rolePermissionRepository = $accessServicesFactory->createRolePermissionRepository();
$permissions = $permissionRepository->listActive();
$selectedPermissionIds = [];
if (isset($_POST['description'])) {
$currentUserId = (int) ($_SESSION['user']['id'] ?? 0);
$result = RoleService::createFromAdmin($_POST, $currentUserId);
$result = directoryServicesFactory()->createRoleService()->createFromAdmin($_POST, $currentUserId);
$form = $result['form'] ?? $form;
$errors = $result['errors'] ?? [];
$selectedPermissionIds = $_POST['permission_ids'] ?? $selectedPermissionIds;
@@ -40,7 +41,7 @@ if (isset($_POST['description'])) {
$permissionIds = array_values(array_unique(array_map('intval', $permissionIds)));
$createdId = (int) ($result['id'] ?? 0);
if ($createdId > 0) {
RolePermissionRepository::replaceForRole($createdId, $permissionIds);
$rolePermissionRepository->replaceForRole($createdId, $permissionIds);
}
$action = (string) ($_POST['action'] ?? 'create');
if ($action === 'create_close') {