Cheetah
Public Member Functions | Public Attributes | List of all members
ChBaseMenu Class Reference
Inheritance diagram for ChBaseMenu:
ChWsbMenu ChBaseMenuQlinks2 ChTemplMenu ChTemplMenuQlinks2

Public Member Functions

 __construct ()
 
 setCustomSubIconUrl ($sCustomSubIconUrl)
 
 setCustomSubHeader ($sCustomSubHeader)
 
 setCustomSubHeaderUrl ($sCustomSubHeaderUrl)
 
 setCustomSubActions (&$aKeys, $sActionsType, $bSubMenuMode=true)
 
 setCustomSubActions2 ($aCustomActions)
 
 getCode ()
 
 genTopItems ($aParams=array())
 
 genSubMenus ()
 
 genSubItems ($iTItemID=0)
 
 genSubItem ( $sCaption, $sLink, $sTarget, $sOnclick, $bActive)
 
 genTopItem ($sText, $sLink, $sTarget, $sOnclick, $bActive, $iItemID, $isBold=false, $sPicture='')
 
 genTopSubitems ($iItemID)
 
 genSubFirstItem ( $iTItemID=0)
 
 genSubHeader ( $iTItemID, $iFirstID, $sCaption, $sDisplay, $sPicture='')
 
 genSubHeaderLogin ($sTemplateFile='login_join.html')
 
 genSubHeaderIcon ($aItem, $sCaption, $sTemplateFile='navigation_menu_sub_header_caption.html')
 
 genSubHeaderCaption ($aItem, $sCaption, $sTemplateFile='navigation_menu_sub_header_caption.html')
 
 genSubHeaderCaptionBreadcrumb ($aItem, $sCaption, $sTemplateFile='navigation_menu_sub_header_caption_breadcrumb.html')
 
 _genSubHeaderCaption ($aItem, $sCaption, $sTemplateFile)
 
 getProfileActions ($p_arr, $iMemberID)
 
 getAllSubMenus ($iItemID, $bActive=false)
 
 getCustomMenuItem ($sText, $sLink, $sTarget, $sOnclick, $bActive, $bSub=false)
 
 GenMoreElementBegin ()
 
 genTopItemMore ($sText, $sLink, $sTarget, $sOnclick, $bActive, $iItemID)
 
 GenMoreElementEnd ()
 
 genBreadcrumb ($aPath=array())
 
 getScriptFriendAdd ($iId, $iMemberId, $bShowResult=true)
 
 getScriptFriendAccept ($iId, $iMemberId, $bShowResult=true)
 
 getScriptFriendCancel ($iId, $iMemberId, $bShowResult=true)
 
 getScriptFaveAdd ($iId, $iMemberId, $bShowResult=true)
 
 getScriptFaveCancel ($iId, $iMemberId, $bShowResult=true)
 
 getUrlProfileMessage ($iId)
 
 getUrlProfilePage ($iId)
 
 getUrlAccountPage ($iId)
 
 getSubItems ($iParentId=0)
 
- Public Member Functions inherited from ChWsbMenu
 load ()
 
 setCurrentProfileID ($iProfileID=0)
 
 setCustomVar ($sVar, $sVal)
 
 unsetCustomVar ($sVar, $sVal)
 
 setCurrentProfileNickName ($sNickName='')
 
 getMenuInfo ()
 
 checkShowCurSub ()
 
 checkToShow ( $aItem)
 
 checkVisible ( $sVisible)
 
 checkCond ( $sCheck)
 
 replaceMetas ( $sLink)
 
 compile ()
 
 getCurrLink ($sCont)
 
 setCustomBreadcrumbs ($a)
 

Public Attributes

 $bGroupInMore
 
 $iElementsCntInLine
 
 $sSiteUrl
 
 $iJumpedMenuID
 
 $sCustomSubIconUrl
 
 $sCustomSubHeader
 
 $sCustomSubHeaderUrl
 
 $sCustomActions
 
 $sBreadCrumb
 
 $bDebugMode
 
 $sWidth
 
- Public Attributes inherited from ChWsbMenu
 $aTopMenu
 
 $aMenuInfo = array()
 
 $oTemplConfig
 
 $sCode = ''
 
 $sRequestUriFile
 
 $sSelfFile
 
 $aNotShowSubsFor = array( )
 
 $oPermalinks
 
 $aCustomBreadcrumbs = array ()
 

Detailed Description

Definition at line 10 of file ChBaseMenu.php.

Constructor & Destructor Documentation

◆ __construct()

ChBaseMenu::__construct ( )

