Browse Source

Fixe error montant document

stany.ferer 1 năm trước cách đây
mục cha
commit
263f1b06f0

+ 1 - 3
core/class/document.class.php

@@ -41,7 +41,6 @@ class document
             . "FROM " . DB_T_TYPE_DOCUMENT . " "
             . "ORDER BY " . DB_T_TYPE_DOCUMENT . ".id ASC");
 
-        $return = [];
         foreach (db::resultset() as $value) {
             $return[$value["id"]] = $value["label"];
         }
@@ -141,7 +140,6 @@ class document
         $md5 = md5_file($file["tmp_name"]);
         if(file::findM5($md5) == TRUE){
             alert::recError("Ce fichier a déjà été utilisé : " . $file["name"]);
-            session::setTemp(core::getPost(), "document");
         } else {
             db::query("INSERT INTO " . DB_T_DOCUMENTS . " (id_type, titre, date, deadline, description, montant, id_user) VALUES (:id_type, :titre, :date, :deadline, :description, :montant, :id_user)");
             db::bind(':id_type', core::getPost("id_type"));
@@ -149,7 +147,7 @@ class document
             db::bind(':date', core::getPost("date"));
             db::bind(':deadline', core::getPost("deadline"));
             db::bind(':description', core::getPost("description"));
-            db::bind(':montant', core::getPost("montant"));
+            db::bind(':montant', !empty(core::getPost("montant")) ? floatval(core::getPost("montant")) : 0.0);
             db::bind(':id_user', session::getId());
             
             try {

+ 5 - 1
core/class/session.class.php

@@ -60,8 +60,12 @@ class session
         } else {
             $return = $_SESSION["TEMP"][$_name];
         }
-        unset($_SESSION["TEMP"]);
+        self::resetTemp();
         return $return;
     }
 
+    public static function resetTemp(string $_name = NULL){
+        unset($_SESSION["TEMP"]);
+    }
+
 }

+ 1 - 0
core/submit/cms.document.php

@@ -5,6 +5,7 @@ if (core::ifPost("from") AND core::getPost("from") == "document") {
     if(core::getPost("id") == "add"){
         $add = document::add();
         if($add != FALSE) {
+            session::resetTemp();
             $location = "/document-". $add .".html";
         } else {
             $location = "/add-document.html";