gshirt index
This commit is contained in:
parent
b41a8f4051
commit
16231357b4
7 changed files with 123 additions and 5 deletions
|
|
@ -356,7 +356,7 @@ class UsersController extends Controller
|
|||
$game_results=array(); // 4 Spielergebnisse der angezeigten Runde
|
||||
array_push($game_results,$rankingDisplay[0]["result_score1"],$rankingDisplay[0]["result_score2"],$rankingDisplay[0]["result_score3"],$rankingDisplay[0]["result_score4"],$rankingDisplay[0]["result_score5"],$rankingDisplay[0]["result_score6"],$rankingDisplay[0]["result_score7"],$rankingDisplay[0]["result_score8"]);
|
||||
|
||||
Log::info("UserController::ranking: ExecutionTime: " . number_format(( microtime(true) - $startTime), 4) . " Seconds\n");
|
||||
//Log::info("UserController::ranking: ExecutionTime: " . number_format(( microtime(true) - $startTime), 4) . " Seconds\n");
|
||||
return view('users.ranking', compact('all_rounds','rankingDisplay','userids','round','games','game_results','isFinalRound'));
|
||||
}
|
||||
|
||||
|
|
@ -381,6 +381,7 @@ class UsersController extends Controller
|
|||
}
|
||||
|
||||
|
||||
|
||||
public function mailtest() {
|
||||
// Works:
|
||||
// $user = User::where('id','=',1)->first();
|
||||
|
|
@ -538,6 +539,75 @@ class UsersController extends Controller
|
|||
return view ('users.payout_ranking_index',compact('sortedPayout'));
|
||||
}
|
||||
|
||||
|
||||
|
||||
public function money_ranking_with_iban() {
|
||||
if (Auth::guest()) { return redirect("/"); }
|
||||
$currentSeason = Season::getCurrent();
|
||||
|
||||
|
||||
|
||||
// Payment made ?
|
||||
if (! User::payment_date(Auth::user()->id, $currentSeason->id) && Auth::user()->name!="Torsten Schneider") {
|
||||
return view('users.no_payment');
|
||||
}
|
||||
|
||||
$response = Tipp::getRoundTipps();
|
||||
$roundtipps = $response['roundtipps'];
|
||||
$roundData = $response['roundData'];
|
||||
$user_ids = $response['user_ids'];
|
||||
$round_ids = $response['round_ids'];
|
||||
|
||||
$payoutTotal = array();
|
||||
$cnt=0;
|
||||
foreach($round_ids as $round_id) {
|
||||
foreach($user_ids as $user_id) {
|
||||
$key=$round_id."_".$user_id;
|
||||
|
||||
$payout = str_replace(",",".",$roundtipps[$key]['payout']);
|
||||
if (strlen($payout)==0) { $payout=0; }
|
||||
|
||||
if (!array_key_exists($user_id, $payoutTotal)) {
|
||||
$payoutTotal[$user_id]['amount']=0;
|
||||
$payoutTotal[$user_id]['name']=$roundtipps[$key]['user_name'];
|
||||
$payoutTotal[$user_id]['user_id']=$roundtipps[$key]['user_id'];
|
||||
}
|
||||
|
||||
$payoutTotal[$user_id]['amount'] += $payout;
|
||||
|
||||
$payout_ranking = $roundtipps[$key]['ranking_payout'];
|
||||
$payoutTotal[$user_id]['amount'] += $payout_ranking;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$sortedPayout=array();
|
||||
foreach($payoutTotal as $payout) {
|
||||
$payment=array();
|
||||
$payment['user_id']=$payout['user_id'];
|
||||
$payment['name']=$payout['name'];
|
||||
$payment['amount']=$payout['amount'];
|
||||
|
||||
$user=User::where('id','=',$payout['user_id'])->first();
|
||||
$payment['iban']=$user->iban;
|
||||
$payment['blz']=$user->blz;
|
||||
$payment['bankname']=$user->bankname;
|
||||
$payment['kontonr']=$user->kontonr;
|
||||
|
||||
|
||||
array_push($sortedPayout,$payment);
|
||||
}
|
||||
|
||||
usort($sortedPayout,array($this,'cmpPayment'));
|
||||
|
||||
$users=User::getActives();
|
||||
|
||||
|
||||
return view ('users.payout_ranking_index_with_iban',compact('sortedPayout','users'));
|
||||
}
|
||||
|
||||
|
||||
|
||||
public function cmpPayment($payment1, $payment2) {
|
||||
return ($payment1['amount'] < $payment2['amount']);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue