From fb918aa00155e7e267809606b1ed22719a9f71cf Mon Sep 17 00:00:00 2001
From: Laurent Destailleur <eldy@users.sourceforge.net>
Date: Sat, 18 Dec 2010 17:51:15 +0000
Subject: [PATCH] Fix: New product status was not visible on all tabs.

---
 htdocs/categories/categorie.php               | 16 +++++++++++-----
 htdocs/product/barcode.php                    | 13 +++++++++----
 htdocs/product/document.php                   | 17 +++++++++++------
 htdocs/product/fiche.php                      |  2 +-
 htdocs/product/fournisseurs.php               |  4 ++--
 htdocs/product/photos.php                     | 11 ++++++++---
 htdocs/product/price.php                      |  6 +++---
 htdocs/product/stats/commande.php             | 11 ++++++++---
 htdocs/product/stats/commande_fournisseur.php | 11 ++++++++---
 htdocs/product/stats/contrat.php              | 11 ++++++++---
 htdocs/product/stats/facture.php              | 11 ++++++++---
 htdocs/product/stats/facture_fournisseur.php  | 13 +++++++++----
 htdocs/product/stats/fiche.php                | 13 +++++++++----
 htdocs/product/stats/propal.php               | 11 ++++++++---
 htdocs/product/stock/product.php              | 11 ++++++++---
 15 files changed, 111 insertions(+), 50 deletions(-)

diff --git a/htdocs/categories/categorie.php b/htdocs/categories/categorie.php
index 8046b99c120..226b0a88ca0 100644
--- a/htdocs/categories/categorie.php
+++ b/htdocs/categories/categorie.php
@@ -307,20 +307,26 @@ else if ($_GET["id"] || $_GET["ref"])
 
 
 		print '<table class="border" width="100%">';
+
+		// Ref
 		print "<tr>";
-		// Reference
 		print '<td width="15%">'.$langs->trans("Ref").'</td><td>';
 		print $html->showrefnav($product,'ref','',1,'ref');
 		print '</td>';
 		print '</tr>';
 
-		// Libelle
+		// Label
 		print '<tr><td>'.$langs->trans("Label").'</td><td>'.$product->libelle.'</td>';
 		print '</tr>';
 
-		// Statut
-		print '<tr><td>'.$langs->trans("Status").'</td><td colspan="2">';
-		print $product->getLibStatut(2);
+		// Status (to sell)
+		print '<tr><td>'.$langs->trans("Status").' ('.$langs->trans("Sell").')'.'</td><td>';
+		print $product->getLibStatut(2,0);
+		print '</td></tr>';
+
+		// Status (to buy)
+		print '<tr><td>'.$langs->trans("Status").' ('.$langs->trans("Buy").')'.'</td><td>';
+		print $product->getLibStatut(2,1);
 		print '</td></tr>';
 
 		print '</table>';
diff --git a/htdocs/product/barcode.php b/htdocs/product/barcode.php
index 064fe8a9d73..cdb297d3f76 100644
--- a/htdocs/product/barcode.php
+++ b/htdocs/product/barcode.php
@@ -110,10 +110,15 @@ print '</td>';
 
 print '</tr>'."\n";
 
-// Statut
-print '<tr><td>'.$langs->trans("Status").'</td><td colspan="2">';
-print $product->getLibStatut(2);
-print '</td></tr>'."\n";
+// Status (to sell)
+print '<tr><td>'.$langs->trans("Status").' ('.$langs->trans("Sell").')'.'</td><td>';
+print $product->getLibStatut(2,0);
+print '</td></tr>';
+
+// Status (to buy)
+print '<tr><td>'.$langs->trans("Status").' ('.$langs->trans("Buy").')'.'</td><td>';
+print $product->getLibStatut(2,1);
+print '</td></tr>';
 
 // Barcode type
 print '<tr><td nowrap>';
diff --git a/htdocs/product/document.php b/htdocs/product/document.php
index 28ac240e83d..223a9f03969 100755
--- a/htdocs/product/document.php
+++ b/htdocs/product/document.php
@@ -145,20 +145,25 @@ if ($product->id)
 
     print '<table class="border" width="100%">';
 
-    // Reference
+    // Ref
     print '<tr>';
     print '<td width="30%">'.$langs->trans("Ref").'</td><td colspan="3">';
 	print $html->showrefnav($product,'ref','',1,'ref');
     print '</td>';
     print '</tr>';
 
