public function configureReportingMenu(MenuReporting $menu)
 {
     if ($this->isEnabled()) {
         $url = array('module' => $this->module, 'action' => 'indexVisitorLog');
         $menu->addVisitorsItem($this->widgetTitle, $url, $order = 5);
     }
 }
Beispiel #2
0
 private function addMenuItemsForCustomDimensions(MenuReporting $menu, $dimensions, $scope)
 {
     $numItems = 0;
     foreach ($dimensions as $dimension) {
         if ($scope === $dimension['scope']) {
             $numItems++;
         }
     }
     $group = new Group();
     $mainMenuName = '';
     if ($scope === CustomDimensions::SCOPE_VISIT) {
         $mainMenuName = 'General_Visitors';
     } elseif ($scope === CustomDimensions::SCOPE_ACTION) {
         $mainMenuName = 'General_Actions';
     }
     foreach ($dimensions as $dimension) {
         if ($dimension['scope'] !== $scope) {
             continue;
         }
         $name = $dimension['name'];
         $id = $dimension['idcustomdimension'];
         $url = $this->urlForAction('menuGetCustomDimension', array('idDimension' => $id));
         $order = 100 + $id;
         $tooltip = Piwik::translate('CustomDimensions_CustomDimensionId', $id);
         if ($scope === CustomDimensions::SCOPE_VISIT) {
             if ($numItems > 3) {
                 $group->add($name, $url, $tooltip);
             } else {
                 $menu->addVisitorsItem($name, $url, $order, $tooltip);
             }
         } elseif ($scope === CustomDimensions::SCOPE_ACTION) {
             if ($numItems > 3) {
                 $group->add($name, $url, $tooltip);
             } else {
                 $menu->addActionsItem($name, $url, $order, $tooltip);
             }
         }
         if ($numItems > 3) {
             $title = Piwik::translate('CustomDimensions_CustomDimensions');
             $menu->addGroup($mainMenuName, $title, $group, ++$order, $tooltip = false);
         }
     }
 }
Beispiel #3
0
 public function configureReportingMenu(MenuReporting $menu)
 {
     $menu->addVisitorsItem('DevicesDetection_submenu', $this->urlForAction('index'));
 }
Beispiel #4
0
 public function configureReportingMenu(MenuReporting $menu)
 {
     if (PluginManager::getInstance()->isPluginActivated('UserCountry')) {
         $menu->addVisitorsItem('UserCountryMap_RealTimeMap', array('module' => 'UserCountryMap', 'action' => 'realtimeWorldMap'), $order = 70);
     }
 }
Beispiel #5
0
 public function configureReportingMenu(MenuReporting $menu)
 {
     $menu->addVisitorsItem('UserCountryMap_RealTimeMap', array('module' => 'UserCountryMap', 'action' => 'realtimeWorldMap'), $order = 70);
 }
Beispiel #6
0
 public function configureReportingMenu(MenuReporting $menu)
 {
     $menu->addVisitorsItem('UserCountry_SubmenuLocations', $this->urlForAction('index'));
 }
Beispiel #7
0
 public function configureReportingMenu(MenuReporting $menu)
 {
     $menu->addVisitorsItem('', array(), 10);
     $menu->addVisitorsItem('General_Overview', array('module' => 'VisitsSummary', 'action' => 'index'), 1);
 }
Beispiel #8
0
 public function configureReportingMenu(MenuReporting $menu)
 {
     $menu->addVisitorsItem('VisitFrequency_SubmenuFrequency', $this->urlForAction('index'), $order = 55);
 }
Beispiel #9
0
 public function configureReportingMenu(MenuReporting $menu)
 {
     $menu->addVisitorsItem('DevicesDetection_submenu', array('module' => 'DevicesDetection', 'action' => 'index'));
 }
Beispiel #10
0
 public function configureReportingMenu(MenuReporting $menu)
 {
     $menu->addVisitorsItem('DevicesDetection_Devices', $this->urlForAction('devices'));
     $menu->addVisitorsItem('DevicesDetection_Software', $this->urlForAction('software'));
 }
Beispiel #11
0
 public function configureReportingMenu(MenuReporting $menu)
 {
     $menu->addVisitorsItem('VisitTime_SubmenuTimes', $this->urlForAction('index'), $order = 65);
 }
Beispiel #12
0
 public function configureReportingMenu(MenuReporting $menu)
 {
     $menu->addVisitorsItem('General_Settings', $this->urlForAction('index'));
 }
Beispiel #13
0
 public function configureReportingMenu(MenuReporting $menu)
 {
     $menu->addVisitorsItem('VisitTime_SubmenuTimes', array('module' => 'VisitTime', 'action' => 'index'), $order = 65);
 }
Beispiel #14
0
 public function configureReportingMenu(MenuReporting $menu)
 {
     $menu->addVisitorsItem('VisitFrequency_SubmenuFrequency', array('module' => 'VisitFrequency', 'action' => 'index'), $order = 55);
 }
Beispiel #15
0
 public function configureReportingMenu(MenuReporting $menu)
 {
     $menu->addVisitorsItem('General_Settings', array('module' => 'UserSettings', 'action' => 'index'));
 }
Beispiel #16
0
 public function configureReportingMenu(MenuReporting $menu)
 {
     $menu->addVisitorsItem('ClickHeat', array('module' => 'ClickHeat', 'action' => 'view'), 1);
 }
Beispiel #17
0
 public function configureReportingMenu(MenuReporting $menu)
 {
     if (PluginManager::getInstance()->isPluginActivated('UserCountry')) {
         $menu->addVisitorsItem('UserCountryMap_RealTimeMap', $this->urlForAction('realtimeWorldMap'), $order = 70);
     }
 }