lists
[ class tree: lists ] [ index: lists ] [ all elements ]

Class: lamList

Source Location: /lib/lists.inc

Class Overview


Generates the list view.


Author(s):

  • Roland Gruber

Variables

Constants

Methods


Child classes:

lamAsteriskExtList
Generates the list view.
lamMailAliasList
Generates the list view.
lamHostList
Generates the list view.
lamSmbDomainList
Generates the list view.
lamGroupList
Generates the list view.
lamUserList
Generates the list view.
lamDHCPList
Generates the list view.
lamNetgroupList
Generates the list view.

Class Details

[line 47]
Generates the list view.



Tags:

author:  Roland Gruber


[ Top ]


Class Variables

$attrArray = array()

[line 56]

list of LDAP attributes



Tags:

access:  protected

Type:   mixed


[ Top ]

$descArray = array()

[line 59]

list of attribute descriptions



Tags:

access:  protected

Type:   mixed


[ Top ]

$entries =

[line 77]

LDAP entries



Tags:

access:  protected

Type:   mixed


[ Top ]

$filterPart =  ''

[line 83]

LDAP filter part which was entered by user via filter boxes



Tags:

access:  protected

Type:   mixed


[ Top ]

$filterText =

[line 80]

filter string to include in URL



Tags:

access:  protected

Type:   mixed


[ Top ]

$labels =

[line 89]

list of account specific labels



Tags:

access:  protected

Type:   mixed


[ Top ]

$maxPageEntries =  30

[line 62]

maximum count of entries per page



Tags:

access:  protected

Type:   mixed


[ Top ]

$page =  1

[line 53]

current page number



Tags:

access:  protected

Type:   mixed


[ Top ]

$possibleSuffixes =

[line 86]

list of possible LDAP suffixes(organizational units)



Tags:

access:  protected

Type:   mixed


[ Top ]

$refresh =  true

[line 74]

refresh page switch



Tags:

access:  protected

Type:   mixed


[ Top ]

$sortColumn =

[line 65]

sort column name



Tags:

access:  protected

Type:   mixed


[ Top ]

$sortDirection =  1

[line 68]

sort direction: 1 for ascending, -1 for descending



Tags:

access:  protected

Type:   mixed


[ Top ]

$suffix =

[line 71]

LDAP suffix



Tags:

access:  protected

Type:   mixed


[ Top ]

$type =

[line 50]

Account type



Tags:

access:  protected

Type:   mixed


[ Top ]



Class Methods


constructor __construct [line 103]

lamList __construct( string $type)

Constructor



Tags:

return:  list object
access:  public


Overridden in child classes as:

lamAsteriskExtList::__construct()
Constructor
lamMailAliasList::__construct()
Constructor
lamHostList::__construct()
Constructor
lamSmbDomainList::__construct()
Constructor
lamGroupList::__construct()
Constructor
lamUserList::__construct()
Constructor
lamDHCPList::__construct()
Constructor
lamNetgroupList::__construct()
Constructor

Parameters:

string   $type   account type

[ Top ]

method cmp_array [line 254]

integer cmp_array( &$a, &$b, array $a, array $b)

Compare function used for usort-method

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.




Tags:

return:  0 if both are equal, 1 if $a is greater, -1 if $b is greater
access:  protected


Parameters:

array   $a   first row which is compared
array   $b   second row which is compared
   &$a  
   &$b  

[ Top ]

method getAdditionalTools [line 800]

lamListTool[] getAdditionalTools( )

Returns a list of lamListTool objects to display next to the edit/delete buttons.



Tags:

return:  tools
access:  protected


Overridden in child classes as:

lamUserList::getAdditionalTools()
Returns a list of lamListTool objects to display next to the edit/delete buttons.

[ Top ]

method listBuildFilter [line 202]

void listBuildFilter( )

Builds the regular expressions from the filter values.



Tags:

access:  protected


[ Top ]

method listConfigurationChanged [line 858]

void listConfigurationChanged( )

Called when the configuration options changed.



Tags:

access:  protected


Overridden in child classes as:

lamGroupList::listConfigurationChanged()
Called when the configuration options changed.
lamUserList::listConfigurationChanged()
Called when the configuration options changed.

[ Top ]

method listDoPost [line 444]

void listDoPost( )

