@extends('fragments.fullTemplate') @php use App\Muestra; use App\Inspeccion_muestra; $id_usuario = session('id_usuario'); if (! session('id_usuario')) { header('location: /'); die(); } @endphp @section('contenido')
@if(session()->has('success')) @endif @if(session()->has('warning')) @endif @if(session()->has('error')) @endif @if (count($errors) > 0) @endif
@include('Requisicion_compra.Notificacion.notificacion_requisicion_modal') @include('Control_documentos.Notificacion.notificacion_documento_version') @include('Modificaciones.notificacion_modificacion') @include('Modificaciones.Notificacion.notificacion_modificacion_firma_modal')
{{--

{{ $datos_muestras->count() }} resultados en esta página

--}}
{{----}}
Año Fecha Empresa Cliente Empresa Informe Muestra(s) Modelo No. Muestras Estatus Acciones
@include('Muestras_ingreso.create_modal') @section('aaSorting') [ 1 , 'asc' ], [ 2 , 'desc' ] @endsection @section('columnDefs') { "targets": [ 0, 1 ], "visible": false } @endsection @section('initComplete') init(); this.api().columns(0).every( function () { var column = this; var select = $('') .appendTo( $('#sort-by-year') ) .on( 'change', function () { var val = $.fn.dataTable.util.escapeRegex( $(this).val() ); column .search( val ? '^'+val+'$' : '', true, false ) .draw(); } ); //console.log(column); //column.data().unique().sort().each( function ( d, j ) { var currentTime = new Date(); var year = currentTime.getFullYear() for(i = 2020; i <= year; i++){ select.append( '' ); } column.search('^'+year+'$', true, false); //} ); } ); @endsection @section('drawCallback') init(); @endsection @section('configOpt') processing: true, serverSide: true, ajax: "{{ Route('getInspeccion') }}", columns: [ {title: "Año", data: 'ano', name: 'ano'}, {title: "Orden estatus", data: 'estatus_orden', name: 'estatus_orden'}, {title: "Fecha", data: 'fecha', name: 'fecha'}, {title: "Empresa Cliente", data: 'nombre_cliente_factura', name: 'nombre_cliente_factura'}, {title: "Empresa Informe", data: 'nombre_cliente_informe', name: 'nombre_cliente_informe'}, {title: "Muestra(s)", data: 'nombre_muestra', name: 'nombre_muestra'}, {title: "Modelo", data: 'modelo_muestra', name: 'modelo_muestra'}, {title: "No. Muestras", data: 'num_muestras', name: 'num_muestras'}, {title: "Estatus", data: 'estatus', name: 'estatus'}, @if ($permisos->gerente == 1) { title: "Fecha real", data: 'created_at', name: 'created_at', visible: true, search: false }, @endif {title: "Acciones", data: 'buttons', name: 'buttons'}, ] @endsection @section('scriptBeforeAjax') init(); @endsection @include('Muestras_ingreso.modify_modal') @include('Muestras_ingreso.delete_modal') @php function datos_muestra($id_recibo_muestra){ $muestras = Muestra::select( 'muestras.nombre', 'muestras.marca', 'muestras.modelo', 'cliente_informes.nombre_empresa as nombre_cliente_informe', 'cliente_facturas.nombre_empresa as nombre_cliente_factura', 'empresas.razon_social as razon_social' ) ->where('muestras.id_recibo_muestra',$id_recibo_muestra) ->join('recibo_muestras','muestras.id_recibo_muestra','=','recibo_muestras.id_recibo_muestra') ->leftjoin('empresas','recibo_muestras.id_empresa','=','empresas.id_empresa') ->leftjoin('cliente_factura_x_informes', 'recibo_muestras.id_cliente_factura_x_informes', '=', 'cliente_factura_x_informes.id_cliente_factura_x_informes') ->leftjoin('cliente_informes', 'cliente_factura_x_informes.id_cliente_informe', '=', 'cliente_informes.id_cliente_informe') ->leftjoin('cliente_facturas', 'cliente_factura_x_informes.id_cliente_factura', '=', 'cliente_facturas.id_cliente_factura') ->get(); $datos_inspeccion = Inspeccion_muestra::select( 'recibo_muestras.id_recibo_muestra as id_recibo_muestra', 'inspeccion_muestras.estatus as estatus') ->join('muestras','inspeccion_muestras.id_muestra','=','muestras.id_muestra') ->join('recibo_muestras','muestras.id_recibo_muestra','=','recibo_muestras.id_recibo_muestra') ->where('recibo_muestras.id_recibo_muestra',$id_recibo_muestra) ->where('inspeccion_muestras.estatus','verde') ->get(); $num_muestras = 0; $num_muestras_inspeccion = 0; $estatus = ""; $nombre_muestra = ""; $marca = ""; $modelo = ""; $cliente_informe = ""; $cliente_factura = ""; $razon_social = ""; $num_muestras_inspeccion = $datos_inspeccion->count(); $num_muestras_total = $muestras->count(); if ($num_muestras_total == $num_muestras_inspeccion) { $estatus = "verde"; }else{ $estatus = "amarillo"; } foreach ($muestras as $key => $muestra) { $num_muestras++; if ($num_muestras > 1) { $nombre_muestra.= ", "; $marca.= ", "; $modelo.= ", "; } //$num_informe .= $dato_programacion->numero_informe; $nombre_muestra .= $muestra->nombre." ".$muestra->marca." ".$muestra->modelo; $marca .= $muestra->marca; $modelo .= $muestra->modelo; $cliente_informe = $muestra->nombre_cliente_informe; $cliente_factura = $muestra->nombre_cliente_factura; $razon_social = $muestra->razon_social; } $datos_muestra = array( 'nombre_muestra' => $nombre_muestra, 'marca_muestra' => $marca, 'modelo_muestra' => $modelo, 'num_muestras' => $muestras->count(), 'nombre_cliente_factura' => $cliente_factura, 'nombre_cliente_informe' => $cliente_informe, 'razon_social' => $razon_social, 'estatus' => $estatus, ); return $datos_muestra; } @endphp @endsection