| if ($user->isAnonymous()) {␊ | 
| $sql = sprintf('%s=%s', $db->qn('private'), $false);␊ | 
| return Pluf::factory('IDF_Project')->getList(array('filter'=> $sql,␊ | 
| 'order' => 'shortname ASC'));␊ | 
| 'order' => 'name ASC'));␊ | 
| }␊ | 
| if ($user->administrator) {␊ | 
| return Pluf::factory('IDF_Project')->getList(array('order' => 'shortname ASC'));␊ | 
| return Pluf::factory('IDF_Project')->getList(array('order' => 'name ASC'));␊ | 
| }␊ | 
| // grab the list of projects where the user is admin, member␊ | 
| // or authorized␊ | 
|  | 
| $sql .= sprintf(' OR id IN (%s)', implode(', ', $ids));␊ | 
| }␊ | 
| return Pluf::factory('IDF_Project')->getList(array('filter' => $sql,␊ | 
| 'order' => 'shortname ASC'));␊ | 
| 'order' => 'name ASC'));␊ | 
| }␊ | 
| } |