diff --git a/ChangeLog b/ChangeLog index 681f96b61ef..af90978b7a7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -3,17 +3,21 @@ English Dolibarr ChangeLog ***** ChangeLog for 2.9 compared to 2.8 ***** For users: +- New: Support products property length and area. - New: Add "payment due before" field in invoice exports - New: Add feature to resize or crop image files (for products photos) - New: task #10113 : Show list of emailing on clicking on "number of mass emailing received" - New: Add default language for third parties and use it when multilang is enabled to define default language for document generation. - New: Can reopen a closed supplier invoice. +- New: Move permission "see hidden categories" into "see hidden products/services". - Fix: Format number was wrong for ar_AR language. - Fix: Can change password if has only permission change password. For developers: -- More comments in code +- More comments in code. +- Uniformize some code. +- First delete of useless pre.inc.php files. ***** ChangeLog for 2.8 compared to 2.7 ***** diff --git a/htdocs/bookmarks/liste.php b/htdocs/bookmarks/liste.php index 74c707c5c8e..8f1efd7c3e6 100644 --- a/htdocs/bookmarks/liste.php +++ b/htdocs/bookmarks/liste.php @@ -77,7 +77,8 @@ $sql.= " u.login, u.name, u.firstname"; $sql.= " FROM ".MAIN_DB_PREFIX."bookmark as b LEFT JOIN ".MAIN_DB_PREFIX."user as u ON b.fk_user=u.rowid"; $sql.= " WHERE 1=1"; if (! $user->admin) $sql.= " AND (b.fk_user = ".$user->id." OR b.fk_user is NULL OR b.fk_user = 0)"; -$sql.= " ORDER BY $sortfield $sortorder " . $db->plimit( $limit, $offset); +$sql.= $db->order($sortfield,$sortorder); +$sql.= $db->plimit( $limit, $offset); $resql=$db->query($sql); if ($resql) diff --git a/htdocs/comm/bookmark.php b/htdocs/comm/bookmark.php index 63ce58902c7..c09d1a4eb22 100644 --- a/htdocs/comm/bookmark.php +++ b/htdocs/comm/bookmark.php @@ -92,7 +92,8 @@ $sql = "SELECT s.rowid, s.nom, ".$db->pdate("b.dateb")." as dateb, b.rowid as bi $sql.= " FROM ".MAIN_DB_PREFIX."bookmark as b, ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."user as u"; $sql.= " WHERE b.fk_soc = s.rowid AND b.fk_user=u.rowid"; if (! $user->admin) $sql.= " AND b.fk_user = ".$user->id; -$sql.= " ORDER BY $sortfield $sortorder " . $db->plimit( $limit, $offset); +$sql.= $db->order($sortfield,$sortorder); +$sql.= $db->plimit( $limit, $offset); $resql=$db->query($sql); if ($resql) diff --git a/htdocs/comm/clients.php b/htdocs/comm/clients.php index 79177505b38..9cd7c8acca9 100644 --- a/htdocs/comm/clients.php +++ b/htdocs/comm/clients.php @@ -84,7 +84,8 @@ if (empty($conf->global->MAIN_DISABLE_FULL_SCANLIST)) $nbtotalofrecords = $db->num_rows($result); } -$sql .= " ORDER BY $sortfield $sortorder " . $db->plimit($conf->liste_limit +1, $offset); +$sql.= $db->order($sortfield,$sortorder); +$sql.= $db->plimit($conf->liste_limit +1, $offset); $result = $db->query($sql); if ($result) diff --git a/htdocs/comm/contact.php b/htdocs/comm/contact.php index a744cd46157..4bcc433416f 100644 --- a/htdocs/comm/contact.php +++ b/htdocs/comm/contact.php @@ -119,7 +119,8 @@ if ($_GET["contactname"]) // acces a partir du module de recherche $sortorder = "ASC"; } -$sql.= " ORDER BY $sortfield $sortorder " . $db->plimit($limit+1, $offset); +$sql.= $db->order($sortfield,$sortorder); +$sql.= $db->plimit($limit+1, $offset); $resql = $db->query($sql); if ($resql) diff --git a/htdocs/comm/mailing/cibles.php b/htdocs/comm/mailing/cibles.php index 72aef1079a9..64d35c935a4 100644 --- a/htdocs/comm/mailing/cibles.php +++ b/htdocs/comm/mailing/cibles.php @@ -357,7 +357,7 @@ if ($mil->fetch($_REQUEST["id"]) >= 0) if ($search_nom) $sql.= " AND mc.nom like '%".addslashes($search_nom)."%'"; if ($search_prenom) $sql.= " AND mc.prenom like '%".addslashes($search_prenom)."%'"; if ($search_email) $sql.= " AND mc.email like '%".addslashes($search_email)."%'"; - if ($sortfield) { $sql .= " ORDER BY $sortfield $sortorder"; } + $sql .= $db->order($sortfield,$sortorder); $sql .= $db->plimit($conf->liste_limit+1, $offset); $resql=$db->query($sql); diff --git a/htdocs/comm/mailing/liste.php b/htdocs/comm/mailing/liste.php index 5303ca2298d..de79ddb4287 100644 --- a/htdocs/comm/mailing/liste.php +++ b/htdocs/comm/mailing/liste.php @@ -72,7 +72,8 @@ if ($filteremail) if ($sall) $sql.= " AND (m.titre like '%".$sall."%' OR m.sujet like '%".$sall."%' OR m.body like '%".$sall."%')"; if (! $sortorder) $sortorder="ASC"; if (! $sortfield) $sortfield="m.rowid"; - $sql .= " ORDER BY $sortfield $sortorder " . $db->plimit($conf->liste_limit +1, $offset); + $sql.= $db->order($sortfield,$sortorder); + $sql.= $db->plimit($conf->liste_limit +1, $offset); } else { @@ -83,7 +84,8 @@ else if ($sall) $sql.= " AND (m.titre like '%".$sall."%' OR m.sujet like '%".$sall."%' OR m.body like '%".$sall."%')"; if (! $sortorder) $sortorder="ASC"; if (! $sortfield) $sortfield="m.rowid"; - $sql .= " ORDER BY $sortfield $sortorder " . $db->plimit($conf->liste_limit +1, $offset); + $sql.= $db->order($sortfield,$sortorder); + $sql.= $db->plimit($conf->liste_limit +1, $offset); } dol_syslog("sql=".$sql); diff --git a/htdocs/html.form.class.php b/htdocs/html.form.class.php index 41393c904ec..8ff69ff1148 100644 --- a/htdocs/html.form.class.php +++ b/htdocs/html.form.class.php @@ -800,7 +800,7 @@ class Form if ($conf->global->MAIN_USE_JQUERY) { print ajax_autocompleter2('','keysearch',DOL_URL_ROOT.'/product/ajaxproducts.php','&price_level='.$price_level.'&type='.$filtertype.'&mode=1&status='.$status.'&finished='.$finished,''); - + print '