| *␊ |
| */␊ |
| public $users_precond = array('Pluf_Precondition::staffRequired');␊ |
| public function users($request, $match)␊ |
| public function users($request, $match, $not_validated=false)␊ |
| {␊ |
| $title = __('User List');␊ |
| $pag = new Pluf_Paginator(new Pluf_User());␊ |
| $db =& Pluf::db();␊ |
| $true = Pluf_DB_BooleanToDb(true, $db);␊ |
| if ($not_validated) {␊ |
| $pag->forced_where = new Pluf_SQL('first_name = \'---\' AND active!='.$true);␊ |
| $title = __('Not Validated User List');␊ |
| } else {␊ |
| $pag->forced_where = new Pluf_SQL('first_name != \'---\' AND active='.$true);␊ |
| $title = __('User List');␊ |
| }␊ |
| $pag->class = 'recent-issues';␊ |
| $pag->summary = __('This table shows the users in the forge.');␊ |
| $pag->action = 'IDF_Views_Admin::users';␊ |
|
| array('active', 'IDF_Views_Admin_bool', __('Active')),␊ |
| array('last_login', 'Pluf_Paginator_DateYMDHM', __('Last Login')),␊ |
| );␊ |
| $pag->extra_classes = array('', 'a-c', 'a-c', 'a-c', 'a-c', 'a-c');␊ |
| $pag->extra_classes = array('', '', 'a-c', 'a-c', 'a-c', 'a-c');␊ |
| $pag->configure($list_display, array(), array('login'));␊ |
| $pag->items_per_page = 50;␊ |
| $pag->no_results_text = __('No users were found.');␊ |
|
| array(␊ |
| 'page_title' => $title,␊ |
| 'users' => $pag,␊ |
| 'not_validated' => $not_validated,␊ |
| ),␊ |
| $request);␊ |
| }␊ |
| ␊ |
| /**␊ |
| * Not validated users.␊ |
| */␊ |
| public $usersNotValidated_precond = array('Pluf_Precondition::staffRequired');␊ |
| public function usersNotValidated($request, $match)␊ |
| {␊ |
| return $this->users($request, $match, true);␊ |
| }␊ |
| ␊ |
| /**␊ |
| * Edition of a user.␊ |