| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 | 
							- <?php
 
- namespace app\h5\controller;
 
- use app\hander\HelpHander;
 
- use think\Controller;
 
- use think\Db;
 
- class Recorddata extends Controller {
 
-     private $userid;
 
-     private $token;
 
-     public function __construct() {
 
-         parent::__construct();
 
-         $this->token = input('token');
 
-         if (empty($this->token)) {
 
-             $this->lo(url('/h5/index/errorPage'));
 
-         }
 
-         $this->userid = $this->checktoken();
 
-     }
 
-     public function record() {
 
-         $this->assign('token', $this->token);
 
-         return $this->fetch('StaffLearning/record');
 
-     }
 
-     public function recordChart() {
 
-         $days_arr = get_one_month();
 
-         $days = array();
 
-         $days2 = array();
 
-         $times = array();
 
-         foreach ($days_arr as $k => $v) {
 
-             $days[] = date('m-d', strtotime($v));
 
-             $days2[date('m-d', strtotime($v))] = $v;
 
-             $times_list = Db::name('record')
 
-                 ->field('SUM(time) as times')
 
-                 ->where('user_id', $this->userid)
 
-                 ->where('create_yyyymmdd', $v)
 
-                 ->find();
 
-             $times[] = empty($times_list['times']) ? 0 : $times_list['times'];
 
-         }
 
-         $data = array(
 
-             'days' => $days,
 
-             'days2' => $days2,
 
-             'times' => $times,
 
-         );
 
-         HelpHander::success($data);
 
-     }
 
-     public function recordList() {
 
-         $day = input('day');
 
-         $where = array();
 
-         if ($day == '') {
 
-             $where[] = ['record.create_yyyymmdd', '=', date('Ymd')];
 
-         }
 
-         else {
 
-             $where[] = ['record.create_yyyymmdd', '=', $day];
 
-         }
 
-         $data = Db::name('record')
 
-             ->field('article.title,record.time,record.create_time,record.create_yyyymmdd')
 
-             ->where($where)
 
-             ->where('record.user_id', $this->userid)
 
-             ->join('article', 'article.id = record.article_id')
 
-             ->select();
 
-         HelpHander::success($data);
 
-     }
 
-     public function lo($url) {
 
-         header("Location: $url");
 
-         exit();
 
-     }
 
-     public function checkToken() {
 
-         $token = input('token');
 
-         if (!$token) {
 
-             $this->lo(url('/h5/index/errorPage'));
 
-         }
 
-         $tokenInfo = Db::name('token')
 
-             ->where('token', $token)
 
-             ->find();
 
-         if (empty($tokenInfo)) {
 
-             $this->lo(url('/h5/index/errorPage'));
 
-         }
 
-         return $tokenInfo['user_id'];
 
-     }
 
- }
 
 
  |