public function send_gestion_pendientes() { $arr_ordenes = array( '565002889', '660074721', '704006800', '660074755', '581006239', '76001582042', '76001582088', '76001582189', '5020057', '660074867', '610041034', '610041038', '660074955', '280044166', '560013956' ); foreach ($arr_ordenes as $orden) { $query = "SELECT a.id_traza AS ID, 'DESPACHOS' AS RECURSO, 'GESTION' AS TIPO, FNC_CNS_RUTA(b.n_orden) AS ID_RUTA, FNC_CNS_AGENCIA_X_CHOFER(a.cod_chofer) AS AGENCIA, FNC_CNS_PATENTE_RUTA(a.n_orden) AS PATENTE, FNC_CNS_CHOFER(a.cod_chofer) AS CHOFER, FNC_CNS_CHOFER(c.cod_auxiliar) AS AUXILIAR, a.STATUS AS STATUS, DATE_FORMAT(c.fh_gestion, '%Y-%m-%d') AS FECHA, DATE_FORMAT(c.fh_gestion, '%H:%i:%s') AS HORA, c.xgps AS LONGITUD, c.ygps AS LATITUD, a.n_orden AS OS, b.bultos AS BULTOS, b.nombre AS NOMBRE, b.direccion AS DIRECCION, b.comuna AS COMUNA, b.telefono AS TELEFONO, FNC_CNS_EVENTO(c.cod_traza) AS EVENTO, c.cod_traza AS COD_EVENTO, FNC_ESTADO_ORDEN(c.cod_estado) AS ESTADO, c.cod_estado AS COD_ESTADO, FNC_SUB_ESTADO_ORDEN(c.cod_sub_estado) AS SUB_ESTADO, c.cod_sub_estado AS COD_SUB_ESTADO, c.recibe AS NOMBRE_RECIBE, c.rut AS RUT_RECIBE, c.foto1 AS FOTO1, c.foto2 AS FOTO2, c.foto3 AS FOTO3, c.doc AS DOC, c.observacion AS OBSERVACION FROM envia_traza a, despachos b, eventos_trazas c WHERE a.n_orden = b.n_orden AND b.n_orden = c.n_orden AND c.cod_sub_estado IN (1) AND a.rut <> '' AND a.n_orden = '$orden' LIMIT 1;"; $datos = DB::select($query); if (!empty($datos)) { foreach ($datos as $item) { $arraytraza = array( 'recurso' => $item->RECURSO, 'tipo' => $item->TIPO, 'id_ruta' => $item->ID_RUTA, 'agencia' => $item->AGENCIA, 'patente' => $item->PATENTE, 'chofer' => $item->CHOFER, 'auxiliar' => $item->AUXILIAR, 'fecha_evento' => $item->FECHA, 'hora_evento' => $item->HORA, 'latitud' => $item->LATITUD, 'longitud' => $item->LONGITUD, 'orden_de_servicio' => $item->OS, 'bultos' => $item->BULTOS, 'nombre_contacto' => $item->NOMBRE, 'direccion' => $item->DIRECCION, 'comuna' => $item->COMUNA, 'telefono' => $item->TELEFONO, 'evento' => $item->EVENTO, 'cod_evento' => $item->COD_EVENTO, 'estado' => $item->ESTADO, 'cod_estado' => $item->COD_ESTADO, 'sub_estado' => $item->SUB_ESTADO, 'cod_sub_estado' => $item->COD_SUB_ESTADO, 'nombre' => $item->NOMBRE_RECIBE, 'rut' => $item->RUT_RECIBE, 'foto_1' => $item->FOTO1, 'foto_2' => $item->FOTO2, 'cedible_1' => $item->FOTO3, 'cedible_2' => $item->DOC, 'observacion' => $item->OBSERVACION ); $body = json_encode($arraytraza); $response = Http::withHeaders(['Content-Type' => 'application/json']) ->withBody($body, 'application/json') ->post('http://ws.newtrans.cl:8091/api2/public/appnew/'); } } } return true; }