{{-- Información personalizada del DO de exportación (dinamicos-exp/{do}). Las listas pueden salir de un SQL configurado en ex_definicion_campos_po. Kit ui-ctc (MigracionLayout.MD L3, pantallas de L2a). El enlace "Volver a Pedidos" pasó al encabezado de la página. --}} @php $fecha = function ($valor) { return ! empty($valor) ? date('Y-m-d H:i', strtotime($valor)) : null; }; $opciones = []; foreach ($camposDinamicos as $index => $cd) { if (strtolower($cd->tipo_campo) != 'lista') { continue; } if (! empty($cd->sql)) { $res = app()->call('App\Http\Controllers\EjecutarSqlController@ejecutar', ['sql' => $cd->sql, 'conexion' => $cd->conexion]); foreach (json_decode($res) ?: [] as $valor) { $opciones[$index][$valor->id] = str_replace('_', ' ', $valor->nombre); } } else { foreach (explode(',', $cd->valores) as $valor) { $opciones[$index][$valor] = str_replace('_', ' ', $valor); } } } @endphp
@include('livewire.partials.seguimiento-do.campos-dinamicos', [ 'info' => [ '# DO' => $infoPedido->NUMERO_DO, 'Número de booking' => $infoPedido->BOOKING_NUMBER, 'Puerto de embarque' => $infoPedido->NOMBRE_LUGAR_EMBAR_ARRIB_NAL, 'Cut off documental' => $fecha($infoPedido->CUT_OFF_DOCUMENTAL), 'Cut off físico' => $fecha($infoPedido->CUT_OFF_FISICO), ], 'editable' => Auth::user()->operacion_ex == 'E', ])