UserList
class UserList extends DatabaseItemList (View source)
An object that allows a filtered list of users to be returned.
\@package Files
Properties
| protected | $total | from ItemList | |
| protected | $itemsPerPage | ||
| protected | $currentPage | from ItemList | |
| protected | $start | from ItemList | |
| protected | $sortBy | from ItemList | |
| protected | $sortByDirection | from ItemList | |
| protected | $queryStringPagingVariable | from ItemList | |
| protected | $queryStringSortVariable | from ItemList | |
| protected | $queryStringSortDirectionVariable | from ItemList | |
| protected | $enableStickySearchRequest | from ItemList | |
| protected | $stickySearchRequestNameSpace | from ItemList | |
| protected | $items | from ItemList | |
| protected | $query | from DatabaseItemList | |
| protected | $userQuery | from DatabaseItemList | |
| protected | $debug | from DatabaseItemList | |
| protected | $filters | from DatabaseItemList | |
| protected | $sortByString | from DatabaseItemList | |
| protected | $groupByString | from DatabaseItemList | |
| protected | $havingString | from DatabaseItemList | |
| protected | $autoSortColumns | ||
| protected | $userPostQuery | from DatabaseItemList | |
| protected | $attributeClass | ||
| protected | $attributeFilters | ||
| $showInactiveUsers | |||
| $showInvalidatedUsers | |||
| $searchAgainstEmail | 
Methods
Returns the total number of items found by this list.
Returns an array of userInfo objects based on current filter settings.
No description
Gets paging that works in our new format
Gets standard HTML to display paging
Sets column to sort by. Only supports a single column; for multiple columns us sortByMultiple().
Sets up a multiple columns to search by. Each argument is taken "as-is" (including asc or desc) and concatenated with commas Note that this is overrides any previous sortByMultiple() call, and all sortBy() calls. Alternatively, you can pass a single array with multiple columns to sort by as its values.
No description
No description
Filters the user list for only users within the provided group. Accepts an instance of a group object or a string group name.
No description
No description
No description
Similar to get except it returns an array of userIDs.
No description
No description
No description
No description
Details
        
                            
    enableStickySearchRequest($namespace = false)
        
    
    No description
        
                            
    getQueryStringSortVariable()
        
    
    No description
        
                            
    getQueryStringSortDirectionVariable()
        
    
    No description
        
                    protected        
    getStickySearchNameSpace($namespace = '')
        
    
    No description
        
                            
    resetSearchRequest($namespace = '')
        
    
    No description
        
                            
    addToSearchRequest($key, $value)
        
    
    No description
        
                            
    getSearchRequest()
        
    
    No description
        
                            
    setItemsPerPage($num)
        
    
    No description
        
                            
    getItemsPerPage()
        
    
    No description
        
                            
    setItems($items)
        
    
    No description
        
                    protected        
    loadQueryStringPagingVariable()
        
    
    No description
        
                            
    setNameSpace($ns)
        
    
    No description
        
                            
    getTotal()
        
    
    Returns the total number of items found by this list.
        
                            
    getPage($page = false)
        
    
    Returns an array of object by "page".
        
                            
    get($itemsToGet = 100, $offset = 0)
        
    
    Returns an array of userInfo objects based on current filter settings.
        
                    protected        
    setCurrentPage($page = false)
        
    
    No description
        
                            
    displaySummary($right_content = '')
        
    
    Displays summary text about a list.
        
                            
    getSearchResultsClass($field)
        
    
    No description
        
                            
    getSortByURL($column, $dir = 'asc', $baseURL = false, $additionalVars = array())
        
    
    No description
        
                            
    isActiveSortColumn($column)
        
    
    No description
        
                            
    getActiveSortColumn()
        
    
    No description
        
                            
    getActiveSortDirection()
        
    
    No description
        
                            
    requiresPaging()
        
    
    No description
        
                            
    getPagination($url = false, $additionalVars = array())
        
    
    No description
        
                            
    displayPagingV2($script = false, $return = false, $additionalVars = array())
        deprecated
    
    deprecated
Gets paging that works in our new format
        
                            
    displayPaging($script = false, $return = false, $additionalVars = array())
        
    
    Gets standard HTML to display paging
        
                            
    getSummary()
        
    
    Returns an object with properties useful for paging.
        
                            
    sortBy($key, $dir = 'asc')
        
    
    Sets column to sort by. Only supports a single column; for multiple columns us sortByMultiple().
        
                            
    getSortBy()
        
    
    No description
        
                            
    getSortByDirection()
        
    
    No description
        
                            
    sortByMultiple()
        
    
    Sets up a multiple columns to search by. Each argument is taken "as-is" (including asc or desc) and concatenated with commas Note that this is overrides any previous sortByMultiple() call, and all sortBy() calls. Alternatively, you can pass a single array with multiple columns to sort by as its values.
e.g. $list->sortByMultiple('columna desc', 'columnb asc'); or $list->sortByMultiple(array('columna desc', 'columnb asc'));.
        
                            
    debug($dbg = true)
        
    
    No description
        
                    protected        
    setQuery($query)
        
    
    No description
        
                    protected        
    getQuery()
        
    
    No description
        
                            
    addToQuery($query)
        
    
    No description
        
                    protected        
    setupAutoSort()
        
    
    No description
        
                    protected        
    executeBase()
        
    
    No description
        
                    protected        
    setupSortByString()
        
    
    No description
        
                    protected        
    setupAttributeSort()
        
    
    No description
        
                            
    filter($column, $value, $comparison = '=')
        
    
    Adds a filter to this item list.
        
                            
    groupBy($key)
        
    
    No description
        
                            
    having($column, $value, $comparison = '=')
        
    
    No description
        
                    protected        
    setupAttributeFilters($join)
        
    
    No description
        
                            
    filterByAttribute($column, $value, $comparison = '=')
        
    
    No description
        
                            
    filterByUserName($username)
        
    
    No description
        
                            
    filterByKeywords($keywords)
        
    
    No description
        
                            
    filterByGroup(Group|string $group = '', bool $inGroup = true)
        
    
    Filters the user list for only users within the provided group. Accepts an instance of a group object or a string group name.
        
                            
    excludeUsers($uo)
        
    
    No description
        
                            
    filterByGroupID($gID)
        
    
    No description
        
                            
    filterByDateAdded($date, $comparison = '=')
        
    
    No description
        
                            array
    getUserIDs($itemsToGet = 100, $offset = 0)
        
    
    Similar to get except it returns an array of userIDs.
Much faster than getting a UserInfo object for each result if all you need is the user's id.
        
                            
    filterByIsActive($val)
        
    
    No description
        
                    protected        
    createQuery()
        
    
    No description
        
                    protected        
    setBaseQuery()
        
    
    No description
        
                            
    __call($nm, $a)
        
    
    No description