diff --git a/htdocs/core/boxes/box_fournisseurs.php b/htdocs/core/boxes/box_fournisseurs.php
index 5ca61023b7161ff543f986d06df7192130b8b2e0..e93f60a84c3477c0e72fcc02ac53a77a6252457e 100644
--- a/htdocs/core/boxes/box_fournisseurs.php
+++ b/htdocs/core/boxes/box_fournisseurs.php
@@ -83,7 +83,6 @@ class box_fournisseurs extends ModeleBoxes {
$num = $db->num_rows($result);
$i = 0;
- //$supplierstatic=new Fournisseur($db);
while ($i < $num)
{
$objp = $db->fetch_object($result);
diff --git a/htdocs/fourn/class/fournisseur.class.php b/htdocs/fourn/class/fournisseur.class.php
index 153d37e3581658422f4e01e897d1ec7cf87d9430..8a3fb8bfd52384f960db4d28ff00cfd67f869a1f 100644
--- a/htdocs/fourn/class/fournisseur.class.php
+++ b/htdocs/fourn/class/fournisseur.class.php
@@ -36,18 +36,15 @@ class Fournisseur extends Societe
var $db;
/**
- * \brief Constructeur de la classe
- * \param DB handler acces base de donnees
- * \param id id societe (0 par defaut)
+ * Constructor
+ *
+ * @param DoliDB $db Database handler
*/
-
- function Fournisseur($DB, $id=0, $user=0)
+ function Fournisseur($db)
{
global $config;
- $this->db = $DB;
- $this->id = $id;
- $this->user = $user;
+ $this->db = $db;
$this->client = 0;
$this->fournisseur = 0;
$this->effectif_id = 0;
@@ -57,7 +54,12 @@ class Fournisseur extends Societe
}
- function nb_open_commande()
+ /**
+ * Return nb of orders
+ *
+ * @return int Nb of orders
+ */
+ function getNbOfOrders()
{
$sql = "SELECT rowid";
$sql .= " FROM ".MAIN_DB_PREFIX."commande_fournisseur as cf";
@@ -137,44 +139,10 @@ class Fournisseur extends Societe
}
- function ProductCommande($user, $fk_product)
- {
- include_once(DOL_DOCUMENT_ROOT."/fourn/fournisseur.commande.class.php");
- include_once(DOL_DOCUMENT_ROOT."/product/class/product.class.php");
-
- $commf = new CommandeFournisseur($this->db);
-
- $nbc = $this->nb_open_commande();
-
- dol_syslog("Fournisseur::ProductCommande : nbc = ".$nbc);
-
- if ($nbc == 0)
- {
- if ( $this->create_commande($user) == 0 )
- {
- $idc = $this->single_open_commande;
- }
- }
- elseif ($nbc == 1)
- {
-
- $idc = $this->single_open_commande;
- }
-
- if ($idc > 0)
- {
- $prod = new ProductFournisseur($this->db);
- $prod->fetch($fk_product);
- //$prod->fetch_fourn_data($this->id);
-
- $commf->fetch($idc);
- $commf->addline("Toto",120,1,$prod->tva, $prod->id, 0, $prod->ref_fourn);
- }
- }
-
/**
- * \brief Charge indicateurs this->nb de tableau de bord
- * \return int <0 si ko, >0 si ok
+ * Load statistics indicators
+ *
+ * @return int <0 if KO, >0 if OK
*/
function load_state_board()
{
@@ -213,10 +181,11 @@ class Fournisseur extends Societe
}
/**
- * \brief Create a supplier category
- * \param user User asking creation
- * \param name Nom categorie
- * \return int <0 si ko, 0 si ok
+ * Create a supplier category
+ *
+ * @param user User asking creation
+ * @param name Nom categorie
+ * @return int <0 if KO, 0 if OK
*/
function CreateCategory($user, $name)
{
@@ -240,9 +209,9 @@ class Fournisseur extends Societe
}
/**
- * Retourne la liste des fournisseurs
- *
+ * Retourne la liste des fournisseurs
*
+ * @return array Array of suppliers
*/
function ListArray()
{
diff --git a/htdocs/product/class/product.class.php b/htdocs/product/class/product.class.php
index 6fb35027c980a0f54d404b2874dea148af2ab011..3d200fef7e430609290e07dd2656af311f81775e 100644
--- a/htdocs/product/class/product.class.php
+++ b/htdocs/product/class/product.class.php
@@ -1896,28 +1896,6 @@ class Product extends CommonObject
return $list;
}
- /**
- * Saisie une commande fournisseur
- *
- * @param user Objet user de celui qui demande
- * @return int <0 si ko, >0 si ok
- */
- function fastappro($user)
- {
- include_once DOL_DOCUMENT_ROOT."/fourn/class/fournisseur.class.php";
-
- $list = $this->list_suppliers();
- if (count($list) > 0)
- {
- dol_syslog("Product::fastappro");
- $fournisseur = new Fournisseur($this->db);
- $fournisseur->fetch($this->fourn_appro_open);
-
- $fournisseur->ProductCommande($user, $this->id);
- }
- return 1;
- }
-
/**
* Recopie les prix d'un produit/service sur un autre
*
diff --git a/htdocs/product/fiche.php b/htdocs/product/fiche.php
index 9c71db624cd9594ff4f5f578a160ffb0d4ea99eb..73aef0952e264129bc191e60b8f07a61e571e36d 100644
--- a/htdocs/product/fiche.php
+++ b/htdocs/product/fiche.php
@@ -115,16 +115,6 @@ if (empty($reshook))
$action="";
}
- if ($action == 'fastappro')
- {
- $product = new Product($db);
- $result=$product->fetch($id,$ref);
- $result=$product->fastappro($user);
- Header("Location: fiche.php?id=".$product->id);
- exit;
- }
-
-
// Add a product or service
if ($action == 'add' && ($user->rights->produit->creer || $user->rights->service->creer))
{