Skip to content
Snippets Groups Projects
Verified Commit 90ccb5a6 authored by Damien's avatar Damien
Browse files

FEAT #13271 TIME 0:10 Parameters control

parent c3669626
No related branches found
No related tags found
No related merge requests found
......@@ -20,6 +20,8 @@ use Entity\models\ListTemplateModel;
use ExternalSignatoryBook\controllers\MaarchParapheurController;
use Group\controllers\PrivilegeController;
use History\controllers\HistoryController;
use Parameter\controllers\ParameterController;
use Parameter\models\ParameterModel;
use Resource\models\ResModel;
use Respect\Validation\Validator;
use Slim\Http\Request;
......@@ -547,7 +549,12 @@ class ListTemplateController
}
}
return $response->withJson(['roles' => array_values($roles)]);
$parameters = [];
$parameter = ParameterModel::getById(['id' => 'keepDiffusionRoleInOutgoingIndexation', 'select' => ['param_value_int']]);
$parameters['keepDiffusionRoleInOutgoingIndexation'] = !empty($parameter['param_value_int']);
return $response->withJson(['roles' => array_values($roles), 'parameters' => $parameters]);
}
public function getAvailableCircuits(Request $request, Response $response)
......
......@@ -29,6 +29,10 @@ class ParameterController
{
public function get(Request $request, Response $response)
{
if (!PrivilegeController::hasPrivilege(['privilegeId' => 'admin_parameters', 'userId' => $GLOBALS['id']])) {
return $response->withStatus(403)->withJson(['errors' => 'Service forbidden']);
}
$parameters = ParameterModel::get();
foreach ($parameters as $key => $parameter) {
......@@ -46,6 +50,10 @@ class ParameterController
public function getById(Request $request, Response $response, array $aArgs)
{
if (!PrivilegeController::hasPrivilege(['privilegeId' => 'admin_parameters', 'userId' => $GLOBALS['id']])) {
return $response->withStatus(403)->withJson(['errors' => 'Service forbidden']);
}
$parameter = ParameterModel::getById(['id' => $aArgs['id']]);
if (empty($parameter)) {
......
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