protected function getDailyPageViews(array &$stats) { $this->wf->ProfileIn(__METHOD__); $week = date('Y-m-d', strtotime('-7 day')); $pageviews = DataMartService::getPageviewsDaily($week); $stats['totals']['pageviews'] = 0; foreach ($pageviews as $date => $value) { $stats[$date]['pageviews'] = $value; $stats['totals']['pageviews'] += $value; } $this->wf->ProfileOut(__METHOD__); }
public function getPageViews($period) { $timestamp = strtotime($period); $startDate = date('Y-m-d', $timestamp); $endDate = date('Y-m-d', strtotime('-1 day')); $res = 0; $pageviews = DataMartService::getPageviewsDaily($startDate, $endDate, $this->getId()); if (!empty($pageviews) && is_array($pageviews)) { foreach ($pageviews as $date => $value) { $res += $value; } } return intval($res); }
public function getPageViews($cityID) { global $wgStatsDB, $wgStatsDBEnabled, $wgDevelEnvironment; wfProfileIn(__METHOD__); $today = date('Y-m-d', strtotime('-1 day')); $pageviews = DataMartService::getPageviewsDaily($today, null, $cityID); $views = isset($pageviews[$today]) ? $pageviews[$today] : 0; wfProfileOut(__METHOD__); return $views; }