private function setSitesTable($numSites) { $sites = new DataTable(); $sites->addRowsFromSimpleArray($this->buildSitesArray(range(1, $numSites))); $sites->setMetadata('last_period_date', Period\Factory::build('day', '2012-12-12')); $this->dashboard->setSitesTable($sites); return $sites; }
public function getAllWithGroups() { Piwik::checkUserHasSomeViewAccess(); $period = Common::getRequestVar('period', null, 'string'); $date = Common::getRequestVar('date', null, 'string'); $segment = Common::getRequestVar('segment', false, 'string'); $pattern = Common::getRequestVar('pattern', '', 'string'); $limit = Common::getRequestVar('filter_limit', 0, 'int'); $segment = $segment ?: false; $request = $_GET + $_POST; $dashboard = new Dashboard($period, $date, $segment); if ($pattern !== '') { $dashboard->search(strtolower($pattern)); } $response = array('numSites' => $dashboard->getNumSites(), 'totals' => $dashboard->getTotals(), 'lastDate' => $dashboard->getLastDate(), 'sites' => $dashboard->getSites($request, $limit)); return json_encode($response); }