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/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /domains/logicswapweb/fnc/main_old4.php
<?php
error_reporting(E_ERROR);
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');
include('./../aplicaciones/admon/documentos/docs/fnc/documento.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;
$codigo_carrito = (array_key_exists('codigo', $_REQUEST))     ? $_REQUEST['codigo']: 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);

$documento= new Documento();

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.\\nThank you for using our services!\");</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, $segundo_nombre, $cargo, $empresa, $zip, $extension, $state  )){
				$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']);	
				$newsletter->util->goTo("../index.php", "parent");
			}
		}else{
			$bitacora->regOperacion("Usuario Web","usuario->addUsuarioWeb($login)",$usuario->salida['msg'],$login);
			$usuario->mostrarMensaje($usuario->salida['msg']);
			$newsletter->util->goTo("../index.php", "parent");
		}
	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, $segundo_nombre, $cargo, $empresa, $zip, $extension, $state )){
				$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']);	
		$usuario->util->goTo("../index.php","parent");
	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"){
				session_register('usuarioWeb','mail_user','id_usuario','nombre_usuario');
				$nombre_usuario = $user['nombres']." ".$user['apellidos'];
				$id_usuario	= $user['id'];
				$mail_user 	= $user['email'];
				$usuarioWeb = new UsuarioWeb();
				$usuarioWeb->setFiles(5);
				$usuarioWeb->valores = $user;
				session_register('carrito');
				$carrito=new Carrito();
				
				$ms = "Wellcome: ".$user['login'];
				$usuario->mostrarMensaje($ms);
				$usuario->util->goTo("../downloads.php","parent");
			}else{
				$ms= $usuario->getMensaje("[162]","confirmacion");
				$usuario->mostrarMensaje($ms);
				$usuario->util->goTo("../index.php","parent");
			}
		}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'];
			$email = $user['email'];
			$usuario->mostrarMensaje($usuario->salida['msg']."\\n".$nom);
			$data=$usuario->util->mascara($password);
			$usuario->util->goTo("../actRegistro.php?data=$data&email=$email","parent");
		}else{
			$usuario->mostrarMensaje($usuario->salida['msg']);
			$usuario->util->goTo("../actRegistro.php?data=novalue&email=novalue","parent");
		}
	break;
	
	case "agregarItem":
		if(session_is_registered('usuarioWeb') && $usuarioWeb)
		{
			if($carrito->index == 0)
			{
				$ped = NULL;
				session_register('ped');
				$ped = new Pedido();
				
			}
			$ped->setFiles(5);
			if(!$ped->informacionCompleta($usuarioWeb->valores))
			{
				$usuario->mostrarMensaje('Debes completar la informacion de registro para poder realizar pedidos.');
				$carrito->del_productos();
				return false;
			}		
	
			if($carrito->agregar($id_pro,$cantidad))
			{
				$carrito->mostrarMensaje("Item added.");
				echo '<script>parent.window.close();</script>';
				return true;
			}else
			{
				$carrito->mostrarMensaje("No se pudo agregar el producto al carrito de compras");
				return false;
			}
		}else
		{
			$usuario->mostrarMensaje('You must enter login and password.');
			//$carrito->del_productos();
			echo '<script>parent.window.close();</script>';
		}
		break;

	case "mostrarCarrito":
		echo "<script>document.location.href='../productosCarrito.php';</script>";
	break;

	case "registrarPedido":
		if(session_is_registered('usuarioWeb') && $usuarioWeb)
		{
			$ped->setFiles(5);
			if($codigo_carrito && $codigo_carrito == $ped->codigo)
			{
				if($carrito->index > 0)
				{
					$id_pedido = $ped->registrarPedido($usuarioWeb->valores, $carrito->items, $codigo_carrito);
					
					//Contenido del Pedido para mandarlo por mail.
					$mensaje = $ped->getContenidoCarrito($carrito->items, "../aplicaciones/admon/carrito/plantillas/itemsPedido2.htm");
					//echo $mail_user;
					$usuario->sendMail($to="[email protected]", $from="[email protected]", $suject="Quote from the site wwww.LogicsWap.com", $mensaje, $cc=$mail_user, $bcc=false, $desde=false);
					
					$carrito->del_productos();
					$ped->randCodigo();
					if ($id_pedido) {
						$usuarioWeb->mostrarMensaje("The buy has been saved.");
					}
					echo "<script>document.location.href='../index.php';</script>";
				}else
				{
					$usuarioWeb->mostrarMensaje("No existem items en el carrito");		
					echo "<script>document.location.href='../index.php';</script>";
				}
			}else
			{
				$usuario->mostrarMensaje("Error, codigo invalido.");	
			}
		}else
		{
			$usuario->mostrarMensaje('Antes de realizar compras debes ingresar con tu nombre de usuario y tu contrase�a.');
			$carrito->del_productos();
			echo "<script>document.location.href='../index.php';</script>";
		}
	break;

	case "actualizarPedido":
		$carrito->del_productos();
		$carrito->agregarProductos($prods_pedido, $cantidades, false);
		echo "<script>document.location.href='../productosCarrito.php';</script>";
	break;

	case "eliminarProductos":
		$ped->setFiles(5);
		$carrito->del_productos();
		$carrito->agregarProductos($prods_pedido, $cantidades, $selecciones_quitar);
		echo "<script>document.location.href='../productosCarrito.php';</script>";
	break;
	
	case "add_documento":
		$documento->add_documento2($nivel,$id=0,$ids,$idss=0,$idsss=0,$fecha_ing=date('Y-m-d',time()),$fecha_fin='2050-10-31',$encabezado,$descripcion,$permiso,$adjunto1,$url1,$name_carpeta=false,$name_subcarpeta=false,$name_subcarpetas=false,$name_subcarpetass=false,$tipo);
		$mensaje = 'The user :'.$nombre_usuario.', uploaded the file: '.$_FILES['url1']['name'].' in server.';
		$usuario->sendMail($to="[email protected]", $from=$mail_user, $suject="Alert: a new file has been loaded in the Web Site.", $mensaje, $cc=$mail_user, $bcc=false, $desde=false);		
		$usuario->util->goTo("../downloads.php","parent");
	break;
	

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

?>

Anon7 - 2021