diff --git a/htdocs/lib/databases/mssql.lib.php b/htdocs/lib/databases/mssql.lib.php
index 33bcd5940d94eaed484f292cd2954b2bb266f5c8..2865d6c1d696bc0135b9cacec3453bdfd2ae956a 100644
--- a/htdocs/lib/databases/mssql.lib.php
+++ b/htdocs/lib/databases/mssql.lib.php
@@ -499,6 +499,35 @@ class DoliDb
}
+ /**
+ \brief D�fini le tri de la requ�te.
+ \param sortfield liste des champ de tri
+ \param sortorder ordre du tri
+ \return string chaine exprimant la syntax sql de l'ordre de tri
+ \TODO A mutualiser dans classe mere
+ */
+ function order($sortfield=0,$sortorder=0)
+ {
+ if ($sortfield)
+ {
+ $return='';
+ $fields=split(',',$sortfield);
+ foreach($fields as $val)
+ {
+ if (! $return) $return.=' ORDER BY ';
+ else $return.=',';
+
+ $return.=$val;
+ if ($sortorder) $return.=' '.$sortorder;
+ }
+ return $return;
+ }
+ else
+ {
+ return '';
+ }
+ }
+
/**
\brief Formatage (par la base de donn�es) d'un champ de la base au format TMS ou Date (YYYY-MM-DD HH:MM:SS)
afin de retourner une donn�e toujours au format universel date TMS unix.
diff --git a/htdocs/lib/databases/mysql.lib.php b/htdocs/lib/databases/mysql.lib.php
index 6638316a91bb6b8d0bf202a8df319b1f2bf4497f..c07b1fc3e8907ad24784ca27119278f38c9ba594 100644
--- a/htdocs/lib/databases/mysql.lib.php
+++ b/htdocs/lib/databases/mysql.lib.php
@@ -506,7 +506,7 @@ class DoliDb
$fields=split(',',$sortfield);
foreach($fields as $val)
{
- if (! $return) $return.='ORDER BY ';
+ if (! $return) $return.=' ORDER BY ';
else $return.=',';
$return.=$val;
diff --git a/htdocs/lib/databases/mysqli.lib.php b/htdocs/lib/databases/mysqli.lib.php
index 12a834c7ab3311f3c8e58050528cdccdc584746d..af9300eba0aa1f84f7939631c17d59fbd3f58314 100644
--- a/htdocs/lib/databases/mysqli.lib.php
+++ b/htdocs/lib/databases/mysqli.lib.php
@@ -521,7 +521,7 @@ class DoliDb
$fields=split(',',$sortfield);
foreach($fields as $val)
{
- if (! $return) $return.='ORDER BY ';
+ if (! $return) $return.=' ORDER BY ';
else $return.=',';
$return.=$val;
diff --git a/htdocs/lib/databases/pgsql.lib.php b/htdocs/lib/databases/pgsql.lib.php
index abf01f5d81a531142534c65f8c13ce36c086e899..972aee0d2fc64a35ea412bd82e7afee1dacb4fea 100644
--- a/htdocs/lib/databases/pgsql.lib.php
+++ b/htdocs/lib/databases/pgsql.lib.php
@@ -444,7 +444,7 @@ class DoliDb
$fields=split(',',$sortfield);
foreach($fields as $val)
{
- if (! $return) $return.='ORDER BY ';
+ if (! $return) $return.=' ORDER BY ';
else $return.=',';
$return.=$val;