@extends('layouts.main') @section('title', 'SafetyStart - Diárias') @section('content') @php use Carbon\Carbon; // ============================== // REGRAS DE LIBERAÇÃO (BRASIL) // ============================== $tz = 'America/Sao_Paulo'; // INÍCIO DA CAMPANHA (ajustado para ser consistente com as outras páginas) $campaignStart = Carbon::create(2025, 8, 18, 8, 0, 0, $tz); $now = Carbon::now($tz); // Janela aberta do dia i (1..5) $win = function (int $i) use ($campaignStart) { $start = $campaignStart->copy()->addDays($i - 1); // 08:00 do dia i $end = $start->copy()->addDay()->subSecond(); // 07:59:59 do dia seguinte return [$start, $end]; }; // Verifica se o desafio do dia está aberto $isOpen = function (int $i) use ($win, $now) { [$s, $e] = $win($i); return $now->between($s, $e); }; // Status do usuário (0=pendente, 1=correto, 2=errado) $st1 = Auth::user()->usu_resp_dia1 ?? 0; $st2 = Auth::user()->usu_resp_dia2 ?? 0; $st3 = Auth::user()->usu_resp_dia3 ?? 0; $st4 = Auth::user()->usu_resp_dia4 ?? 0; $st5 = Auth::user()->usu_resp_dia5 ?? 0; $cards = [ 1 => ['bg' => 'bodyModulo1', 'titulo' => 'Desafio 1', 'href' => url('/pergunta1'), 'status' => $st1], 2 => ['bg' => 'bodyModulo2', 'titulo' => 'Desafio 2', 'href' => url('/pergunta2'), 'status' => $st2], 3 => ['bg' => 'bodyModulo3', 'titulo' => 'Desafio 3', 'href' => url('/pergunta3'), 'status' => $st3], 4 => ['bg' => 'bodyModulo4', 'titulo' => 'Desafio 4', 'href' => url('/pergunta4'), 'status' => $st4], 5 => ['bg' => 'bodyModulo5', 'titulo' => 'Desafio 5', 'href' => url('/pergunta5'), 'status' => $st5], ]; @endphp
Mostre o que você aprendeu! Todo dia, às 08:00, uma nova pergunta será liberada, e você terá 24 horas para testar seus conhecimentos.
Este é o momento de colocar em prática o que você aprendeu. Não perca a chance de se desafiar e avançar!
Apenas o desafio do dia atual fica disponível para resposta.
Desafio encerrado ou ainda não disponível.
@elseif($answered)Você já respondeu a este desafio.
@elseClique para responder a pergunta do dia.
@endif