Add files via upload
This commit is contained in:
95
panel_user/includes/formChangeEmail.php
Normal file
95
panel_user/includes/formChangeEmail.php
Normal file
@ -0,0 +1,95 @@
|
||||
<?php
|
||||
require_once('../assets/php/form.php');
|
||||
include_once('../assets/php/common/user.php');
|
||||
|
||||
class FormChangeEmail extends Form {
|
||||
//Constants:
|
||||
const HTML5_EMAIL_REGEXP = '^[a-zA-Z0-9.!#$%&\'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$';
|
||||
|
||||
public function __construct() {
|
||||
$options = array("action" => "./?option=manage_profile");
|
||||
parent::__construct('formChangeUserEmail', $options);
|
||||
}
|
||||
|
||||
protected function generaCamposFormulario($datos, $errores = array()){
|
||||
$email = $datos['email'] ?? '';
|
||||
|
||||
// Se generan los mensajes de error si existen.
|
||||
$htmlErroresGlobales = self::generaListaErroresGlobales($errores);
|
||||
$errorEmail = self::createMensajeError($errores, 'new_email', 'span', array('class' => 'error'));
|
||||
$errorEmail2 = self::createMensajeError($errores, 'remail', 'span', array('class' => 'error'));
|
||||
$errorPassword = self::createMensajeError($errores, 'pass', 'span', array('class' => 'error'));
|
||||
|
||||
$html = "<div class='row'>
|
||||
<fieldset id='email_usuario'><pre>".$htmlErroresGlobales."</pre>
|
||||
<legend>Nuevo email de usuario</legend>
|
||||
<input type='text' name='new_email' id='new_email' value='' placeholder='Nuevo Email' required/><pre>".$errorEmail."</pre>
|
||||
<input type='text' name='remail' id='remail' value='' placeholder='Repita el email' required/><pre>".$errorEmail2."</pre>
|
||||
<input type='password' name='pass' id='pass' value='' placeholder='Contraseña' required/><pre>".$errorPassword."</pre>
|
||||
</fieldset>
|
||||
<div class='actions'>
|
||||
<input type='submit' id='submit' value='Cambiar Email de Usuario' class='primary' />
|
||||
<input type='reset' id='reset' value='Borrar' />
|
||||
</div>
|
||||
</div>";
|
||||
|
||||
return $html;
|
||||
}
|
||||
|
||||
protected function procesaFormulario($datos){
|
||||
$result = array();
|
||||
|
||||
$email = $this->test_input($datos['new_email']) ?? null;
|
||||
if ( empty($email) || !mb_ereg_match(self::HTML5_EMAIL_REGEXP, $email) ) {
|
||||
$result['new_email'] = "El nuevo email no es válido.";
|
||||
}
|
||||
|
||||
$email2 = $this->test_input($datos['remail']) ?? null;
|
||||
if ( empty($email2) || strcmp($email, $email2) !== 0 ) {
|
||||
$result['remail'] = "Los emails deben coincidir";
|
||||
}
|
||||
|
||||
$password = $this->test_input($datos['pass']) ?? null;
|
||||
if ( empty($password) || mb_strlen($password) < 4 ) {
|
||||
$result['pass'] = "El password tiene que tener\n una longitud de al menos\n 4 caracteres.";
|
||||
}
|
||||
|
||||
if (count($result) === 0) {
|
||||
$bd = new UserDAO("complucine");
|
||||
$user = $bd->selectUser(unserialize($_SESSION['user'])->getName(), $password);
|
||||
if (!$user) {
|
||||
$result[] = "El usuario no existe.";
|
||||
$_SESSION['message'] = "<div class='row'>
|
||||
<div class='column side'></div>
|
||||
<div class='column middle'>
|
||||
<div class='code info'>
|
||||
<h1>Ha ocurrido un probrema</h1><hr />
|
||||
<p>No hemos podido actualizar su email de usuario.
|
||||
Comprueba que la contraseña introducida sea correcta.</p>
|
||||
<a href=''><button>Cerrar Mensaje</button></a>
|
||||
</div>
|
||||
</div>
|
||||
<div class='column side'></div>
|
||||
</div>
|
||||
";
|
||||
} else {
|
||||
$bd->changeUserEmail(unserialize($_SESSION['user'])->getId(), $email);
|
||||
$_SESSION['message'] = "<div class='row'>
|
||||
<div class='column side'></div>
|
||||
<div class='column middle'>
|
||||
<div class='code info'>
|
||||
<h1>Operacion realizada con exito</h1><hr />
|
||||
<p>Se ha modificado su email correctamente.</p>
|
||||
<a href=''><button>Cerrar Mensaje</button></a>
|
||||
</div>
|
||||
</div>
|
||||
<div class='column side'></div>
|
||||
</div>
|
||||
";
|
||||
$result = './?option=manage_profile';
|
||||
}
|
||||
}
|
||||
return $result;
|
||||
}
|
||||
}
|
||||
?>
|
103
panel_user/includes/formChangeName.php
Normal file
103
panel_user/includes/formChangeName.php
Normal file
@ -0,0 +1,103 @@
|
||||
<?php
|
||||
require_once('../assets/php/form.php');
|
||||
include_once('../assets/php/common/user.php');
|
||||
include_once('../assets/php/common/user_dao.php');
|
||||
|
||||
class FormChangeName extends Form {
|
||||
|
||||
public function __construct() {
|
||||
$options = array("action" => "./?option=manage_profile");
|
||||
parent::__construct('formChangeUserName', $options);
|
||||
}
|
||||
|
||||
protected function generaCamposFormulario($datos, $errores = array()){
|
||||
$nombre = $datos['nombreUsuario'] ?? '';
|
||||
|
||||
// Se generan los mensajes de error si existen.
|
||||
$htmlErroresGlobales = self::generaListaErroresGlobales($errores);
|
||||
$errorNombre = self::createMensajeError($errores, 'new_name', 'span', array('class' => 'error'));
|
||||
$errorNombre2 = self::createMensajeError($errores, 'rename', 'span', array('class' => 'error'));
|
||||
$errorPassword = self::createMensajeError($errores, 'pass', 'span', array('class' => 'error'));
|
||||
|
||||
$html = "<div class='row'>
|
||||
<fieldset id='nombre_usuario'><pre>".$htmlErroresGlobales."</pre>
|
||||
<legend>Nuevo Nombre de usuario</legend>
|
||||
<input type='text' name='new_name' id='new_name' value='' placeholder='Nuevo Nombre' required/><pre>".$errorNombre."</pre>
|
||||
<input type='text' name='rename' id='rename' value='' placeholder='Repita el nombre' required/><pre>".$errorNombre2."</pre>
|
||||
<input type='password' name='pass' id='pass' value='' placeholder='Contraseña' required/><pre>".$errorPassword."</pre>
|
||||
</fieldset>
|
||||
<div class='actions'>
|
||||
<input type='submit' id='submit' value='Cambiar Nombre de Usuario' class='primary' />
|
||||
<input type='reset' id='reset' value='Borrar' />
|
||||
</div>
|
||||
</div>";
|
||||
|
||||
return $html;
|
||||
}
|
||||
|
||||
protected function procesaFormulario($datos){
|
||||
$result = array();
|
||||
|
||||
$nombre = $this->test_input($datos['new_name']) ?? null;
|
||||
$nombre = strtolower($nombre);
|
||||
if ( empty($nombre) || mb_strlen($nombre) < 3 || mb_strlen($nombre) > 8 ) {
|
||||
$result['new_name'] = "El nombre tiene que tener\n una longitud de al menos\n 3 caracteres\n y menos de 8 caracteres.";
|
||||
}
|
||||
|
||||
$nombre2 = $this->test_input($datos['rename']) ?? null;
|
||||
if ( empty($nombre2) || strcmp($nombre, $nombre2) !== 0 ) {
|
||||
$result['rename'] = "Los nombres deben coincidir.";
|
||||
}
|
||||
|
||||
$password = $this->test_input($datos['pass']) ?? null;
|
||||
if ( empty($password) || mb_strlen($password) < 4 ) {
|
||||
$result['pass'] = "El password tiene que tener\n una longitud de al menos\n 4 caracteres.";
|
||||
}
|
||||
|
||||
if (count($result) === 0) {
|
||||
$bd = new UserDAO("complucine");
|
||||
$user = $bd->selectUser(unserialize($_SESSION['user'])->getName(), $password);
|
||||
if (!$user) {
|
||||
$result[] = "Ha ocurrido un problema\nal actualizar el nombre de usuario.";
|
||||
$_SESSION['message'] = "<div class='row'>
|
||||
<div class='column side'></div>
|
||||
<div class='column middle'>
|
||||
<div class='code info'>
|
||||
<h1>Ha ocurrido un probrema</h1><hr />
|
||||
<p>No hemos podido actualizar su nombre de usuario.
|
||||
Comprueba que la contraseña introducida sea correcta.</p>
|
||||
<a href=''><button>Cerrar Mensaje</button></a>
|
||||
</div>
|
||||
</div>
|
||||
<div class='column side'></div>
|
||||
</div>
|
||||
";
|
||||
} else {
|
||||
$user = $bd->selectUserName($nombre);
|
||||
if ($user->data_seek(0)){
|
||||
$result[] = "El nombre de usuario ya existe.";
|
||||
} else {
|
||||
$bd->changeUserName(unserialize($_SESSION['user'])->getId(), $nombre);
|
||||
$user = $bd->selectUser($nombre, $password);
|
||||
$_SESSION['user'] = serialize($user);
|
||||
$_SESSION["nombre"] = $user->getName();
|
||||
$_SESSION['message'] = "<div class='row'>
|
||||
<div class='column side'></div>
|
||||
<div class='column middle'>
|
||||
<div class='code info'>
|
||||
<h1>Operacion realizada con exito</h1><hr />
|
||||
<p>Se ha modificado su nombre de usuario correctamente.</p>
|
||||
<a href=''><button>Cerrar Mensaje</button></a>
|
||||
</div>
|
||||
</div>
|
||||
<div class='column side'></div>
|
||||
</div>
|
||||
";
|
||||
$result = './?option=manage_profile';
|
||||
}
|
||||
}
|
||||
}
|
||||
return $result;
|
||||
}
|
||||
}
|
||||
?>
|
91
panel_user/includes/formChangePass.php
Normal file
91
panel_user/includes/formChangePass.php
Normal file
@ -0,0 +1,91 @@
|
||||
<?php
|
||||
require_once('../assets/php/form.php');
|
||||
include_once('../assets/php/common/user.php');
|
||||
|
||||
class FormChangePass extends Form {
|
||||
|
||||
public function __construct() {
|
||||
$options = array("action" => "./?option=manage_profile");
|
||||
parent::__construct('formChangeUserPass', $options);
|
||||
}
|
||||
|
||||
protected function generaCamposFormulario($datos, $errores = array()){
|
||||
|
||||
// Se generan los mensajes de error si existen.
|
||||
$htmlErroresGlobales = self::generaListaErroresGlobales($errores);
|
||||
$errorOldPass = self::createMensajeError($errores, 'old_pass', 'span', array('class' => 'error'));
|
||||
$errorPassword = self::createMensajeError($errores, 'pass', 'span', array('class' => 'error'));
|
||||
$errorPassword2 = self::createMensajeError($errores, 'repass', 'span', array('class' => 'error'));
|
||||
|
||||
$html = "<div class='row'>
|
||||
<fieldset id='contraseña_usuario'><pre>".$htmlErroresGlobales."</pre>
|
||||
<legend>Nueva Contraseña</legend>
|
||||
<input type='password' name='old_pass' id='old_pass' value='' placeholder='Contraseña Actual' required/><pre>".$errorOldPass."</pre>
|
||||
<input type='password' name='pass' id='pass' value='' placeholder='Nueva Contraseña' required/><pre>".$errorPassword."</pre>
|
||||
<input type='password' name='repass' id='repass' value='' placeholder='Repita la nueva contraseña' required/><pre>".$errorPassword2."</pre>
|
||||
</fieldset>
|
||||
<div class='actions'>
|
||||
<input type='submit' id='submit' value='Cambiar Contraseña' class='primary' />
|
||||
<input type='reset' id='reset' value='Borrar' />
|
||||
</div>
|
||||
</div>";
|
||||
|
||||
return $html;
|
||||
}
|
||||
|
||||
protected function procesaFormulario($datos){
|
||||
$result = array();
|
||||
|
||||
$old_pass = $this->test_input($datos['old_pass']) ?? null;
|
||||
if ( empty($old_pass) || mb_strlen($old_pass) < 4 ) {
|
||||
$result['old_pass'] = "El password tiene que tener\n una longitud de al menos\n 4 caracteres.";
|
||||
}
|
||||
|
||||
$password = $this->test_input($datos['pass']) ?? null;
|
||||
if ( empty($password) || mb_strlen($password) < 4 ) {
|
||||
$result['pass'] = "El password tiene que tener una\n longitud de al menos\n 4 caracteres.";
|
||||
}
|
||||
$password2 = $this->test_input($datos['repass']) ?? null;
|
||||
if ( empty($password2) || strcmp($password, $password2) !== 0 ) {
|
||||
$result['repass'] = "Los passwords deben coincidir.";
|
||||
}
|
||||
|
||||
if (count($result) === 0) {
|
||||
$bd = new UserDAO("complucine");
|
||||
$user = $bd->selectUser(unserialize($_SESSION['user'])->getName(), $old_pass);
|
||||
if (!$user) {
|
||||
$result[] = "Ha ocurrido un problema\nal actualizar la contraseña.";
|
||||
$_SESSION['message'] = "<div class='row'>
|
||||
<div class='column side'></div>
|
||||
<div class='column middle'>
|
||||
<div class='code info'>
|
||||
<h1>Ha ocurrido un probrema</h1><hr />
|
||||
<p>No hemos podido actualizar su contraseña de usuario.
|
||||
Comprueba que la contraseña actual sea correcta.</p>
|
||||
<a href=''><button>Cerrar Mensaje</button></a>
|
||||
</div>
|
||||
</div>
|
||||
<div class='column side'></div>
|
||||
</div>
|
||||
";
|
||||
} else {
|
||||
$bd->changeUserPass(unserialize($_SESSION['user'])->getId(), $password);
|
||||
$_SESSION['message'] = "<div class='row'>
|
||||
<div class='column side'></div>
|
||||
<div class='column middle'>
|
||||
<div class='code info'>
|
||||
<h1>Operacion realizada con exito</h1><hr />
|
||||
<p>Se ha modificado su contraseña de usuario correctamente.</p>
|
||||
<a href=''><button>Cerrar Mensaje</button></a>
|
||||
</div>
|
||||
</div>
|
||||
<div class='column side'></div>
|
||||
</div>
|
||||
";
|
||||
$result = './?option=manage_profile';
|
||||
}
|
||||
}
|
||||
return $result;
|
||||
}
|
||||
}
|
||||
?>
|
91
panel_user/includes/formDeleteAccount.php
Normal file
91
panel_user/includes/formDeleteAccount.php
Normal file
@ -0,0 +1,91 @@
|
||||
<?php
|
||||
require_once('../assets/php/form.php');
|
||||
include_once('../assets/php/common/user.php');
|
||||
include_once('../assets/php/common/user_dao.php');
|
||||
|
||||
class FormDeleteAccount extends Form {
|
||||
//Constants:
|
||||
const HTML5_EMAIL_REGEXP = '^[a-zA-Z0-9.!#$%&\'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$';
|
||||
|
||||
public function __construct() {
|
||||
$options = array("action" => "./?option=delete_user");
|
||||
parent::__construct('formDeleteAccount', $options);
|
||||
}
|
||||
|
||||
protected function generaCamposFormulario($datos, $errores = array()){
|
||||
$nombre = $datos['username'] ?? '';
|
||||
|
||||
// Se generan los mensajes de error si existen.
|
||||
$htmlErroresGlobales = self::generaListaErroresGlobales($errores);
|
||||
$errorNombre = self::createMensajeError($errores, 'new_name', 'span', array('class' => 'error'));
|
||||
$errorEmail = self::createMensajeError($errores, 'email', 'span', array('class' => 'error'));
|
||||
$errorPassword = self::createMensajeError($errores, 'pass', 'span', array('class' => 'error'));
|
||||
$errorPassword2 = self::createMensajeError($errores, 'repass', 'span', array('class' => 'error'));
|
||||
|
||||
$html = "<div class='row'>
|
||||
<fieldset id='cuenta_usuario'><pre>".$htmlErroresGlobales."</pre>
|
||||
<legend>Datos de la cuenta</legend>
|
||||
<input type='text' name='name' id='name' value='' placeholder='Nombre de usuario' required/><pre>".$errorNombre."</pre>
|
||||
<input type='text' name='email' id='email' value='' placeholder='Email de usuario' required/><pre>".$errorEmail."</pre>
|
||||
<input type='password' name='pass' id='pass' value='' placeholder='Contraseña' required/><pre>".$errorPassword."</pre>
|
||||
<input type='password' name='repass' id='repass' value='' placeholder='Repita la contraseña' required/><pre>".$errorPassword2."</pre>
|
||||
</fieldset>
|
||||
<div class='verify'>
|
||||
<input type='checkbox' id='checkbox' name='verify' required>
|
||||
<label for='verify'>Al marcar esta casilla, verifica y entiende que esta acción no se puede deshacer.</label>
|
||||
</div>
|
||||
<div class='actions'>
|
||||
<input type='submit' id='submit' value='Eliminar Cuenta de Usuario' class='primary' />
|
||||
<input type='reset' id='reset' value='Borrar' />
|
||||
</div>
|
||||
</div>";
|
||||
|
||||
return $html;
|
||||
}
|
||||
|
||||
protected function procesaFormulario($datos){
|
||||
$result = array();
|
||||
|
||||
$nombre = $this->test_input($datos['name']) ?? null;
|
||||
$nombre = strtolower($nombre);
|
||||
if ( empty($nombre) || mb_strlen($nombre) < 3 || mb_strlen($nombre) > 8 ) {
|
||||
$result['new_name'] = "El nombre tiene que tener\n una longitud de al menos\n 3 caracteres\n y menos de 8 caracteres.";
|
||||
}
|
||||
|
||||
$email = $this->test_input($datos['email']) ?? null;
|
||||
if ( empty($email) || !mb_ereg_match(self::HTML5_EMAIL_REGEXP, $email) ) {
|
||||
$result['email'] = "El email no es válido.";
|
||||
}
|
||||
|
||||
$password = $this->test_input($datos['pass']) ?? null;
|
||||
if ( empty($password) || mb_strlen($password) < 4 ) {
|
||||
$result['pass'] = "El password tiene que tener\n una longitud de al menos\n 4 caracteres.";
|
||||
}
|
||||
$password2 = $this->test_input($datos['repass']) ?? null;
|
||||
if ( empty($password2) || strcmp($password, $password2) !== 0 ) {
|
||||
$result['repass'] = "Los passwords deben coincidir.";
|
||||
}
|
||||
|
||||
if (count($result) === 0) {
|
||||
$bd = new UserDAO("complucine");
|
||||
$user = $bd->selectUser($nombre, $password);
|
||||
if (!$user) {
|
||||
$result[] = "El usuario o contraseña\nno son correctos.";
|
||||
} else {
|
||||
if( (unserialize($_SESSION['user'])->getId() === $user->getId()) && ($nombre === $user->getName())
|
||||
&& ($email === $user->getEmail()) && ($bd->verifyPass($password, $user->getPass())) ){
|
||||
|
||||
$bd->deleteUserAccount($user->getId());
|
||||
unset($_SESSION);
|
||||
session_destroy();
|
||||
|
||||
$result = ROUTE_APP;
|
||||
} else {
|
||||
$result[] = "Los datos introducidos\nno son válidos.";
|
||||
}
|
||||
}
|
||||
}
|
||||
return $result;
|
||||
}
|
||||
}
|
||||
?>
|
59
panel_user/index.php
Normal file
59
panel_user/index.php
Normal file
@ -0,0 +1,59 @@
|
||||
<?php
|
||||
//General Config File:
|
||||
require_once('../assets/php/config.php');
|
||||
|
||||
//Controller file:
|
||||
include_once('panelUser.php');
|
||||
|
||||
if($_SESSION["login"] && $_SESSION["rol"] === "user"){
|
||||
if(!isset($_GET["option"])) $_GET["option"] = null;
|
||||
switch($_GET["option"]){
|
||||
case "manage_profile":
|
||||
$reply = UserPanel::manage();
|
||||
break;
|
||||
case "purchases":
|
||||
$reply = UserPanel::purchases();
|
||||
break;
|
||||
case "payment":
|
||||
$reply = UserPanel::payment();
|
||||
break;
|
||||
case "delete_user";
|
||||
$reply = UserPanel::delete();
|
||||
break;
|
||||
default:
|
||||
$reply = UserPanel::panel();
|
||||
break;
|
||||
}
|
||||
}
|
||||
else{
|
||||
$reply = '<div class="column side"></div>
|
||||
<div class="column middle">
|
||||
<div class="code info">
|
||||
<h1>Debes iniciar sesión para ver tu Panel de Usuario.</h1><hr />
|
||||
<p>Inicia Sesión si estás registrado.</p>
|
||||
<a href="'.$prefix.'login/"><button>Iniciar Sesión</button></a>
|
||||
<p>Registrate si no lo habías hecho previamente.</p>
|
||||
<form method="post" action="'.$prefix.'login/"><button name="register" id="register">Registro</button></form>
|
||||
</div>
|
||||
</div>
|
||||
<div class="column side"></div>'."\n";
|
||||
}
|
||||
|
||||
|
||||
//Specific page content:
|
||||
$section = '<!-- User Panel -->
|
||||
<section id="user_panel">
|
||||
<div class="row">
|
||||
<!-- Contents -->
|
||||
<div class="row">
|
||||
'.$reply.'
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
';
|
||||
|
||||
//General page content:
|
||||
require RAIZ_APP.'/HTMLtemplate.php';
|
||||
|
||||
?>
|
||||
|
91
panel_user/panelUser.php
Normal file
91
panel_user/panelUser.php
Normal file
@ -0,0 +1,91 @@
|
||||
<?php
|
||||
require_once($prefix.'assets/php/common/user.php');
|
||||
|
||||
class UserPanel {
|
||||
//Atributes:
|
||||
|
||||
//Constructor:
|
||||
function __construct(){}
|
||||
|
||||
//Methods:
|
||||
|
||||
//Welcome view.
|
||||
static function panel(){
|
||||
$name = strtoupper(unserialize($_SESSION['user'])->getName());
|
||||
$email = unserialize($_SESSION['user'])->getEmail();
|
||||
return $reply = '<div class="code info">
|
||||
<h1>Bienvenido '.$name.' a tu Panel de Usuario.</h1>
|
||||
<hr />
|
||||
<h3>'.strftime("%A %e de %B de %Y | %H:%M").'</h3>
|
||||
<br />
|
||||
<p>Usuario: '.$name.'</p>
|
||||
<p>Email: '.$email.'</p>
|
||||
</div>'."\n";
|
||||
}
|
||||
|
||||
//Manage the user account.
|
||||
static function manage(){
|
||||
|
||||
require_once('./includes/formChangePass.php');
|
||||
require_once('./includes/formChangeEmail.php');
|
||||
require_once('./includes/formChangeName.php');
|
||||
|
||||
$formCN = new FormChangeName();
|
||||
$htmlFormChangeName = $formCN->gestiona();
|
||||
|
||||
$formCP = new FormChangePass();
|
||||
$htmlFormChangePass = $formCP->gestiona();
|
||||
|
||||
$formCE = new FormChangeEmail();
|
||||
$htmlFormChangeEmail = $formCE->gestiona();
|
||||
|
||||
return $reply = '<!-- Change User Name -->
|
||||
<div class="column side">
|
||||
<h2>Cambiar nombre de usuario</h2>
|
||||
'.$htmlFormChangeName.'
|
||||
</div>
|
||||
<!-- Change User Password -->
|
||||
<div class="column middle">
|
||||
<h2>Cambiar contraseña</h2>
|
||||
'.$htmlFormChangePass.'
|
||||
</div>
|
||||
<!-- Change User Email -->
|
||||
<div class="column side">
|
||||
<h2>Cambiar email de usuario</h2>
|
||||
'.$htmlFormChangeEmail.'
|
||||
</div>'."\n";
|
||||
}
|
||||
|
||||
//User purchase history.
|
||||
static function purchases(){
|
||||
return $reply = '<div class="code info">
|
||||
<h2>Aquí el historial de compras</h2><hr />
|
||||
</div>'."\n";
|
||||
}
|
||||
|
||||
//User payment details
|
||||
static function payment(){
|
||||
return $reply = '<div class="code info">
|
||||
<h2>Aquí los datos de pago</h2><hr />
|
||||
</div>'."\n";
|
||||
}
|
||||
|
||||
//Delete user account.
|
||||
static function delete(){
|
||||
require_once('./includes/formDeleteAccount.php');
|
||||
|
||||
$formDA = new FormDeleteAccount();
|
||||
$htmlFormDeleteAccount = $formDA->gestiona();
|
||||
|
||||
return $reply = '<div class="code">
|
||||
<h2>ELIMINAR CUENTA DE USUARIO</h2><hr />
|
||||
<div class="column side"></div>
|
||||
<!-- Delete User Form -->
|
||||
<div class="column middle">
|
||||
'.$htmlFormDeleteAccount.'
|
||||
</div>
|
||||
<div class="column side"></div>
|
||||
</div>'."\n";
|
||||
}
|
||||
}
|
||||
?>
|
Reference in New Issue
Block a user