Esempio n. 1
0
 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;
 }
Esempio n. 3
0
 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;
 }
Esempio n. 5
0
 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>';
 }
Esempio n. 6
0
 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;
 }
Esempio n. 7
0
    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>&nbsp;</p>
		
		
		
		<div class="titApartado"><?php 
        echo _CAMBIAR_PASSWORD;
        ?>
</div>
		<?php 
        include "form_password.php";
        ?>
		
		<p>&nbsp;</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>&nbsp;</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;
 }
Esempio n. 10
0
 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;
 }
Esempio n. 11
0
    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 
    }
Esempio n. 12
0
    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>&nbsp;</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>&nbsp;</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>&nbsp;</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 
    }