Class PGP_CMS_MENU

Description

openCSP class PGP_CMS_MENU

Located in /products/PGP_CMS_MENU.phpclass (line 35)

OCSP_OBJ
   |
   --DBMS_TABLEOBJ
      |
      --DBMS_TREE_NODE
         |
         --CMS_MENU_NODE
            |
            --PGP_CMS_MENU
Class Constant Summary
 CLASS_SRC_FILE = __FILE__
Variable Summary
Method Summary
 CMS_MENU_NODE &factoryChildNode (string $aKey, [boolean $debug = False])
 array getObjVarDef ([ $debug = False])
 PRO_GROUP &getProductGroup ([boolean $debug = False])
 array getProducts ([ $directAssigned = False], [boolean $debug = False])
 boolean isToEcho ([boolean $debug = False])
 double populateChildren ([boolean $useCache = True], [boolean $debug = False])
Variables
array $myProducts = array() (line 72)
  • access: protected
PRO_GROUP $myRootProductGroup = Null (line 67)

root product group (entry point to the pro group tree)

  • access: protected
mixed $pgpRootId = 0 (line 76)

* attributes --------------------------------------------------

  • access: protected

Inherited Variables

Inherited from CMS_MENU_NODE

CMS_MENU_NODE::$CLASSVARIABLES
CMS_MENU_NODE::$hasChildrenToShowTS
CMS_MENU_NODE::$HTML_TitleAppend
CMS_MENU_NODE::$HTML_TitlePrepend
CMS_MENU_NODE::$menuProjectLst
CMS_MENU_NODE::$myChildClass
CMS_MENU_NODE::$myChildKeys
CMS_MENU_NODE::$myChildTbl
CMS_MENU_NODE::$myClassSrcFile
CMS_MENU_NODE::$myCurrentPage
CMS_MENU_NODE::$myIdFld
CMS_MENU_NODE::$myOnlinePageList
CMS_MENU_NODE::$myPages
CMS_MENU_NODE::$myPageTable
CMS_MENU_NODE::$myParentFld
CMS_MENU_NODE::$myProjObj
CMS_MENU_NODE::$mySortFld
CMS_MENU_NODE::$myTable
CMS_MENU_NODE::$myTemplateId
CMS_MENU_NODE::$myTreeClass
CMS_MENU_NODE::$pageListPopulateTS

Inherited from DBMS_TREE_NODE

DBMS_TREE_NODE::$changesParent
DBMS_TREE_NODE::$level
DBMS_TREE_NODE::$myChildCacheTTL
DBMS_TREE_NODE::$myChildren
DBMS_TREE_NODE::$myChildrenPopulateTS
DBMS_TREE_NODE::$myFilterArr
DBMS_TREE_NODE::$myLink
DBMS_TREE_NODE::$myParent
DBMS_TREE_NODE::$myTree
DBMS_TREE_NODE::$orderNr

Inherited from DBMS_TABLEOBJ

DBMS_TABLEOBJ::$autoIncFld
DBMS_TABLEOBJ::$dbTableDefinitions
DBMS_TABLEOBJ::$frmPostSubOjects
DBMS_TABLEOBJ::$hasObjVals
DBMS_TABLEOBJ::$initTS
DBMS_TABLEOBJ::$myCacheTS
DBMS_TABLEOBJ::$myFields
DBMS_TABLEOBJ::$myKeys
DBMS_TABLEOBJ::$myLinkedTableRows
DBMS_TABLEOBJ::$myMode
DBMS_TABLEOBJ::$myObjVals
DBMS_TABLEOBJ::$myObjValsPopulateTS
DBMS_TABLEOBJ::$objError
DBMS_TABLEOBJ::$objErrorMsg
DBMS_TABLEOBJ::$populateTS
DBMS_TABLEOBJ::$staticClassVars
DBMS_TABLEOBJ::$valChangeTS

Inherited from OCSP_OBJ

OCSP_OBJ::$global_currentUser
OCSP_OBJ::$global_defaultDBObj_read
OCSP_OBJ::$global_defaultDBObj_write
OCSP_OBJ::$myDBObj
Methods
factoryChildNode (line 323)

faktories a PGP_CMS_MENU_NODE from $aKey

  • access: public
CMS_MENU_NODE &factoryChildNode (string $aKey, [boolean $debug = False])
  • string $aKey
  • boolean $debug
getObjVarDef (line 98)

returns a array of variables used by the menu object

