|
|
@@ -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;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
/** @} */
|