AntonLV 5 лет назад
Родитель
Сommit
24d2929435
1 измененных файлов с 30 добавлено и 1 удалено
  1. 30 1
      template/scripts/BxBaseMenuProfileStats.php

+ 30 - 1
template/scripts/BxBaseMenuProfileStats.php

@@ -11,7 +11,7 @@
  * Menu representation.
  * @see BxDolMenu
  */
-class BxBaseMenuProfileStats extends BxTemplMenu
+class BxBaseMenuProfileStats extends BxTemplMenuAccountNotifications
 {
     public function __construct ($aObject, $oTemplate)
     {
@@ -19,6 +19,35 @@ class BxBaseMenuProfileStats extends BxTemplMenu
 
         $this->_bDisplayAddons = true;
     }
+
+    protected function getMenuItemsRaw ()
+    {
+        $aItems = $this->_oQuery->getMenuItemsBy(array(
+            'type' => 'set_name', 
+            'set_name' => $this->_aObject['set_name']
+        ));
+
+        $aDuplicates = $this->_oQuery->getMenuItemsBy(array(
+            'type' => 'set_name_duplicates', 
+            'set_name' => $this->_aObject['set_name']
+        ));
+
+        $oProfile = BxDolProfile::getInstance();
+        if(!$oProfile)
+            return array();
+
+        $sModule = $oProfile->getModule();
+
+        $aResult = array();
+        foreach($aItems as $aItem) {
+            if(in_array($aItem['name'], $aDuplicates) && $aItem['module'] != $sModule)
+                continue;
+            
+            $aResult[$aItem['name']] = $aItem;
+        }
+
+        return $aResult;
+    }
 }
 
 /** @} */