/** * Execute the console command. * * @return mixed */ public function fire() { $checks = Check::where('paused', '=', 0)->get(); foreach ($checks as $check) { $hasChecked = CheckResult::where('check_id', '=', $check->id)->where('created_at', '>', date('Y-m-d H:i:s', time() - $check->interval * 60))->count(); if ($hasChecked == 0) { Queue::push('CheckWebsite', $check->id); } } }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($lang, $user_id, $check_id) { if (Check::where('check_id', '=', $check_id)->count() == 1) { $check = Check::where('check_id', '=', $check_id)->first(); if ($check->delete_check()) { Session::flash('message', trans('kuu-validation.check_was_deleted')); //$path = (Input::get('page', 1) > 1) ? '?page='.Input::get('page') : ''; //return Redirect::to('/admin/check/'.$user_id.$path); return Redirect::route('admin.check.user', array('lang' => App::getLocale(), 'user_id' => $user_id, 'page' => Input::get('page'))); } else { Session::flash('error_messages', trans('kuu-validation.check_was_not_deleted')); } } else { Session::flash('error_message', trans('kuu-validation.check_was_not_found')); return Redirect::route('admin.check.user', array('lang' => App::getLocale(), 'user_id' => $user_id)); } }
static function get_user_check($user_id = 0) { if (!$user_id) { $user_id = Sentry::getUser()->id; } return Check::where('user_id', '=', $user_id); }