Ejemplo n.º 1
0
 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;
         }
     }
 }
Ejemplo n.º 2
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);
         }
     }
 }