public function infoa($un) { $un = explode('-', $un); $username = str_replace('_', '.', $un[1]); $uns = Account::info($username); $codes = array(); $alive = array(); $last = 0; foreach ($uns as $uc) { $time = $uc['time']; $code = $uc['code']; if ($last != 0) { if ($code == -1) { $last = 0; } elseif ($code == 0) { $alive[] = $last - $time; } else { return redirect('/'); } } else { if ($code == -1 || $code == 0) { continue; } else { $last = $time; } } } $res = Variables::chartjs_line_one_inited_with_timedist('account'); $all = 0; foreach ($alive as $time) { $all += $time; $id = Variables::timedist_getindex($time); $res['datasets'][0]['data'][$id] += 1; } if ($all) { $all = Variables::secordtoHMSF($all / count($alive)); } $res = json_encode($res); return view('account.infoia', compact('res', 'all', 'username')); }