Ranking: Rank Number Column

This commit is contained in:
Torsten 2017-06-27 08:57:56 +02:00
parent c4973664b9
commit 92a07b1684
4 changed files with 37 additions and 2 deletions

View file

@ -14,7 +14,8 @@ class RegistrationController extends Controller
return view('registration.create');
}
public function store() {
public function store()
{
// Validate form
$this->validate(request(), [
@ -25,6 +26,22 @@ class RegistrationController extends Controller
]);
if (User::where('name', '=', request('name'))->first() != null) {
\Session::flash('message', 'Login-Name existiert bereits');
return redirect("/register");
}
if (User::where('fullname', '=', request('fullname'))->first() != null) {
\Session::flash('message', 'Spieler-Name existiert bereits');
return redirect("/register");
}
if (User::where('email', '=', request('email'))->first() != null) {
\Session::flash('message', 'Email-Adresse wird bereits von einem anderen Spieler verwendet');
return redirect("/register");
}
// Create and save the user
//$user = User::create(request(['name','email','password']));
$user = User::create([

View file

@ -65,6 +65,11 @@ class UsersController extends Controller
public function store() {
if (Auth::guest()) { return redirect("/"); }
$season_id = Season::getCurrent()->id;
@ -163,6 +168,12 @@ class UsersController extends Controller
usort($arr, array($this,"cmp"));
$users=$arr;
$rank=1;
foreach($users as $user) {
$user->rank =$rank;
$rank +=1;
}
$round=Round::where('id','=',$round_id)->first();
$games=Game::where('round_id','=',$round->id)->get();

View file

@ -1,6 +1,11 @@
<footer class="text-muted">
<div>&nbsp;</div>
@if (Session::has('message'))
<li class="lead alert alert-danger">{!! session('message') !!}</li>
@endif
<div class="container text-center">
<p>Anfragen aller Art bitte an Volker Geissler.</p>
<p>Tel. 0172xxxxxxx, vg@aol.com</p>

View file

@ -67,6 +67,7 @@
</div>
</th>
<tr class="table-bordered">
<td class="table-bordered" align="center" style="width:25px;">#</td>
<td class="table-bordered" align="center" style="width:200px;">Name</td>
<td class="table-bordered" align="center">&nbsp;Total&nbsp;</td>
<td class="table-bordered" align="center">&nbsp;Tag&nbsp;</td>
@ -86,7 +87,8 @@
@foreach($users as $user)
@if (App\User::is_season_paid($user->id)=="Ja")
<tr>
<td class="table-bordered">&nbsp;<a class="text list-unstyled" href="#" style="width:350px;">{{ $user->fullname }}&nbsp;</a></td>
<td class="table-bordered">&nbsp;<span class="text list-unstyled" href="#" style="width:25px;">&nbsp;{{ $user->rank }}&nbsp;</span></td>
<td class="table-bordered">&nbsp;<a class="text list-unstyled" href="#" style="width:350px;vertical-align: middle;">{{ $user->fullname }}&nbsp;</a></td>
<td class="table-bordered" align="center">&nbsp;{{ $user->totalScore }}&nbsp;</td>
<td class="table-bordered" align="center">&nbsp;{{ $user->dayScore }}&nbsp;</td>