|
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 : |
<?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');
include('./../aplicaciones/admon/encuestas/fnc/encuesta.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);
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 "sendRecomendacion":
// if(session_is_registered('avail_contact')){
$sujeto = "Encuesta recomendada del sitio: ".$usuario->sitio;
$pl = "../".$usuario->dirSetup."fnc/".$usuario->frmRecomendacion;
$email="[email protected]"; $asunto="Encuesta recomendada del sitio: ".$usuario->sitio; $ciudad="cali"; $telefono="4432531"; $mensaje="este es un mensaje"; $para="[email protected]";
if($usuario->sendRecomendacion($dirEnc, $nombreE, $nombre, $mail, $asunto, $ciudad, $telefono, $mensaje, $destinos, false, false, $sujeto,$pl)){
//$usuario->mostrarMensaje($usuario->salida['msg']);
/*
echo '<div align="center">
<p> </p>
<p> </p>
<p class="style3">LOS DATOS SE ENVIARON CORRECTAMENTE </p>
<p><a href="#" class="style3" onClick="window.close();">[Cerrar]</a></p>
</div>';
*/
$usuario->util->goTo("../confirmacion.php","parent");
}else{
//echo "NO ENVIADO....";
$usuario->util->goTo("../confirmacioneError.php","parent");
//$usuario->mostrarMensaje($usuario->salida['msg']);
}
/*
}else{
$usuario->util->goTo("../index.php","parent");
}
*/
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":
if($carrito->index == 0)
{
$ped = NULL;
session_register('ped');
$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);
if($codigo_carrito && $codigo_carrito == $ped->codigo)
{
if($carrito->index > 0)
{
$id_pedido = $ped->registrarPedido($usuarioWeb->valores, $carrito->items, $codigo_carrito);
$carrito->del_productos();
$ped->randCodigo();
}else
{
$usuarioWeb->mostrarMensaje("No existem items en el carrito");
echo "<script>document.location.href='../catalogos.php';</script>";
}
}else
{
$usuario->mostrarMensaje("Error, codigo invalido.");
}
break;
case "actualizarPedido":
//$ped = new Pedido();
//$ped->setFiles(5);
$carrito->del_productos();
$carrito->agregarProductos($prods_pedido, $cantidades, false);
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;
}
?>