Browse Source

Maj création des logs

stany.ferer 2 years ago
parent
commit
f26257c0ab

+ 35 - 34
core/class/historique.class.php

@@ -93,46 +93,47 @@ class historique
 
     public static function recordLogs(){
         if(session::isConnect() AND (alert::getSuccess() OR alert::getWarning() OR alert::getError())){
-            $log = NULL;
-
             if(alert::getSuccess() AND core::getConfig("LOG_SUCCESS") == 1){
-                foreach (alert::getSuccess() as $value) { 
-                    $log .= $value . "<br />";
-                }
-                self::recRef($_SERVER["REQUEST_URI"]);
-                self::add(array(
-                    "idType" => self::getIdRef("SUCCESS"),
-                    "idUser" => session::getId(),
-                    "idPage" => self::getIdRef($_SERVER["REQUEST_URI"]),
-                    "log" => $log
-                ));
+                self::recordAlert("SUCCESS");
             }
-            
             if(alert::getWarning() AND core::getConfig("LOG_WARNING") == 1){
-                foreach (alert::getWarning() as $value) { 
-                    $log .= $value . "<br />";
-                }
-                self::recRef($_SERVER["REQUEST_URI"]);
-                self::add(array(
-                    "idType" => self::getIdRef("WARNING"),
-                    "idUser" => session::getId(),
-                    "idPage" => self::getIdRef($_SERVER["REQUEST_URI"]),
-                    "log" => $log
-                ));
+                self::recordAlert("WARNING");
             }
-
             if(alert::getError() AND core::getConfig("LOG_ERROR") == 1){
-                foreach (alert::getError() as $value) { 
-                    $log .= $value . "<br />";
-                }
-                self::recRef($_SERVER["REQUEST_URI"]);
-                self::add(array(
-                    "idType" => self::getIdRef("ERROR"),
-                    "idUser" => session::getId(),
-                    "idPage" => self::getIdRef($_SERVER["REQUEST_URI"]),
-                    "log" => $log
-                ));
+                self::recordAlert("ERROR");
+            }
+        }
+    }
+
+    public static function recordAlert(string $_type){
+        $log = NULL;
+        switch ($_type) {
+            case 'SUCCESS':
+                $alert = alert::getSuccess();
+                break;
+            case 'WARNING':
+                $alert = alert::getWarning();
+                break;
+            case 'ERROR':
+                $alert = alert::getError();
+                break;
+            default:
+                $alert = NULL;
+                alert::recError("Erreur lors de l'enregistrement de l'historique");
+                break;
+        }
+
+        if($alert != NULL){
+            foreach ($alert as $value) { 
+                $log .= $value . "<br />";
             }
+            self::recRef($_SERVER["REQUEST_URI"]);
+            self::add(array(
+                "idType" => self::getIdRef($_type),
+                "idUser" => session::getId(),
+                "idPage" => self::getIdRef($_SERVER["REQUEST_URI"]),
+                "log" => $log
+            ));
         }
     }
 

+ 1 - 0
core/submit/cms.event-import-inscription.php

@@ -67,6 +67,7 @@ if (core::ifPost("from") AND core::getPost("from") == "event-import-inscription"
                 "idPage" => historique::getIdRef("/evenement-".core::getPost("event").".html"),
                 "log" => "Import des inscriptions"
             ));
+            historique::recordAlert("SUCCESS");
             
             header("Location: /evenement-".core::getPost("event").".html");
             exit();

+ 9 - 0
core/submit/cms.rh-temp-to-mysql.php

@@ -18,6 +18,15 @@ if (core::ifPost("from") AND core::getPost("from") == "rh-temp-to-mysql") {
 
     (file::cleanFilesByOrder(DIR_BACKUP)) ? alert::recSuccess("Clean backup des données OK") : alert::recError("Clean backup des données KO");
 
+    historique::recRef("/?p=rh-import-to-temp");
+    historique::add(array(
+        "idType" => historique::getIdRef("ACTION"),
+        "idUser" => session::getId(),
+        "idPage" => historique::getIdRef("/?p=rh-import-to-temp"),
+        "log" => "Passage de la base salariés tampon à la table des salariés"
+    ));
+    historique::recordAlert("SUCCESS");
+
     header("Location: /rh-historique-excel.html");
     exit();
 } else {