Generates the list view.
Methods
Constructor
__construct(string $type) : \lamList
Returns if the PPolicy part exists.
isPPolicyAvailable(array $attrs) : boolean
Parameters
$attrs
array
LDAP attributes
Returns
boolean
PPolicy part exists
Returns if the PPolicy part is locked.
isPPolicyLocked(array $attrs) : boolean
Parameters
$attrs
array
LDAP attributes
Returns
boolean
PPolicy part is locked
Returns if the Samba part exists.
isSambaAvailable(array $attrs) : boolean
Parameters
$attrs
array
LDAP attributes
Returns
boolean
Samba part exists
Returns if the Samba part is locked.
isSambaLocked(array $attrs) : boolean
Parameters
$attrs
array
LDAP attributes
Returns
boolean
Samba part is locked
Returns if the Unix part exists.
isUnixAvailable(array $attrs) : boolean
Parameters
$attrs
array
LDAP attributes
Returns
boolean
Unix part exists
Returns if the Unix part is locked.
isUnixLocked(array $attrs) : boolean
Parameters
$attrs
array
LDAP attributes
Returns
boolean
Unix part locked
Returns if the Windows part exists.
isWindowsAvailable(array $attrs) : boolean
Parameters
$attrs
array
LDAP attributes
Returns
boolean
Windows part exists
Returns if the Windows part is locked.
isWindowsLocked(array $attrs) : boolean
Parameters
$attrs
array
LDAP attributes
Returns
boolean
Windows part is locked
Prints the HTML code to display the list view.
showPage()
Inherited
inherited_from |
\lamList::showPage() |
Builds the LDAP filter based on the filter entries in the GUI.
buildLDAPAttributeFilter() : String
Inherited
inherited_from |
\lamList::buildLDAPAttributeFilter() |
Returns
String
LDAP filter
Returns if the given attribute can be filtered.
canBeFiltered(String $attr) : boolean
If filtering is not possible then no filter box will be displayed.
The user list allows no filtering for account status.
Parameters
$attr
String
attribute name
Returns
boolean
filtering possible
Forces a refresh of the LDAP data.
forceRefresh()
Inherited
Function must be called before $this->refresh option is checked to load new LDAP data (e.g. in listGetParams).
inherited_from |
\lamList::forceRefresh() |
Returns a list of additional LDAP attributes that should be read.
getAdditionalLDAPAttributesToRead() : array
This can be used to show additional data even if the user selected other attributes to show in the list.
The user list reads pwdAccountLockedTime, sambaAcctFlags and userPassword
Returns
array
additional attribute names
Returns the filter as text to be used as URL parameter.
getFilterAsTextForURL() : String
Inherited
inherited_from |
\lamList::getFilterAsTextForURL() |
Returns
String
filter text
Builds the regular expressions from the filter values.
listBuildFilter()
Inherited
inherited_from |
\lamList::listBuildFilter() |
Called when the configuration options changed.
listConfigurationChanged()
Determines the sort mapping and stores it in $this->sortMapping.
listCreateSortMapping(array $info)
Inherited
The sort mapping is used to display the right rows when the account table is created.
inherited_from |
\lamList::listCreateSortMapping() |
Parameters
$info
array
the account list
Manages all POST actions (e.g.
listDoPost() : String
Inherited
button pressed) for the account lists.
inherited_from |
\lamList::listDoPost() |
Returns
String
HTML fragment to insert into beginning of account list
Draws a navigation bar to switch between pages
listDrawNavigationBar(integer $count)
Inherited
inherited_from |
\lamList::listDrawNavigationBar() |
Parameters
$count
integer
number of account entries
Returns a list of possible configuration options.
listGetAllConfigOptions() : array
Returns
array
list of lamListOption objects
Returns an hash array containing with all attributes to be shown and their descriptions.
listGetAttributeDescriptionList() : array
Format: array(attribute => description)
The user list may display an additional account status column
Returns
array
attribute list
Returns the configuration option with the given ID.
listGetConfigOptionByID(String $ID)
Inherited
inherited_from |
\lamList::listGetConfigOptionByID() |
Parameters
Sets some internal parameters.
listGetParams()
Prints the list configuration page.
listPrintConfigurationPage()
Inherited
inherited_from |
\lamList::listPrintConfigurationPage() |
Prints messages when another page (e.g.
listPrintRedirectMessages()
Inherited
delete/upload) redirects to the list view.
inherited_from |
\lamList::listPrintRedirectMessages() |
Prints the entry list
listPrintTableBody(array $info)
Inherited
inherited_from |
\lamList::listPrintTableBody() |
Parameters
Prints the content of a cell in the account list for a given LDAP entry and attribute.
listPrintTableCellContent(array $entry, string $attribute)
Parameters
$entry
array
LDAP attributes
$attribute
string
attribute name
Rereads the entries from LDAP.
listRefreshData()
Prints a combobox with possible sub-DNs.
listShowOUSelection() : \htmlGroup
Inherited
inherited_from |
\lamList::listShowOUSelection() |
Returns
Refreshes the GID to group name cache.
refreshPrimaryGroupTranslation()
Injects values for the virtual account status attribute to make it sortable.
injectAccountStatusAttribute()
Reads the list options from the cookie value.
listReadOptionsFromCookie()
Inherited
inherited_from |
\lamList::listReadOptionsFromCookie() |
Prints the account status.
printAccountStatus(array $attrs)
Parameters
$attrs
array
LDAP attributes
Shows the page where the user may select the PDF options.
showPDFPage(String $id)
Inherited
inherited_from |
\lamList::showPDFPage() |
Parameters
Properties
list of LDAP attributes
$attrArray
Inherited
inherited_from |
\lamList::$$attrArray |
list of attribute descriptions
$descArray
Inherited
inherited_from |
\lamList::$$descArray |
LDAP entries
$entries
Inherited
inherited_from |
\lamList::$$entries |
list of filters (attribute name => filter input)
$filters
Inherited
inherited_from |
\lamList::$$filters |
list of account specific labels
$labels
Inherited
inherited_from |
\lamList::$$labels |
maximum count of entries per page
$maxPageEntries
Inherited
inherited_from |
\lamList::$$maxPageEntries |
current page number
$page
Inherited
inherited_from |
\lamList::$$page |
list of possible LDAP suffixes(organizational units)
$possibleSuffixes
Inherited
inherited_from |
\lamList::$$possibleSuffixes |
refresh page switch
$refresh
Inherited
inherited_from |
\lamList::$$refresh |
sort column name
$sortColumn
Inherited
inherited_from |
\lamList::$$sortColumn |
sort direction: 1 for ascending, -1 for descending
$sortDirection
Inherited
inherited_from |
\lamList::$$sortDirection |
sort mapping for entries array(original index => sorted index)
$sortMapping
Inherited
inherited_from |
\lamList::$$sortMapping |
LDAP suffix
$suffix
Inherited
inherited_from |
\lamList::$$suffix |
tabindex for GUI elements
$tabindex
Inherited
inherited_from |
\lamList::$$tabindex |
Account type
$type
Inherited
inherited_from |
\lamList::$$type |
configuration options
$configOptions
Inherited
inherited_from |
\lamList::$$configOptions |
Controls if the account status is shown
$showAccountStatus
Controls if GID number is translated to group name
$trans_primary
translates GID to group name
$trans_primary_hash
Constants
ID for config option to show account status
ACCOUNT_STATUS_OPTION_NAME
virtual attribute name for account status column
ATTR_ACCOUNT_STATUS
ID for list size config option
LIST_SIZE_OPTION_NAME
Inherited
inherited_from |
\lamList::LIST_SIZE_OPTION_NAME |
ID for config option to translate primary group GIDs to group names
TRANS_PRIMARY_OPTION_NAME
prefix for virtual (non-LDAP) attributes
VIRTUAL_ATTRIBUTE_PREFIX
Inherited
inherited_from |
\lamList::VIRTUAL_ATTRIBUTE_PREFIX |