public function checkExits() { $ranks = \App\Ranking::all(); foreach ($ranks as $rank) { if ($ranks->count() >= $rank->id * 2 * 2 + 3) { $rank->slot_exit = 1; $rank->save(); } } }
/** * Execute the console command. * * @return mixed */ public function handle() { $ranks = \App\Ranking::all(); foreach ($ranks as $rank) { if ($ranks->count() >= $rank->id * 2 * 2 + 3) { $rank->slot_exit = 1; $rank->save(); } } $this->info('Ranks Updated'); }
public function guardaProgresso(Request $request) { $disciplina = $_SESSION['disciplina']; $nome = $request->input('nome'); $nota = $request->input('nota'); $nrRespostasCertas = $request->input('nrRespostasCertas'); $nrRespostasErradas = $request->input('nrRespostasErradas'); //Caso aconteça um erro nesse código $valido = true; $erroMensagem = ""; //formatação de data $dateTime = getdate(); $dia = $dateTime['mday']; $mes = $dateTime['mon']; $ano = $dateTime['year']; $dia = $dia > 9 ? $dia : "0" . $dia; $mes = $mes > 9 ? $mes : "0" . $mes; $dataRealizacao = $ano . "-" . $mes . "-" . $dia; $user = User::firstOrCreate(['name' => $nome]); $exercicio = new Exercicio(); $exercicio->nota = $nota; $exercicio->respostas_certas = $nrRespostasCertas; $exercicio->respostas_erradas = $nrRespostasErradas; $exercicio->data_realizacao = $dataRealizacao; $exercicio->user_id = $user->id; $exercicio->disciplina_id = $disciplina->id; $exercicio->save(); $ranking = Ranking::all()->where('user_id', $user->id)->where('disciplina_id', $disciplina->id)->first(); if ($ranking) { $ranking->nota = $nota; $ranking->save(); } else { $ranking = new Ranking(); $ranking->nome_user = $nome; $ranking->nome_disciplina = $disciplina->nome; $ranking->nota = $nota; $ranking->dia_realizacao = $dataRealizacao; $ranking->user_id = $user->id; $ranking->disciplina_id = $disciplina->id; $ranking->save(); } $dadosResposta = [$nome, $valido, $erroMensagem]; $dadosResposta = json_encode($dadosResposta); return $dadosResposta; }
public function ranking() { $ranks = \App\Ranking::all(); return view('dashboard.admin.rank')->with(['user' => \Auth::User(), 'ranks' => $ranks]); }
public function ranking($disciplina_id) { $rankings = Ranking::all()->where('disciplina_id', $disciplina_id)->sortByDesc('nota'); //->groupBy('nota')->sortByDesc('nota'); return $rankings; }