diff --git a/htdocs/product/stock/fiche.php b/htdocs/product/stock/fiche.php
index 95be7010fec..a4462d11c8a 100644
--- a/htdocs/product/stock/fiche.php
+++ b/htdocs/product/stock/fiche.php
@@ -257,21 +257,22 @@ else
print "";
// Last movement
- $sql = "SELECT max( ".$db->pdate("m.datem").") as datem";
+ $sql = "SELECT max(m.datem) as datem";
$sql .= " FROM llx_stock_mouvement as m";
- $sql .= " WHERE m.fk_entrepot = '".$entrepot->id."';";
- $resql = $db->query($sql);
- if ($resql)
+ $sql .= " WHERE m.fk_entrepot = '".$entrepot->id."'";
+ $resqlbis = $db->query($sql);
+ if ($resqlbis)
{
- $row = $db->fetch_row($resql);
+ $obj = $db->fetch_object($resqlbis);
+ $lastmovementdate=$db->jdate($obj->datem);
}
else
{
dol_print_error($db);
}
-
print '
| '.$langs->trans("LastMovement").' | ';
- print ''.dol_print_date($row[0]).'';
+ if ($lastmovementdate) print dol_print_date($lastmovementdate,'dayhour').' ';
+ print '('.$langs->trans("FullList").')';
print " |
";
print "";
diff --git a/htdocs/product/stock/mouvement.php b/htdocs/product/stock/mouvement.php
index 512aa79b397..dda56347643 100644
--- a/htdocs/product/stock/mouvement.php
+++ b/htdocs/product/stock/mouvement.php
@@ -125,7 +125,7 @@ if ($resql)
/*
- * Affichage onglets
+ * Show tab only if we ask a particular warehous
*/
if ($_GET["id"])
{
@@ -176,13 +176,14 @@ if ($resql)
print "";
// Last movement
- $sql = "SELECT max( ".$db->pdate("m.datem").") as datem";
+ $sql = "SELECT max(m.datem) as datem";
$sql .= " FROM llx_stock_mouvement as m";
- $sql .= " WHERE m.fk_entrepot = '".$entrepot->id."';";
+ $sql .= " WHERE m.fk_entrepot = '".$entrepot->id."'";
$resqlbis = $db->query($sql);
if ($resqlbis)
{
- $row = $db->fetch_row($resqlbis);
+ $obj = $db->fetch_object($resqlbis);
+ $lastmovementdate=$db->jdate($obj->datem);
}
else
{
@@ -190,7 +191,7 @@ if ($resql)
}
print '| '.$langs->trans("LastMovement").' | ';
- print ''.dol_print_date($row[0]).'';
+ if ($lastmovementdate) print dol_print_date($lastmovementdate,'dayhour');
print " |
";
print "";
@@ -198,8 +199,11 @@ if ($resql)
print '';
}
-
- $param="&id=".$_GET["id"]."&sref=$sref&snom=$snom";
+ $param='';
+ if ($_GET["id"]) $param.='&id='.$_GET["id"];
+ if ($sref) $param.='&sref='.urlencode($sref);
+ if ($snom) $param.='&snom='.urlencode($snom);
+ if ($idproduct > 0) $param.='&idproduct='.$idproduct;
if ($_GET["id"]) print_barre_liste($texte, $page, "mouvement.php", $param, $sortfield, $sortorder,'',$num,0,'');
else print_barre_liste($texte, $page, "mouvement.php", $param, $sortfield, $sortorder,'',$num);
diff --git a/htdocs/product/stock/product.php b/htdocs/product/stock/product.php
index 608ef480853..ea8f91016c0 100644
--- a/htdocs/product/stock/product.php
+++ b/htdocs/product/stock/product.php
@@ -235,6 +235,25 @@ if ($_GET["id"] || $_GET["ref"])
print ''.$product->seuil_stock_alerte.' | ';
print '';
+ // Last movement
+ $sql = "SELECT max(m.datem) as datem";
+ $sql.= " FROM llx_stock_mouvement as m";
+ $sql.= " WHERE m.fk_product = '".$product->id."'";
+ $resqlbis = $db->query($sql);
+ if ($resqlbis)
+ {
+ $obj = $db->fetch_object($resqlbis);
+ $lastmovementdate=$db->jdate($obj->datem);
+ }
+ else
+ {
+ dol_print_error($db);
+ }
+ print '| '.$langs->trans("LastMovement").' | ';
+ if ($lastmovementdate) print dol_print_date($lastmovementdate,'dayhour').' ';
+ print '('.$langs->trans("FullList").')';
+ print " |
";
+
print "";
}