Exemple #1
0
 public function circle_core($from_secord, $to_secord)
 {
     $stepNum = Variables::getStepNum();
     $period_secord = $from_secord - $to_secord;
     $step_secord = (int) ($period_secord / $stepNum);
     $now = time();
     #_tp means time point.
     $beforebefore_tp = $now - $from_secord;
     $before_tp = $now - $to_secord;
     $slist = AccountC::period($beforebefore_tp, $before_tp);
     $res = Variables::chartjs_line_one_inited_with_time($beforebefore_tp, $step_secord, $stepNum);
     foreach ($slist as $sone) {
         $time = $sone['time'];
         $i = (int) (($time - $beforebefore_tp - 10) / $step_secord);
         $res['datasets'][0]['data'][$i] += 1;
     }
     $res = json_encode($res);
     $url = action('AccountController@cstep', ['']);
     return compact('res', 'from_secord', 'to_secord', 'url');
 }
Exemple #2
0
 protected function period($beforebefore, $before)
 {
     $circles = AccountC::where('time', '>=', $beforebefore)->where('time', '<=', $before)->orderBy('id', 'desc')->get();
     return $circles;
 }