function contenidos() { global $__BD, $__CAT, $__LIB, $__CLI; global $CLEAN_GET, $CLEAN_POST; $__LIB->comprobarCliente(true); $codigo = ''; $codigo .= '<h1>' . _CREAR_PEDIDO . '</h1>'; $codigo .= '<div class="cajaTexto">'; $codigo .= $__LIB->fasesPedido('pago'); if (isset($CLEAN_POST["contacto"])) { $error = $__LIB->comprobarPedido($CLEAN_POST, false); if ($error) { $codigo .= '<div class="msgError">' . $error . '</div>'; $codigo .= '<a href="javascript:history.go(-1)">' . _VOLVER . '</a>'; echo $codigo; include "../includes/right_bottom.php"; exit; } // Nueva sesion de pedido unset($_SESSION["pedido"]); // Los datos de envio vienen del post $_SESSION["pedido"]["datosEnv"] = $CLEAN_POST; // Validado el post, cargamos la misma pagina sin el mismo (para evitar repetir el POST) echo '<script type="text/javascript">window.location = "' . _WEB_ROOT_SSL_L . 'cesta/datos_pago.php"</script>'; exit; } $codigo .= '<form name="datosDir" id="datosDir" action="' . _WEB_ROOT_SSL_L . 'cesta/confirmar_pedido.php" method="post">'; $codigo .= '<input type="hidden" name="ambito" value="cesta_pago">'; $codigo .= '<h2>' . _DIRECCION_FACT . '</h2>'; // Datos personales (nombre, empresa) $datosPer = $__CLI->datosPersonales(); if ($__LIB->esTrue($_SESSION["opciones"]["solicitarnif"])) { $codigo .= formularios::nombre($datosPer, true); } else { $codigo .= formularios::nombre($datosPer); } // Direccion de facturacion $dirFact = $__CLI->direccionFact(); $codigo .= formularios::dirFact($dirFact, 'datosDir'); $codigo .= '<h2>' . _FORMA_PAGO . '</h2><br/>'; $codigo .= '<div id="datosPago">'; $datosPago = $__LIB->formasPago($dirFact["codpais"], $dirFact["provincia"]); if ($datosPago) { $codigo .= $datosPago; } else { $codigo .= _NO_FORMAS_PAGO; } $codigo .= '</div>'; $codigo .= '<p class="separador">'; $codigo .= '<div id="divContinuar">'; $codigo .= '<p class="separador">'; $codigo .= '<a class="button" href="cesta/datos_envio.php"><span>' . _VOLVER . '</span></a>'; if ($datosPago) { $codigo .= '<button type="submit" value="' . _CONTINUAR . '" class="submitBtn"><span>' . _CONTINUAR . '</span></button>'; } $codigo .= '</p></div>'; $codigo .= '</form>'; $codigo .= '</div>'; echo $codigo; }
function contenidos($continua, $errores) { global $CLEAN_POST, $__LIB; $formName = "crearCuenta"; $dirEnv["direccion"] = $CLEAN_POST["direccion_env"]; $dirEnv["codpostal"] = $CLEAN_POST["codpostal_env"]; $dirEnv["ciudad"] = $CLEAN_POST["ciudad_env"]; if (isset($CLEAN_POST["provincia_env"])) { $dirEnv["provincia"] = $CLEAN_POST["provincia_env"]; } else { $dirEnv["ciudad"] = ''; } $dirEnv["codpais"] = $CLEAN_POST["codpais_env"]; $codigo = ''; $codigo .= '<form name="' . $formName . '" id="' . $formName . '" action="cuenta/crear_cuenta.php' . $continua . '" method="post">'; $codigo .= '<h2>' . _DATOS_CUENTA . '</h2>'; $codigo .= formularios::nuevaCuentaGeneral($CLEAN_POST, $errores); $codigo .= '<h2>' . _PERSONAL . '</h2>'; $codigo .= formularios::nuevaCuentaPersonal($CLEAN_POST, $errores); $codigo .= '<h2>' . _DIRECCION_FACT . '</h2>'; $codigo .= formularios::dirFact($CLEAN_POST, 'crearCuenta', $errores); $codigo .= '<h2>' . _DIRECCION_ENV . ' (' . _AVISO_DIRECCION_ENV . ')</h2>'; $codigo .= formularios::dirEnv($dirEnv, 'crearCuenta', $errores); $codigo .= $this->masDatos(); $codigo .= '<input type="hidden" name="procesar" value="1">'; if ($__LIB->esTrue($_SESSION["opciones"]["validarcrearcuenta"])) { $codigo .= formularios::codigoValidacion(_CODIGO_VALIDACION, $errores); } $codigo .= formularios::botEnviar(_CREAR_CUENTA); $codigo .= '</form>'; echo $codigo; }
function contenidos() { global $__BD, $__CAT, $__LIB, $__CLI; global $CLEAN_GET, $CLEAN_POST; $__LIB->comprobarCliente(true); echo '<div class="titPagina">' . _CREAR_PEDIDO . '</div>'; echo '<div class="cajaTexto">'; if ($_SESSION["cesta"]->cestaVacia()) { echo _CESTA_VACIA; echo '</div>'; return; } echo $__LIB->fasesPedido('envio'); echo '<form name="datosDirEnv" id="datosDirEnv" action="datos_pago.php" method="post">'; echo '<input type="hidden" name="ambito" value="cesta_envio">'; if ($__LIB->esTrue($_SESSION["opciones"]["activarcoddescuento"])) { unset($_SESSION["pedido"]); $_SESSION["pedido"]["coddescuento"] = $CLEAN_POST["coddescuento"]; } echo '<div class="titApartado">' . _DIRECCION_ENV . '</div>'; // Datos personales (nombre, empresa) $datosPer = $__CLI->datosPersonales(); echo formularios::nombreEnv($datosPer); // Direccion de envio $dirEnv = $__CLI->direccionEnv(); if (!$dirEnv[0]) { $dirEnv = $__CLI->direccionFact(); } echo formularios::dirEnv($dirEnv, 'datosDirEnv'); echo '<div class="titApartado">' . _FORMA_ENVIO . '</div>'; echo '<div id="datosEnvio">'; $datosEnvio = $__LIB->formasEnvio($dirEnv[4], $dirEnv[3]); if ($datosEnvio) { echo $datosEnvio; } else { echo _NO_FORMAS_ENVIO; } echo '</div>'; echo '</form>'; echo '<p class="separador">'; echo '<div id="divContinuar">'; if ($datosEnvio) { echo '<p class="separador"><a class="botContinuar" href="javascript:document.datosDirEnv.submit()">' . _CONTINUAR . '</a>'; } echo '</div>'; echo '</div>'; }
function contenidos($continua) { global $CLEAN_POST; $formName = "crearCuenta"; $dirFact[0] = $CLEAN_POST["direccion"]; $dirFact[1] = $CLEAN_POST["codpostal"]; $dirFact[2] = $CLEAN_POST["ciudad"]; $dirFact[3] = $CLEAN_POST["provincia"]; $dirFact[4] = $CLEAN_POST["codpais"]; $dirEnv[0] = $CLEAN_POST["direccion_env"]; $dirEnv[1] = $CLEAN_POST["codpostal_env"]; $dirEnv[2] = $CLEAN_POST["ciudad_env"]; if (isset($CLEAN_POST["provincia_env"])) { $dirEnv[3] = $CLEAN_POST["provincia_env"]; } else { $dirEnv[3] = ''; } $dirEnv[4] = $CLEAN_POST["codpais_env"]; $codigo = ''; $codigo .= '<form name="' . $formName . '" id="' . $formName . '" action="crear_cuenta.php' . $continua . '" method="post">'; $codigo .= '<div class="titApartado">' . _DATOS_CUENTA . '</div>'; $codigo .= formularios::nuevaCuentaGeneral($CLEAN_POST); $codigo .= '<div class="titApartado">' . _PERSONAL . '</div>'; $codigo .= formularios::nuevaCuentaPersonal($CLEAN_POST); $codigo .= '<div class="titApartado">' . _DIRECCION_FACT . '</div>'; $codigo .= formularios::dirFact($dirFact, 'crearCuenta'); $codigo .= '<div class="titApartado">' . _DIRECCION_ENV . ' (' . _AVISO_DIRECCION_ENV . ')</div>'; $codigo .= formularios::dirEnv($dirEnv, 'crearCuenta'); $codigo .= $this->masDatos(); $codigo .= '<input type="hidden" name="procesar" value="1">'; $codigo .= '</form>'; $codigo .= '<p style="clear:both; padding-top:40px">'; $codigo .= '<a class="botLink" href="javascript:document.crearCuenta.submit()">' . _CREAR_CUENTA . '</a>'; //$codigo .= '<a class="botLink" href="#" onclick="xajax_validarCuenta(xajax.getFormValues(\'crearCuenta\'))">'._CREAR_CUENTA.'</a>'; $codigo .= '</p>'; echo $codigo; }
function contenidos() { global $__BD, $__CAT, $__LIB, $__CLI; global $CLEAN_GET, $CLEAN_POST; $__LIB->comprobarCliente(true); echo '<div class="titPagina">' . _CREAR_PEDIDO . '</div>'; echo '<div class="cajaTexto">'; echo $__LIB->fasesPedido('pago'); $error = $__LIB->comprobarPedido($CLEAN_POST, false); if ($error) { echo '<div class="msgError">' . $error . '</div>'; echo '<a href="javascript:history.go(-1)">' . _VOLVER . '</a>'; include "../includes/right_bottom.php"; exit; } // Nueva sesion de pedido unset($_SESSION["pedido"]); // Los datos de envio vienen del post $_SESSION["pedido"]["datosEnv"] = $CLEAN_POST; echo '<form name="datosDir" id="datosDir" action="confirmar_pedido.php" method="post">'; echo '<input type="hidden" name="ambito" value="cesta_pago">'; echo '<div class="titApartado">' . _DIRECCION_FACT . '</div>'; // Datos personales (nombre, empresa) $datosPer = $__CLI->datosPersonales(); if ($__LIB->esTrue($_SESSION["opciones"]["solicitarnif"])) { echo formularios::nombre($datosPer, true); } else { echo formularios::nombre($datosPer); } // Direccion de facturacion $dirFact = $__CLI->direccionFact(); echo formularios::dirFact($dirFact, 'datosDir'); echo '<div class="titApartado">' . _FORMA_PAGO . '</div><br>'; echo '<div id="datosPago">'; $datosPago = $__LIB->formasPago($dirFact[4], $dirFact[3]); if ($datosPago) { echo $datosPago; } else { echo _NO_FORMAS_PAGO; } echo '</div>'; // Formas de pago /* $ordenSQL = "select * from formaspago where activo = true order by orden"; $result = $__BD->db_query($ordenSQL); $paso = 0; while ($row = $__BD->db_fetch_array($result)) { $codPago = $row["codpago"]; if ($row["controlporzonas"]) if (!$__LIB->pagoEnZona($codPago)) $descripcion = $__LIB->traducir("formaspago", "descripcion", $row["codpago"], $row["descripcion"]);; $descLarga = $__LIB->traducir("formaspago", "descripcionlarga", $row["codpago"], $row["descripcionlarga"]); echo '<div class="formaPago">'; echo '<div class="checkPago">'; echo '<input type="radio" name="codpago" value="'.$row["codpago"].'"'; if ($paso++ == 0) echo ' checked'; echo '></div>'; echo '<div class="labelPago">'; echo $descripcion; echo '</div>'; if (strlen(trim($descLarga)) > 0) { echo '<div class="descPago">'; echo nl2br($descLarga); echo '</div>'; } if ($__LIB->esTrue($row["gastos"])) { echo '<div class="gastosPago">'; echo _AVISO_GASTOS_PAGO.' '.$row["gastos"].'%'; echo '</div>'; } if ($__LIB->esTrue($row["gastosfijo"])) { echo '<div class="gastosPago">'; echo _AVISO_GASTOS_PAGO.' '.$__CAT->precioDivisa($row["gastosfijo"]); echo '</div>'; } echo '<br class="cleanerLeft"/>'; echo '</div>'; } */ echo '</form>'; echo '<p class="separador">'; echo '<div id="divContinuar">'; if ($datosPago) { echo '<p class="separador"><a class="botContinuar" href="javascript:document.datosDir.submit()">' . _CONTINUAR . '</a>'; } echo '</div>'; echo '</div>'; }
function contenidos() { global $CLEAN_POST, $CLEAN_GET, $__SEC, $__LIB; $destino = $_SESSION["opciones"]["emailcontacto"]; if (!$destino) { echo _ERROR_CONTACTAR; include "../includes/right_bottom.php"; exit; } $codigo = ''; $valores = array(); $errores = array(); $pasa = false; $nombre = ''; $email = ''; $texto = ''; $textoPost = ''; $esComentario = ''; if (isset($CLEAN_POST["esComentario"])) { $validacion = $__SEC->validarContacto($CLEAN_POST, "datosCuenta"); $CLEAN_POST = $validacion["datos"]; $errores = $validacion["errores"]; $pasa = $validacion["pasa"]; $esComentario = true; $email = $CLEAN_POST["email"]; $nombre = $CLEAN_POST["nombre"]; $texto = _NOMBRE . ': ' . $nombre . "\n"; $texto .= _EMAIL . ': ' . $email . "\n\n"; $textoPost = $CLEAN_POST["texto"]; $texto .= $CLEAN_POST["texto"]; if ($pasa) { $titulo = _MSG_CONTACTO; $__LIB->enviarMail($destino, $titulo, $texto); } } $codigo .= '<h1>' . _CONTACTAR . '</h1>'; $codigo .= '<div class="cajaTexto">'; if (isset($CLEAN_GET['ok'])) { $codigo .= _CONSULTA_ENVIADA; $codigo .= '</div>'; echo $codigo; include "../includes/right_bottom.php"; exit; } if ($esComentario && $pasa) { echo '<script type="text/javascript">window.location = "' . _WEB_ROOT_SSL_L . 'general/contactar.php"</script>'; exit; } $codigo .= _INTRO_CONTACTAR; $codigo .= '<form method="post" action="' . _WEB_ROOT_L . 'general/contactar.php"><div>'; $codigo .= '<br/><br/>'; $codigo .= formularios::contactar($CLEAN_POST, $errores); if ($__LIB->esTrue($_SESSION["opciones"]["validarcontactar"])) { $codigo .= formularios::codigoValidacion(_CODIGO_VALIDACION, $errores); } $codigo .= formularios::botEnviar(); $codigo .= '<input name="esComentario" type="hidden" value="1"/>'; $codigo .= '</div></form>'; $codigo .= '</div>'; echo $codigo; }
function contenidos() { global $__BD, $__CAT, $__LIB, $__SEC, $__CLI; global $CLEAN_POST; $__LIB->comprobarCliente(true); echo '<div class="titPagina">' . _MI_CUENTA . '</div>'; echo '<div class="cajaTexto" style="width: 470px">'; $__CLI->seccionCuenta('editar_cuenta'); // Datos modificados if (isset($CLEAN_POST["procesarDatos"])) { if ($CLEAN_POST["procesarDatos"] == 1) { $result = $__CLI->actualizarDatos($CLEAN_POST); if ($result == 'ok') { echo '<div class="msgInfo">' . _DATOS_CAMBIADOS . '</div>'; } else { echo '<div class="msgError">' . $result . '</div>'; } } } // Password modificado if (isset($CLEAN_POST["procesarPassword"])) { if ($CLEAN_POST["procesarPassword"] == 1) { $result = $__CLI->actualizarPassword($CLEAN_POST); if ($result == 'ok') { echo '<div class="msgInfo">' . _DATOS_CAMBIADOS . '</div>'; } else { echo '<div class="msgError">' . $result . '</div>'; } } } // Direccion de facturacion modificada if (isset($CLEAN_POST["procesarDireccionFact"])) { if ($CLEAN_POST["procesarDireccionFact"] == 1) { $result = $__CLI->actualizarDir($CLEAN_POST); if ($result == 'ok') { echo '<div class="msgInfo">' . _DATOS_CAMBIADOS . '</div>'; } else { echo '<div class="msgError">' . $result . '</div>'; } } } // Direccion de envio modificada if (isset($CLEAN_POST["procesarDireccionEnv"])) { if ($CLEAN_POST["procesarDireccionEnv"] == 1) { // Actualizar if ($CLEAN_POST["id"]) { $result = $__CLI->actualizarDir($CLEAN_POST, '_env'); } else { $result = $__CLI->introducirDirEnv($CLEAN_POST); } if ($result == 'ok') { echo '<div class="msgInfo">' . _DATOS_CAMBIADOS . '</div>'; } else { echo '<div class="msgError">' . $result . '</div>'; } } } $datos = $__CLI->datosPersonales(); $destino = "editar_cuenta.php"; ?> <div class="titApartado"><?php echo _CAMBIAR_DATOS_CUENTA; ?> </div> <?php //include("form_datos_cuenta.php"); echo '<form name="datosCuenta" action="' . $destino . '" method="post">'; $datosPersonales = $__CLI->datosPersonales(); echo formularios::editarCuentaPersonal($datosPersonales); echo '<p class="separador"/><a class="botGuardar" href="javascript:document.datosCuenta.submit()">' . _ENVIAR . '</a>'; echo '</form>'; ?> <p> </p> <div class="titApartado"><?php echo _CAMBIAR_PASSWORD; ?> </div> <?php include "form_password.php"; ?> <p> </p> <div class="titApartado"><?php echo _CAMBIAR_DIRECCION_FACT; ?> </div> <form name="datosDirFact" id="datosDirFact" action="<?php echo $destino; ?> " method="post"> <?php $dirFact = $__CLI->direccionFact(); echo formularios::dirFact($dirFact, 'datosDirFact'); ?> <input size="30" type="hidden" name="id" value="<?php echo $dirFact[5]; ?> "> <input size="30" type="hidden" name="procesarDireccionFact" value="1"> <p style="clear: left; padding-top:30px"/><a class="botGuardar" href="javascript:document.datosDirFact.submit()"><?php echo _ENVIAR; ?> </a> </form> <form name="datosDirEnv" id="datosDirEnv" action="<?php echo $destino; ?> " method="post"> <p> </p> <div class="titApartado"><?php echo _CAMBIAR_DIRECCION_ENV; ?> </div> <?php $dirEnv = $__CLI->direccionEnv(); echo formularios::dirEnv($dirEnv, 'datosDirEnv'); ?> <input size="30" type="hidden" name="id" value="<?php echo $dirEnv[5]; ?> "> <input size="30" type="hidden" name="procesarDireccionEnv" value="1"> <p style="clear: left; padding-top:30px"/><a class="botGuardar" href="javascript:document.datosDirEnv.submit()"><?php echo _ENVIAR; ?> </a> </form> </div> <?php }
function validarCuenta($datos) { global $__BD; $objResponse = new xajaxResponse(); $noNulos = formularios::datosNoNulos(); $noNulos = array_merge($noNulos["general"], $noNulos["dirfact"]); if (!trim($datos["codpais"])) { $noProv = true; } else { $noProv = false; } if (!trim($datos["codpais_env"])) { $noProvEnv = true; } else { $noProvEnv = false; } eqDebug::log($noNulos); foreach ($noNulos as $noNulo) { if ($noNulo == 'provincia' && $noProv) { continue; } if ($noNulo == 'provincia_env' && $noProvEnv) { continue; } if (!trim($datos[$noNulo])) { $objResponse->addAssign("campo_" . $noNulo, "className", 'warning'); } else { $objResponse->addAssign("campo_" . $noNulo, "className", 'normal'); } } eqDebug::log($datos); eqDebug::log($noNulos); // $objResponse->addAssign( "contenidoNavFotos", "innerHTML", $codigo ); return $objResponse; }
public static function recordarContra($valores, $errores) { $codigo = ''; if ($valores) { $email = $valores["email"]; } else { $email = ''; } $codigo .= formularios::bloqueCampo('email', _EMAIL, $email, $errores); $codigo .= formularios::codigoValidacion(_CODIGO_VALIDACION, $errores); return $codigo; }
function contenidos() { global $__BD, $__CAT, $__LIB, $__CLI; global $CLEAN_GET, $CLEAN_POST; $__LIB->comprobarCliente(true); $codigo = ''; $codigo .= '<h1>' . _CREAR_PEDIDO . '</h1>'; $codigo .= '<div class="cajaTexto">'; if ($_SESSION["cesta"]->cestaVacia()) { $codigo .= _CESTA_VACIA; $codigo .= '</div>'; return; } $codigo .= $__LIB->fasesPedido('envio'); $codigo .= '<form name="datosDirEnv" id="datosDirEnv" action="' . _WEB_ROOT_SSL_L . 'cesta/datos_pago.php" method="post">'; $codigo .= '<input type="hidden" name="ambito" value="cesta_envio">'; if ($__LIB->esTrue($_SESSION["opciones"]["activarcoddescuento"])) { if (isset($CLEAN_POST["coddescuento"])) { $_SESSION["pedido"]["datosEnv"]["coddescuento"] = $CLEAN_POST["coddescuento"]; } $codDescuento = isset($_SESSION["pedido"]["datosEnv"]["coddescuento"]) ? $_SESSION["pedido"]["datosEnv"]["coddescuento"] : ''; } $codigo .= '<h2>' . _DIRECCION_ENV . '</h2>'; // Datos personales (nombre, empresa) if (isset($_SESSION["pedido"]["datosEnv"])) { $datosPer = $_SESSION["pedido"]["datosEnv"]; } else { $datosPer = $__CLI->datosPersonales(); } $codigo .= formularios::nombre($datosPer); // Direccion de envio if (isset($_SESSION["pedido"]["datosEnv"])) { $suf = '_env'; $dirEnv = $_SESSION["pedido"]["datosEnv"]; } else { $dirEnv = $__CLI->direccionEnv(); if (!$dirEnv["direccion"]) { $dirEnv = $__CLI->direccionFact(); } $suf = ''; } $codigo .= formularios::dirEnv($dirEnv, 'datosDirEnv', array(), $suf); $codigo .= '<h2>' . _FORMA_ENVIO . '</h2>'; $codigo .= '<div id="datosEnvio">'; $datosEnvio = $__LIB->formasEnvio($dirEnv["codpais{$suf}"], $dirEnv["provincia{$suf}"]); if ($datosEnvio) { $codigo .= $datosEnvio; } else { $codigo .= _NO_FORMAS_ENVIO; } $codigo .= '</div>'; if ($__LIB->esTrue($_SESSION["opciones"]["activarcoddescuento"])) { $codigo .= '<h2>' . _CODIGO_DTO . '</h2>'; $codigo .= _INTRO_CODIGO_DTO . ' <input name="coddescuento" size="10" value="' . $codDescuento . '"> '; $codigo .= '<a href="#" class="botLink" onclick="xajax_verificarDto(xajax.getFormValues(\'datosDirEnv\')); return false;">' . _VERIFICAR . '</a>'; $codigo .= ' <div id="msgDescuento"></div>'; } $codigo .= '<p class="separador">'; $codigo .= '<div id="divContinuar">'; $codigo .= '<a class="button" href="general/cesta.php"><span>' . _VOLVER . '</span></a>'; if ($datosEnvio) { $codigo .= '<button type="submit" value="' . _CONTINUAR . '" class="submitBtn"><span>' . _CONTINUAR . '</span></button>'; } $codigo .= '</p>'; $codigo .= '</div>'; $codigo .= '</form>'; $codigo .= '</div>'; echo $codigo; }
function contenidos() { global $__BD, $__CAT, $__LIB, $__SEC, $__CLI; global $CLEAN_GET, $CLEAN_POST; echo '<h1>' . _MI_CUENTA . '</h1>'; echo '<div class="cajaTexto">'; $codigo = ""; if (isset($CLEAN_GET["codigo"])) { $codigo = $CLEAN_GET["codigo"]; } // Usuario de vuelta, ya tiene el codigo enviado por mail if ($codigo) { $email = $__BD->db_valor("select email from recordarcontras where codigo='{$codigo}'"); // Cambio de contra if ($email) { $contra = $__LIB->generarPassword(6); $contraSha = sha1($contra); $result = $__BD->db_query("update clientes set password='******' where email='{$email}'"); $titulo = $_SESSION["opciones"]["titulo"] . ' - ' . _NUEVA_CONTRA; $texto = _NUEVA_CONTRA . ' ' . $contra; $__LIB->enviarMail($email, $titulo, $texto); echo _CONTRA_CAMBIADA; echo '<p><a href="' . _WEB_ROOT_SSL . 'cuenta/login.php">' . _ENTRAR . '</a>'; } else { echo _CODIGO_INCORRECTO; } echo '</div>'; include "../includes/right_bottom.php"; exit; } $errores = array(); $procesar = 0; if (isset($CLEAN_POST["procesar"])) { $procesar = $CLEAN_POST["procesar"]; } // Primera fase, el usuario indica su email if ($procesar == 1) { $validacion = $__SEC->validarRecordarContra($CLEAN_POST, "datosCuenta"); $CLEAN_POST = $validacion["datos"]; $errores = $validacion["errores"]; $pasa = $validacion["pasa"]; $email = $CLEAN_POST["email"]; // control de email if ($pasa) { if (!$__BD->db_valor("select codcliente from clientes where email='{$email}'")) { $errores["email"] = _MAIL_NO_REGISTRADO; $pasa = false; } } if ($pasa) { mt_srand((double) microtime() * 1000000); $randValor = mt_rand(); $fecha = time(); $link = _WEB_ROOT_SSL . 'cuenta/olvide_contra.php?codigo=' . $randValor; $texto = '<a href="' . $link . '">' . $link . '</a>'; // Popular tabla de recordar contras $id = $__BD->db_valor("select max(id) from recordarcontras"); if (!$id) { $id = 0; } $id++; $result = $__BD->db_query("insert into recordarcontras(id, fecha, codigo, email) values({$id}, '{$fecha}', {$randValor}, '{$email}')"); if (!$result) { echo _ERROR_FATAL; include "../includes/right_bottom.php"; exit; } $titulo = $_SESSION["opciones"]["titulo"] . ' - ' . _CAMBIO_CONTRA; $texto = _MAIL_CONTRA . '<p>' . $texto; // Envio del correo $__LIB->enviarMail($email, $titulo, $texto); echo _CONTRA_RECORDADA; include "../includes/right_bottom.php"; exit; } } echo _RECORDAR_CONTRA; ?> <p> <form action="cuenta/olvide_contra.php" method="post"><div> <?php $codigo .= formularios::recordarContra($CLEAN_POST, $errores); $codigo .= formularios::botEnviar(); echo $codigo; ?> <input type="hidden" name="procesar" value="1"> </div></form> </div> <?php }
function contenidos() { global $__BD, $__CAT, $__LIB, $__SEC, $__CLI; global $CLEAN_POST; $__LIB->comprobarCliente(true); echo '<h1>' . _MI_CUENTA . '</h1>'; echo '<div class="cajaTexto">'; echo $__CLI->seccionCuenta('editar_cuenta'); // Datos modificados $resultDatos = ''; if (isset($CLEAN_POST["procesarDatos"])) { $resultDatos = $__CLI->actualizarDatos($CLEAN_POST); if ($resultDatos == 'ok') { $resultDatos = '<div class="msgInfo">' . _DATOS_CAMBIADOS . '</div>'; } else { $resultDatos = '<div class="msgError">' . $resultDatos . '</div>'; } } // Password modificado $resultPass = ''; if (isset($CLEAN_POST["procesarPassword"])) { $resultPass = $__CLI->actualizarpassword($CLEAN_POST); if ($resultPass == 'ok') { $resultPass = '******' . _DATOS_CAMBIADOS . '</div>'; } else { $resultPass = '******' . $resultPass . '</div>'; } } // Direccion de facturacion modificada $resultDirFact = ''; if (isset($CLEAN_POST["procesarDireccionFact"])) { $resultDirFact = $__CLI->actualizarDir($CLEAN_POST); if ($resultDirFact == 'ok') { $resultDirFact = '<div class="msgInfo">' . _DATOS_CAMBIADOS . '</div>'; } else { $resultDirFact = '<div class="msgError">' . $resultDirFact . '</div>'; } } // Direccion de envio modificada $resultDirEnv = ''; if (isset($CLEAN_POST["procesarDireccionEnv"])) { // Actualizar if ($CLEAN_POST["id"]) { $resultDirEnv = $__CLI->actualizarDir($CLEAN_POST, '_env'); } else { $resultDirEnv = $__CLI->introducirDirEnv($CLEAN_POST); } if ($resultDirEnv == 'ok') { $resultDirEnv = '<div class="msgInfo">' . _DATOS_CAMBIADOS . '</div>'; } else { $resultDirEnv = '<div class="msgError">' . $resultDirEnv . '</div>'; } } $datos = $__CLI->datosPersonales(); $destino = "cuenta/editar_cuenta.php"; ?> <a name="datosCuenta"></a> <h2><?php echo _CAMBIAR_DATOS_CUENTA; ?> </h2> <?php //include("form_datos_cuenta.php"); echo '<form name="datosCuenta" action="' . $destino . '#datosCuenta" method="post">'; echo $resultDatos; $datosPersonales = $__CLI->datosPersonales(); echo formularios::editarCuentaPersonal($datosPersonales); echo formularios::botEnviar(); echo '<input type="hidden" name="procesarDatos" value="1">'; echo '</form>'; ?> <p> </p> <a name="datosPass"></a> <h2><?php echo _CAMBIAR_PASSWORD; ?> </h2> <?php echo '<form name="datosPass" action="' . $destino . '#datosPass" method="post">'; echo $resultPass; echo formularios::editarPassword(); echo formularios::botEnviar(); echo '<input type="hidden" name="procesarPassword" value="1">'; echo '</form>'; ?> <p> </p> <a name="direccionFact"></a> <h2><?php echo _CAMBIAR_DIRECCION_FACT; ?> </h2> <form name="datosDirFact" id="datosDirFact" action="<?php echo $destino; ?> #direccionFact" method="post"> <?php $dirFact = $__CLI->direccionFact(); echo $resultDirFact; echo formularios::dirFact($dirFact, 'datosDirFact'); ?> <input size="30" type="hidden" name="id" value="<?php echo $dirFact["id"]; ?> "> <input size="30" type="hidden" name="procesarDireccionFact" value="1"> <?php echo formularios::botEnviar(); ?> </form> <a name="direccionEnv"></a> <form name="datosDirEnv" id="datosDirEnv" action="<?php echo $destino; ?> #direccionEnv" method="post"> <p> </p> <h2><?php echo _CAMBIAR_DIRECCION_ENV; ?> </h2> <?php $dirEnv = $__CLI->direccionEnv(); echo $resultDirEnv; echo formularios::dirEnv($dirEnv, 'datosDirEnv'); ?> <input size="30" type="hidden" name="id" value="<?php echo $dirEnv["id"]; ?> "> <input size="30" type="hidden" name="procesarDireccionEnv" value="1"> <?php echo formularios::botEnviar(); ?> </form> </div> <?php }