__construct()
showPage()
addExtraInputElementsToTopArea()
buildLDAPAttributeFilter()
canBeFiltered()
cmp_array()
forceRefresh()
getAdditionalLDAPAttributesToRead()
getAdditionalTools()
getFilterAsTextForURL()
listBuildFilter()
listConfigurationChanged()
listDoPost()
listDrawNavigationBar()
listGetAllConfigOptions()
listGetAttributeDescriptionList()
listGetConfigOptionByID()
listGetParams()
listPrintButtons()
listPrintConfigurationPage()
listPrintFooter()
listPrintHeader()
listPrintRedirectMessages()
listPrintTableBody()
listPrintTableCellContent()
listPrintTableHeader()
listRefreshData()
listShowOUSelection()
listSort()
listPrintToolLinks()
listReadOptionsFromCookie()
showPDFPage()
$attrArray
$descArray
$entries
$filters
$labels
$maxPageEntries
$page
$possibleSuffixes
$refresh
$sortColumn
$sortDirection
$suffix
$tabindex
$type
$configOptions
LIST_SIZE_OPTION_NAME
VIRTUAL_ATTRIBUTE_PREFIX
Generates the list view.
| package | lists |
|---|---|
| author | Roland Gruber |
showPage()
addExtraInputElementsToTopArea(\htmlGroup $left, \htmlGroup $right)
additional buttons to the top area.
buildLDAPAttributeFilter() : String
StringLDAP filtercanBeFiltered(String $attr) : boolean
If filtering is not possible then no filter box will be displayed. By default all attributes can be filtered.
Stringattribute name
booleanfiltering possiblecmp_array(array $a, array $b) : integer
Rows are sorted with the first attribute entry of the sort column. If objects have attributes with multiple values only the first is used for sorting.
arrayfirst row which is compared
arraysecond row which is compared
integer0 if both are equal, 1 if $a is greater, -1 if $b is greaterforceRefresh()
Function must be called before $this->refresh option is checked to load new LDAP data (e.g. in listGetParams).
getAdditionalLDAPAttributesToRead() : array
This can be used to show additional data even if the user selected other attributes to show in the list.
arrayadditional attribute namesgetAdditionalTools() : \lamListTool[]
\lamListTool[]toolsgetFilterAsTextForURL() : String
Stringfilter textlistBuildFilter()
listConfigurationChanged()
listDoPost() : String
button pressed) for the account lists.
StringHTML fragment to insert into beginning of account listlistGetAllConfigOptions() : array
arraylist of lamListOption objectslistGetAttributeDescriptionList() : array
Format: array(attribute => description)
arrayattribute listlistGetConfigOptionByID(String $ID)
StringID
listGetParams()
listPrintButtons(boolean $createOnly)
booleantrue if only the create button should be displayed
listPrintConfigurationPage()
listPrintHeader()
listPrintRedirectMessages()
delete/upload) redirects to the list view.
listPrintTableBody(array $info)
arrayentries
listPrintTableCellContent(array $entry, string $attribute)
arrayLDAP attributes
stringattribute name
listPrintTableHeader()
listRefreshData()
listShowOUSelection() : \htmlGroup
\htmlGroupOU selection (may be empty)listSort(array $info)
arraythe account list
listPrintToolLinks(array $account, String $id)
edit and delete) for each account.
arrayLDAP attributes
Stringaccount ID
listReadOptionsFromCookie()
showPDFPage(String $id)
Stringaccount ID
$attrArray
$descArray
$entries
$filters
$labels
$maxPageEntries
$page
$possibleSuffixes
$refresh
$sortColumn
$sortDirection
$suffix
$tabindex
$type
$configOptions
LIST_SIZE_OPTION_NAME
VIRTUAL_ATTRIBUTE_PREFIX