@if(!Auth::guest()) @php $arrContextOptions=array( "ssl"=>array( "verify_peer"=>false, "verify_peer_name"=>false, ), ); $tasks = \App\Task::where('game_id', $game_id)->where('start_time', '<=', time())->where('end_time', '>=', time())->get() @endphp @foreach($tasks as $key => $task) @php $u = \App\User::whereRaw('JSON_CONTAINS(`tasks_completed`, \''.$task->id.'\', \'$\')')->where('id', Auth::user()->id)->count() @endphp @if($u != 0) @unset($tasks[$key]) @endif @endforeach @if(sizeof($tasks) > 0) @php $user = \App\User::where('id', Auth::user()->id)->first(); $arr = json_decode($user->task_tries, true); $tries = 0; foreach ($arr as $key => $v) { if (isset($v[$task->id]) && $v[$task->id] != null) { if ($v[$task->id] > 0) { $tries = $v[$task->id]; break; } } } @endphp
0) data-task-id="{{$task->id}}" @endif> @if($tries == 0)

Доступно задание
Для участия в задании необходимо приобрести попытки

Перейти на страницу @else

Задание:
{{file_get_contents(url('/').'/task/description/'.$task->id, false, stream_context_create($arrContextOptions))}}

@php function declOfNum($num, $titles) { $cases = array(2, 0, 1, 1, 1, 2); return $num . " " . $titles[($num % 100 > 4 && $num % 100 < 20) ? 2 : $cases[min($num % 10, 5)]]; } $t = declOfNum($tries, array('попытка', 'попытки', 'попыток')); @endphp {{$t}} @endif
@endif @endif