public static function showUsers($usuario_tipo) { $db = new DB(); $login = new ModelLogin(); if ($usuario_tipo == null) { $query = DB::connect()->prepare("SELECT * FROM wm_usuarios"); } else { $query = DB::connect()->prepare("SELECT * FROM wm_usuarios WHERE usuario_tipo=:usuario_tipo"); $query->bindValue(':usuario_tipo', $usuario_tipo, PDO::PARAM_STR); } $query->execute(); $result = $query->fetchAll(); switch ($usuario_tipo) { case "musico": foreach ($result as $row) { echo "<tr>"; echo "<td>" . $row['usuario_id'] . "</td>"; echo "<td>" . $row['usuario_nombre'] . "</td>"; echo "<td>" . $row['usuario_nombre_usuario'] . "</td>"; echo "<td>" . $row['usuario_email'] . "</td>"; echo "<td>" . $db->getUserDataEstilo($login->getUserDataCampo($row['usuario_id'], "estilo_id")) . "</td>"; echo "<td>" . HTML::a(ROUTER::create_action_url("admin/edit&usuario_id=" . $row['usuario_id'] . "&usuario_tipo=" . $row['usuario_tipo'] . ""), "Editar") . "</td>"; echo "</tr>"; } break; case "local": foreach ($result as $row) { echo "<tr>"; echo "<td>" . $row['usuario_id'] . "</td>"; echo "<td>" . $row['usuario_nombre'] . "</td>"; echo "<td>" . $row['usuario_nombre_usuario'] . "</td>"; echo "<td>" . $row['usuario_email'] . "</td>"; echo "<td>" . $row['usuario_direccion'] . "</td>"; echo "<td>" . HTML::a(ROUTER::create_action_url("admin/edit&usuario_id=" . $row['usuario_id'] . "&usuario_tipo=" . $row['usuario_tipo'] . ""), "Editar") . "</td>"; echo "</tr>"; } break; case "fan": foreach ($result as $row) { echo "<tr>"; echo "<td>" . $row['usuario_id'] . "</td>"; echo "<td>" . $row['usuario_nombre'] . "</td>"; echo "<td>" . $row['usuario_apellido1'] . "</td>"; echo "<td>" . $row['usuario_apellido2'] . "</td>"; echo "<td>" . $row['usuario_nombre_usuario'] . "</td>"; echo "<td>" . $row['usuario_email'] . "</td>"; echo "<td>" . HTML::a(ROUTER::create_action_url("admin/edit&usuario_id=" . $row['usuario_id'] . "&usuario_tipo=" . $row['usuario_tipo'] . ""), "Editar") . "</td>"; echo "</tr>"; } break; default: echo "Error en AdminPanel"; break; } }
if ($_GET['ruta'] == "admin/admin" || $_GET['ruta'] == "admin/edit") { ?> class="active" <?php } ?> > </li> <li><a href="<?php echo ROUTER::create_action_url('account/event'); ?> "></span>Tus Eventos</a></li> </li> <li><a href="#"></span>Comentarios</a></li> <li><a href="<?php echo ROUTER::create_action_url('account/edit'); ?> "></span> Ajustes del perfil</a></li> </ul> </div><!--/.nav-collapse --> </div> </div> </div> <div class="col-sm-9 col-md-10 affix-content"> <?php } ?> <div class="container" style="margin-top: 5%;"> <?php include $content; ?>
<div class="col-xs-7"> <input type="checkbox" tabindex="3" name="usuario_recuerdame" id="usuario_recuerdame"> <label for="usuario_recuerdame"> Recordarme</label> </div> <div class="col-xs-5 pull-right"> <input type="submit" name="login" id="login-submit" tabindex="4" class="form-control btn btn-success" value="Entrar!"> </div> </div> </div> <div class="form-group"> <div class="row"> <div class="col-lg-12"> <div class="text-center"> <a href="<?php echo ROUTER::create_action_url("account/recover"); ?> " tabindex="5" class="forgot-password">Contraseña olvidada?</a> </div> </div> </div> </div> </form> </div> </ul> </li> <?php } ?> </ul> </div>
define("EMAIL_PASSWORDRESET_URL", ROUTER::create_action_url("account/recover")); define("EMAIL_PASSWORDRESET_FROM", "*****@*****.**"); define("EMAIL_PASSWORDRESET_FROM_NAME", "WhyMusic - Resetea tu contrasena"); define("EMAIL_PASSWORDRESET_SUBJECT", "Reseteo de contrasena para WhyMusic"); define("EMAIL_PASSWORDRESET_CONTENT", "Haz click en el enalce para resetar tu cuenta:"); /** * Configuration for: verification email data * Set the absolute URL to register.php, necessary for email verification links */ define("EMAIL_VERIFICATION_URL", ROUTER::create_action_url("account/register")); define("EMAIL_VERIFICATION_FROM", "*****@*****.**"); define("EMAIL_VERIFICATION_FROM_NAME", "Whymusic - Activación"); define("EMAIL_VERIFICATION_SUBJECT", "Activación de la cuenta en WhyMusic"); define("EMAIL_VERIFICATION_CONTENT", "Haz click en este enlace en activar tu cuenta:"); /** * Configuration for: verification email data * Set the absolute URL to register.php, necessary for email verification links */ define("EMAIL_EVENT_URL", ROUTER::create_action_url("account/register")); define("EMAIL_EVENT_FROM", "*****@*****.**"); define("EMAIL_EVENT_FROM_NAME", "Whymusic - Concierto"); define("EMAIL_EVENT_SUBJECT", "Propuesta de concierto de "); define("EMAIL_EVENT_CONTENT", "Haz click en este enlace para crear el concierto:"); /*Hash Factor*/ define("HASH_COST_FACTOR", "10"); class Config { public $appName = "WhyMusic"; public $debug = false; public $layout = "layouts/layout"; }
foreach ($login->errors as $error) { echo HTML::open_div(array("class" => "form-group has-error")); echo HTML::label("usuario_nombre_usuario", $error, array("class" => "control-label")); echo HTML::close_div(); } } if ($login->messages) { foreach ($login->messages as $message) { echo HTML::open_div(array("class" => "form-group has-error")); echo HTML::label("usuario_nombre_usuario", $message, array("class" => "control-label")); echo HTML::close_div(); } } } if ($login->isUserLoggedIn() == true) { ROUTER::redirect_to_action("account/user"); } else { echo ROUTER::create_action_url("account/login"); echo HTML::open_div(array("id" => "login")); echo HTML::open_form(ROUTER::create_action_url('account/login'), "POST", "form_login"); echo HTML::label("usuario_nombre_usuario", "Introduce tu nombre de usuario"); echo HTML::input("text", "usuario_nombre_usuario", null, array("placeholder" => "Introduce tu nombre de usuario")); echo HTML::label("usuario_contrasena", "Introduce tu contraseña"); echo HTML::input("password", "usuario_contrasena", null, array("placeholder" => "········")); echo HTML::label("usuario_recuerdame", "Recordar session?"); echo HTML::checkbox("usuario_recuerdame", "usuario_recuerdame", false); echo HTML::button_HTML5("submit", "Entrar!", "login"); echo HTML::close_form(); echo HTML::close_div(); echo HTML::br(3); }
echo HTML::label("usuario_nombre_usuario", $error, array("class" => "control-label")); echo HTML::close_div(); } if ($registration->messages) { foreach ($registration->messages as $message) { echo HTML::open_div(array("class" => "form-group has-success", "style" => "text-align: center")); echo HTML::label("inputSuccess1", $message, array("class" => "control-label")); echo HTML::close_div(); } } } } echo ROUTER::create_action_url("account/register"); if (!$registration->registration_successful && !$registration->verification_successful) { echo HTML::open_div(array("id" => "login")); echo HTML::open_form(ROUTER::create_action_url('account/register'), "POST", "registerform"); echo HTML::label("fan", "Fan"); echo HTML::input("radio", "usuario_tipo", "fan", array("checked" => "checked")); echo HTML::label("musico", "Musico"); echo HTML::input("radio", "usuario_tipo", "musico"); echo HTML::label("local", "Local"); echo HTML::input("radio", "usuario_tipo", "local"); echo HTML::br(2); echo HTML::label("usuario_nombre_usuario", "Nick:"); echo HTML::input("text", "usuario_nombre_usuario", null, array("placeholder" => "Introduce tu nombre de usuario", "required" => "required")); echo HTML::br(2); echo HTML::label("usuario_email", "Introduce tu email:"); echo HTML::input("email", "usuario_email", null, array("required" => "required")); echo HTML::br(2); echo HTML::label("usuario_contrasena", "Introduce tu contraseña:"); echo HTML::input("password", "usuario_contrasena", null, array("placeholder" => "········"));
public function usuarioEdit($usuario_id, $usuario_tipo) { $getDataDB = new DB(); $login = new ModelLogin(); $image = new ModelImage(); switch ($usuario_tipo) { case "musico": if (isset($_POST['form_edit_account'])) { if (empty($_POST['usuario_nombre'])) { echo MESSAGE_FORM_NOMBRE_EMPTY; echo HTML::br(2); echo "<a href='javascript:history.back()'> Volver Atrás</a>"; } elseif (!preg_match('/^[a-z\\d]{2,64}$/i', $_POST['usuario_telefono'])) { echo MESSAGE_FORM_TELEFONO_EMPTY; echo HTML::br(2); echo "<a href='javascript:history.back()'> Volver Atrás</a>"; } elseif (strlen($_POST['usuario_telefono']) != 9) { echo MESSAGE_FORM_TELEFONO_INVALID; echo HTML::br(2); echo "<a href='javascript:history.back()'> Volver Atrás</a>"; } elseif ($_POST['usuario_idioma'] == "") { $_POST['usuario_idioma'] == $login->getUserDataCampo($usuario_id, "usuario_idioma"); } elseif ($_POST['usuario_idioma'] != "ca" && $_POST['usuario_idioma'] != "en" && $_POST['usuario_idioma'] != "es") { echo MESSAGE_FORM_IDIOMA; echo HTML::br(2); echo "<a href='javascript:history.back()'> Volver Atrás</a>"; } elseif ($_POST['usuario_idioma'] != "ca" && $_POST['usuario_idioma'] != "en" && $_POST['usuario_idioma'] != "es") { echo MESSAGE_FORM_IDIOMA; echo HTML::br(2); echo "<a href='javascript:history.back()'> Volver Atrás</a>"; } else { $query_mod_account = DB::connect()->prepare("UPDATE `uqfhhbcn_whymusic`.`wm_usuarios` SET `usuario_nombre` = :usuario_nombre,\n `usuario_telefono` = :usuario_telefono,\n `usuario_idioma` = :usuario_idioma,\n `usuario_descripcion` = :usuario_descripcion,\n `estilo_id` = :estilo_id WHERE `wm_usuarios`.`usuario_id` = :usuario_id;"); $query_mod_account->bindValue(':usuario_id', $usuario_id, PDO::PARAM_STR); $query_mod_account->bindValue(':usuario_nombre', $_POST['usuario_nombre'], PDO::PARAM_STR); $query_mod_account->bindValue(':usuario_idioma', $_POST['usuario_idioma'], PDO::PARAM_STR); $query_mod_account->bindValue(':usuario_telefono', $_POST['usuario_telefono'], PDO::PARAM_STR); $query_mod_account->bindValue(':usuario_descripcion', $_POST['usuario_descripcion'], PDO::PARAM_STR); $query_mod_account->bindValue(':estilo_id', $_POST['estilo_nombre'], PDO::PARAM_STR); $query_mod_account->execute(); if ($query_mod_account) { echo MESSAGE_CORRECT_MOD; if ($login->getTypeOfUser() == "administrador") { ROUTER::redirect_to_action("admin/admin", 2); } else { ROUTER::redirect_to_action("account/edit", 2); } } else { echo MESSAGE_ERROR_SQL; echo HTML::br(2); echo "<a href='javascript:history.back()'> Volver Atrás</a>"; } } } else { echo HTML::title("h3", "Editar foto de perfil"); echo HTML::open_form(ROUTER::create_action_url("account/edit"), "POST", "fileToUpload", array("enctype" => "multipart/form-data")); echo HTML::label("fileToUpload", "Sube tu foto"); echo HTML::input("file", "fileToUpload", null, array("id" => "fileToUpload")); echo HTML::br(1); echo HTML::input("submit", "usuario_foto", "Subir foto"); echo HTML::close_form(); echo HTML::open_form(ROUTER::create_action_url('account/edit'), "POST", "form_edit_account"); /*Guarrada provisional*/ $_SESSION['usuario_id_edit'] = $login->getUserDataCampo($usuario_id, "usuario_id"); $_SESSION['usuario_tipo_edit'] = $login->getUserDataCampo($usuario_id, "usuario_tipo"); /*Fin de la gurrada*/ echo HTML::title("h3", "Editar foto de perfil"); echo HTML::open_form(ROUTER::create_action_url("account/edit"), "POST", "usuario_foto", array("enctype" => "multipart/form-data")); echo HTML::label("usuario_foto", "Sube tu foto"); echo HTML::input("file", "fileToUpload", null, array("id" => "fileToUpload")); echo HTML::input("submit", "usuario_foto", "Subir foto"); echo HTML::close_form(); echo HTML::label("usuario_nombre", WORDING_NOMBRE_MUSICO); echo HTML::input("text", "usuario_nombre", $login->getUserDataCampo($usuario_id, "usuario_nombre"), array("placeholder" => "Su nombre")); echo HTML::br(2); echo HTML::label("usuario_idioma", WORDING_IDIOMA); echo HTML::select("usuario_idioma", array("Idioma por defecto" => $login->getUserDataCampo($usuario_id, 'usuario_idioma'), "Inglés" => "en", "Castellano" => "es", "Catalán" => "ca")); echo HTML::br(2); echo HTML::label("usuario_telefono", WORDING_TELEFON); echo HTML::input("text", "usuario_telefono", $login->getUserDataCampo($usuario_id, "usuario_telefono"), array("placeholder" => "9XXXXXXXX")); echo HTML::br(2); echo HTML::label("usuario_descripcion", "Descripción grupo:"); echo HTML::textArea("4", "50", $login->getUserDataCampo($usuario_id, "usuario_descripcion"), "usuario_descripcion"); echo HTML::br(2); echo HTML::label("estilo_nombre", "Estilo de música:"); echo HTML::selectArray("estilo_nombre", $getDataDB->getFieldSQL("wm_estilo", "estilo_nombre , estilo_id", "")); echo HTML::br(2); echo HTML::button_HTML5("submit", BUTTON_MOD_DATA, "form_edit_account"); echo HTML::close_form(); } break; case "local": if (isset($_POST['form_edit_account'])) { if (empty($_POST['usuario_nombre'])) { echo MESSAGE_FORM_NOMBRE_EMPTY; echo HTML::br(2); echo "<a href='javascript:history.back()'> Volver Atrás</a>"; } elseif (!preg_match('/^[a-z\\d]{2,64}$/i', $_POST['usuario_telefono'])) { echo MESSAGE_FORM_TELEFONO_EMPTY; echo HTML::br(2); echo "<a href='javascript:history.back()'> Volver Atrás</a>"; } elseif (strlen($_POST['usuario_telefono']) != 9) { echo MESSAGE_FORM_TELEFONO_INVALID; echo HTML::br(2); echo "<a href='javascript:history.back()'> Volver Atrás</a>"; } elseif ($_POST['usuario_idioma'] == "") { $_POST['usuario_idioma'] == $login->getUserDataCampo($usuario_id, "usuario_idioma"); } elseif ($_POST['usuario_idioma'] != "ca" && $_POST['usuario_idioma'] != "en" && $_POST['usuario_idioma'] != "es") { echo MESSAGE_FORM_IDIOMA; echo HTML::br(2); echo "<a href='javascript:history.back()'> Volver Atrás</a>"; } else { $query_mod_account = DB::connect()->prepare("UPDATE `uqfhhbcn_whymusic`.`wm_usuarios` SET `usuario_nombre` = :usuario_nombre,\n `usuario_telefono` = :usuario_telefono,\n `usuario_direccion` = :usuario_direccion,\n `usuario_descripcion` = :usuario_descripcion,\n `usuario_lat` = :usuario_lat,\n `usuario_lon` = :usuario_lon,\n `usuario_idioma` = :usuario_idioma WHERE `wm_usuarios`.`usuario_id` = :usuario_id;"); $query_mod_account->bindValue(':usuario_id', $usuario_id, PDO::PARAM_STR); $query_mod_account->bindValue(':usuario_nombre', $_POST['usuario_nombre'], PDO::PARAM_STR); $query_mod_account->bindValue(':usuario_direccion', $_POST['usuario_direccion'], PDO::PARAM_STR); $query_mod_account->bindValue(':usuario_descripcion', $_POST['usuario_descripcion'], PDO::PARAM_STR); $query_mod_account->bindValue(':usuario_lon', $_POST['usuario_lon'], PDO::PARAM_STR); $query_mod_account->bindValue(':usuario_lat', $_POST['usuario_lat'], PDO::PARAM_STR); $query_mod_account->bindValue(':usuario_idioma', $_POST['usuario_idioma'], PDO::PARAM_STR); $query_mod_account->bindValue(':usuario_telefono', $_POST['usuario_telefono'], PDO::PARAM_STR); $query_mod_account->execute(); if ($query_mod_account) { echo MESSAGE_CORRECT_MOD; if ($login->getTypeOfUser() == "administrador") { ROUTER::redirect_to_action("admin/admin", 2); } else { ROUTER::redirect_to_action("account/edit", 2); } } else { echo MESSAGE_ERROR_SQL; echo HTML::br(2); echo "<a href='javascript:history.back()'> Volver Atrás</a>"; } } } else { echo HTML::title("h3", "Editar foto de perfil"); echo HTML::open_form(ROUTER::create_action_url("account/edit"), "POST", "fileToUpload", array("enctype" => "multipart/form-data")); echo HTML::label("fileToUpload", "Sube tu foto"); echo HTML::input("file", "fileToUpload", null, array("id" => "fileToUpload")); echo HTML::br(1); echo HTML::input("submit", "usuario_foto", "Subir foto"); echo HTML::close_form(); echo HTML::open_form(ROUTER::create_action_url('account/edit'), "POST", "form_edit_account"); /*Guarrada provisional*/ $_SESSION['usuario_id_edit'] = $login->getUserDataCampo($usuario_id, "usuario_id"); $_SESSION['usuario_tipo_edit'] = $login->getUserDataCampo($usuario_id, "usuario_tipo"); /*Fin de la gurrada*/ echo HTML::label("usuario_nombre", WORDING_NOMBRE_LOCAL); echo HTML::input("text", "usuario_nombre", $login->getUserDataCampo($usuario_id, "usuario_nombre"), array("placeholder" => "Su nombre")); echo HTML::br(2); echo HTML::label("Gmaps", "Selecciona tu ubicación:"); echo HTML::open_div(array("id" => "myMap")); echo HTML::close_div(); echo HTML::br(2); echo HTML::label("usuario_direccion", WORDING_DIRECCION); echo HTML::input("text", "usuario_direccion", $login->getUserDataCampo($usuario_id, 'usuario_direccion'), array("id" => "address", "style" => "width:600px;")); echo HTML::br(2); echo HTML::label("usuario_lat", WORDING_LATITUD); echo HTML::input("text", "usuario_lat", $login->getUserDataCampo($usuario_id, 'usuario_lat'), array("id" => "latitude")); echo HTML::br(2); echo HTML::label("usuario_lon", WORDING_LONGITUD); echo HTML::input("text", "usuario_lon", $login->getUserDataCampo($usuario_id, 'usuario_lon'), array("id" => "longitude")); echo HTML::br(2); echo HTML::label("usuario_idioma", WORDING_IDIOMA); echo HTML::select("usuario_idioma", array("Idioma por defecto" => $login->getUserDataCampo($usuario_id, 'usuario_idioma'), "Inglés" => "en", "Castellano" => "es", "Catalán" => "ca")); echo HTML::br(2); echo HTML::label("usuario_telefono", WORDING_TELEFON); echo HTML::input("text", "usuario_telefono", $login->getUserDataCampo($usuario_id, "usuario_telefono"), array("placeholder" => "9XXXXXXXX")); echo HTML::br(2); echo HTML::label("usuario_descripcion", "Descripción grupo:"); echo HTML::textArea("4", "50", $login->getUserDataCampo($usuario_id, "usuario_descripcion"), "usuario_descripcion"); echo HTML::br(2); echo HTML::label("estilo_nombre", WORDING_PROFILE_ESTILO); echo HTML::selectArray("estilo_nombre", $getDataDB->getFieldSQL("wm_estilo", "estilo_nombre , estilo_id", "")); echo HTML::br(2); echo HTML::button_HTML5("submit", BUTTON_MOD_DATA, "form_edit_account"); echo HTML::close_form(); } break; /** * FORM FAN */ /** * FORM FAN */ case "fan": if (isset($_POST['form_edit_account'])) { if (empty($_POST['usuario_nombre'])) { echo MESSAGE_FORM_NOMBRE_EMPTY; echo HTML::br(2); echo "<a href='javascript:history.back()'> Volver Atrás</a>"; } elseif ($_POST['usuario_idioma'] == "") { $_POST['usuario_idioma'] == $login->getUserDataCampo($usuario_id, "usuario_idioma"); } elseif ($_POST['usuario_idioma'] != "ca" && $_POST['usuario_idioma'] != "en" && $_POST['usuario_idioma'] != "es") { echo MESSAGE_FORM_IDIOMA; echo HTML::br(2); echo "<a href='javascript:history.back()'> Volver Atrás</a>"; } elseif ($_POST['usuario_idioma'] != "ca" && $_POST['usuario_idioma'] != "en" && $_POST['usuario_idioma'] != "es") { echo MESSAGE_FORM_IDIOMA; echo HTML::br(2); echo "<a href='javascript:history.back()'> Volver Atrás</a>"; } else { $query_mod_account = DB::connect()->prepare("UPDATE `uqfhhbcn_whymusic`.`wm_usuarios` SET \n `usuario_nombre` = :usuario_nombre,\n `usuario_apellido1` = :usuario_apellido1,\n `usuario_apellido2` = :usuario_apellido2,\n `usuario_idioma` = :usuario_idioma \n WHERE `wm_usuarios`.`usuario_id` = :usuario_id;"); $query_mod_account->bindValue(':usuario_id', $usuario_id, PDO::PARAM_STR); $query_mod_account->bindValue(':usuario_nombre', $_POST['usuario_nombre'], PDO::PARAM_STR); $query_mod_account->bindValue(':usuario_apellido1', $_POST['usuario_apellido1'], PDO::PARAM_STR); $query_mod_account->bindValue(':usuario_apellido2', $_POST['usuario_apellido2'], PDO::PARAM_STR); $query_mod_account->bindValue(':usuario_idioma', $_POST['usuario_idioma'], PDO::PARAM_STR); $query_mod_account->execute(); if ($query_mod_account) { echo MESSAGE_CORRECT_MOD; if ($login->getTypeOfUser() == "administrador") { ROUTER::redirect_to_action("admin/admin", 2); } else { ROUTER::redirect_to_action("account/edit", 2); } } else { echo MESSAGE_ERROR_SQL; echo HTML::br(2); echo "<a href='javascript:history.back()'> Volver Atrás</a>"; } } } else { echo HTML::title("h3", "Editar foto de perfil"); echo HTML::open_form(ROUTER::create_action_url("account/edit"), "POST", "fileToUpload", array("enctype" => "multipart/form-data")); echo HTML::label("fileToUpload", "Sube tu foto"); echo HTML::input("file", "fileToUpload", null, array("id" => "fileToUpload")); echo HTML::br(1); echo HTML::input("submit", "usuario_foto", "Subir foto"); echo HTML::close_form(); echo HTML::open_form(ROUTER::create_action_url('account/edit'), "POST", "form_edit_account"); echo HTML::title("h3", "Edición de los datos de usuario"); /*Guarrada provisional*/ $_SESSION['usuario_id_edit'] = $login->getUserDataCampo($usuario_id, "usuario_id"); $_SESSION['usuario_tipo_edit'] = $login->getUserDataCampo($usuario_id, "usuario_tipo"); /*Fin de la gurrada*/ echo HTML::label("usuario_nombre", WORDING_NOMBRE); echo HTML::input("text", "usuario_nombre", $login->getUserDataCampo($usuario_id, "usuario_nombre"), array("placeholder" => "Su nombre")); echo HTML::br(2); echo HTML::label("usuario_apellido1", WORDING_APELLIDO1); echo HTML::input("text", "usuario_apellido1", $login->getUserDataCampo($usuario_id, "usuario_apellido1"), array("placeholder" => "Su nombre")); echo HTML::br(2); echo HTML::label("usuario_apellido2", WORDING_APELLIDO2); echo HTML::input("text", "usuario_apellido2", $login->getUserDataCampo($usuario_id, "usuario_apellido2"), array("placeholder" => "Su nombre")); echo HTML::br(2); echo HTML::label("usuario_idioma", WORDING_IDIOMA); echo HTML::select("usuario_idioma", array("Idioma por defecto" => $login->getUserDataCampo($usuario_id, 'usuario_idioma'), "Inglés" => "en", "Castellano" => "es", "Catalán" => "ca")); echo HTML::br(2); echo HTML::button_HTML5("submit", BUTTON_MOD_DATA, "form_edit_account"); echo HTML::close_form(); } break; case "administrador": echo "DESDE LA BASE DE DATOS"; break; default: echo "No tienes permisos para estar aquí..."; break; } }
?> <th>Precio</th> <th>Aforo</th> <th>Estado</th> <th>Opciones</th> </tr> </thead> <tbody> <?php foreach ($concert->getConciertoUser($login->getUserId()) as $row) { echo "<tr>"; echo "<td>" . $row['concierto_fecha'] . "</td>"; echo "<td>" . $login->getUserDataCampo($row['musico_id'], "usuario_nombre") . "</td>"; echo "<td>" . $row['concierto_precio'] . "</td>"; echo "<td>" . $row['concierto_asistentes'] . "</td>"; echo "<td>" . $row['concierto_estado'] . "</td>"; if ($concert->isPendiente($row['concierto_id'])) { echo "<td>" . HTML::a(ROUTER::create_action_url("account/event&verification_code=" . $row['concierto_verification'] . ""), "Aprobar concierto") . "</td>"; } if ($concert->isAccepted($row['concierto_id'])) { echo "<td>" . HTML::a(ROUTER::create_action_url("account/event&deny_code=" . $row['concierto_verification'] . ""), "Denegar concierto") . "</td>"; } if ($concert->isDeny($row['concierto_id'])) { echo "<td>" . HTML::a(ROUTER::create_action_url("account/event&verification_code=" . $row['concierto_verification'] . ""), "Aprobar concierto") . "</td>"; } echo "</tr>"; } ?> </tr> </tbody> </table>
public function sendMail($usuario_email, $verification) { $mail = new PHPMailer(); if (EMAIL_USE_SMTP) { $mail->IsSMTP(); $mail->SMTPAuth = EMAIL_SMTP_AUTH; if (defined(EMAIL_SMTP_ENCRYPTION)) { $mail->SMTPSecure = EMAIL_SMTP_ENCRYPTION; } $mail->Host = EMAIL_SMTP_HOST; $mail->Username = EMAIL_SMTP_USERNAME; $mail->Password = EMAIL_SMTP_PASSWORD; $mail->Port = EMAIL_SMTP_PORT; } else { $mail->IsMail(); } $mail->From = EMAIL_EVENT_FROM; $mail->FromName = EMAIL_EVENT_FROM_NAME; $mail->AddAddress($usuario_email); $mail->Subject = EMAIL_EVENT_SUBJECT . "Usuario "; $link = ROUTER::create_action_url("event/concert") . '&verification_code=' . urlencode($verification); echo $link; $mail->Body = EMAIL_EVENT_CONTENT . ' ' . $link; if (!$mail->Send()) { echo "ERROR AL ENVIAR EL EMAIL DE CONFIRMACIÓN"; return false; } else { echo "Todo correcto, recibirás un correo cuando tu evento tenga novedades"; return true; } }
</div> </div> <!-- Controls --> <a class="left carousel-control" href="#myCarousel" data-slide="prev"> <span class="icon-prev"></span> </a> <a class="right carousel-control" href="#myCarousel" data-slide="next"> <span class="icon-next"></span> </a> </header> </div> <div class="col-md-4 pre-scrollable" style="margin-top: 1%; height: 50%;"> <div class="col-md-6"><h4>Calendario</h4></div> <div class="col-md-6"><a href="<?php echo ROUTER::create_action_url("event/index"); ?> ">Ver toda la programación</a></div> <table class="table table-hover"> <?php $concierto = new Concert(); $login = new ModelLogin(); ?> <thead> <tr> <th>Fecha</th> <th>Grupo</th> <th>Local</th> </tr> </thead> <tbody>
$account->getProfileData($login->getUserId(), $login->getTypeOfUser()); } else { echo "No tienes permisos para estar aquí... ('account/user')"; } ?> <h3>Modificar contraseña</h3> <form method="post" action="<?php echo ROUTER::create_action_url('account/user'); ?> " name="new_password_form"> <label for="user_password_new"><?php echo WORDING_NEW_PASSWORD; ?> </label> <input id="user_password_new" type="password" name="user_password_new" pattern=".{6,}" required autocomplete="off" /> <label for="user_password_repeat"><?php echo WORDING_NEW_PASSWORD_REPEAT; ?> </label> <input id="user_password_repeat" type="password" name="user_password_repeat" pattern=".{6,}" required autocomplete="off" /> <input type="submit" name="submit_new_password" value="<?php echo WORDING_SUBMIT_NEW_PASSWORD; ?> " /> </form> <h3>Eliminar cuenta</h3> <?php echo HTML::a(ROUTER::create_action_url("account/delete"), "Eliminar cuenta", array("class" => "btn btn-danger"));
public function formLocal() { $login = new ModelLogin(); if (isset($_POST['form_edit_account'])) { if (empty($_POST['usuario_nombre'])) { echo MESSAGE_FORM_NOMBRE_EMPTY; echo HTML::br(2); echo "<a href='javascript:history.back()'> Volver Atrás</a>"; } elseif (empty($_POST['usuario_apellido1']) || empty($_POST['usuario_apellido2'])) { echo MESSAGE_FORM_APELLIDO_EMPTY; echo HTML::br(2); echo "<a href='javascript:history.back()'> Volver Atrás</a>"; } elseif (strlen($_POST['usuario_nombre']) > 64 || strlen($_POST['usuario_nombre']) < 2) { echo MESSAGE_FROM_NOMBRE_LENGHT; echo HTML::br(2); echo "<a href='javascript:history.back()'> Volver Atrás</a>"; } elseif (!preg_match('/^[a-z\\d]{2,64}$/i', $_POST['usuario_nombre'])) { echo MESSAGE_FORM_NOMBRE_CARACTER; echo HTML::br(2); echo "<a href='javascript:history.back()'> Volver Atrás</a>"; } elseif (empty($_POST['usuario_telefono'])) { echo MESSAGE_FORM_TELEFONO_EMPTY; echo HTML::br(2); echo "<a href='javascript:history.back()'> Volver Atrás</a>"; } elseif (strlen($_POST['usuario_telefono']) != 9) { echo MESSAGE_FORM_TELEFONO_INVALID; echo HTML::br(2); echo "<a href='javascript:history.back()'> Volver Atrás</a>"; } elseif ($_POST['usuario_idioma'] == "") { $_POST['usuario_idioma'] == $login->getFormData($_SESSION['usuario_nombre_usuario'], "usuario_idioma"); } elseif ($_POST['usuario_idioma'] != "ca" && $_POST['usuario_idioma'] != "en" && $_POST['usuario_idioma'] != "es") { echo MESSAGE_FORM_IDIOMA; echo HTML::br(2); echo "<a href='javascript:history.back()'> Volver Atrás</a>"; } else { $query_mod_account = DB::connect()->prepare("UPDATE `uqfhhbcn_whymusic`.`wm_usuarios` SET `usuario_nombre` = :usuario_nombre,\n `usuario_apellido1` = :usuario_apellido1,\n `usuario_apellido2` = :usuario_apellido2,\n `usuario_telefono` = :usuario_telefono,\n `usuario_idioma` = :usuario_idioma WHERE `wm_usuarios`.`usuario_nombre_usuario` =:usuario_nombre_usuario;"); $query_mod_account->bindValue(':usuario_nombre_usuario', "musico", PDO::PARAM_STR); $query_mod_account->bindValue(':usuario_nombre', $_POST['usuario_nombre'], PDO::PARAM_STR); $query_mod_account->bindValue(':usuario_apellido1', $_POST['usuario_apellido1'], PDO::PARAM_STR); $query_mod_account->bindValue(':usuario_apellido2', $_POST['usuario_apellido2'], PDO::PARAM_STR); $query_mod_account->bindValue(':usuario_idioma', $_POST['usuario_idioma'], PDO::PARAM_STR); $query_mod_account->bindValue(':usuario_telefono', $_POST['usuario_telefono'], PDO::PARAM_STR); $query_mod_account->execute(); // if username or/and email find in the database // TODO: this is really awful! if ($query_mod_account) { echo MESSAGE_CORRECT_MOD; ROUTER::redirect_to_action("account/edit", 2); } else { echo MESSAGE_ERROR_SQL; echo HTML::br(2); echo "<a href='javascript:history.back()'> Volver Atrás</a>"; } } } else { echo HTML::open_form(ROUTER::create_action_url('account/edit'), "POST", "form_edit_account"); echo HTML::label("usuario_nombre", WORDING_USERNAME); echo HTML::input("text", "usuario_nombre", $login->getFormData($_SESSION['usuario_nombre_usuario'], "usuario_nombre"), array("placeholder" => "Su nombre")); echo HTML::br(2); echo HTML::label("usuario_apellido1", WORDING_APELLIDO1); echo HTML::input("text", "usuario_apellido1", $login->getFormData($_SESSION['usuario_nombre_usuario'], "usuario_apellido1"), array("placeholder" => "Su apellido")); echo HTML::br(2); echo HTML::label("usuario_apellido2", WORDING_APELLIDO2); echo HTML::input("text", "usuario_apellido2", $login->getFormData($_SESSION['usuario_nombre_usuario'], "usuario_apellido2"), array("placeholder" => "Su segundo apellido")); echo HTML::br(2); echo HTML::label("usuario_idioma", WORDING_IDIOMA); echo HTML::select("usuario_idioma", array("Idioma por defecto" => $login->getFormData($_SESSION['usuario_nombre_usuario'], 'usuario_idioma'), "Inglés" => "en", "Castellano" => "es", "Catalán" => "ca")); echo HTML::br(2); echo HTML::label("usuario_telefono", WORDING_TELEFON); echo HTML::input("text", "usuario_telefono", $login->getFormData($_SESSION['usuario_nombre_usuario'], "usuario_telefono"), array("placeholder" => "9XXXXXXXX")); echo HTML::br(2); echo HTML::button_HTML5("submit", BUTTON_MOD_DATA, "form_edit_account"); echo HTML::close_form(); } }
<label for="usuario_contrasena_repeat"><?php echo WORDING_NEW_PASSWORD_REPEAT; ?> </label> <input id="usuario_contrasena_repeat" type="password" name="usuario_contrasena_repeat" pattern=".{6,}" required autocomplete="off" /> <input type="submit" name="submit_new_password" value="<?php echo WORDING_SUBMIT_NEW_PASSWORD; ?> " /> </form> <!-- no data from a password-reset-mail has been provided, so we simply show the request-a-password-reset form --> <?php } else { ?> <form method="POST" action="<?php echo ROUTER::create_action_url('account/recover'); ?> " name="password_reset_form"> <label for="usuario_nombre_usuario"><?php echo WORDING_REQUEST_PASSWORD_RESET; ?> </label> <input id="usuario_nombre_usuario" type="text" name="usuario_nombre_usuario" required /> <input type="submit" name="request_password_reset" value="<?php echo WORDING_RESET_PASSWORD; ?> " /> </form> <?php }
<?php $login = new ModelLogin(); $concert = new Concert(); if ($login->isUserLoggedIn() && ($login->isMusico() || $login->isLocal())) { if ($login->isLocal()) { echo HTML::title("h3", "Concierto de " . $login->getUserDataCampo($_SESSION['band_id_concierto'], "usuario_nombre")); } if ($login->isMusico()) { echo HTML::title("h3", "Concierto en el local " . $login->getUserDataCampo($_SESSION['local_id_concierto'], "usuario_nombre")); } echo HTML::open_form(ROUTER::create_action_url("event/concert"), "POST", "form_new_concert"); echo HTML::label("concierto_precio", "Precio de concierto"); echo HTML::input("text", "concierto_precio", null, array("placeholder" => "xx€")); echo HTML::br(2); echo HTMl::label("concierto_fecha", "Fecha del concierto:"); echo HTML::input("text", "concierto_fecha", null, array("placeholder" => "dia/mes/año")); echo HTML::br(2); echo HTML::label("concierto_duracion", "Duración del concierto"); echo HTML::input("text", "concierto_duracion", null, array("placeholder" => "minutos")); echo HTML::br(2); echo HTML::label("concierto_aforo", "Aforo"); echo HTML::input("text", "concierto_aforo", null); echo HTML::br(2); echo HTML::input("submit", "form_new_concert", "Crear concierto"); echo HTML::close_form(); } else { if (isset($_GET['verification_code'])) { } else { echo "Loggeate como músico o local para crear un concierto!"; }
public function sendVerificationEmail($usuario_id, $usuario_email, $usuario_hash) { $mail = new PHPMailer(); // please look into the config/config.php for much more info on how to use this! // use SMTP or use mail() if (EMAIL_USE_SMTP) { // Set mailer to use SMTP $mail->IsSMTP(); //useful for debugging, shows full SMTP errors //$mail->SMTPDebug = 1; // debugging: 1 = errors and messages, 2 = messages only // Enable SMTP authentication $mail->SMTPAuth = EMAIL_SMTP_AUTH; // Enable encryption, usually SSL/TLS if (defined(EMAIL_SMTP_ENCRYPTION)) { $mail->SMTPSecure = EMAIL_SMTP_ENCRYPTION; } // Specify host server $mail->Host = EMAIL_SMTP_HOST; $mail->Username = EMAIL_SMTP_USERNAME; $mail->Password = EMAIL_SMTP_PASSWORD; $mail->Port = EMAIL_SMTP_PORT; } else { $mail->IsMail(); } $mail->From = EMAIL_VERIFICATION_FROM; $mail->FromName = EMAIL_VERIFICATION_FROM_NAME; $mail->AddAddress($usuario_email); $mail->Subject = EMAIL_VERIFICATION_SUBJECT; $link = ROUTER::create_action_url("account/register", array("id" => urlencode($usuario_id), "verification_code" => urlencode($usuario_hash))); echo $link; // the link to your register.php, please set this value in config/email_verification.php $mail->Body = EMAIL_VERIFICATION_CONTENT . ' ' . $link; if (!$mail->Send()) { $this->errors[] = MESSAGE_VERIFICATION_MAIL_NOT_SENT . $mail->ErrorInfo; return false; } else { return true; } }
> <a href="#" data-toggle="collapse" data-target="#toggleDemo" data-parent="#sidenav01" class="collapsed"> <span class="glyphicon glyphicon-cloud"></span> Usuarios <span class="caret pull-right"></span> </a> <div class="collapse" id="toggleDemo" style="height: 0px;"> <ul class="nav nav-list"> <li><a href="<?php echo ROUTER::create_action_url('admin/admin&show=local'); ?> ">Locales</a></li> <li><a href="<?php echo ROUTER::create_action_url('admin/admin&show=fan'); ?> ">Fans</a></li> <li><a href="<?php echo ROUTER::create_action_url('admin/admin&show=musico'); ?> ">Musicos</a></li> </ul> </div> </li> <li> <a href="#" data-toggle="collapse" data-target="#toggleDemo2" data-parent="#sidenav01" class="collapsed"> <span class="glyphicon glyphicon-inbox"></span> Comentarios <span class="caret pull-right"></span> </a> <div class="collapse" id="toggleDemo2" style="height: 0px;"> <ul class="nav nav-list"> <li><a href="#">Submenu2.1</a></li> <li><a href="#">Submenu2.2</a></li> <li><a href="#">Submenu2.3</a></li> </ul>
<?php $login = new ModelLogin(); if (isset($login)) { if ($login->errors) { foreach ($login->errors as $error) { echo HTML::open_div(array("class" => "form-group has-error")); echo HTML::label("usuario_nombre_usuario", $error, array("class" => "control-label")); echo HTML::close_div(); } } if ($login->messages) { foreach ($login->messages as $message) { echo HTML::open_div(array("class" => "form-group has-success", "style" => "text-align: center")); echo HTML::label("inputSuccess1", $message, array("class" => "control-label")); echo HTML::close_div(); } } } ?> <h3>Esta seguro de eliminar su cuenta?</h3> <img src="http://cdn.meme.am/instances/500x/60053646.jpg"> <?php echo HTML::open_form(ROUTER::create_action_url("account/delete"), "POST", "delete_user"); echo HTML::input("submit", "delete_user", "Eliminar cuenta :(", array("class" => "btn btn-danger")); echo HTML::close_form();