| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- <?php defined('BX_DOL') or die('hack attempt');
- /**
- * Copyright (c) UNA, Inc - https://una.io
- * MIT License - https://opensource.org/licenses/MIT
- *
- * @defgroup Ads Ads
- * @ingroup UnaModules
- *
- * @{
- */
- class BxAdsMenuSnippetMeta extends BxBaseModTextMenuSnippetMeta
- {
- protected $_sCategoryUrl;
-
- public function __construct($aObject, $oTemplate = false)
- {
- $this->_sModule = 'bx_ads';
- parent::__construct($aObject, $oTemplate);
- $CNF = &$this->_oModule->_oConfig->CNF;
- $this->_sCategoryUrl = BX_DOL_URL_ROOT . BxDolPermalinks::getInstance()->permalink($CNF['URL_CATEGORIES'], array($CNF['GET_PARAM_CATEGORY'] => ''));
- }
- protected function _getMenuItemCategory($aItem)
- {
- $CNF = &$this->_oModule->_oConfig->CNF;
- if(empty($CNF['FIELD_CATEGORY']) || empty($this->_aContentInfo[$CNF['FIELD_CATEGORY']]))
- return false;
- $iCategory = (int)$this->_aContentInfo[$CNF['FIELD_CATEGORY']];
- $aCategory = $this->_oModule->_oDb->getCategories(array('type' => 'id', 'id' => $iCategory));
- if(empty($aCategory) || !is_array($aCategory))
- return false;
- return $this->getUnitMetaItemLink(_t($aCategory['title']), array(
- 'href' => $this->_sCategoryUrl . $iCategory
- ));
- }
- protected function _getMenuItemPrice($aItem)
- {
- $CNF = &$this->_oModule->_oConfig->CNF;
- if(empty($CNF['FIELD_PRICE']))
- return false;
- if(!empty($this->_aContentInfo[$CNF['FIELD_PRICE']]))
- $sPrice = _t_format_currency((float)$this->_aContentInfo[$CNF['FIELD_PRICE']]);
- else
- $sPrice = _t('_bx_ads_txt_free');
- return $this->getUnitMetaItemText($sPrice, array(
- 'class' => 'price'
- ));
- }
- }
- /** @} */
|