public function update($session, $level, array $data) { $data = Stat::where('session', '=', $session)->andWhere('level', '=', $level)->first(); if (empty($data)) { return false; } $data->update($data); return false; }
/** * Show the form for creating a new resource. * * @return Response */ public function create(Request $request) { $v = \Validator::make($request->all(), ['url' => 'required|url']); if ($v->fails()) { return redirect()->back()->withErrors($v->errors()); } else { $new_url = new Url(); $new_url->long_url = $request->url; while (true) { $generated = \Illuminate\Support\Str::random(4); $url_validation = \Validator::make([], [$generated => 'unique:urls']); if (!$url_validation->fails()) { $new_url->short_url = \Illuminate\Support\Str::random(4); break; } } $new_url->save(); $stat = Stat::where('links_created', '>=', 0)->first(); $stat->links_created = $stat->links_created + 1; $stat->save(); } return redirect('/')->with('url', $new_url->short_url); }
/** * http://wiki.atlauncher.com/api:stats#get_stats_downloads_zip * * @return Response */ public function v1DownloadsZip() { $zip = Stat::where('key', 'downloads-zip')->value('value'); return Response::make(json_encode(array("error" => false, "code" => 200, "message" => null, "data" => $zip), JSON_PRETTY_PRINT))->header('Content-Type', "application/json"); }
/** * [lastLogin description] * @return [type] [description] */ public static function lastLoginStat($user) { return Stat::where('user_id', $user)->latest('created_at')->first(); }
public static function isTodaySend($user_id) { $found = Stat::where('user_id', $user_id)->whereDate('updated_at', '=', Carbon::today()->toDateString())->first(); return isset($found); }