PageviewsStatisticsAction.class.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. /**
  3. *
  4. */
  5. class PageviewsStatisticsAction extends CommonAction
  6. {
  7. public function index()
  8. {
  9. $model = M('CourseSeasonLog');
  10. $c_s_model = M('CourseSeason');
  11. // 今日最佳
  12. $date = to_date(NOW_TIME, 'Y-m-d');
  13. $res = $model->where(array('create_date' => $date))->order(array('view_times'))->limit(10)->select();
  14. foreach ($res as $key => $value) {
  15. $season = $c_s_model->find($value['course_season_id']);
  16. $res[$key]['title'] = $season['title'];
  17. $res[$key]['long_time'] = $season['long_time'] * $value['view_times'];
  18. }
  19. $this->assign('today', $res);
  20. // 近7日数据
  21. $date = date("Y-m-d", strtotime("-7 day"));
  22. $res = $model->where(array('create_date' => array('EGT', $date)))->order(array('view_times'))->limit(10)->select();
  23. foreach ($res as $key => $value) {
  24. $season = $c_s_model->find($value['course_season_id']);
  25. $res[$key]['title'] = $season['title'];
  26. $res[$key]['long_time'] = $season['long_time'] * $value['view_times'];
  27. }
  28. $this->assign('seven_day', $res);
  29. $this->display();
  30. }
  31. }