Abstract Class Giscuit_Menu

Description

Abstract class for hierarchic menus

  • copyright: Copyright (c) 2012 VEC
  • abstract:

Located in /Menu.php (line 24)


	
			
Direct descendents
Class Description
 class Giscuit_Menu_Mobile_Navigation Class for hierarchic navigation menu
 class Giscuit_Menu_Navigation Class for hierarchic navigation menu
 class Giscuit_Menu_Privatelayers Class for hierarchic private layers menu
Variable Summary
 array $_arr
 array $_data
 integer $_filter
 string $_idField
Method Summary
 buildMenu ( &$data, array $data) string
 buildNestedArray ( $data) array
 getIdField () string
 getParentIdField () string
 setIdField (string $name) void
 setParentIdField (string $name) void
 _buildNestedArray ( &$data,  &$arr, array $parent, array $data, array $arr) array
 _buildRow (array $row) string
 _filterMethod (array $row) boolean
 _parse (array $child) array
 __toString () string
Variables
array $_arr = array() (line 62)

Holds the data representing the menu

  • access: protected
array $_data (line 83)

Holds the 2d version of the menu

  • access: protected
integer $_filter = 0 (line 55)

Filter

  • access: protected
string $_idField = 'id' (line 69)

Id field name

  • access: protected
string $_parentIdField = 'parent_id' (line 76)

Parent id field name

  • access: protected
Methods
buildMenu (line 32)

Build menu

  • abstract:
  • access: public
string buildMenu ( &$data, array $data)
  • array $data
  • array &$data

Redefined in descendants as:
buildNestedArray (line 133)

Initialize the creation of a nested menu from 2d array data

  • access: public
array buildNestedArray ( $data)
  • array $data

Redefined in descendants as:
getIdField (line 169)

Get id field name

  • access: public
string getIdField ()
getParentIdField (line 190)

Get parent id field name

  • access: public
string getParentIdField ()
setIdField (line 159)

Set id field name

  • access: public
void setIdField (string $name)
  • string $name
setParentIdField (line 180)

Set parent id field name

  • access: public
void setParentIdField (string $name)
  • string $name
_buildNestedArray (line 109)

Create a nested menu from 2d array data

  • access: protected
array _buildNestedArray ( &$data,  &$arr, array $parent, array $data, array $arr)
  • array $data
  • array $arr
  • array $parent
  • &$data
  • &$arr
_buildRow (line 40)

Build menu element

  • abstract:
  • access: protected
string _buildRow (array $row)
  • array $row: Element

Redefined in descendants as:
_filterMethod (line 91)

Filter

  • access: protected
boolean _filterMethod (array $row)
  • array $row
_parse (line 48)

Formats menu element

  • abstract:
  • access: protected
array _parse (array $child)
  • array $child: Child element

Redefined in descendants as:
__toString (line 148)

Call buildMenu method

  • access: public
string __toString ()

Documentation generated on Fri, 23 Nov 2012 13:02:55 +0000 by phpDocumentor 1.4.3