@extends('layout.default') @push('styles') @endpush @section('content')
| Resultado do Ano Letivo em Lote | |
|
Mensagem: {{ $result['message'] ?? 'Nenhuma mensagem disponível' }}
Total de escolas: {{ $result['total'] ?? 0 }} Escolas processadas: {{ $result['processed'] ?? 0 }} |
|
|
📋 Detalhes dos Erros ({{ count($result['errors']) }}):
@foreach($result['errors'] as $error)
@php
$bgColor = match($error['type'] ?? 'error') {
'success' => '#d4edda',
'skipped' => '#fff3cd',
'error' => '#f8d7da',
default => '#e2e3e5'
};
$borderColor = match($error['type'] ?? 'error') {
'success' => '#c3e6cb',
'skipped' => '#ffeaa7',
'error' => '#f5c6cb',
default => '#d6d8db'
};
$icon = match($error['type'] ?? 'error') {
'success' => '✅',
'skipped' => '⚠️',
'error' => '❌',
default => 'ℹ️'
};
@endphp
{{ $icon }} {{ $error['school_name'] ?? $error['school_id'] ?? 'Escola' }}: {{ $error['error'] }}
@endforeach
|
|
|
📋 Detalhes do Processamento ({{ count($result['details']) }}):
@foreach($result['details'] as $detail)
@php
$bgColor = match($detail['type']) {
'success' => '#d4edda',
'skipped' => '#fff3cd',
'error' => '#f8d7da',
default => '#e2e3e5'
};
$borderColor = match($detail['type']) {
'success' => '#c3e6cb',
'skipped' => '#ffeaa7',
'error' => '#f5c6cb',
default => '#d6d8db'
};
$icon = match($detail['type']) {
'success' => '✅',
'skipped' => '⚠️',
'error' => '❌',
default => 'ℹ️'
};
$link = null;
$displayText = $detail['message'];
if (isset($detail['school_id'])) {
$schoolId = $detail['school_id'];
$year = $result['year'] ?? date('Y');
$link = "/intranet/educar_ano_letivo_modulo_cad.php?ref_cod_escola={$schoolId}&ano={$year}&referrer=educar_escola_det.php";
}
@endphp
@if($link)
{{ $displayText }} 🔗
@else
{{ $displayText }}
@endif
@endforeach
|
|
|
@if(($result['status'] ?? '') === 'completed')
✅ Processamento Concluído!
@else
Total: {{ $result['total'] ?? 0 }} escola(s)
❌ Processamento Falhou!
@endif
{{ $result['message'] ?? 'Ocorreu um erro durante o processamento. Verifique os detalhes acima.' }} |