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