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

FIX #15566 TIME 0:15 Get restricted parameters if no parameters privilege

parent 29fa9122
No related branches found
No related tags found
No related merge requests found
......@@ -29,11 +29,14 @@ class ParameterController
{
public function get(Request $request, Response $response)
{
$where = [];
$data = [];
if (!PrivilegeController::hasPrivilege(['privilegeId' => 'admin_parameters', 'userId' => $GLOBALS['id']])) {
return $response->withStatus(403)->withJson(['errors' => 'Service forbidden']);
$where = ['id = ?'];
$data = ['traffic_record_summary_sheet'];
}
$parameters = ParameterModel::get();
$parameters = ParameterModel::get(['where' => $where, 'data' => $data]);
foreach ($parameters as $key => $parameter) {
if (!empty($parameter['param_value_string'])) {
......
......@@ -29,6 +29,8 @@ abstract class ParameterModelAbstract
$aReturn = DatabaseModel::select([
'select' => empty($aArgs['select']) ? ['*'] : $aArgs['select'],
'table' => ['parameters'],
'where' => empty($aArgs['where']) ? [] : $aArgs['where'],
'data' => empty($aArgs['data']) ? [] : $aArgs['data'],
]);
return $aReturn;
......
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