Beispiel #1
0
 public function configureReportingMenu(MenuReporting $menu)
 {
     $menu->addActionsItem('', $this->urlForAction('menuGetPageUrls'), 15);
     $actions = new Actions();
     if ($actions->isSiteSearchEnabled()) {
         $menu->addActionsItem('Actions_SubmenuSitesearch', $this->urlForAction('indexSiteSearch'), 5);
     }
 }
Beispiel #2
0
 public function configureReportingMenu(MenuReporting $menu)
 {
     $urlParams = array('module' => 'Actions', 'action' => 'menuGetPageUrls');
     $menu->addActionsItem('', $urlParams, 15);
     $actions = new Actions();
     if ($actions->isSiteSearchEnabled()) {
         $menu->addActionsItem('Actions_SubmenuSitesearch', array('module' => 'Actions', 'action' => 'indexSiteSearch'), 5);
     }
 }
Beispiel #3
0
 public function configureReportingMenu(MenuReporting $menu)
 {
     $menu->addActionsItem('', $this->urlForAction('menuGetPageUrls'), 15);
     $idSite = Common::getRequestVar('idSite', 0, 'int');
     $idSites = Common::getRequestVar('idSites', '', 'string');
     $actions = new Actions();
     if ($actions->isSiteSearchEnabled($idSites, $idSite)) {
         $menu->addActionsItem('Actions_SubmenuSitesearch', $this->urlForAction('indexSiteSearch'), 5);
     }
 }
Beispiel #4
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 #5
0
 public function configureReportingMenu(MenuReporting $menu)
 {
     $menu->addActionsItem('Events_Events', array('module' => 'Events', 'action' => 'index'), 30);
 }
Beispiel #6
0
 public function configureReportingMenu(MenuReporting $menu)
 {
     $menu->addActionsItem('Contents_Contents', array('module' => 'Contents', 'action' => 'index'), $orderId = 40);
 }
Beispiel #7
0
 public function configureReportingMenu(MenuReporting $menu)
 {
     $menu->addActionsItem('Events_Events', $this->urlForAction('index'), 30);
 }