This commit is contained in:
@@ -34,19 +34,7 @@ class TlaController extends Controller
|
||||
|
||||
if ( !in_array($language, $allowedLanguages) ) $language = 'en';
|
||||
|
||||
$tla = Tla::where('used', date("Y-m-d"))
|
||||
->where('language', $language)
|
||||
->first();
|
||||
|
||||
if ( is_null($tla) ) {
|
||||
$tla = Tla::where('language', $language)
|
||||
->where('used', NULL)
|
||||
->inRandomOrder()
|
||||
->first();
|
||||
|
||||
$tla->used = date("Y-m-d");
|
||||
$tla->save();
|
||||
}
|
||||
$tla = Tla::GetCurrentTla($language);
|
||||
|
||||
return response()->json([
|
||||
'hint' => $tla->hint,
|
||||
@@ -62,18 +50,41 @@ class TlaController extends Controller
|
||||
|
||||
$guess = $request->all()['guess'];
|
||||
|
||||
$guess_array = explode(' ', $guess);
|
||||
$tla = explode(' ', Tla::GetCurrentTla($language)->abbreviation);
|
||||
|
||||
$guess_array = explode(' ', $guess);
|
||||
$proposal = [];
|
||||
|
||||
for ($i = 0; $i < 3; $i++) {
|
||||
for ($j = 0; $j < 3; $j++) {
|
||||
if ( $guess_array[$j] == $tla[$i] ) {
|
||||
$proposal[$i][$j] = $i-$j != 0 ? 3 : 4;
|
||||
}
|
||||
else if ( $guess_array[$j][0] == $tla[$i][0] ) {
|
||||
$proposal[$i][$j] = $i-$j != 0 ? 1 : 2;
|
||||
}
|
||||
else $proposal[$i][$j] = 0;
|
||||
}
|
||||
|
||||
if ($proposal[$i][0] <= $proposal[$i][1] || $proposal[$i][0] <= $proposal[$i][2]) $proposal[$i][0] = 0;
|
||||
if ($proposal[$i][1] <= $proposal[$i][2] || $proposal[$i][1] <= $proposal[$i][0]) $proposal[$i][1] = 0;
|
||||
if ($proposal[$i][2] <= $proposal[$i][0] || $proposal[$i][2] <= $proposal[$i][1]) $proposal[$i][2] = 0;
|
||||
}
|
||||
|
||||
for ($i = 0; $i < 3; $i++) {
|
||||
array_push($guess_array, max($proposal[0][$i], $proposal[1][$i], $proposal[2][$i]));
|
||||
}
|
||||
|
||||
array_push($guess_array, 1);
|
||||
array_push($guess_array, 2);
|
||||
array_push($guess_array, 3);
|
||||
|
||||
if ( $request->session()->get('guesses-'.$language, NULL) == NULL ) $request->session()->put('guesses-'.$language, [$guess_array]);
|
||||
else $request->session()->push('guesses-'.$language, $guess_array);
|
||||
|
||||
$guesses = $request->session()->get('guesses-'.$language, NULL);
|
||||
|
||||
return $guesses;
|
||||
return response()->json([
|
||||
'guesses' => $request->session()->get('guesses-'.$language, NULL),
|
||||
'real' => $tla
|
||||
]);
|
||||
}
|
||||
|
||||
public function update(Request $request, Tla $tla): RedirectResponse
|
||||
|
||||
Reference in New Issue
Block a user