����JFIF��H�H����Exif��MM�*���� ��3����V�����3������3�(��������������������3�����
Server IP : 74.208.127.88 / Your IP : 216.73.216.71 Web Server : Apache/2.4.41 (Ubuntu) System : Linux ubuntu 5.4.0-163-generic #180-Ubuntu SMP Tue Sep 5 13:21:23 UTC 2023 x86_64 User : www-data ( 33) PHP Version : 7.4.3-4ubuntu2.29 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /var/www/html/muebles/application/debtcollector/ios/ |
Upload File : |
<?php $html = '<div style="margin:0 auto ;text-align:center;width:80%"><img src="../../image/warning.png"><h3>No se encontro cobrador, Error General 1 <a href="../main/index.php">Menu Principal</a></h3> </div>'; $html_error = '<div style="margin:0 auto ;text-align:center;width:80%"><img src="../../image/warning.png"><h3>No se encontro cobrador(registrado), Error General 2 <a href="index.html">Menu Principal</a></h3> </div>'; $titlepage="Phantom Pagos"; $idsmenu=2; require_once ("../../model/dbconn.php"); require_once ("../../model/pos.php"); require_once ("../../../library/config.php"); //por si no soporta idioma español el servidor $diassemana = array("Domingo","Lunes","Martes","Miercoles","Jueves","Viernes","Sábado"); $meses = array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"); $dayNumber=strftime("%d"); $pay_period="S"; $pay_period2="M"; $currentDay=strtoupper($diassemana[date('w')]); if($_GET['id_collector']){ // Obtiene la fecha y semana actual $fechahoy = date("d-m-Y"); $semana = date("W"); // Recupera el ID del cobrador desde los parámetros de la URL $id_collector = isset($_GET['id_collector']) ? $_GET['id_collector'] : null; if ($id_collector === null) { echo json_encode(["error" => "El parámetro 'id_collector' es necesario."]); exit; } // Instancia de la clase pos $pos = new pos(); // Obtener las rutas pendientes para el cobrador específico $pending = $pos->getPendingRouteByColector($id_collector); // Verificación de que las rutas están disponibles if (isset($pending[2])) { $pending_route = $pending[2]; } else { echo json_encode(["error" => "No se encontraron rutas pendientes para este cobrador."]); exit; } // Optimización: Si getSaleDetailIdSale consulta la base de datos, puede ser más eficiente hacerlo en un solo paso para evitar múltiples consultas // Puede ser necesario implementar una función que obtenga todos los detalles de ventas a la vez para evitar múltiples consultas a la base de datos foreach ($pending_route as $key => $route) { // Verifica si existe el 'sale_id' en la ruta if (isset($route['sale_id'])) { // Obtén el detalle de la venta para esta ruta $saleDetail = $pos->getSaleDetailIdSale($route['sale_id']); // Verifica si el detalle de la venta existe y asigna la mercadería if (isset($saleDetail[1])) { $pending_route[$key]['mercancia'] = $saleDetail[1]; } else { $pending_route[$key]['mercancia'] = 'No disponible'; // Si no se encuentra mercadería } } else { $pending_route[$key]['mercancia'] = 'ID de venta no válido'; // Si no existe un 'sale_id' en la ruta } } // Imprime las rutas pendientes con la mercadería incluida en formato JSON echo json_encode($pending_route); }else{ echo json_encode("Error","No se cargo el dato del cobrador"); } ?>