/** * @param GROUP $group Retrieve users in this group. */ public function __construct($group) { parent::__construct($group->app); $this->_group = $group; $this->add_table("{$this->app->table_names->users_to_groups} utg", 'utg.user_id = usr.id'); }
/** * Add all users from the query result to the result. * @param USER_QUERY $user_query * @param FORM_RENDERER $renderer * @return FORM_LIST_PROPERTIES * @access private */ protected function _prepare_list_properties_for($renderer, $user_query) { /** @var $users USER[] */ $users = $user_query->objects(); $Result = $renderer->make_list_properties(); $Result->css_class = 'medium'; $Result->add_item('(None)', 0); foreach ($users as $user) { $Result->add_item($user->real_name(true), $user->id); } return $Result; }