Просмотр исходного кода

Ticket #4558 - Build-in API support: Images in Market product.

AntonLV 2 лет назад
Родитель
Сommit
4d34934a31

+ 8 - 1
modules/boonex/market/classes/BxMarketTemplate.php

@@ -44,6 +44,14 @@ class BxMarketTemplate extends BxBaseModTextTemplate
         $CNF = &$oModule->_oConfig->CNF;
 
         $aVars = parent::getTmplVarsText($aData);
+        
+        $bIcon = getParam($CNF['PARAM_USE_ICON']) == 'on';
+        if($this->_bIsApi) {
+            if($bIcon)
+                $aVars['icon'] = bx_api_get_image($CNF['OBJECT_STORAGE'], (int)$aData[$CNF['FIELD_THUMB']]);
+
+            return $aVars;
+        }
 
         //--- Process RAW Cover
         $bCoverRaw = !empty($CNF['FIELD_COVER_RAW']) && !empty($aData[$CNF['FIELD_COVER_RAW']]);
@@ -77,7 +85,6 @@ class BxMarketTemplate extends BxBaseModTextTemplate
         $bIsAllowEditIcon = $bIsAllowEditCover;
 
         $sIcon = '';
-        $bIcon = getParam($CNF['PARAM_USE_ICON']) == 'on';
         if($bIcon) {
             $mixedIcon = $oModule->getEntryImageData($aData, 'FIELD_THUMB', ['OBJECT_IMAGES_TRANSCODER_THUMB', 'OBJECT_IMAGES_TRANSCODER_GALLERY']);
             if($mixedIcon !== false) {

+ 1 - 0
template/scripts/BxBaseCmtsServices.php

@@ -52,6 +52,7 @@ class BxBaseCmtsServices extends BxDol
 
             return [bx_api_get_block('comment_content', [
                 'author' => $oCmts->getObjectAuthorId(),
+                'module' => $aSystem['module'],
                 'title' => bx_is_srv($aSystem['module'], 'get_title') ?  bx_srv($aSystem['module'], 'get_title', [$iObjectId]) : '',
                 'text' => bx_is_srv($aSystem['module'], 'get_text') ?  bx_srv($aSystem['module'], 'get_text', [$iObjectId]) : '',
                 'link' => bx_api_get_relative_url($oCmts->getBaseUrl())