Reimplemented from ChWsbMenu.

Reimplemented in ChTemplMenuQlinks2, ChTemplMenu, ChTemplMenuQlinks2, ChTemplMenu, ChTemplMenuQlinks2, ChTemplMenu, and ChBaseMenuQlinks2.

Definition at line 30 of file ChBaseMenu.php.

Member Function Documentation

◆ _genSubHeaderCaption()

ChBaseMenu::_genSubHeaderCaption (   $aItem,
  $sCaption,
  $sTemplateFile 
)

Definition at line 551 of file ChBaseMenu.php.

◆ genBreadcrumb()

ChBaseMenu::genBreadcrumb (   $aPath = array())

Definition at line 720 of file ChBaseMenu.php.

◆ GenMoreElementBegin()

ChBaseMenu::GenMoreElementBegin ( )

Reimplemented in ChTemplMenu.

Definition at line 652 of file ChBaseMenu.php.

◆ GenMoreElementEnd()

ChBaseMenu::GenMoreElementEnd ( )

Reimplemented in ChTemplMenu.

Definition at line 702 of file ChBaseMenu.php.

◆ genSubFirstItem()

ChBaseMenu::genSubFirstItem (   $iTItemID = 0)

Definition at line 373 of file ChBaseMenu.php.

◆ genSubHeader()

ChBaseMenu::genSubHeader (   $iTItemID,
  $iFirstID,
  $sCaption,
  $sDisplay,
  $sPicture = '' 
)

Reimplemented in ChTemplMenu.

Definition at line 381 of file ChBaseMenu.php.

◆ genSubHeaderCaption()

ChBaseMenu::genSubHeaderCaption (   $aItem,
  $sCaption,
  $sTemplateFile = 'navigation_menu_sub_header_caption.html' 
)

Reimplemented in ChTemplMenu.

Definition at line 541 of file ChBaseMenu.php.

◆ genSubHeaderCaptionBreadcrumb()

ChBaseMenu::genSubHeaderCaptionBreadcrumb (   $aItem,
  $sCaption,
  $sTemplateFile = 'navigation_menu_sub_header_caption_breadcrumb.html' 
)

Definition at line 546 of file ChBaseMenu.php.

◆ genSubHeaderIcon()

ChBaseMenu::genSubHeaderIcon (   $aItem,
  $sCaption,
  $sTemplateFile = 'navigation_menu_sub_header_caption.html' 
)

Definition at line 536 of file ChBaseMenu.php.

◆ genSubHeaderLogin()

ChBaseMenu::genSubHeaderLogin (   $sTemplateFile = 'login_join.html')

Definition at line 531 of file ChBaseMenu.php.

◆ genSubItem()

ChBaseMenu::genSubItem (   $sCaption,
  $sLink,
  $sTarget,
  $sOnclick,
  $bActive 
)

Definition at line 306 of file ChBaseMenu.php.

◆ genSubItems()

ChBaseMenu::genSubItems (   $iTItemID = 0)

Reimplemented from ChWsbMenu.

Reimplemented in ChTemplMenu.

Definition at line 278 of file ChBaseMenu.php.

◆ genSubMenus()

ChBaseMenu::genSubMenus ( )

Definition at line 241 of file ChBaseMenu.php.

◆ genTopItem()

ChBaseMenu::genTopItem (   $sText,
  $sLink,
  $sTarget,
  $sOnclick,
  $bActive,
  $iItemID,
  $isBold = false,
  $sPicture = '' 
)

Definition at line 320 of file ChBaseMenu.php.

◆ genTopItemMore()

ChBaseMenu::genTopItemMore (   $sText,
  $sLink,
  $sTarget,
  $sOnclick,
  $bActive,
  $iItemID 
)

Definition at line 669 of file ChBaseMenu.php.

◆ genTopItems()

ChBaseMenu::genTopItems (   $aParams = array())

Definition at line 147 of file ChBaseMenu.php.

◆ genTopSubitems()

ChBaseMenu::genTopSubitems (   $iItemID)

Reimplemented in ChTemplMenu.

Definition at line 359 of file ChBaseMenu.php.

◆ getAllSubMenus()

ChBaseMenu::getAllSubMenus (   $iItemID,
  $bActive = false 
)

Definition at line 596 of file ChBaseMenu.php.

◆ getCode()

ChBaseMenu::getCode ( )

Reimplemented in ChBaseMenuQlinks2.

Definition at line 116 of file ChBaseMenu.php.

◆ getCustomMenuItem()

