@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'); 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; } @endphp
@foreach ($Consulta as $consulta) @php $dias = 0; if ($consulta->Semaforo != 0 && $consulta->Fecha_Ingreso_CAUO != NULL) { if ($consulta->Fecha_Entrega_Avaluo != NULL) { $dias = getDaysFromDateWithoutWEsHs($consulta->Fecha_Entrega_Avaluo, $consulta->Fecha_Ingreso_CAUO ); //$dias = $consulta->Fecha_Entrega_Avaluo - $consulta->Fecha_Ingreso_CAUO; }else { $dias = date(now)- $consulta->Fecha_Ingreso_CAUO; } } 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->Fecha_Ingreso_CAUO != NULL) { if ($consulta->$consulta->Fecha_Entrega_Expediente != NULL) { $dias = $consulta->$consulta->Fecha_Entrega_Expediente - $consulta->Fecha_Ingreso_CAUO; }else { $dias = date(now)- $consulta->Fecha_Ingreso_CAUO; } } 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->$consulta->Fecha_Venta != NULL) { $dias = $consulta->$consulta->Fecha_Venta - $consulta->Fecha_Entrega_Expediente; }else { $dias = date(now)- $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->Fecha_Ingreso_CAUO != NULL) Visitado @else Por Visitar @endif @else No semaforea @endif {!!$consulta->Fecha_Ingreso_CAUO!!} {!!$consulta->Fecha_Entrega_Avaluo!!}{!!$consulta->Fecha_Entrega_Expediente!!}{!!$consulta->Fecha_Venta!!}
@endsection @section('titulo') @endsection @section('scripts') @endsection