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

FEAT #61 History for parameters

parent 130da1ce
No related branches found
No related tags found
No related merge requests found
......@@ -18,6 +18,7 @@
namespace Parameter\controllers;
use Core\Models\ServiceModel;
use History\controllers\HistoryController;
use Parameter\models\ParameterModel;
use Respect\Validation\Validator;
use Slim\Http\Request;
......@@ -67,6 +68,14 @@ class ParameterController
}
ParameterModel::create($data);
HistoryController::add([
'tableName' => 'parameters',
'recordId' => $data['id'],
'eventType' => 'ADD',
'info' => _PARAMETER_CREATION . " : {$data['id']}",
'moduleId' => 'parameter',
'eventId' => 'parameterCreation',
]);
return $response->withJson(['success' => 'success']);
}
......@@ -83,9 +92,17 @@ class ParameterController
}
$data = $request->getParams();
$data['id'] = $aArgs['id'];
$data['id'] = $aArgs['id'];
ParameterModel::update($data);
HistoryController::add([
'tableName' => 'parameters',
'recordId' => $aArgs['id'],
'eventType' => 'UP',
'info' => _PARAMETER_MODIFICATION . " : {$aArgs['id']}",
'moduleId' => 'parameter',
'eventId' => 'parameterModification',
]);
return $response->withJson(['success' => 'success']);
}
......@@ -97,6 +114,14 @@ class ParameterController
}
ParameterModel::delete(['id' => $aArgs['id']]);
HistoryController::add([
'tableName' => 'parameters',
'recordId' => $aArgs['id'],
'eventType' => 'DEL',
'info' => _PARAMETER_SUPPRESSION . " : {$aArgs['id']}",
'moduleId' => 'parameter',
'eventId' => 'parameterSuppression',
]);
$parameters = ParameterModel::get();
foreach ($parameters as $key => $parameter) {
......
......@@ -20,6 +20,9 @@ define('_ENTITY_CREATION', 'Entity creation');
define('_ENTITY_MODIFICATION', 'Entity modification');
define('_ENTITY_SUPPRESSION', 'Entity suppression');
define('_INVALID_CLAUSE', 'Clause is not valid');
define('_PARAMETER_CREATION', 'Parameter creation');
define('_PARAMETER_MODIFICATION', 'Parameter modification');
define('_PARAMETER_SUPPRESSION', 'Parameter suppression');
define('_PRIORITY_CREATION', 'Priority creation');
define('_PRIORITY_MODIFICATION', 'Priority modification');
define('_PRIORITY_SUPPRESSION', 'Priority suppression');
......
......@@ -20,6 +20,9 @@ define('_ENTITY_CREATION', 'Création entité');
define('_ENTITY_MODIFICATION', 'Modification entité');
define('_ENTITY_SUPPRESSION', 'Suppression entité');
define('_INVALID_CLAUSE', 'Clause non valide');
define('_PARAMETER_CREATION', 'Création paramètre');
define('_PARAMETER_MODIFICATION', 'Modification paramètre');
define('_PARAMETER_SUPPRESSION', 'Suppression paramètre');
define('_PRIORITY_CREATION', 'Création priorité');
define('_PRIORITY_MODIFICATION', 'Modification priorité');
define('_PRIORITY_SUPPRESSION', 'Suppression priorité');
......
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