BxDolTwigModule::_serviceGetSubscriptionParams PHP Method

_serviceGetSubscriptionParams() public method

public _serviceGetSubscriptionParams ( $sAction, $iEntryId, $aAction2Name )
    function _serviceGetSubscriptionParams($sAction, $iEntryId, $aAction2Name)
    {
        if (!($aDataEntry = $this->_oDb->getEntryByIdAndOwner($iEntryId, 0, true)) || $aDataEntry[$this->_oDb->_sFieldStatus] != 'approved') {
            return array('skip' => true);
        }
        if (isset($aAction2Name[$sAction])) {
            $sActionName = $aAction2Name[$sAction];
        } else {
            $sActionName = '';
        }
        return array('skip' => false, 'template' => array('Subscription' => $aDataEntry[$this->_oDb->_sFieldTitle] . ($sActionName ? ' (' . $sActionName . ')' : ''), 'EntryTitle' => $aDataEntry[$this->_oDb->_sFieldTitle], 'ActionName' => $sActionName, 'ViewLink' => BX_DOL_URL_ROOT . $this->_oConfig->getBaseUri() . 'view/' . $aDataEntry[$this->_oDb->_sFieldUri]));
    }

Usage Example

コード例 #1
0
 function serviceGetSubscriptionParams($sAction, $iEntryId)
 {
     $a = array('change' => _t('_bx_store_sbs_change'), 'commentPost' => _t('_bx_store_sbs_comment'), 'rate' => _t('_bx_store_sbs_rate'));
     return parent::_serviceGetSubscriptionParams($sAction, $iEntryId, $a);
 }