getAllDashboards() public method

public getAllDashboards ( $login )
Ejemplo n.º 1
0
 /**
  * Outputs all available dashboards for the current user as a JSON string
  */
 public function getAllDashboards()
 {
     $this->checkTokenInUrl();
     if (Piwik::isUserIsAnonymous()) {
         Json::sendHeaderJSON();
         return '[]';
     }
     $login = Piwik::getCurrentUserLogin();
     $dashboards = $this->dashboard->getAllDashboards($login);
     Json::sendHeaderJSON();
     return Common::json_encode($dashboards);
 }
Ejemplo n.º 2
0
 public function configureReportingMenu(MenuReporting $menu)
 {
     $menu->add('Dashboard_Dashboard', '', array('module' => 'Dashboard', 'action' => 'embeddedIndex', 'idDashboard' => 1), true, 5);
     if (!Piwik::isUserIsAnonymous()) {
         $login = Piwik::getCurrentUserLogin();
         $dashboard = new Dashboard();
         $dashboards = $dashboard->getAllDashboards($login);
         $pos = 0;
         foreach ($dashboards as $dashboard) {
             $menu->add('Dashboard_Dashboard', $dashboard['name'], array('module' => 'Dashboard', 'action' => 'embeddedIndex', 'idDashboard' => $dashboard['iddashboard']), true, $pos);
             $pos++;
         }
     }
 }
Ejemplo n.º 3
0
 public function configureReportingMenu(MenuReporting $menu)
 {
     $menu->addItem('Dashboard_Dashboard', '', $this->urlForAction('embeddedIndex', array('idDashboard' => 1)), 5);
     if (!Piwik::isUserIsAnonymous()) {
         $login = Piwik::getCurrentUserLogin();
         $dashboard = new Dashboard();
         $dashboards = $dashboard->getAllDashboards($login);
         $pos = 0;
         foreach ($dashboards as $dashboard) {
             $menu->addItem('Dashboard_Dashboard', $dashboard['name'], $this->urlForAction('embeddedIndex', array('idDashboard' => $dashboard['iddashboard'])), $pos);
             $pos++;
         }
     }
 }