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.