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

Ticket #4148 - Build-in API support: Profile data.

AntonLV 3 лет назад
Родитель
Сommit
d09918a0f1

+ 2 - 0
modules/base/profile/classes/BxBaseModProfileSearchResult.php

@@ -248,6 +248,8 @@ class BxBaseModProfileSearchResult extends BxBaseModGeneralSearchResult
 
         foreach ($a as $i => $r) {
             $aAddon = [
+                'module' => $this->oModule->getName(),
+                'title' => $r[$CNF['FIELD_TITLE']],
                 'url' => bx_api_get_relative_url($oContentInfo->getContentLink($r['id'])),
                 'image' => $oContentInfo->getContentThumb($r['id']),
                 'cover' => $oContentInfo->getContentCover($r['id']),

+ 7 - 3
modules/base/profile/classes/BxBaseModProfileTemplate.php

@@ -103,7 +103,11 @@ class BxBaseModProfileTemplate extends BxBaseModGeneralTemplate
         // get profile's url
         $sUrl = bx_absolute_url(BxDolPermalinks::getInstance()->permalink('page.php?i=' . $CNF['URI_VIEW_ENTRY'] . '&id=' . $iContentId));
 
-        $aAddon  = [
+        $aResult = [
+            'id' => $iContentId,
+            'module' => $this->_oConfig->getName(),
+            'added' => $aData[$CNF['FIELD_ADDED']],
+            'title' => $aData[$CNF['FIELD_TITLE']],
             'url' => bx_api_get_relative_url($sUrl),
             'image' => bx_api_get_image($CNF['OBJECT_STORAGE'], $aData[$CNF['FIELD_PICTURE']]),
             'cover' => bx_api_get_image($CNF['OBJECT_STORAGE'], $aData[$CNF['FIELD_COVER']])
@@ -118,10 +122,10 @@ class BxBaseModProfileTemplate extends BxBaseModGeneralTemplate
 
             $oMetaMenu->setContentId($iContentId);
             $oMetaMenu->setContentPublic($bPublic);
-            $aAddon['meta'] = $oMetaMenu->getCodeAPI();
+            $aResult['meta'] = $oMetaMenu->getCodeAPI();
         }
 
-        return array_merge($aData, $aAddon);
+        return $aResult;
     }
 
     function unitVars ($aData, $isCheckPrivateContent = true, $mixedTemplate = false, $aParams = array())