Fixed to get consistent listing order.

dev
Loic d'Anterroches 2008-11-23 17:14:23 +01:00
parent 7f88056bd9
commit ee8d56075d
1 changed files with 5 additions and 3 deletions

View File

@ -212,10 +212,11 @@ class IDF_Views
$false = Pluf_DB_BooleanToDb(false, $db); $false = Pluf_DB_BooleanToDb(false, $db);
if ($user->isAnonymous()) { if ($user->isAnonymous()) {
$sql = sprintf('%s=%s', $db->qn('private'), $false); $sql = sprintf('%s=%s', $db->qn('private'), $false);
return Pluf::factory('IDF_Project')->getList(array('filter'=> $sql)); return Pluf::factory('IDF_Project')->getList(array('filter'=> $sql,
'order' => 'shortname ASC'));
} }
if ($user->administrator) { if ($user->administrator) {
return Pluf::factory('IDF_Project')->getList(); return Pluf::factory('IDF_Project')->getList(array('order' => 'shortname ASC'));
} }
// grab the list of projects where the user is admin, member // grab the list of projects where the user is admin, member
// or authorized // or authorized
@ -235,6 +236,7 @@ class IDF_Views
} }
$sql .= sprintf(' OR id IN (%s)', implode(', ', $ids)); $sql .= sprintf(' OR id IN (%s)', implode(', ', $ids));
} }
return Pluf::factory('IDF_Project')->getList(array('filter' => $sql)); return Pluf::factory('IDF_Project')->getList(array('filter' => $sql,
'order' => 'shortname ASC'));
} }
} }