-    // Libelle
+    // Label
     print '<tr><td>'.$langs->trans("Label").'</td><td colspan="3">'.$product->libelle.'</td></tr>';
 
-    // Statut
-    print '<tr><td>'.$langs->trans("Status").'</td><td colspan="2">';
-	print $product->getLibStatut(2);
-    print '</td></tr>';
+	// Status (to sell)
+	print '<tr><td>'.$langs->trans("Status").' ('.$langs->trans("Sell").')'.'</td><td>';
+	print $product->getLibStatut(2,0);
+	print '</td></tr>';
+
+	// Status (to buy)
+	print '<tr><td>'.$langs->trans("Status").' ('.$langs->trans("Buy").')'.'</td><td>';
+	print $product->getLibStatut(2,1);
+	print '</td></tr>';
 
     print '<tr><td>'.$langs->trans("NbOfAttachedFiles").'</td><td colspan="3">'.sizeof($filearray).'</td></tr>';
     print '<tr><td>'.$langs->trans("TotalSizeOfAttachedFiles").'</td><td colspan="3">'.$totalsize.' '.$langs->trans("bytes").'</td></tr>';
diff --git a/htdocs/product/fiche.php b/htdocs/product/fiche.php
index e8398684d78..c6537abe878 100644
--- a/htdocs/product/fiche.php
+++ b/htdocs/product/fiche.php
@@ -25,7 +25,7 @@
 /**
  *  \file       htdocs/product/fiche.php
  *  \ingroup    product
- *  \brief      Page de la fiche produit
+ *  \brief      Page to show product
  *  \version    $Id$
  */
 
diff --git a/htdocs/product/fournisseurs.php b/htdocs/product/fournisseurs.php
index c07d3462603..e522f46e4c2 100644
--- a/htdocs/product/fournisseurs.php
+++ b/htdocs/product/fournisseurs.php
@@ -226,8 +226,8 @@ if ($_GET["id"] || $_GET["ref"])
 			// Libelle
 			print '<tr><td>'.$langs->trans("Label").'</td><td colspan="2">'.$product->libelle.'</td></tr>';
 
-			// Statut
-			print '<tr><td>'.$langs->trans("Status").'</td><td colspan="2">';
+			// Status (to buy)
+			print '<tr><td>'.$langs->trans("Status").' ('.$langs->trans("Buy").')'.'</td><td>';
 			print $product->getLibStatut(2,1);
 			print '</td></tr>';
 
diff --git a/htdocs/product/photos.php b/htdocs/product/photos.php
index 4e82ef8f192..364c5ef19ec 100644
--- a/htdocs/product/photos.php
+++ b/htdocs/product/photos.php
@@ -124,9 +124,14 @@ if ($_GET["id"] || $_GET["ref"])
 		print '<tr><td>'.$langs->trans("Label").'</td><td colspan="2">'.$product->libelle.'</td>';
 		print '</tr>';
 
-		// Statut
-		print '<tr><td>'.$langs->trans("Status").'</td><td colspan="2">';
-		print $product->getLibStatut(2);
+		// Status (to sell)
+		print '<tr><td>'.$langs->trans("Status").' ('.$langs->trans("Sell").')'.'</td><td>';
+		print $product->getLibStatut(2,0);
+		print '</td></tr>';
+
+		// Status (to buy)
+		print '<tr><td>'.$langs->trans("Status").' ('.$langs->trans("Buy").')'.'</td><td>';
+		print $product->getLibStatut(2,1);
 		print '</td></tr>';
 
 		print "</table>\n";
diff --git a/htdocs/product/price.php b/htdocs/product/price.php
index 846e4eeeccc..59a42787d04 100644
--- a/htdocs/product/price.php
+++ b/htdocs/product/price.php
@@ -267,9 +267,9 @@ else
 	print '</td></tr>';
 }
 
-// Statut
-print '<tr><td>'.$langs->trans("Status").'</td><td>';
-print $product->getLibStatut(2);
+// Status (to sell)
+print '<tr><td>'.$langs->trans("Status").' ('.$langs->trans("Sell").')'.'</td><td>';
+print $product->getLibStatut(2,0);
 print '</td></tr>';
 
 print "</table>\n";
diff --git a/htdocs/product/stats/commande.php b/htdocs/product/stats/commande.php
index 05f03cd398f..7df7597598e 100644
--- a/htdocs/product/stats/commande.php
+++ b/htdocs/product/stats/commande.php
@@ -98,9 +98,14 @@ if ($_GET["id"] || $_GET["ref"])
 		print '<tr><td>'.$langs->trans("Label").'</td><td colspan="3">'.$product->libelle.'</td>';
 		print '</tr>';
 
-		// Statut
-		print '<tr><td>'.$langs->trans("Status").'</td><td colspan="3">';
-		print $product->getLibStatut(2);
+		// Status (to sell)
+		print '<tr><td>'.$langs->trans("Status").' ('.$langs->trans("Sell").')'.'</td><td>';
+		print $product->getLibStatut(2,0);
+		print '</td></tr>';
+
+		// Status (to buy)
+		print '<tr><td>'.$langs->trans("Status").' ('.$langs->trans("Buy").')'.'</td><td>';
+		print $product->getLibStatut(2,1);
 		print '</td></tr>';
 
 		show_stats_for_company($product,$socid);
diff --git a/htdocs/product/stats/commande_fournisseur.php b/htdocs/product/stats/commande_fournisseur.php
index 5720d45f891..98da716d6d0 100644
--- a/htdocs/product/stats/commande_fournisseur.php
+++ b/htdocs/product/stats/commande_fournisseur.php
@@ -93,9 +93,14 @@ if ($_GET["id"] || $_GET["ref"])
 		// Libelle
 		print '<tr><td>'.$langs->trans("Label").'</td><td colspan="3">'.$product->libelle.'</td></tr>';
 
-		// Statut
-		print '<tr><td>'.$langs->trans("Status").'</td><td colspan="3">';
-		print $product->getLibStatut(2);
+		// Status (to sell)
+		print '<tr><td>'.$langs->trans("Status").' ('.$langs->trans("Sell").')'.'</td><td>';
+		print $product->getLibStatut(2,0);
+		print '</td></tr>';
+
+		// Status (to buy)
+		print '<tr><td>'.$langs->trans("Status").' ('.$langs->trans("Buy").')'.'</td><td>';
+		print $product->getLibStatut(2,1);
 		print '</td></tr>';
 
 		show_stats_for_company($product,$socid);
diff --git a/htdocs/product/stats/contrat.php b/htdocs/product/stats/contrat.php
index cc2bf0ec89e..e83fca70817 100644
--- a/htdocs/product/stats/contrat.php
+++ b/htdocs/product/stats/contrat.php
@@ -98,9 +98,14 @@ if ($_GET["id"] || $_GET["ref"])
 		print '<tr><td>'.$langs->trans("Label").'</td><td colspan="3">'.$product->libelle.'</td>';
 		print '</tr>';
 
-		// Statut
-		print '<tr><td>'.$langs->trans("Status").'</td><td colspan="3">';
-		print $product->getLibStatut(2);
+		// Status (to sell)
+		print '<tr><td>'.$langs->trans("Status").' ('.$langs->trans("Sell").')'.'</td><td>';
+		print $product->getLibStatut(2,0);
+		print '</td></tr>';
+
+		// Status (to buy)
+		print '<tr><td>'.$langs->trans("Status").' ('.$langs->trans("Buy").')'.'</td><td>';
+		print $product->getLibStatut(2,1);
 		print '</td></tr>';
 
 		show_stats_for_company($product,$socid);
diff --git a/htdocs/product/stats/facture.php b/htdocs/product/stats/facture.php
index 3c758e5a8f7..0fe1f25f899 100644
--- a/htdocs/product/stats/facture.php
+++ b/htdocs/product/stats/facture.php
@@ -100,9 +100,14 @@ if ($_GET["id"] || $_GET["ref"])
 		print '<tr><td>'.$langs->trans("Label").'</td><td colspan="3">'.$product->libelle.'</td>';
 		print '</tr>';
 
-		// Statut
-		print '<tr><td>'.$langs->trans("Status").'</td><td colspan="3">';
-		print $product->getLibStatut(2);
+		// Status (to sell)
+		print '<tr><td>'.$langs->trans("Status").' ('.$langs->trans("Sell").')'.'</td><td>';
+		print $product->getLibStatut(2,0);
+		print '</td></tr>';
+
+		// Status (to buy)
+		print '<tr><td>'.$langs->trans("Status").' ('.$langs->trans("Buy").')'.'</td><td>';
+		print $product->getLibStatut(2,1);
 		print '</td></tr>';
 
 		show_stats_for_company($product,$socid);
