From 49f5ec6b527c4bb4e6184f1436215fe7ccfd8cc9 Mon Sep 17 00:00:00 2001
From: Laurent Destailleur <eldy@destailleur.fr>
Date: Wed, 7 Dec 2016 19:12:25 +0100
Subject: [PATCH] Fix bugs reported by scrutinizer

---
 htdocs/compta/facture/class/api_invoices.class.php | 6 ++++--
 htdocs/fourn/class/api_supplier_invoices.class.php | 5 +++--
 htdocs/fourn/class/fournisseur.facture.class.php   | 1 -
 3 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/htdocs/compta/facture/class/api_invoices.class.php b/htdocs/compta/facture/class/api_invoices.class.php
index ddbae55f0ef..6fc96a4dfe6 100644
--- a/htdocs/compta/facture/class/api_invoices.class.php
+++ b/htdocs/compta/facture/class/api_invoices.class.php
@@ -153,6 +153,7 @@ class Invoices extends DolibarrApi
         $result = $db->query($sql);
         if ($result)
         {
+            $i=0;
             $num = $db->num_rows($result);
             while ($i < min($num, ($limit <= 0 ? $num : $limit)))
             {
@@ -177,7 +178,7 @@ class Invoices extends DolibarrApi
      * Create invoice object
      * 
      * @param array $request_data   Request datas
-     * @return int  ID of invoice
+     * @return int                  ID of invoice
      */
     function post($request_data = NULL)
     {
@@ -278,7 +279,7 @@ class Invoices extends DolibarrApi
     /**
      * Validate fields before create or update object
      * 
-     * @param array $data   Datas to validate
+     * @param array|null    $data       Datas to validate
      * @return array
      * 
      * @throws RestException
@@ -293,4 +294,5 @@ class Invoices extends DolibarrApi
         }
         return $invoice;
     }
+    
 }
diff --git a/htdocs/fourn/class/api_supplier_invoices.class.php b/htdocs/fourn/class/api_supplier_invoices.class.php
index 2348abfdc48..cca9743927b 100644
--- a/htdocs/fourn/class/api_supplier_invoices.class.php
+++ b/htdocs/fourn/class/api_supplier_invoices.class.php
@@ -16,9 +16,9 @@
  * along with this program. If not, see <http://www.gnu.org/licenses/>.
  */
 
- use Luracast\Restler\RestException;
+use Luracast\Restler\RestException;
 
- require_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.facture.class.php';
+require_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.facture.class.php';
 
 /**
  * API class for supplier invoices
@@ -153,6 +153,7 @@ class SupplierInvoices extends DolibarrApi
         $result = $db->query($sql);
         if ($result)
         {
+            $i = 0;
             $num = $db->num_rows($result);
             while ($i < min($num, ($limit <= 0 ? $num : $limit)))
             {
diff --git a/htdocs/fourn/class/fournisseur.facture.class.php b/htdocs/fourn/class/fournisseur.facture.class.php
index 878c0886918..05148517c23 100644
--- a/htdocs/fourn/class/fournisseur.facture.class.php
+++ b/htdocs/fourn/class/fournisseur.facture.class.php
@@ -326,7 +326,6 @@ class FactureFournisseur extends CommonInvoice
                     {
                         $idligne = $this->db->last_insert_id(MAIN_DB_PREFIX.'facture_fourn_det');
     
-                        var_dump($this->lines[$i]);exit;
                         $this->updateline(
                             $idligne,
                             $this->lines[$i]->description,
-- 
GitLab