private function _populateMonthData(&$labelsy, &$datay) { $stats = new Stats_Model_Stats(); $registeredUsers = $stats->getNumRegisteredUsersDays(strtotime('-30 days'), strtotime('-1 week'), true); for ($i = -30; $i < -7; $i++) { $time = strtotime("{$i} days"); $date = date('Y-m-d', $time); $labelsy[] = date('j', $time); if (isset($registeredUsers[$date])) { $datay[] = $registeredUsers[$date]['users']; } else { $datay[] = 0; } } }
private function _populateWeekData(&$labelsy, &$datay, &$datay2) { $stats = new Stats_Model_Stats(); $initialTrustedSites = $stats->getNumTrustedSites(strtotime('-1 week')); $initialRegisteredUsers = $stats->getNumRegisteredUsers(strtotime('-1 week')); $sites = $stats->getNumTrustedSitesDays(strtotime('-1 week'), time()); $numUsers = $stats->getNumRegisteredUsersDays(strtotime('-1 week'), time()); for ($i = -7; $i < 0; $i++) { $time = strtotime("{$i} days"); $date = date('Y-m-d', $time); $labelsy[] = Stats_Model_Stats::$weekDays[date('w', $time)]; if (isset($sites[$date])) { $sitesPeriod = $sites[$date]['site']; } else { $sitesPeriod = 0; } if (isset($numUsers[$date])) { $usersPeriod = $numUsers[$date]['users']; } else { $usersPeriod = 0; } if ($i > -7) { $datay[] = $datay[$i + 6] + $sitesPeriod; $datay2[] = $datay2[$i + 6] + $usersPeriod; } else { $datay[] = $initialTrustedSites + $sitesPeriod; $datay2[] = $initialRegisteredUsers + $usersPeriod; } } for ($i = 0; $i < count($datay2); $i++) { if ($datay2[$i] > 0) { $datay2[$i] = round($datay[$i] / $datay2[$i], 2); } } }