Просмотр исходного кода

Maj : Prise en compte du fichier SQL

stany.ferer 1 год назад
Родитель
Сommit
4f3f0a173e
3 измененных файлов с 35 добавлено и 38 удалено
  1. 35 24
      core/class/maj.class.php
  2. 0 14
      maj/sql/maj.php
  3. 0 0
      maj/sql/maj.sql

+ 35 - 24
core/class/maj.class.php

@@ -5,21 +5,21 @@ class maj {
     private static $colorLineGrey = "#6c757d";
     private static $colorLineRed = "red";
     private static $colorLineOrange = "orange";
+
+    public static function readFileSQL(){
+        return file_get_contents(DIR_MAJ . "sql/maj.sql");
+    }
     
     public static function query(string $query = NULL){
         if($query != NULL){
             db::query($query);
             try {
                 db::execute();
-                maj::print("SUCCESS : " . $query, self::$colorLineGrey);
                 return TRUE;
             } catch (Exception $ex) {
                 maj::print("ERREUR TECHNIQUE : " . $query, self::$colorLineRed);
                 return FALSE;
             }
-        } else {
-            maj::print("ERREUR TECHNIQUE : Query not found", self::$colorLineRed);
-            return FALSE;
         }
     }
 
@@ -93,28 +93,34 @@ class maj {
         }
 
         if($gitReturn == TRUE){
-            include_once(DIR_MAJ . "sql/maj.php");
-            $sqlReturn = goSql();
-            if($sqlReturn == FALSE){
-                self::printSeparateur();
-                self::print("ERROR : Maj SQL", self::$colorLineRed);
-                self::printSeparateur();
-                self::print(">> ROLLBACK : Restauration des données", self::$colorLineOrange);
-                backup::restore(DIR_BACKUP . backup::last());
-
-                alert::recError("ERROR : Maj SQL");
-
-                historique::recRef("/parametres.html");
-                historique::add(array(
-                    "idType" => historique::getIdRef("ERROR"),
-                    "idUser" => session::getId(),
-                    "idPage" => historique::getIdRef("/parametres.html"),
-                    "log" => "ERROR : Maj SQL"
-                ));
+            $sql = maj::readFileSQL();
+
+            if($sql != NULL){
+                $sqlReturn = maj::query($sql);
+                if($sqlReturn == FALSE){
+                    self::printSeparateur();
+                    self::print("ERROR : Maj SQL", self::$colorLineRed);
+                    self::printSeparateur();
+                    self::print(">> ROLLBACK : Restauration des données", self::$colorLineOrange);
+                    backup::restore(DIR_BACKUP . backup::last());
+    
+                    alert::recError("ERROR : Maj SQL");
+    
+                    historique::recRef("/parametres.html");
+                    historique::add(array(
+                        "idType" => historique::getIdRef("ERROR"),
+                        "idUser" => session::getId(),
+                        "idPage" => historique::getIdRef("/parametres.html"),
+                        "log" => "ERROR : Maj SQL"
+                    ));
+                } else {
+                    self::printSeparateur();
+                    self::print("Maj SQL réalisée", self::$colorLineGrey);
+                }
             } else {
                 self::printSeparateur();
-                self::print("Maj SQL réalisée", self::$colorLineGrey);
-            }
+                self::print("Pas de Maj SQL à réaliser", self::$colorLineGrey);
+            }    
 
             self::printSeparateur();
             self::print(">> Réinitialisation des JSON", self::$colorLineGrey);
@@ -125,6 +131,11 @@ class maj {
             json::create("users");
             json::create("salaries-proweb");
             json::create("lotterys");
+            json::create("banque-lignes-1");
+            json::create("banque-lignes-1");
+            json::create("banque-lignes-1");
+            json::create("banque-lignes-1");
+            json::create("banque-csv");
         }
 
         self::printSeparateur();

+ 0 - 14
maj/sql/maj.php

@@ -1,14 +0,0 @@
-<?php 
-
-function goSql(){
-/*
-    try {
-        db::query("INSERT INTO `user_type` (`id`, `type`) VALUES ('4', 'Modérateur du CMS')");
-        db::execute();
-    } catch (\Throwable $th) {
-        return FALSE;
-    }
-*/
-    return TRUE;
-}
-

+ 0 - 0
maj/sql/maj.sql