/**
  * Entry actions block
  */
 public function serviceEntityActions($iContentId = 0)
 {
     if (!$iContentId) {
         $iContentId = bx_process_input(bx_get('id'), BX_DATA_INT);
     }
     if (!$iContentId) {
         return false;
     }
     bx_import('BxTemplMenu');
     $oMenu = BxTemplMenu::getObjectInstance($this->_oConfig->CNF['OBJECT_MENU_ACTIONS_VIEW_ENTRY']);
     return $oMenu ? $oMenu->getCode() : false;
 }
Example #2
0
/**
 * page code function
 */
function PageCompMainCode()
{
    ob_start();
    echo 'sample text sample textsample textsample textsample text sample text sample text <br >';
    echo 'sample text sample textsample textsample textsample text sample text sample text <br >';
    $sContent = ob_get_clean();
    $s = '';
    //$s .= DesignBoxContent("Design box - BX_DB_CONTENT_ONLY", $sContent . ' (BX_DB_CONTENT_ONLY)', BX_DB_CONTENT_ONLY, 'aaa', 'bbb');
    //$s .= '<hr class="bx-def-hr" />';
    $s .= DesignBoxContent("Design box - BX_DB_DEF-" . BX_DB_DEF, $sContent . ' BX_DB_DEF-' . BX_DB_DEF . ' / menu - string', BX_DB_DEF, 'sys_site');
    bx_import('BxTemplMenu');
    $oMenuSite = BxTemplMenu::getObjectInstance('sys_toolbar_member');
    $s .= DesignBoxContent("Design box - BX_DB_DEF-" . BX_DB_DEF, $sContent . ' BX_DB_DEF-' . BX_DB_DEF . ' / menu - object', BX_DB_DEF, $oMenuSite);
    $s .= DesignBoxContent("Design box - BX_DB_NO_CAPTION-" . BX_DB_DEF, $sContent . ' (BX_DB_NO_CAPTION-' . BX_DB_DEF . ')', BX_DB_NO_CAPTION, 'aaa', 'bbb');
    $s .= DesignBoxContent("Design box - BX_DB_PADDING_CONTENT_ONLY-" . BX_DB_DEF, $sContent . ' (BX_DB_PADDING_CONTENT_ONLY-' . BX_DB_DEF . ')', BX_DB_PADDING_CONTENT_ONLY, 'aaa', 'bbb');
    $s .= DesignBoxContent("Design box - BX_DB_PADDING_DEF-" . BX_DB_DEF, $sContent . ' BX_DB_PADDING_DEF-' . BX_DB_DEF . ' / menu - array', BX_DB_PADDING_DEF, array(array('name' => 'one', 'title' => 'One', 'onclick' => "alert('one')"), array('name' => 'two', 'title' => 'Two', 'onclick' => "alert('two')"), array('name' => 'three', 'title' => 'Three', 'onclick' => "alert('three')")));
    $s .= DesignBoxContent("Design box - BX_DB_PADDING_NO_CAPTION-" . BX_DB_DEF, $sContent . ' (BX_DB_PADDING_NO_CAPTION-' . BX_DB_DEF . ')', BX_DB_PADDING_NO_CAPTION, 'aaa', 'bbb');
    return $s;
}
 /**
  * @return CHECK_ACTION_RESULT_ALLOWED if access is granted or error message if access is forbidden.
  */
 public function checkAllowedViewMoreMenu(&$aDataEntry, $isPerformAction = false)
 {
     $oMenu = BxTemplMenu::getObjectInstance($this->_oConfig->CNF['OBJECT_MENU_ACTIONS_VIEW_ENTRY_MORE']);
     if (!$oMenu || !$oMenu->getCode()) {
         return _t('_sys_txt_access_denied');
     }
     return CHECK_ACTION_RESULT_ALLOWED;
 }
Example #4
0
 function designBoxMenu($mixedMenu, $aButtons = array())
 {
     $sCode = '';
     $aButtonMenu = false;
     if ($mixedMenu) {
         $sMenu = '';
         if (is_string($mixedMenu)) {
             $oMenu = BxTemplMenu::getObjectInstance($mixedMenu);
             $sMenu = $oMenu ? $oMenu->getCode() : $mixedMenu;
         } elseif (is_object($mixedMenu) && is_a($mixedMenu, 'BxTemplMenu')) {
             $sMenu = $mixedMenu->getCode();
         } elseif (is_array($mixedMenu)) {
             if (isset($mixedMenu['template']) && isset($mixedMenu['menu_items'])) {
                 $aMenu = $mixedMenu;
             } else {
                 $aMenu = array('template' => 'menu_vertical.html', 'menu_items' => $mixedMenu);
             }
             $oMenu = new BxTemplMenu($aMenu, $this->_oTemplate);
             $sMenu = $oMenu->getCode();
         }
         if ($sMenu) {
             $sId = 'bx-menu-db-' . time() . rand(0, PHP_INT_MAX);
             $sCode .= $this->slideBox($sId, '<div class="bx-def-padding">' . $sMenu . '</div>', true);
             $aButtonMenu = array('icon-a' => $this->_sDesignBoxIcon, 'onclick' => "bx_menu_slide('#" . $sId . "', this)");
         }
     }
     if ($aButtons) {
         $sCode .= '<div class="bx-db-menu"><div class="bx-db-menu-tab bx-db-menu-tab-btn">';
         foreach ($aButtons as $aButton) {
             if (isset($aButton['menu']) && $aButton['menu']) {
                 if (!$aButtonMenu) {
                     continue;
                 }
                 $aButton = $aButtonMenu;
             }
             $aAttrs = array();
             if (!empty($aButton['onclick'])) {
                 $aAttrs['onclick'] = $aButton['onclick'];
             }
             if (!empty($aButton['class'])) {
                 $aAttrs['class'] = $aButton['class'];
             }
             $sAttrs = bx_convert_array2attrs($aAttrs, 'bx-def-margin-sec-left');
             $sCode .= '<a href="javascript:void(0);" ' . $sAttrs . '>';
             $sCode .= !empty($aButton['icon']) ? '<i class="sys-icon ' . $aButton['icon'] . ' bx-def-font-h2"></i>' : '';
             $sCode .= !empty($aButton['icon-a']) ? '<i class="sys-icon-a" data-rotate="down" data-icon="' . $aButton['icon-a'] . '"></i>' : '';
             $sCode .= !empty($aButton['title']) ? $aButton['title'] : '';
             $sCode .= '</a>';
         }
         $sCode .= '</div></div>';
     }
     return $sCode;
 }
Example #5
0
 /**
  * Get content for 'menu' block type.
  * @return string
  */
 protected function _getBlockMenu($aBlock)
 {
     bx_import('BxTemplMenu');
     $oMenu = BxTemplMenu::getObjectInstance($aBlock['content']);
     return $oMenu ? $oMenu->getCode() : '';
 }
Example #6
0
 /**
  * My entries actions block
  */
 public function serviceMyEntriesActions($iProfileId = 0)
 {
     if (!$iProfileId) {
         $iProfileId = bx_process_input(bx_get('profile_id'), BX_DATA_INT);
     }
     if (!$iProfileId || $iProfileId != $this->_iProfileId) {
         return false;
     }
     $oMenu = BxTemplMenu::getObjectInstance($this->_oConfig->CNF['OBJECT_MENU_ACTIONS_MY_ENTRIES']);
     return $oMenu ? $oMenu->getCode() : false;
 }