Skip to content
Snippets Groups Projects
Verified Commit efe391b3 authored by Florian Azizian's avatar Florian Azizian
Browse files

FIX #10733 TIME 0:10 WIP admin groups

parent 33091b73
No related branches found
No related tags found
No related merge requests found
......@@ -56,6 +56,8 @@ class GroupController
'select' => ['users.id', 'users.firstname', 'users.lastname']
]);
$group['privileges'] = PrivilegeController::PRIVILEGES;
return $response->withJson(['group' => $group]);
}
......@@ -139,6 +141,11 @@ class GroupController
return $response->withStatus(400)->withJson(['errors' => 'Group not found']);
}
$groupCount = GroupModel::get(['select' => ['count(*) as nb']]);
if ($groupCount[0]['nb'] == 0) {
return $response->withStatus(400)->withJson(['errors' => 'This is the last group']);
}
UserGroupModel::delete(['where' => ['group_id = ?'], 'data' => [$aArgs['id']]]);
GroupPrivilegeModel::delete(['where' => ['group_id = ?'], 'data' => [$aArgs['id']]]);
GroupModel::delete(['where' => ['id = ?'], 'data' => [$aArgs['id']]]);
......
......@@ -18,7 +18,6 @@ use Document\controllers\DocumentController;
use Group\controllers\PrivilegeController;
use Slim\Http\Request;
use Slim\Http\Response;
use User\controllers\UserController;
use User\models\UserModel;
use Workflow\models\WorkflowModel;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment