

Definition at line 6 of file oxnavigationtree.php.
Public Member Functions | |
| init () | |
| getTabs ($sId, $iAct, $blSetActive=true) | |
| getActiveTab ($sId, $iAct) | |
| getBtn ($sClass) | |
| getDomXml () | |
| getListNodes ($aNodes) | |
| getListUrl ($sId) | |
| getEditUrl ($sId, $iActTab) | |
| getClassId ($sClassName) | |
| getShopVersionNr () | |
Protected Member Functions | |
| _addLinks () | |
| _loadFromFile ($sMenuFile) | |
| _addDynLinks ($oDom) | |
| _checkRights ($oDom) | |
| _checkGroups ($oDom) | |
| _copyAttributes ($oDomElemTo, $oDomElemFrom) | |
| _mergeNodes ($oDomElemTo, $oDomElemFrom, $oXPathTo, $oDomDocTo, $sQueryStart) | |
| _merge ($oDomNew) | |
| _getMenuFiles () | |
| _checkDynFile ($sDynFilePath) | |
| _getAdminUrl () | |
| _hasRights ($sRights) | |
| _hasGroup ($sGroupId) | |
| _getDynMenuUrl ($iLang, $blLoadDynContents) | |
| _getDynMenuLang () | |
Protected Attributes | |
| $_oDom = null | |
| $_sDynIncludeUrl = null | |
| OxNavigationTree.init | ( | ) |
Trys to load data form session, otherwise loads xml form menu.xml, user.xml and trys to get dynscreen.xml
Definition at line 26 of file oxnavigationtree.php.
| OxNavigationTree._addLinks | ( | ) | [protected] |
Adds links to xml nodes to resolve paths
Definition at line 45 of file oxnavigationtree.php.
| OxNavigationTree._loadFromFile | ( | $ | sMenuFile | ) | [protected] |
Loads data form XML file, and merges it with main oDomXML.
| string | $sMenuFile whitch file to load |
Definition at line 73 of file oxnavigationtree.php.
| OxNavigationTree._addDynLinks | ( | $ | oDom | ) | [protected] |
Adds to element DynTabs
| object | $oDom dom element to add links |
Definition at line 89 of file oxnavigationtree.php.
| OxNavigationTree._checkRights | ( | $ | oDom | ) | [protected] |
Removes form tree elements whitch doesn't have requred user rights
| object | $oDom DOMDocument |
Definition at line 162 of file oxnavigationtree.php.
| OxNavigationTree._checkGroups | ( | $ | oDom | ) | [protected] |
Removes form tree elements whitch doesn't have requred groups
| DOMDocument | $oDom document to check group |
Definition at line 195 of file oxnavigationtree.php.
| OxNavigationTree._copyAttributes | ( | $ | oDomElemTo, | |
| $ | oDomElemFrom | |||
| ) | [protected] |
Copys attributes form one element to another
| object | $oDomElemTo DOMElement | |
| object | $oDomElemFrom DOMElement |
Definition at line 229 of file oxnavigationtree.php.
| OxNavigationTree._mergeNodes | ( | $ | oDomElemTo, | |
| $ | oDomElemFrom, | |||
| $ | oXPathTo, | |||
| $ | oDomDocTo, | |||
| $ | sQueryStart | |||
| ) | [protected] |
Merges nodes of newly added menu xml file
| object | $oDomElemTo merge target | |
| object | $oDomElemFrom merge source | |
| object | $oXPathTo node path | |
| object | $oDomDocTo node to append child | |
| string | $sQueryStart node query |
Definition at line 247 of file oxnavigationtree.php.
| OxNavigationTree._merge | ( | $ | oDomNew | ) | [protected] |
If oDomXML exist meges nodes
| object | $oDomNew DOMDocument |
Definition at line 285 of file oxnavigationtree.php.
| OxNavigationTree.getTabs | ( | $ | sId, | |
| $ | iAct, | |||
| $ | blSetActive = true | |||
| ) |
Returns from oDomXML tree tabs DOMNodeList, which belongs to $sClass
| string | $sId class name | |
| int | $iAct current tab number | |
| bool | $blSetActive marks tab as active |
Definition at line 300 of file oxnavigationtree.php.
| OxNavigationTree.getActiveTab | ( | $ | sId, | |
| $ | iAct | |||
| ) |
Returns active TAB class name
| string | $sId class name | |
| int | $iAct active tab number |
Definition at line 327 of file oxnavigationtree.php.
| OxNavigationTree.getBtn | ( | $ | sClass | ) |
returns from oDomXML tree buttons stdClass, which belongs to $sClass
| string | $sClass class name |
Definition at line 345 of file oxnavigationtree.php.
| OxNavigationTree._getMenuFiles | ( | ) | [protected] |
Returns array witn pathes + names ox manu xml files. Paths are checked
Definition at line 365 of file oxnavigationtree.php.
| OxNavigationTree._checkDynFile | ( | $ | sDynFilePath | ) | [protected] |
Checks if dyn file is valid for inclusion
| string | $sDynFilePath dyn file path |
Definition at line 435 of file oxnavigationtree.php.
| OxNavigationTree.getDomXml | ( | ) |
| OxNavigationTree.getListNodes | ( | $ | aNodes | ) |
Returns DOMNodeList of given navigation classes
Definition at line 530 of file oxnavigationtree.php.
| OxNavigationTree.getListUrl | ( | $ | sId | ) |
Formats and returns url for list area
| string | $sId tab related class |
Definition at line 547 of file oxnavigationtree.php.
| OxNavigationTree.getEditUrl | ( | $ | sId, | |
| $ | iActTab | |||
| ) |
Formats and returns url for edit area
| string | $sId tab related class | |
| int | $iActTab active tab |
Definition at line 570 of file oxnavigationtree.php.
| OxNavigationTree._getAdminUrl | ( | ) | [protected] |
| OxNavigationTree._hasRights | ( | $ | sRights | ) | [protected] |
Checks if user has required rights
| string | $sRights session user rights |
Definition at line 622 of file oxnavigationtree.php.
| OxNavigationTree._hasGroup | ( | $ | sGroupId | ) | [protected] |
Checks if user in required group
| string | $sGroupId active group id |
Definition at line 634 of file oxnavigationtree.php.
| OxNavigationTree.getClassId | ( | $ | sClassName | ) |
Returns id of class assigned to current node
| string | $sClassName active class name |
Definition at line 646 of file oxnavigationtree.php.
| OxNavigationTree.getShopVersionNr | ( | ) |
Definition at line 663 of file oxnavigationtree.php.
| OxNavigationTree._getDynMenuUrl | ( | $ | iLang, | |
| $ | blLoadDynContents | |||
| ) | [protected] |
Definition at line 687 of file oxnavigationtree.php.
| OxNavigationTree._getDynMenuLang | ( | ) | [protected] |
Definition at line 709 of file oxnavigationtree.php.
OxNavigationTree.$_oDom = null [protected] |
stores DOM object for all navigation tree
Definition at line 11 of file oxnavigationtree.php.
OxNavigationTree.$_sDynIncludeUrl = null [protected] |
Definition at line 18 of file oxnavigationtree.php.
1.5.5