diff --git a/htdocs/product/stats/facture_fournisseur.php b/htdocs/product/stats/facture_fournisseur.php
index 1441cd5b44e..570e1024066 100644
--- a/htdocs/product/stats/facture_fournisseur.php
+++ b/htdocs/product/stats/facture_fournisseur.php
@@ -101,10 +101,15 @@ if ($_GET["id"] || $_GET["ref"])
         print '<tr><td>'.$langs->trans("Label").'</td><td colspan="3">'.$product->libelle.'</td>';
         print '</tr>';
 
-        // Statut
-        print '<tr><td>'.$langs->trans("Status").'</td><td colspan="3">';
-		print $product->getLibStatut(2);
-        print '</td></tr>';
+		// Status (to sell)
+		print '<tr><td>'.$langs->trans("Status").' ('.$langs->trans("Sell").')'.'</td><td>';
+		print $product->getLibStatut(2,0);
+		print '</td></tr>';
+
+		// Status (to buy)
+		print '<tr><td>'.$langs->trans("Status").' ('.$langs->trans("Buy").')'.'</td><td>';
+		print $product->getLibStatut(2,1);
+		print '</td></tr>';
 
 		show_stats_for_company($product,$socid);
 
diff --git a/htdocs/product/stats/fiche.php b/htdocs/product/stats/fiche.php
index 857253020ee..77796470272 100644
--- a/htdocs/product/stats/fiche.php
+++ b/htdocs/product/stats/fiche.php
@@ -80,12 +80,17 @@ if ($_GET["id"] || $_GET["ref"])
 		print '</td>';
 		print '</tr>';
 
-		// Libelle
+		// Label
 		print '<tr><td>'.$langs->trans("Label").'</td><td colspan="3">'.$product->libelle.'</td></tr>';
 
-		// Statut
-		print '<tr><td>'.$langs->trans("Status").'</td><td colspan="3">';
-		print $product->getLibStatut(2);
+		// Status (to sell)
+		print '<tr><td>'.$langs->trans("Status").' ('.$langs->trans("Sell").')'.'</td><td>';
+		print $product->getLibStatut(2,0);
+		print '</td></tr>';
+
+		// Status (to buy)
+		print '<tr><td>'.$langs->trans("Status").' ('.$langs->trans("Buy").')'.'</td><td>';
+		print $product->getLibStatut(2,1);
 		print '</td></tr>';
 
 
diff --git a/htdocs/product/stats/propal.php b/htdocs/product/stats/propal.php
index c88bba5e693..ac11a4f83cf 100644
--- a/htdocs/product/stats/propal.php
+++ b/htdocs/product/stats/propal.php
@@ -95,9 +95,14 @@ if ($_GET["id"] || $_GET["ref"])
 		print '<tr><td>'.$langs->trans("Label").'</td><td colspan="3">'.$product->libelle.'</td>';
 		print '</tr>';
 
-		// Statut
-		print '<tr><td>'.$langs->trans("Status").'</td><td colspan="3">';
-		print $product->getLibStatut(2);
+		// Status (to sell)
+		print '<tr><td>'.$langs->trans("Status").' ('.$langs->trans("Sell").')'.'</td><td>';
+		print $product->getLibStatut(2,0);
+		print '</td></tr>';
+
+		// Status (to buy)
+		print '<tr><td>'.$langs->trans("Status").' ('.$langs->trans("Buy").')'.'</td><td>';
+		print $product->getLibStatut(2,1);
 		print '</td></tr>';
 
 		show_stats_for_company($product,$socid);
diff --git a/htdocs/product/stock/product.php b/htdocs/product/stock/product.php
index cb67141af9c..6edd7d7e4b9 100644
--- a/htdocs/product/stock/product.php
+++ b/htdocs/product/stock/product.php
@@ -170,9 +170,14 @@ if ($_GET["id"] || $_GET["ref"])
 		print '<tr><td>'.$langs->trans("Label").'</td><td>'.$product->libelle.'</td>';
 		print '</tr>';
 
-		// Statut
-		print '<tr><td>'.$langs->trans("Status").'</td><td>';
-		print $product->getLibStatut(2);
+		// Status (to sell)
+		print '<tr><td>'.$langs->trans("Status").' ('.$langs->trans("Sell").')'.'</td><td>';
+		print $product->getLibStatut(2,0);
+		print '</td></tr>';
+
+		// Status (to buy)
+		print '<tr><td>'.$langs->trans("Status").' ('.$langs->trans("Buy").')'.'</td><td>';
+		print $product->getLibStatut(2,1);
 		print '</td></tr>';
 
 		// Stock physique
-- 
GitLab