Manages all POST actions (e.g. button pressed) for the account lists.



Tags:

access:  protected


Overridden in child classes as:

lamDHCPList::listDoPost()
Manages all POST actions (e.g. button pressed) for the account lists.

[ Top ]

method listDrawNavigationBar [line 269]

void listDrawNavigationBar( integer $count)

Draws a navigation bar to switch between pages



Tags:

access:  protected


Parameters:

integer   $count   number of account entries

[ Top ]

method listGetAllConfigOptions [line 809]

array listGetAllConfigOptions( )

Returns a list of possible configuration options.



Tags:

return:  list of lamListOption objects
access:  protected


Overridden in child classes as:

lamGroupList::listGetAllConfigOptions()
Returns a list of possible configuration options.
lamUserList::listGetAllConfigOptions()
Returns a list of possible configuration options.

[ Top ]

method listGetConfigOptionByID [line 846]

void listGetConfigOptionByID( String $ID)

Returns the configuration option with the given ID.



Tags:

access:  protected


Parameters:

String   $ID   ID

[ Top ]

method listGetParams [line 734]

void listGetParams( )

Sets some internal parameters.



Tags:

access:  protected


Overridden in child classes as:

lamGroupList::listGetParams()
Sets some internal parameters.
lamUserList::listGetParams()
Sets some internal parameters.

[ Top ]

method listPrintButtons [line 651]

void listPrintButtons( boolean $createOnly)

Prints the create and delete buttons.



Tags:

access:  protected


Overridden in child classes as:

lamDHCPList::listPrintButtons()
Prints the create, delete and PDF buttons.

Parameters:

boolean   $createOnly   true if only the create button should be displayed

[ Top ]

method listPrintConfigurationPage [line 817]

void listPrintConfigurationPage( )

Prints the list configuration page.



Tags:

access:  protected


[ Top ]

method listPrintFooter [line 689]

void listPrintFooter( )

Prints the HTML footer.



Tags:

access:  protected


[ Top ]

method listPrintHeader [line 678]

void listPrintHeader( )

Prints the HTML header.



Tags:

access:  protected


[ Top ]

method listPrintTableBody [line 357]

void listPrintTableBody( &$info, array $info)

Prints the entry list



Tags:

access:  protected


Parameters:

array   $info   entries
   &$info  

[ Top ]

method listPrintTableCellContent [line 427]

void listPrintTableCellContent( &$entry, &$attribute, array $entry, string $attribute)

Prints the content of a cell in the account list for a given LDAP entry and attribute.



Tags:

access:  protected


Overridden in child classes as:

lamGroupList::listPrintTableCellContent()
Prints the content of a cell in the account list for a given LDAP entry and attribute.
lamUserList::listPrintTableCellContent()
Prints the content of a cell in the account list for a given LDAP entry and attribute.
lamDHCPList::listPrintTableCellContent()
Prints the content of a cell in the account list for a given LDAP entry and attribute.

Parameters:

array   $entry   LDAP attributes
string   $attribute   attribute name
   &$entry  
   &$attribute  

[ Top ]

method listPrintTableHeader [line 308]

void listPrintTableHeader( )

Prints the attribute and filter row at the account table head



Tags:

access:  protected


[ Top ]

method listRefreshData [line 780]

void listRefreshData( )

Rereads the entries from LDAP.



Tags:

access:  protected


Overridden in child classes as:

lamGroupList::listRefreshData()
Rereads the entries from LDAP.
lamUserList::listRefreshData()
Rereads the entries from LDAP.

[ Top ]

method listShowOUSelection [line 632]

void listShowOUSelection( )

Prints a combobox with possible sub-DNs.



Tags:

access:  protected


[ Top ]

method listSort [line 235]

array listSort( &$info, array $info)

Sorts an account list by a given attribute



Tags:

return:  sorted account list
access:  protected


Parameters:

array   $info   the account list
   &$info  

[ Top ]

method showPage [line 143]

void showPage( )

Prints the HTML code to display the list view.



Tags:

access:  public


[ Top ]


Class Constants

LIST_SIZE_OPTION_NAME =  "L_SIZE"

[line 95]

ID for list size config option


[ Top ]



Documentation generated on Fri, 25 Jun 2010 18:49:14 +0200 by phpDocumentor 1.4.1