{{-- La presentación visual se centraliza en las tarjetas globales homologadas. --}} @if (!config('notificaciones.mostrar_presentacion_legacy', false)) @php return; @endphp @endif @php use App\Modificaciones_x_Informes; use App\Http\Controllers\modificaciones_controller; @endphp @foreach ($modificaciones_modulo as $modificacion) @php $informes_modificacion = informes_modificacion($modificacion->id_modificacion); @endphp
estatus) @case(0) class="alert alert-danger alert-dismissible fade show" @break @case(1) class="alert alert-success alert-dismissible fade show" @break @endswitch role="alert">

Modificaciones
Detalles de la modificación:

{{$modificacion->descripcion}}

@switch($modificacion->id_tipo_modificacion ) @case(4)
@foreach ($informes_modificacion as $dato_informe) @php $campo_modificado = modificaciones_controller::campo_modificado($dato_informe->campo_modificado); $datos_campo_modificado_dice = modificaciones_controller::datos_campo_modificado($dato_informe->campo_modificado,$dato_informe->dice); $datos_campo_modificado_debe_decir = modificaciones_controller::datos_campo_modificado($dato_informe->campo_modificado,$dato_informe->debe_decir); @endphp @endforeach
Número informe Marca Modelo Analista
{{$dato_informe->numero_informe}} {{$dato_informe->marca}} {{$dato_informe->modelo}} {{$dato_informe->analista}}
@break @case(2)
@php $numero_informe = ""; @endphp @foreach ($informes_modificacion as $dato_informe) @php $campo_modificado = modificaciones_controller::campo_modificado($dato_informe->campo_modificado); $datos_campo_modificado_dice = modificaciones_controller::datos_campo_modificado($dato_informe->campo_modificado,$dato_informe->dice); $datos_campo_modificado_debe_decir = modificaciones_controller::datos_campo_modificado($dato_informe->campo_modificado,$dato_informe->debe_decir); $url_notificacion = modificaciones_controller::url_notificacion($dato_informe->id_modificacion_x_informe); $url_notificacion = $dato_informe->id_modificacion."/formato_modificacion_pdf"; @endphp @if ($dato_informe->campo_modificado == "programacion_muestras.folio_programacion") @php $numero_informe = $dato_informe->dice; @endphp @else @endif {{----}} @switch($dato_informe->campo_modificado) @case("inspeccion_muestras.id_precio_x_servicio") @break @case("cliente_informes.id_estado") @break @case("programacion_muestras.id_tecnico") @break @default @endswitch @switch($dato_informe->campo_modificado) @case("inspeccion_muestras.id_precio_x_servicio") @break @case("cliente_informes.id_estado") @break @case("programacion_muestras.id_tecnico") @break @default @endswitch @endforeach
Número informe Campo modificado Dice Debe decir Analista
{{$dato_informe->numero_informe}}{{$numero_informe}}{{$dato_informe->numero_informe}}{{$campo_modificado}} {{$datos_campo_modificado_dice}}{{$datos_campo_modificado_dice}}{{$datos_campo_modificado_dice}}{{$dato_informe->dice}}{{$datos_campo_modificado_debe_decir}}{{$datos_campo_modificado_debe_decir}}{{$datos_campo_modificado_debe_decir}}{{$dato_informe->debe_decir}}{{$dato_informe->analista}}
@break @default
@php $numero_informe = ""; @endphp @foreach ($informes_modificacion as $dato_informe) @php $campo_modificado = modificaciones_controller::campo_modificado($dato_informe->campo_modificado); $datos_campo_modificado_dice = modificaciones_controller::datos_campo_modificado($dato_informe->campo_modificado,$dato_informe->dice); $datos_campo_modificado_debe_decir = modificaciones_controller::datos_campo_modificado($dato_informe->campo_modificado,$dato_informe->debe_decir); $url_notificacion = modificaciones_controller::url_notificacion($dato_informe->id_modificacion_x_informe); $url_notificacion = $dato_informe->id_modificacion."/formato_modificacion_pdf"; @endphp @switch($dato_informe->campo_modificado) @case("inspeccion_muestras.id_precio_x_servicio") @break @case("cliente_informes.id_estado") @break @case("programacion_muestras.id_tecnico") @break @default @endswitch @switch($dato_informe->campo_modificado) @case("inspeccion_muestras.id_precio_x_servicio") @break @case("cliente_informes.id_estado") @break @case("programacion_muestras.id_tecnico") @break @default @endswitch @endforeach
Número informe Campo modificado Dice Debe decir Analista
{{$dato_informe->numero_informe}} {{$campo_modificado}} {{$datos_campo_modificado_dice}}{{$datos_campo_modificado_dice}}{{$datos_campo_modificado_dice}}{{$dato_informe->dice}}{{$datos_campo_modificado_debe_decir}}{{$datos_campo_modificado_debe_decir}}{{$datos_campo_modificado_debe_decir}}{{$dato_informe->debe_decir}}{{$dato_informe->analista}}
@endswitch
@endforeach @php function informes_modificacion($id_modificacion){ $informes = Modificaciones_x_Informes::select( 'programacion_muestras.folio_programacion as numero_informe', 'modificaciones_x_informes.campo_modificado', 'modificaciones_x_informes.id_modificacion', 'modificaciones_x_informes.id_modificacion_x_informe', 'modificaciones_x_informes.dice', 'modificaciones_x_informes.debe_decir', 'modificaciones_x_informes.a_cargo_de', 'muestras.nombre', 'muestras.marca', 'muestras.modelo', DB::raw("CONCAT(tecnicos.nombre, ' ', tecnicos.apaterno, ' ', tecnicos.amaterno) as analista") ) ->join('programacion_muestras','modificaciones_x_informes.id_programacion_muestra','=','programacion_muestras.id_programacion_muestra') ->join('inspeccion_muestras','programacion_muestras.id_inspeccion_muestra','=','inspeccion_muestras.id_inspeccion_muestra') ->join('muestras','inspeccion_muestras.id_muestra','=','muestras.id_muestra') ->join('tecnicos','tecnicos.id_tecnico','=','programacion_muestras.id_tecnico') ->where('id_modificacion',$id_modificacion) ->orderBy('modificaciones_x_informes.id_modificacion_x_informe','desc') ->get(); return $informes; } @endphp