Exemplo n.º 1
0
 protected function monitor_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;
     $adjustdt = Adjust::period($beforebefore_tp, $before_tp);
     $res = Variables::chartjs_line_one_inited_with_time($beforebefore_tp, $step_secord, $stepNum);
     foreach ($adjustdt as $adj) {
         $updated = $adj->updated;
         #$updated = $adj['updated'];
         $i = (int) (($updated - $beforebefore_tp - 10) / $step_secord);
         if ($i == $stepNum) {
             $i -= 1;
         }
         $res['datasets'][0]['data'][$i] += 1;
     }
     $res = json_encode($res);
     $url = action('AdjustController@mstep', ['']);
     return compact('res', 'from_secord', 'to_secord', 'url');
 }
Exemplo n.º 2
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');
 }