diff --git a/htdocs/compta/deplacement/index.php b/htdocs/compta/deplacement/index.php
index 4180628ce8b..32a50da5ab3 100644
--- a/htdocs/compta/deplacement/index.php
+++ b/htdocs/compta/deplacement/index.php
@@ -20,10 +20,10 @@
*/
/**
- \file htdocs/compta/deplacement/index.php
- \brief Page liste des deplacements
- \version $Id$
-*/
+ \file htdocs/compta/deplacement/index.php
+ \brief Page liste des deplacements
+ \version $Id$
+ */
require("../../main.inc.php");
require_once(DOL_DOCUMENT_ROOT."/compta/tva/class/tva.class.php");
@@ -38,15 +38,6 @@ $socid = $_GET["socid"]?$_GET["socid"]:'';
if ($user->societe_id) $socid=$user->societe_id;
$result = restrictedArea($user, 'deplacement','','');
-
-/*
- * View
- */
-
-llxHeader();
-
-$tripandexpense_static=new Deplacement($db);
-
$sortfield = GETPOST("sortfield",'alpha');
$sortorder = GETPOST("sortorder",'alpha');
$page = GETPOST("page",'int');
@@ -59,6 +50,14 @@ if (! $sortfield) $sortfield="d.dated";
$limit = $conf->liste_limit;
+/*
+ * View
+ */
+
+$tripandexpense_static=new Deplacement($db);
+
+llxHeader();
+
$sql = "SELECT s.nom, s.rowid as socid,"; // Ou
$sql.= " d.rowid, d.type, d.dated as dd, d.km, "; // Comment
$sql.= " u.name, u.firstname"; // Qui
@@ -70,58 +69,59 @@ $sql.= " WHERE d.fk_user = u.rowid";
$sql.= " AND d.entity = ".$conf->entity;
if (!$user->rights->societe->client->voir && !$socid) $sql.= " AND sc.fk_user = " .$user->id;
if ($socid) $sql.= " AND s.rowid = ".$socid;
-$sql.= " ORDER BY $sortfield $sortorder " . $db->plimit( $limit + 1 ,$offset);
+$sql.= $db->order($sortfield,$sortorder);
+$sql.= $db->plimit($limit + 1 ,$offset);
//print $sql;
$resql=$db->query($sql);
if ($resql)
{
- $num = $db->num_rows($resql);
+ $num = $db->num_rows($resql);
- print_barre_liste($langs->trans("ListOfFees"), $page, "index.php","&socid=$socid",$sortfield,$sortorder,'',$num);
+ print_barre_liste($langs->trans("ListOfFees"), $page, "index.php","&socid=$socid",$sortfield,$sortorder,'',$num);
- $i = 0;
- print '
';
- print "";
- print_liste_field_titre($langs->trans("Ref"),$_SERVER["PHP_SELF"],"d.rowid","","&socid=$socid",'',$sortfield,$sortorder);
- print_liste_field_titre($langs->trans("Type"),$_SERVER["PHP_SELF"],"d.type","","&socid=$socid",'',$sortfield,$sortorder);
- print_liste_field_titre($langs->trans("Date"),$_SERVER["PHP_SELF"],"d.dated","","&socid=$socid",'',$sortfield,$sortorder);
- print_liste_field_titre($langs->trans("Company"),$_SERVER["PHP_SELF"],"s.nom","","&socid=$socid",'',$sortfield,$sortorder);
- print_liste_field_titre($langs->trans("Person"),$_SERVER["PHP_SELF"],"u.name","","&socid=$socid",'',$sortfield,$sortorder);
- print_liste_field_titre($langs->trans("FeesKilometersOrAmout"),$_SERVER["PHP_SELF"],"d.km","","&socid=$socid",'align="right"',$sortfield,$sortorder);
- print_liste_field_titre('',$_SERVER["PHP_SELF"]);
- print "
\n";
+ $i = 0;
+ print '';
+ print "";
+ print_liste_field_titre($langs->trans("Ref"),$_SERVER["PHP_SELF"],"d.rowid","","&socid=$socid",'',$sortfield,$sortorder);
+ print_liste_field_titre($langs->trans("Type"),$_SERVER["PHP_SELF"],"d.type","","&socid=$socid",'',$sortfield,$sortorder);
+ print_liste_field_titre($langs->trans("Date"),$_SERVER["PHP_SELF"],"d.dated","","&socid=$socid",'',$sortfield,$sortorder);
+ print_liste_field_titre($langs->trans("Company"),$_SERVER["PHP_SELF"],"s.nom","","&socid=$socid",'',$sortfield,$sortorder);
+ print_liste_field_titre($langs->trans("Person"),$_SERVER["PHP_SELF"],"u.name","","&socid=$socid",'',$sortfield,$sortorder);
+ print_liste_field_titre($langs->trans("FeesKilometersOrAmout"),$_SERVER["PHP_SELF"],"d.km","","&socid=$socid",'align="right"',$sortfield,$sortorder);
+ print_liste_field_titre('',$_SERVER["PHP_SELF"], '');
+ print "
\n";
- $var=true;
- while ($i < $num)
+ $var=true;
+ while ($i < min($num,$limit))
{
- $objp = $db->fetch_object($resql);
+ $objp = $db->fetch_object($resql);
- $soc = new Societe($db);
- if ($objp->socid) $soc->fetch($objp->socid);
+ $soc = new Societe($db);
+ if ($objp->socid) $soc->fetch($objp->socid);
- $var=!$var;
- print "";
- print '| '.img_object($langs->trans("ShowTrip"),"trip").' '.$objp->rowid.' | ';
- print ''.$langs->trans($objp->type).' | ';
- print ''.dol_print_date($db->jdate($objp->dd),'day').' | ';
- if ($objp->socid) print ''.$soc->getNomUrl(1).' | ';
- else print ' | ';
- print ''.img_object($langs->trans("ShowUser"),"user").' '.$objp->firstname.' '.$objp->name.' | ';
- print ''.$objp->km.' | ';
+ $var=!$var;
+ print "
";
+ print '| '.img_object($langs->trans("ShowTrip"),"trip").' '.$objp->rowid.' | ';
+ print ''.$langs->trans($objp->type).' | ';
+ print ''.dol_print_date($db->jdate($objp->dd),'day').' | ';
+ if ($objp->socid) print ''.$soc->getNomUrl(1).' | ';
+ else print ' | ';
+ print ''.img_object($langs->trans("ShowUser"),"user").' '.$objp->firstname.' '.$objp->name.' | ';
+ print ''.$objp->km.' | ';
- print ''.$tripandexpense_static->getLibStatut(5).' | ';
- print "
\n";
+ print ''.$tripandexpense_static->getLibStatut(5).' | ';
+ print "\n";
- $i++;
+ $i++;
}
- print "
";
- $db->free($resql);
+ print "
";
+ $db->free($resql);
}
else
{
- dol_print_error($db);
+ dol_print_error($db);
}
$db->close();
diff --git a/htdocs/compta/dons/liste.php b/htdocs/compta/dons/liste.php
index 5fc23365076..3f5240adbe3 100644
--- a/htdocs/compta/dons/liste.php
+++ b/htdocs/compta/dons/liste.php
@@ -38,11 +38,12 @@ if ($page == -1) { $page = 0; }
$offset = $conf->liste_limit * $page;
$pageprev = $page - 1;
$pagenext = $page + 1;
+if (! $sortorder) $sortorder="DESC";
+if (! $sortfield) $sortfield="d.datedon";
+$limit = $conf->liste_limit;
$statut=isset($_GET["statut"])?$_GET["statut"]:"-1";
-if (! $sortorder) { $sortorder="DESC"; }
-if (! $sortfield) { $sortfield="d.datedon"; }
/*
@@ -66,7 +67,7 @@ if ($statut >= 0)
$sql .= " AND d.fk_statut = ".$statut;
}
$sql.= $db->order($sortfield,$sortorder);
-$sql.= $db->plimit($conf->liste_limit, $offset);
+$sql.= $db->plimit($limit+1, $offset);
$result = $db->query($sql);
if ($result)
@@ -104,7 +105,7 @@ if ($result)
print "\n";
$var=True;
- while ($i < $num)
+ while ($i < min($num,$limit))
{
$objp = $db->fetch_object($result);
$var=!$var;