@extends('Sidebar.icssacvSidebar') @section('title', 'Seguimiento') @section('contenido')
{{-- Función de cálculo de días--}} @php function getDaysFromDateWithoutWEsHs(DateTime $inicial,DateTime $final){ $intervalo = $final->diff($inicial); $dias = $intervalo->days; $periodo = new DatePeriod($inicial, new DateInterval('P1D'), $final); $feriados = array('2022-01-01','2022-03-21','2022-04-14','2022-04-15','2022-05-01','2022-05-05','2022-09-16','2022-11-02','2022-11-21', '2023-03-20'); foreach($periodo as $dt) { $curr = $dt->format('D'); if ($curr == 'Sat' || $curr == 'Sun') { $dias--; }elseif (in_array($dt->format('Y-m-d'), $feriados)) { $dias--; } } return $dias; } $fechaActual= new DateTime(); @endphp
@foreach ($Consulta as $consulta) @php $dias = 0; if ($consulta->Semaforo != 0 && $consulta->Fech_Inv != NULL) { if ($consulta->Fecha_Entrega_Avaluo != NULL) { $dias = getDaysFromDateWithoutWEsHs(new DateTime($consulta->Fecha_Entrega_Avaluo), new DateTime($consulta->Fech_Inv) ); //$dias = $consulta->Fecha_Entrega_Avaluo - $consulta->Fech_Inv; }else { $dias = getDaysFromDateWithoutWEsHs($fechaActual, new DateTime($consulta->Fech_Inv)); } } if ($dias == 0) { $bg_color = "bgcolor='white'"; }elseif ($dias <= 3) { $bg_color = "bgcolor='green'"; }elseif($dias >= 6){ $bg_color = "bgcolor='red'"; }else { $bg_color = "bgcolor='yellow'"; } @endphp {{-- --}} @php $dias = 0; if ($consulta->Semaforo != 0 && $consulta->$consulta->Fech_Inv != NULL) { if ($consulta->Fecha_Entrega_Expediente != NULL) { $dias = getDaysFromDateWithoutWEsHs(new DateTime($consulta->Fecha_Entrega_Expediente) , new DateTime($consulta->$consulta->Fech_Inv)); }else { $dias = getDaysFromDateWithoutWEsHs($fechaActual,new DateTime($consulta->$consulta->Fech_Inv)); } } if ($dias == 0) { $bg_color_exp = "bgcolor='white'"; }elseif ($dias <= 21) { $bg_color_exp = "bgcolor='green'"; }elseif($dias >= 31){ $bg_color_exp = "bgcolor='red'"; }else { $bg_color_exp = "bgcolor='yellow'"; } @endphp @php $dias = 0; if ($consulta->Semaforo != 0 && $consulta->Fecha_Entrega_Expediente != NULL) { if ($consulta->Fecha_Venta != NULL) { $dias = getDaysFromDateWithoutWEsHs(new DateTime($consulta->Fecha_Venta), new DateTime( $consulta->Fecha_Entrega_Expediente)); }else { $dias = getDaysFromDateWithoutWEsHs($fechaActual,new DateTime($consulta->Fecha_Entrega_Expediente)); } } if ($dias == 0) { $bg_color_exp = "bgcolor='white'"; }elseif ($dias <= 21) { $bg_color_exp = "bgcolor='green'"; }elseif($dias >= 31){ $bg_color_exp = "bgcolor='red'"; }else { $bg_color_exp = "bgcolor='yellow'"; } @endphp @endforeach
C.A. Final No. Eco No. Serie No. Motor C.I. Vehiculo Diagnostico Status Seg. Fecha Inventario Entrega Avaluo Entrega Expediente Fecha Venta
{!!$consulta->Ctro_Acop!!} {!!$consulta->No_Eco!!} {!!$consulta->Serie_Chasis!!} {!!$consulta->Serie_Motor!!} {!!$consulta->Cl_Vehiculo!!} {!!$consulta->Diagnostico!!} @if ($consulta->Semaforo != 0) @if ($consulta->Fecha_Entrega_Expediente != NULL) Con Expediente @elseif ($consulta->Fecha_Entrega_Avaluo != NULL) Con Avalúo @elseif($consulta->Fech_Inv != NULL) Visitado @else Por Visitar @endif @else No semaforea @endif {!!$consulta->Fech_Inv!!}{!!$consulta->Fech_Inv!!} {!!$consulta->Fecha_Entrega_Avaluo!!}{!!$consulta->Fecha_Entrega_Expediente!!}{!!$consulta->Fecha_Venta!!}
@endsection @section('titulo') @endsection @section('scripts') @endsection