BxDolTwigModule::_actionView PHP Method

_actionView() public method

public _actionView ( $sUri, $sMsgPendingApproval )
    function _actionView($sUri, $sMsgPendingApproval)
    {
        if (!($aDataEntry = $this->_preProductTabs($sUri))) {
            return;
        }
        $this->_oTemplate->pageStart();
        bx_import('PageView', $this->_aModule);
        $sClass = $this->_aModule['class_prefix'] . 'PageView';
        $oPage = new $sClass($this, $aDataEntry);
        if ($aDataEntry[$this->_oDb->_sFieldStatus] == 'pending') {
            $aVars = array('msg' => $sMsgPendingApproval);
            // this product is pending approval, please wait until it will be activated
            echo $this->_oTemplate->parseHtmlByName('pending_approval_plank', $aVars);
        }
        echo $oPage->getCode();
        bx_import('Cmts', $this->_aModule);
        $sClass = $this->_aModule['class_prefix'] . 'Cmts';
        $oCmts = new $sClass($this->_sPrefix, 0);
        $this->_oTemplate->setPageDescription(substr(strip_tags($aDataEntry[$this->_oDb->_sFieldDescription]), 0, 255));
        $this->_oTemplate->addPageKeywords($aDataEntry[$this->_oDb->_sFieldTags]);
        $this->_oTemplate->addJsTranslation(array('_Are_you_sure'));
        $this->_oTemplate->addCss('view.css');
        $this->_oTemplate->addCss('main.css');
        $this->_oTemplate->addCss('entry_view.css');
        $this->_oTemplate->addCss('unit_fan.css');
        $this->_oTemplate->pageCode($aDataEntry[$this->_oDb->_sFieldTitle], false, false);
        bx_import('BxDolViews');
        new BxDolViews($this->_sPrefix, $aDataEntry[$this->_oDb->_sFieldId]);
    }

Usage Example

コード例 #1
0
 function actionView($sUri)
 {
     parent::_actionView($sUri, _t('_bx_store_msg_pending_approval'));
 }
All Usage Examples Of BxDolTwigModule::_actionView