ChBaseMenu::getCustomMenuItem (   $sText,
  $sLink,
  $sTarget,
  $sOnclick,
  $bActive,
  $bSub = false 
)

Definition at line 638 of file ChBaseMenu.php.

◆ getProfileActions()

ChBaseMenu::getProfileActions (   $p_arr,
  $iMemberID 
)

Definition at line 576 of file ChBaseMenu.php.

◆ getScriptFaveAdd()

ChBaseMenu::getScriptFaveAdd (   $iId,
  $iMemberId,
  $bShowResult = true 
)

Definition at line 778 of file ChBaseMenu.php.

◆ getScriptFaveCancel()

ChBaseMenu::getScriptFaveCancel (   $iId,
  $iMemberId,
  $bShowResult = true 
)

Definition at line 786 of file ChBaseMenu.php.

◆ getScriptFriendAccept()

ChBaseMenu::getScriptFriendAccept (   $iId,
  $iMemberId,
  $bShowResult = true 
)

Definition at line 761 of file ChBaseMenu.php.

◆ getScriptFriendAdd()

ChBaseMenu::getScriptFriendAdd (   $iId,
  $iMemberId,
  $bShowResult = true 
)

Definition at line 753 of file ChBaseMenu.php.

◆ getScriptFriendCancel()

ChBaseMenu::getScriptFriendCancel (   $iId,
  $iMemberId,
  $bShowResult = true 
)

Definition at line 769 of file ChBaseMenu.php.

◆ getSubItems()

ChBaseMenu::getSubItems (   $iParentId = 0)

Definition at line 816 of file ChBaseMenu.php.

◆ getUrlAccountPage()

ChBaseMenu::getUrlAccountPage (   $iId)

Definition at line 809 of file ChBaseMenu.php.

◆ getUrlProfileMessage()

ChBaseMenu::getUrlProfileMessage (   $iId)

Definition at line 795 of file ChBaseMenu.php.

◆ getUrlProfilePage()

ChBaseMenu::getUrlProfilePage (   $iId)

Definition at line 802 of file ChBaseMenu.php.

◆ setCustomSubActions()

ChBaseMenu::setCustomSubActions ( $aKeys,
  $sActionsType,
  $bSubMenuMode = true 
)

Definition at line 68 of file ChBaseMenu.php.

◆ setCustomSubActions2()

ChBaseMenu::setCustomSubActions2 (   $aCustomActions)

TODO: Looks like it isn't used anywhere and can be removed.

Definition at line 90 of file ChBaseMenu.php.

◆ setCustomSubHeader()

ChBaseMenu::setCustomSubHeader (   $sCustomSubHeader)

Definition at line 55 of file ChBaseMenu.php.

◆ setCustomSubHeaderUrl()

ChBaseMenu::setCustomSubHeaderUrl (   $sCustomSubHeaderUrl)

Definition at line 60 of file ChBaseMenu.php.

◆ setCustomSubIconUrl()

ChBaseMenu::setCustomSubIconUrl (   $sCustomSubIconUrl)

Definition at line 50 of file ChBaseMenu.php.

Member Data Documentation

◆ $bDebugMode

ChBaseMenu::$bDebugMode

Definition at line 26 of file ChBaseMenu.php.

◆ $bGroupInMore

ChBaseMenu::$bGroupInMore

Definition at line 12 of file ChBaseMenu.php.

◆ $iElementsCntInLine

ChBaseMenu::$iElementsCntInLine

Definition at line 13 of file ChBaseMenu.php.

◆ $iJumpedMenuID

ChBaseMenu::$iJumpedMenuID

Definition at line 17 of file ChBaseMenu.php.

◆ $sBreadCrumb

ChBaseMenu::$sBreadCrumb

Definition at line 24 of file ChBaseMenu.php.

◆ $sCustomActions

ChBaseMenu::$sCustomActions

Definition at line 22 of file ChBaseMenu.php.

◆ $sCustomSubHeader

ChBaseMenu::$sCustomSubHeader

Definition at line 20 of file ChBaseMenu.php.

◆ $sCustomSubHeaderUrl

ChBaseMenu::$sCustomSubHeaderUrl

Definition at line 21 of file ChBaseMenu.php.

◆ $sCustomSubIconUrl

ChBaseMenu::$sCustomSubIconUrl

Definition at line 19 of file ChBaseMenu.php.

◆ $sSiteUrl

ChBaseMenu::$sSiteUrl

Definition at line 15 of file ChBaseMenu.php.

◆ $sWidth

ChBaseMenu::$sWidth

Definition at line 28 of file ChBaseMenu.php.


The documentation for this class was generated from the following file: