KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Apache/2.4.62
System : FreeBSD fbsdweb2.web.rcn.net 14.1-RELEASE FreeBSD 14.1-RELEASE releng/14.1-n267679-10e31f0946d8 GENERIC amd64
User : www ( 80)
PHP Version : 8.3.8
Disable Function : NONE
Directory :  /domains/logicswapweb/fnc/trash/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /domains/logicswapweb/fnc/trash/main 26 ene.php
<?php
include('./../aplicaciones/admon/fnc/DBConnect.php');
include('./../aplicaciones/admon/fnc/componente.php');
include('./../aplicaciones/admon/fnc/parametro.php');
include('./../aplicaciones/admon/fnc/aplicacion.php');
include('./../aplicaciones/admon/fnc/bitacora.php');
include('./../aplicaciones/admon/fnc/utileria.php');
include('./../aplicaciones/admon/usuariosWeb/fnc/usuarioWeb.php');
include('./../aplicaciones/admon/newsletter/fnc/newsletter.php');
include('./../aplicaciones/admon/catalogo/fnc/Catalogo.php');
include('./../aplicaciones/admon/catalogo/fnc/Categoria.php');
include('./../aplicaciones/admon/catalogo/fnc/Producto.php');
include('./../aplicaciones/admon/catalogo/fnc/ParametrosCatalogo.php');
include('./../aplicaciones/admon/carrito/fnc/pedido.php');
include('./../aplicaciones/admon/carrito/fnc/carrito.php');
session_start('web_demo');



$tarea =         (array_key_exists('tarea', $_REQUEST))          ? $_REQUEST['tarea']: NULL;
$nombres=        (array_key_exists('nombres', $_REQUEST))        ? $_REQUEST['nombres']: "indefinido";
$apellidos=      (array_key_exists('apellidos', $_REQUEST))      ? $_REQUEST['apellidos']:  "indefinido";
$email=          (array_key_exists('email', $_REQUEST))          ? $_REQUEST['email']: NULL;
$login=          (array_key_exists('login', $_REQUEST))          ? $_REQUEST['login']:  "indefinido";
$sexo=           (array_key_exists('sexo', $_REQUEST))           ? $_REQUEST['sexo']:  "indefinido";
$password=       (array_key_exists('password', $_REQUEST))       ? $_REQUEST['password']:  "indefinido";
$to=             (array_key_exists('to', $_REQUEST))             ? $_REQUEST['to']: NULL;
$mensaje=        (array_key_exists('mensaje', $_REQUEST))        ? $_REQUEST['mensaje']: NULL;
$sujeto=         (array_key_exists('sujeto', $_REQUEST))         ? $_REQUEST['sujeto']: NULL;
$empresa=        (array_key_exists('empresa', $_REQUEST))        ? $_REQUEST['empresa']: NULL;
$ciudad=         (array_key_exists('ciudad', $_REQUEST))         ? $_REQUEST['ciudad']:   "indefinido";
$telefono=       (array_key_exists('telefono', $_REQUEST))       ? $_REQUEST['telefono']: NULL;
$pais=           (array_key_exists('pais', $_REQUEST))           ? $_REQUEST['pais']:   "indefinido";
$direccion=      (array_key_exists('direccion', $_REQUEST))      ? $_REQUEST['direccion']: "indefinido";
$preferencias=   (array_key_exists('preferencias', $_REQUEST))   ? $_REQUEST['preferencias']: NULL;
$telefono_fijo=  (array_key_exists('telefono_fijo', $_REQUEST))  ? $_REQUEST['telefono_fijo']:   "indefinido";
$telefono_movil= (array_key_exists('telefono_movil', $_REQUEST)) ? $_REQUEST['telefono_movil']:   "indefinido";
$seleccion=      (array_key_exists('seleccion', $_REQUEST))      ? $_REQUEST['seleccion']: NULL;
$campo=          (array_key_exists('campo', $_REQUEST))          ? $_REQUEST['campo']: NULL;
$temas=          (array_key_exists('temas', $_REQUEST))          ? $_REQUEST['temas']: NULL;
$scriptFile=     (array_key_exists('scriptFile', $_REQUEST))     ? $_REQUEST['scriptFile']: NULL;

$cantidades= (array_key_exists('cantidad', $_REQUEST))     ? $_REQUEST['cantidad']: NULL;
$selecciones_quitar = (array_key_exists('selecc', $_REQUEST))     ? $_REQUEST['selecc']: NULL;
$prods_pedido =  (array_key_exists('prods_ped', $_REQUEST))     ? $_REQUEST['prods_ped']: NULL;

$dia=  (array_key_exists('dia', $_REQUEST))    ? $_REQUEST['dia']: NULL;
$mes=  (array_key_exists('mes', $_REQUEST))    ? $_REQUEST['mes']: NULL;
$anio= (array_key_exists('anio', $_REQUEST))   ? $_REQUEST['anio']: NULL;
$fecha_nmto = $anio."-".$mes."-".$dia;
if(!$anio){
	$fecha_nmto="0000-00-00";
}


$id_pro =   (array_key_exists('id_pro', $_REQUEST))      ? $_REQUEST['id_pro']: NULL;
$cantidad = (array_key_exists('cantidad', $_REQUEST))    ? $_REQUEST['cantidad']: NULL;

$usuario = new UsuarioWeb();
$bitacora= new BitacoraPanel();
$usuario->setFiles(5);
$bitacora->setFiles(5);

/*---------------------borrar---------------------------------*/
/*if($cantidades)
{	print_r($prods_pedido);
	print_r($cantidades);
}
if($selecciones_quitar)
{
	print_r($selecciones_quitar);
}*/
/*---------------------borrar---------------------------------*/


switch($tarea){
	case "env_contacto":
			$response = $cliente->enviar_info_contacto($nombre, $email, $empresa, $ciudad, $telefono, $mensaje, $to, $sujeto);
			$msg=$response['msg'];
			if($response['resul']){
				echo "<script>alert(\"Su mensaje a sido enviada a [email protected].\\nEn los proximos dias nos estaremos comunicando con usted.\\nGracias por utilizar nuestros servicios!\");</script>";
				echo"<script>parent.location.href=\"../index.php\";</script>";
			}else{
				echo "<script>alert(\"$msg\");</script>";
			}
	break;

	case "addUsuarioWeb":
		$newsletter= new Newsletter();
		$newsletter->setFiles(5);
	
		if(!$usuario->existLogin($login) && !$usuario->existEmail($email)){
			if($usuario->addUsuarioWeb($nombres, $apellidos, $email, $login, $password, $sexo, $fecha_nmto, $direccion, $ciudad, $pais, $telefono_fijo, $telefono_movil)){
				$codUser = $usuario->insertId();
				$ms =$usuario->salida['msg'];
				$bitacora->regOperacion("Usuario Web","usuario->addUsuarioWeb($login)",$usuario->salida['msg'],$login);
				$usuario->vincAplicaciones($codUser);//temporalmente
				$idn = $newsletter->getIdaplicacion("newsletter");//||temporalmente
				$idv = $newsletter->getIdVinculoWeb($codUser,$idn);//||temporalmente
				
				if($newsletter->addPreferencias($idv,$temas,"Sitio Web")){
					$temp =$newsletter->salida['msg'];
					$fichero ="./../aplicaciones/admon/newsletter/plantillas/frmSuscripcionNews.tml";
					$newsletter->sendSuscripcion($email, $idv, $fichero);
					$fichero="../aplicaciones/admon/usuariosWeb/fnc/frmRegInfo.htm";
					$usuario->recoverPassword("email",$email,$fichero,$usuario->fileUpdateRegistro);
					$mm = $newsletter->salida['msg'];
					$newsletter->mostrarMensaje($ms."\\n".$mm);
					$newsletter->util->goTo("../index.php", "parent");
				}else{
					$newsletter->mostrarMensaje($ms."\\n".$newsletter->salida['msg']);
				}
			}else{
				$bitacora->regOperacion("Usuario Web","usuario->addUsuarioWeb($login)",$usuario->salida['msg'],$login);
				$usuario->mostrarMensaje($usuario->salida['msg']);	
			}
		}else{
			$bitacora->regOperacion("Usuario Web","usuario->addUsuarioWeb($login)",$usuario->salida['msg'],$login);
			$usuario->mostrarMensaje($usuario->salida['msg']);
		}
	break;
	
	case "modUsuarioWeb":
		if(!$usuario->existLogin($login,$seleccion) && !$usuario->existEmail($email,$seleccion)){
			if($usuario->modUsuarioWeb($nombres, $apellidos, $email, $login, $password, $sexo, $fecha_nmto, $direccion, $ciudad, $pais, $telefono_fijo, $telefono_movil,$seleccion)){
				$ms1=$usuario->salida['msg'];
				$bitacora->regOperacion("Usuario Web","usuario->modUsuarioWeb($login)",$usuario->salida['msg'],$login);
				$fichero="../aplicaciones/admon/usuariosWeb/fnc/frmRegInfo.htm";
				$usuario->recoverPassword("email",$email,$fichero,$usuario->fileUpdateRegistro);
				$usuario->mostrarMensaje($ms1."\\n".$usuario->salida['msg']);
				$usuario->util->goTo("../index.php","parent");
			}else{
				$bitacora->regOperacion($panel->aplicacion,"usuario->modUsuarioWeb($login)",$usuario->salida['msg'],$login);
				$usuario->mostrarMensaje($usuario->salida['msg']);			
			}
		}else{
			$bitacora->regOperacion("Usuario Web","usuario->modUsuarioWeb($login)",$usuario->salida['msg'],$login);
			$usuario->mostrarMensaje($usuario->salida['msg']);
		}
	break;

	case "compUsuarioWeb":
		if(!$usuario->existLogin($login,$seleccion) && !$usuario->existEmail($email,$seleccion)){
			if($usuario->modUsuarioWeb($nombres, $apellidos, $email, $login, $password, $sexo, $fecha_nmto, $direccion, $ciudad, $pais, $telefono_fijo, $telefono_movil,$seleccion)){
				$bitacora->regOperacion("Usuario Web","usuario->compUsuarioWeb($login)",$usuario->salida['msg'],$login);
				$ms = $usuario->getMensaje("[101]","confirmacion");
				$fichero="../aplicaciones/admon/usuariosWeb/fnc/frmRegInfo.htm";
				$usuario->recoverPassword("email",$email,$fichero,$usuario->fileUpdateRegistro);
				$ms2 = $usuario->salida['msg'];
				$usuario->mostrarMensaje($ms."\\n".$ms2);
				$usuario->util->goTo("../index.php","parent");
			}else{
				$bitacora->regOperacion($panel->aplicacion,"usuario->modUsuarioWeb($login)",$usuario->salida['msg'],$login);
				$usuario->mostrarMensaje($usuario->salida['msg']);			
			}
		}else{
			$bitacora->regOperacion("Usuario Web","usuario->modUsuarioWeb($login)",$usuario->salida['msg'],$login);
			$usuario->mostrarMensaje($usuario->salida['msg']);
		}
	break;

	
	case "recuperarPassword":
		$fichero="../aplicaciones/admon/usuariosWeb/fnc/frmRegInfo.htm";
		$usuario->recoverPassword($campo,$$campo,$fichero,$scriptFile);
		$usuario->mostrarMensaje($usuario->salida['msg']);	
	break;

	case "sendUnsuscribe":
		$newsletter= new Newsletter();
		$newsletter->setFiles(5);
		$fichero="../aplicaciones/admon/newsletter/fnc/frmUnRegInfo.htm";
		$user=$usuario->getUsuario("email",$email);//capturo la informacion del usuario
		$idv = $newsletter->getIdVinculoWeb($user['id'],10);//capturo el id del vinculo con el newsletter apra ese usuario
															//10 equivale al id de la aplicacion newsletter
		if($user){
			$newsletter->sendUnsuscripcion($email, $idv, $fichero);
			$newsletter->mostrarMensaje($newsletter->salida['msg']);	
		}else{
			$usuario->mostrarMensaje($usuario->salida['msg']);	
		}
	break;

	case "addVinculo":
		$newsletter= new Newsletter();
		$newsletter->setFiles(5);
		if(!$usuario->existEmail($email)){
			if($usuario->addUsuarioWeb($nombres, $apellidos, $email, $login, $password, $sexo, $fecha_nmto, $direccion, $ciudad, $pais, $telefono_fijo, $telefono_movil)){
				$seleccion= $usuario->insertId();
				$ms=$usuario->salida['msg'];
				$usuario->vincAplicaciones($seleccion);//temporalmente , se espera que solo se haga inculo con la aplicacion news y se obtenga de hay su id por inserId()
				$idn = 10;//$newsletter->getIdaplicacion("newsletter");//||temporalmente
				$idv = $newsletter->getIdVinculoWeb($seleccion,$idn);//||temporalmente
				if($newsletter->addPreferencias($idv,$temas,"Sitio Web")){
					$fl ="./../aplicaciones/admon/newsletter/plantillas/frmSuscripcionNews.tml";
					$newsletter->sendSuscripcion($email, $idv, $fl);
					$mm = $newsletter->salida['msg'];
					$newsletter->mostrarMensaje($ms."\\n".$mm);
					$newsletter->util->goTo("../comRegistro.php?email=$email&seleccion=$seleccion", "parent");
				}else{
					$newsletter->mostrarMensaje($ms."\\n".$mm);
				}
			}else{
				$usuario->mostrarMensaje($usuario->salida['msg']);
			}
		}else{
			$usuario->mostrarMensaje($usuario->salida['msg']);		
		}
	break;

	case "ingresar":
		if($usuario->validarUsuario($login,$password)){
			$user=$usuario->getUsuario("login",$login);
			if($user['estado']==="activo"){
				$nom = $user['nombres']." ".$user['apellidos'];
				session_register('usuarioWeb');
				$usuarioWeb = new UsuarioWeb();
				$usuarioWeb->setFiles(5);
				$usuarioWeb->valores = $user;
				session_register('carrito');
				$carrito=new Carrito();
				$usuario->mostrarMensaje($ms);
				$usuario->util->goTo("../catalogos.php","parent");
			}else{
				$ms= $usuario->getMensaje("[162]","confirmacion");
				$usuario->mostrarMensaje($ms);
			}
		}else{
			$usuario->mostrarMensaje($usuario->salida['msg']);
			$usuario->util->goTo("../actRegistro.php?data=novalue&email=novalue","parent");
		}
	break;

	case "miCuenta":
		if($usuario->validarUsuario($login,$password)){
			$user=$usuario->getUsuario("login",$login);
			$nom = $user['nombres']." ".$user['apellidos'];
			$usuario->mostrarMensaje($usuario->salida['msg']."\\n".$nom);
			$data=$usuario->util->mascara($password);
			$usuario->util->goTo("../actRegistro.php?data=$data&email=$login","parent");
		}else{
			$usuario->mostrarMensaje($usuario->salida['msg']);
			$usuario->util->goTo("../actRegistro.php?data=novalue&email=novalue","parent");
		}
	break;
	
	case "agregarItem":
		$ped = new Pedido();
		$ped->setFiles(5);
		if(!session_is_registered('usuarioWeb'))
		{
			$usuario->mostrarMensaje('Antes de realizar compras debes ingresar con tu nombre de usuario y tu contrase�a.');
			return false;
		}
		if(!$ped->informacionCompleta($usuarioWeb->valores))
		{
			$usuario->mostrarMensaje('Debes completar la informacion de registro para poder realizar pedidos.');
			return false;
		}
		if($carrito->agregar($id_pro,$cantidad))
		{
			$carrito->mostrarMensaje("Producto agregado a carrito de compra");
			return true;
		}else
		{
			$carrito->mostrarMensaje("No se pudo agregar el producto al carrito de compras");
			return false;
		}
	break;

	case "mostrarCarrito":

		//$ped = new Pedido();
		//$ped->setFiles(5);
		//$ped->mostrarContenidoCarrito($carrito->items);
		echo "<script>document.location.href='../productosCarrito.php';</script>";
	break;

	case "registrarPedido":
		$ped = new Pedido();
		$ped->setFiles(5);
		$id_pedido = $ped->registrarPedido($usuarioWeb->valores, $carrito->items);
		$carrito->del_productos();
	break;

	case "actualizarPedido":
		$ped = new Pedido();
		$ped->setFiles(5);

		$carrito->del_productos();
		$carrito->agregarProductos($prods_pedido, $cantidades, false);
		/*echo "<script>window.open('productosCarrito.php', );</script>";*/
		echo "<script>document.location.href='../productosCarrito.php';</script>";
		//$ped->mostrarContenidoCarrito($carrito->items);
		//$ped->registrarPedido($usuarioWeb->valores, $carrito->items);
	break;

	case "eliminarProductos":
		$ped = new Pedido();
		$ped->setFiles(5);

		$carrito->del_productos();
		$carrito->agregarProductos($prods_pedido, $cantidades, $selecciones_quitar);
		echo "<script>document.location.href='../productosCarrito.php';</script>";
		//$ped->mostrarContenidoCarrito($carrito->items);
		//$ped->registrarPedido($usuarioWeb->valores, $carrito->items);
	break;

	default: 
		$usuario->mostrarMensaje("Tarea no definida!");
		break;
}

?>

Anon7 - 2021