From 130da1ce1b62a6767ac8ebf2037964ab25b2359c Mon Sep 17 00:00:00 2001 From: Damien <damien.burel@maarch.org> Date: Thu, 8 Feb 2018 14:58:31 +0100 Subject: [PATCH] FEAT #59 History for reports --- src/app/report/controllers/ReportController.php | 10 ++++++++++ src/core/lang/lang-en.php | 1 + src/core/lang/lang-fr.php | 1 + 3 files changed, 12 insertions(+) diff --git a/src/app/report/controllers/ReportController.php b/src/app/report/controllers/ReportController.php index 62bb064a975..86fdd3b5659 100644 --- a/src/app/report/controllers/ReportController.php +++ b/src/app/report/controllers/ReportController.php @@ -16,6 +16,7 @@ namespace Report\controllers; use Core\Models\GroupModel; use Core\Models\ServiceModel; +use History\controllers\HistoryController; use Report\models\ReportModel; use Slim\Http\Request; use Slim\Http\Response; @@ -83,6 +84,15 @@ class ReportController ReportModel::deleteForGroupId(['groupId' => $aArgs['groupId'], 'reportIds' => $reportIdsToDelete]); } + HistoryController::add([ + 'tableName' => 'usergroups_reports', + 'recordId' => $aArgs['groupId'], + 'eventType' => 'UP', + 'info' => _REPORT_MODIFICATION, + 'moduleId' => 'report', + 'eventId' => 'reportModification', + ]); + return $response->withJson(['success' => 'success']); } } diff --git a/src/core/lang/lang-en.php b/src/core/lang/lang-en.php index c01162fafed..c9b6ef02218 100644 --- a/src/core/lang/lang-en.php +++ b/src/core/lang/lang-en.php @@ -23,3 +23,4 @@ define('_INVALID_CLAUSE', 'Clause is not valid'); define('_PRIORITY_CREATION', 'Priority creation'); define('_PRIORITY_MODIFICATION', 'Priority modification'); define('_PRIORITY_SUPPRESSION', 'Priority suppression'); +define('_REPORT_MODIFICATION', 'Report modification'); diff --git a/src/core/lang/lang-fr.php b/src/core/lang/lang-fr.php index 0b51c31d872..14982adb62a 100644 --- a/src/core/lang/lang-fr.php +++ b/src/core/lang/lang-fr.php @@ -23,3 +23,4 @@ define('_INVALID_CLAUSE', 'Clause non valide'); define('_PRIORITY_CREATION', 'Création priorité'); define('_PRIORITY_MODIFICATION', 'Modification priorité'); define('_PRIORITY_SUPPRESSION', 'Suppression priorité'); +define('_REPORT_MODIFICATION', 'Modification états et édition'); -- GitLab