Add files via upload
This commit is contained in:
parent
7166b91e83
commit
2a5a9a9d12
@ -3,10 +3,11 @@
|
|||||||
* CompluCine - FDI-cines
|
* CompluCine - FDI-cines
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function confirmDelete() {
|
function confirmDelete(e) {
|
||||||
if(confirm("¿Está seguro de que desea eliminar su cuenta de usuario?\nEsta acción no se puede deshacer.")){
|
if(confirm("¿Está seguro de que desea eliminar su cuenta de usuario?\nEsta acción no se puede deshacer.")){
|
||||||
document.formDeleteAccount.submit();
|
document.getElementById("formDeleteAccount1").submit();
|
||||||
} else {
|
} else {
|
||||||
location.href = "./";
|
//location.href = "./";
|
||||||
|
e.preventDefault();
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -5,16 +5,29 @@
|
|||||||
|
|
||||||
// Método 1: recargar la página y enviar un GET.
|
// Método 1: recargar la página y enviar un GET.
|
||||||
window.onload = function(){
|
window.onload = function(){
|
||||||
|
if(!select_cinema()) select_film();
|
||||||
|
}
|
||||||
|
|
||||||
|
function select_cinema(){
|
||||||
var select = document.getElementById("select_cinema");
|
var select = document.getElementById("select_cinema");
|
||||||
|
console.log(select);
|
||||||
|
if(select != undefined){
|
||||||
select.onchange = function(){
|
select.onchange = function(){
|
||||||
location.href += "&cinema=" + $('select[id=cinemas]').val();
|
location.href += "&cinema=" + $('select[id=cinemas]').val();
|
||||||
}
|
}
|
||||||
|
return true;
|
||||||
|
} else {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function select_film(){
|
||||||
var select_ = document.getElementById("select_film");
|
var select_ = document.getElementById("select_film");
|
||||||
select_.onchange = function(){
|
select_.onchange = function(){
|
||||||
location.href += "&film=" + $('select[id=films]').val();
|
location.href += "&film=" + $('select[id=films]').val();
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// Método 2: enviar una petición AJAX con POST. ==> (NO FUNCIONA, PERO LA IDEA ERA HACERLO ASÍ PARA EVITAR REFRESCAR LA PÁGINA Y LLENAR LA URL)
|
// Método 2: enviar una petición AJAX con POST. ==> (NO FUNCIONA, PERO LA IDEA ERA HACERLO ASÍ PARA EVITAR REFRESCAR LA PÁGINA Y LLENAR LA URL)
|
||||||
/*
|
/*
|
||||||
|
@ -22,9 +22,10 @@ class FormDeleteAccount extends Form {
|
|||||||
$errorEmail = self::createMensajeError($errores, 'email', 'span', array('class' => 'error'));
|
$errorEmail = self::createMensajeError($errores, 'email', 'span', array('class' => 'error'));
|
||||||
$errorPassword = self::createMensajeError($errores, 'pass', 'span', array('class' => 'error'));
|
$errorPassword = self::createMensajeError($errores, 'pass', 'span', array('class' => 'error'));
|
||||||
$errorPassword2 = self::createMensajeError($errores, 'repass', 'span', array('class' => 'error'));
|
$errorPassword2 = self::createMensajeError($errores, 'repass', 'span', array('class' => 'error'));
|
||||||
|
$errorVerify = self::createMensajeError($errores, 'verify', 'span', array('class' => 'error'));
|
||||||
|
|
||||||
$html = "<div class='row'>
|
$html = "<div class='row'>
|
||||||
<fieldset id='cuenta_usuario'><pre>".$htmlErroresGlobales."</pre>
|
<fieldset id='cuenta_usuario'><pre>".$htmlErroresGlobales."</pre><pre>".$errorVerify."</pre>
|
||||||
<legend>Datos de la cuenta</legend>
|
<legend>Datos de la cuenta</legend>
|
||||||
<input type='text' name='name' id='name' ".$nameValue." placeholder='Nombre de usuario' required/><pre>".$errorNombre."</pre>
|
<input type='text' name='name' id='name' ".$nameValue." placeholder='Nombre de usuario' required/><pre>".$errorNombre."</pre>
|
||||||
<input type='text' name='email' id='email' ".$emailValue." placeholder='Email de usuario' required/><pre>".$errorEmail."</pre>
|
<input type='text' name='email' id='email' ".$emailValue." placeholder='Email de usuario' required/><pre>".$errorEmail."</pre>
|
||||||
@ -38,7 +39,7 @@ class FormDeleteAccount extends Form {
|
|||||||
</div>
|
</div>
|
||||||
<div class='actions'>
|
<div class='actions'>
|
||||||
<!-- <input type='submit' id='submit' value='Eliminar Cuenta de Usuario' class='primary' /> -->
|
<!-- <input type='submit' id='submit' value='Eliminar Cuenta de Usuario' class='primary' /> -->
|
||||||
<button class='danger' onclick='confirmDelete()'>Eliminar Cuenta de Usuario</button>
|
<button class='danger' onclick='confirmDelete(event)'>Eliminar Cuenta de Usuario</button>
|
||||||
</div>
|
</div>
|
||||||
</div>";
|
</div>";
|
||||||
|
|
||||||
@ -68,6 +69,11 @@ class FormDeleteAccount extends Form {
|
|||||||
$result['repass'] = "Los passwords deben coincidir.";
|
$result['repass'] = "Los passwords deben coincidir.";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$verify = $this->test_input($datos['verify']) ?? null;
|
||||||
|
if ( empty($verify) ) {
|
||||||
|
$result['verify'] = "Debe confirmar la casilla de verificación.";
|
||||||
|
}
|
||||||
|
|
||||||
if (count($result) === 0) {
|
if (count($result) === 0) {
|
||||||
$bd = new UserDAO("complucine");
|
$bd = new UserDAO("complucine");
|
||||||
$user = $bd->selectUser($nombre, $password);
|
$user = $bd->selectUser($nombre, $password);
|
||||||
@ -77,15 +83,10 @@ class FormDeleteAccount extends Form {
|
|||||||
if( (unserialize($_SESSION['user'])->getId() === $user->getId()) && ($nombre === $user->getName())
|
if( (unserialize($_SESSION['user'])->getId() === $user->getId()) && ($nombre === $user->getName())
|
||||||
&& ($email === $user->getEmail()) && ($bd->verifyPass($password, $user->getPass())) ){
|
&& ($email === $user->getEmail()) && ($bd->verifyPass($password, $user->getPass())) ){
|
||||||
|
|
||||||
if(!isset($_GET['reply'])){
|
|
||||||
$bd->deleteUserAccount($user->getId());
|
$bd->deleteUserAccount($user->getId());
|
||||||
unset($_SESSION);
|
unset($_SESSION);
|
||||||
session_destroy();
|
session_destroy();
|
||||||
|
|
||||||
$result = ROUTE_APP;
|
$result = ROUTE_APP;
|
||||||
} else {
|
|
||||||
$result[] = "Operación cancelada.";
|
|
||||||
}
|
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
$result[] = "Los datos introducidos\nno son válidos.";
|
$result[] = "Los datos introducidos\nno son válidos.";
|
||||||
|
@ -26,6 +26,7 @@ class FormRegister extends Form {
|
|||||||
$errorEmail = self::createMensajeError($errores, 'new_email', 'span', array('class' => 'error'));
|
$errorEmail = self::createMensajeError($errores, 'new_email', 'span', array('class' => 'error'));
|
||||||
$errorPassword = self::createMensajeError($errores, 'new_pass', 'span', array('class' => 'error'));
|
$errorPassword = self::createMensajeError($errores, 'new_pass', 'span', array('class' => 'error'));
|
||||||
$errorPassword2 = self::createMensajeError($errores, 'repass', 'span', array('class' => 'error'));
|
$errorPassword2 = self::createMensajeError($errores, 'repass', 'span', array('class' => 'error'));
|
||||||
|
$errorVerify = self::createMensajeError($errores, 'terms', 'span', array('class' => 'error'));
|
||||||
|
|
||||||
$html = "<div class='row'>
|
$html = "<div class='row'>
|
||||||
<fieldset id='datos_personales'><pre>".$htmlErroresGlobales."</pre>
|
<fieldset id='datos_personales'><pre>".$htmlErroresGlobales."</pre>
|
||||||
@ -39,7 +40,7 @@ class FormRegister extends Form {
|
|||||||
<input type='password' name='repass' id='repass' value='' placeholder='Repita la contraseña' required/><pre>".$errorPassword2."</pre>
|
<input type='password' name='repass' id='repass' value='' placeholder='Repita la contraseña' required/><pre>".$errorPassword2."</pre>
|
||||||
<span id='repassValid'>✔</span></span><span id='repassInvalid'>❌</span>
|
<span id='repassValid'>✔</span></span><span id='repassInvalid'>❌</span>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
<div class='verify'>
|
<div class='verify'><pre>".$errorVerify."</pre>
|
||||||
<input type='checkbox' id='checkbox' name='terms' required>
|
<input type='checkbox' id='checkbox' name='terms' required>
|
||||||
<label for='terms'><a href ='../fdicines/terms_conditions/' target='_blank'>Marque esta casilla para verificar que ha leído nuestros términos y condiciones del servicio.</a></label>
|
<label for='terms'><a href ='../fdicines/terms_conditions/' target='_blank'>Marque esta casilla para verificar que ha leído nuestros términos y condiciones del servicio.</a></label>
|
||||||
</div>
|
</div>
|
||||||
@ -75,6 +76,11 @@ class FormRegister extends Form {
|
|||||||
$result['repass'] = "Los passwords deben coincidir";
|
$result['repass'] = "Los passwords deben coincidir";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$verify = $this->test_input($datos['terms']) ?? null;
|
||||||
|
if ( empty($verify) ) {
|
||||||
|
$result['terms'] = "Debe confirmar la casilla de\ntérminos y condiciones.";
|
||||||
|
}
|
||||||
|
|
||||||
if (count($result) === 0) {
|
if (count($result) === 0) {
|
||||||
$bd = new UserDAO('complucine');
|
$bd = new UserDAO('complucine');
|
||||||
if($bd){
|
if($bd){
|
||||||
|
Loading…
Reference in New Issue
Block a user