array[varName]=array( [TYPE] datatype [FLDCLASS] name of DBMS_FIELD* class [CLASSVALS] array of values of [FLDCLASS]

  • abstract:
  • access: protected
array getObjVarDef ([ $debug = False])
  • $debug

Redefinition of:
CMS_MENU_NODE::getObjVarDef()
returns a array of variables used by the menu object
getProductGroup (line 420)

returns the root product group

  • access: public
PRO_GROUP &getProductGroup ([boolean $debug = False])
  • boolean $debug
getProductGroupId (line 306)
  • access: public
void getProductGroupId ()
getProducts (line 442)

returns an array with the products in this menu

  • return: of PRO_PRODUCT
  • access: public
array getProducts ([ $directAssigned = False], [boolean $debug = False])
  • boolean $debug
  • $directAssigned
isToEcho (line 402)

returns if the object is to echo in the tree when creating the html-code or only children are to show instead of the node

  • return: (TRUE)
  • since: pk-08-08-09
boolean isToEcho ([boolean $debug = False])
  • boolean $debug

Redefinition of:
CMS_MENU_NODE::isToEcho()
PROTOTYPE:
populateChildren (line 356)

populates the children

  • access: protected
double populateChildren ([boolean $useCache = True], [boolean $debug = False])
  • boolean $useCache
  • boolean $debug

Redefinition of:
CMS_MENU_NODE::populateChildren()
populates the children

Inherited Methods

Inherited From CMS_MENU_NODE

 CMS_MENU_NODE::CMS_MENU_NODE()
 CMS_MENU_NODE::addChildNode()
 CMS_MENU_NODE::areChildrenToIntend()
 CMS_MENU_NODE::checkShowDate()
 CMS_MENU_NODE::copyChildsFrom()
 CMS_MENU_NODE::copyPagesFrom()
 CMS_MENU_NODE::curUserCanAddChild()
 CMS_MENU_NODE::curUserCanAddPage()
 CMS_MENU_NODE::curUserCanDelete()
 CMS_MENU_NODE::curUserCanEdit()
 CMS_MENU_NODE::curUserCanFormMode()
 CMS_MENU_NODE::curUserCanOpen()
 CMS_MENU_NODE::dbDelete()
 CMS_MENU_NODE::dbGetForm()
 CMS_MENU_NODE::dbInsert()
 CMS_MENU_NODE::dbReplace()
 CMS_MENU_NODE::factoryFromKey()
 CMS_MENU_NODE::getChildrenList()
 CMS_MENU_NODE::getChildTblName()
 CMS_MENU_NODE::getCrossProjLinkUrl()
 CMS_MENU_NODE::getCurrentPage()
 CMS_MENU_NODE::getDefaults()
 CMS_MENU_NODE::getFirstChild()
 CMS_MENU_NODE::getForm()
 CMS_MENU_NODE::getFormClassName()
 CMS_MENU_NODE::getFormName()
 CMS_MENU_NODE::getHTMLLink()
 CMS_MENU_NODE::getId()
 CMS_MENU_NODE::getInstance()
 CMS_MENU_NODE::getKey()
 CMS_MENU_NODE::getLangId()
 CMS_MENU_NODE::getLinkUrl()
 CMS_MENU_NODE::getMenId()
 CMS_MENU_NODE::getMenuInclude()
 CMS_MENU_NODE::getMyCMSMenuNode()
 CMS_MENU_NODE::getMyProject()
 CMS_MENU_NODE::getNextSibling()
 CMS_MENU_NODE::getObjVarDef()
 CMS_MENU_NODE::getPageArray()
 CMS_MENU_NODE::getPageId()
 CMS_MENU_NODE::getPageKeyArr()
 CMS_MENU_NODE::getPageList()
 CMS_MENU_NODE::getPageTmplateId()
 CMS_MENU_NODE::getPageWhere()
 CMS_MENU_NODE::getParentObj()
 CMS_MENU_NODE::getPrevSibling()
 CMS_MENU_NODE::getProjCrossLink_A()
 CMS_MENU_NODE::getProjId()
 CMS_MENU_NODE::getRootPath()
 CMS_MENU_NODE::getShowGroup()
 CMS_MENU_NODE::getSideMenuLink()
 CMS_MENU_NODE::getTemplateId()
 CMS_MENU_NODE::getTitle()
 CMS_MENU_NODE::getTitleAsDirName()
 CMS_MENU_NODE::getTree()
 CMS_MENU_NODE::hasChildrenToShow()
 CMS_MENU_NODE::hasEditablePages()
 CMS_MENU_NODE::isCurrent()
 CMS_MENU_NODE::isDeleteable()
 CMS_MENU_NODE::isEditable()
 CMS_MENU_NODE::isEnabled()
 CMS_MENU_NODE::isInPath()
 CMS_MENU_NODE::isToEcho()
 CMS_MENU_NODE::isToShow()
 CMS_MENU_NODE::newChildObj()
 CMS_MENU_NODE::populateChildren()
 CMS_MENU_NODE::populatePages()
 CMS_MENU_NODE::setAsCurrent()
 CMS_MENU_NODE::setDBVal()
 CMS_MENU_NODE::setDisabled()
 CMS_MENU_NODE::setEnabled()
 CMS_MENU_NODE::setMyProject()
 CMS_MENU_NODE::setParentObj()
 CMS_MENU_NODE::setProjId()
 CMS_MENU_NODE::setTitle()
 CMS_MENU_NODE::validateClass()
 CMS_MENU_NODE::validateCurrentMenu()
 CMS_MENU_NODE::writeSideMenuRow()
 CMS_MENU_NODE::writeSideMenuRowOnPath()

Inherited From DBMS_TREE_NODE

 DBMS_TREE_NODE::DBMS_TREE_NODE()
 DBMS_TREE_NODE::addChildNode()
 DBMS_TREE_NODE::changeParent()
 DBMS_TREE_NODE::changesParent()
 DBMS_TREE_NODE::childListIsPopulated()
 DBMS_TREE_NODE::filterAdd()
 DBMS_TREE_NODE::filterClear()
 DBMS_TREE_NODE::filterRemoveKey()
 DBMS_TREE_NODE::getChild()
 DBMS_TREE_NODE::getChildQueryString()
 DBMS_TREE_NODE::getChildrenList()
 DBMS_TREE_NODE::getChildTblName()
 DBMS_TREE_NODE::getGlobalTreeKey()
 DBMS_TREE_NODE::getId()
 DBMS_TREE_NODE::getLevel()
 DBMS_TREE_NODE::getOrderNr()
 DBMS_TREE_NODE::getParentId()
 DBMS_TREE_NODE::getParentObj()
 DBMS_TREE_NODE::getRootPath()
 DBMS_TREE_NODE::getRootPathIdx()
 DBMS_TREE_NODE::getTree()
 DBMS_TREE_NODE::hasChildren()
 DBMS_TREE_NODE::matchFilter()
 DBMS_TREE_NODE::moveChildDown()
 DBMS_TREE_NODE::moveChildUp()
 DBMS_TREE_NODE::newChildObj()
 DBMS_TREE_NODE::newTreeObj()
 DBMS_TREE_NODE::numberOfChildren()
 DBMS_TREE_NODE::populateChildren()
 DBMS_TREE_NODE::populateTree()
 DBMS_TREE_NODE::resortChildren()
 DBMS_TREE_NODE::setChildClassVar()
 DBMS_TREE_NODE::setConfigurationArr()
 DBMS_TREE_NODE::setId()
 DBMS_TREE_NODE::setLevel()
 DBMS_TREE_NODE::setLink()
 DBMS_TREE_NODE::setOrderNr()
 DBMS_TREE_NODE::setParentId()
 DBMS_TREE_NODE::setParentObj()
 DBMS_TREE_NODE::setTreeObj()

Inherited From DBMS_TABLEOBJ

 DBMS_TABLEOBJ::DBMS_TABLEOBJ()
 DBMS_TABLEOBJ::cacheRestore()
 DBMS_TABLEOBJ::cacheWriteTo()
 DBMS_TABLEOBJ::clearErrors()
 DBMS_TABLEOBJ::dbDelete()
 DBMS_TABLEOBJ::dbGetDataArray()
 DBMS_TABLEOBJ::dbGetForm()
 DBMS_TABLEOBJ::dbInsert()
 DBMS_TABLEOBJ::dbPopulate()
 DBMS_TABLEOBJ::dbReplace()
 DBMS_TABLEOBJ::dbSave()
 DBMS_TABLEOBJ::db_SetKey()
 DBMS_TABLEOBJ::db_SetKeyArray()
 DBMS_TABLEOBJ::getClassInclude()
 DBMS_TABLEOBJ::getDbDesc()
 DBMS_TABLEOBJ::getDBField()
 DBMS_TABLEOBJ::getDBRow()
 DBMS_TABLEOBJ::getDBVal()
 DBMS_TABLEOBJ::getDefaults()
 DBMS_TABLEOBJ::getErrorMsg()
 DBMS_TABLEOBJ::getFieldDBDefault()
 DBMS_TABLEOBJ::getForm()
 DBMS_TABLEOBJ::getFormClassName()
 DBMS_TABLEOBJ::getFormName()
 DBMS_TABLEOBJ::getJSON()
 DBMS_TABLEOBJ::getKeyArr()
 DBMS_TABLEOBJ::getMyTable()
 DBMS_TABLEOBJ::getObjValArray()
 DBMS_TABLEOBJ::getObjValValue()
 DBMS_TABLEOBJ::getPopulateTs()
 DBMS_TABLEOBJ::getWhere()
 DBMS_TABLEOBJ::hasChanged()
 DBMS_TABLEOBJ::hasColumn()
 DBMS_TABLEOBJ::hasErrors()
 DBMS_TABLEOBJ::hasObjVals()
 DBMS_TABLEOBJ::init()
 DBMS_TABLEOBJ::isInit()
 DBMS_TABLEOBJ::isPopulated()
 DBMS_TABLEOBJ::keysAreSet()
 DBMS_TABLEOBJ::populateFromKeys()
 DBMS_TABLEOBJ::populateFromValues()
 DBMS_TABLEOBJ::populateObjVals()
 DBMS_TABLEOBJ::p_cacheIsExpired()
 DBMS_TABLEOBJ::saveLinkedRow()
 DBMS_TABLEOBJ::saveLinkedTableRows()
 DBMS_TABLEOBJ::saveObjVals()
 DBMS_TABLEOBJ::setChanged()
 DBMS_TABLEOBJ::setDBField()
 DBMS_TABLEOBJ::setDBFieldIfDiff()
 DBMS_TABLEOBJ::setDBFieldIfEmpty()
 DBMS_TABLEOBJ::setDBRow()
 DBMS_TABLEOBJ::setDBVal()
 DBMS_TABLEOBJ::setDefaults()
 DBMS_TABLEOBJ::setError()
 DBMS_TABLEOBJ::setLinkedTableRow()
 DBMS_TABLEOBJ::setMyTable()
 DBMS_TABLEOBJ::setObjValArray()
 DBMS_TABLEOBJ::setObjValValue()
 DBMS_TABLEOBJ::setObjVarIfEmpty()
 DBMS_TABLEOBJ::setUnChanged()
 DBMS_TABLEOBJ::userIsAllowed()
 DBMS_TABLEOBJ::writeDebugInfo()
 DBMS_TABLEOBJ::xmladdDOMElement()
 DBMS_TABLEOBJ::xmlExport()
 DBMS_TABLEOBJ::_getCacheFileName()
 DBMS_TABLEOBJ::_getDBFields()

Inherited From OCSP_OBJ

 OCSP_OBJ::castObj()
 OCSP_OBJ::cloneMe()
 OCSP_OBJ::currentUser()
 OCSP_OBJ::dbConnect()
 OCSP_OBJ::defaultDBObj()
 OCSP_OBJ::defaultReadDBObj()
 OCSP_OBJ::defaultWriteDBObj()
 OCSP_OBJ::getConf()
 OCSP_OBJ::getDBObj()
 OCSP_OBJ::get_myClassConstant()
 OCSP_OBJ::get_myObject_vars()
 OCSP_OBJ::get_mySourceFile()
 OCSP_OBJ::isConnected()
 OCSP_OBJ::isMultiByteStr()
 OCSP_OBJ::isUTF8()
 OCSP_OBJ::setConf()
 OCSP_OBJ::setDBObj()
 OCSP_OBJ::set_myObject_vars()
 OCSP_OBJ::set_myVarsFrom()
Class Constants
CLASS_SRC_FILE = __FILE__ (line 44)

Inherited Constants

Inherited from CMS_MENU_NODE

CMS_MENU_NODE::CLASS_SRC_FILE

Inherited from DBMS_TABLEOBJ

DBMS_TABLEOBJ::CLASS_SRC_FILE

Inherited from OCSP_OBJ

OCSP_OBJ::CLASS_SRC_FILE

Documentation generated on Thu, 08 Jan 2009 17:47:52 +0100 by phpDocumentor 1.4.0a2