Ejemplo n.º 1
0
 public static function getUsersData($group_type = self::REG_ORDER_BY_DAY)
 {
     switch ($group_type) {
         case self::REG_ORDER_BY_DAY:
             $group = 'date(timestamp)';
             break;
         case self::REG_ORDER_BY_MONTH:
             $group = 'month(timestamp)';
             break;
         case self::REG_ORDER_BY_YEAR:
             $group = 'year(timestamp)';
             break;
     }
     $regs_rs = Default_UsersModel::getStats($group);
     $logins_rs = Default_LogsModel::getStats($group);
     //		$return = array(
     //			'dates'  => array(),
     //			'regs'   => array(),
     //			'logins' => array(),
     //		);
     // fill the info
     $k = 1;
     $return = array();
     foreach ($logins_rs as $date => $row) {
         $return[$k]['dates'] = $date;
         $return[$k]['regs'] = isset($regs_rs[$date]) ? $regs_rs[$date]->count : 0;
         $return[$k]['logins'] = $logins_rs[$date]->count;
         $k++;
     }
     return $return;
 }