En Procesamiento
{{ $processingBots->total() }}
Página Actual
{{ $processingBots->currentPage() }}
Bots Actualmente en Procesamiento
@if($processingBots->count() > 0)
@else
@endif
| ID | Document ID | Estado | Viajero Principal | Fecha de Llegada | Progreso |
|---|---|---|---|---|---|
{{ $bot->id }}
|
{{ $bot->document_id ?? 'N/A' }}
@if($bot->document_id && in_array($bot->document_id, $allDocumentIds))
DUPLICATE @endif |
{{ $bot->status }} |
@php
$arrivalDate = null;
$travelerInfo = null;
if ($bot->data && !empty($bot->data)) {
$data = json_decode($bot->data, true);
if (json_last_error() === JSON_ERROR_NONE && is_array($data)) {
// Extraer información adicional
$travelerInfo = [
'name' => $data['name'] ?? 'N/A',
'country' => $data['country'] ?? 'N/A',
'travelers_count' => isset($data['travelers']) ? count($data['travelers']) : 1
];
// Extraer arrival_date
if (isset($data['arrival_date']) && !empty($data['arrival_date'])) {
try {
$arrivalDate = \Carbon\Carbon::createFromFormat('Y-m-d', $data['arrival_date']);
} catch (\Exception $e) {
try {
$arrivalDate = \Carbon\Carbon::parse($data['arrival_date']);
} catch (\Exception $e2) {
$arrivalDate = null;
}
}
}
}
}
// Para calcular progreso usamos la diferencia desde arrival_date hasta ahora
$minutes = 0;
if ($arrivalDate) {
$minutes = now()->diffInMinutes($arrivalDate, false); // false para obtener valores negativos si es futuro
$minutes = max(0, $minutes); // No valores negativos
}
@endphp
@if($travelerInfo)
{{ $travelerInfo['name'] }}
@else
Sin información
@endif
{{ $travelerInfo['country'] }} |
@if($arrivalDate)
{{ $arrivalDate->format('d/m/Y') }}
@else
Sin fecha de llegada
@endif
{{ $arrivalDate->diffForHumans() }} @if($travelerInfo) {{ $travelerInfo['travelers_count'] }} viajero(s) @endif |
@php
$progress = min(100, ($minutes / 10) * 100); // Asumiendo 10 min como 100%
@endphp
{{ round($progress) }}%
|
Mostrando {{ $processingBots->firstItem() }} a {{ $processingBots->lastItem() }}
de {{ $processingBots->total() }} resultados
{{ $processingBots->links() }}
¡No hay bots en procesamiento!
Actualmente no hay documentos siendo procesados para {{ $countryName }}.