function __construct() { $login = new ModelLogin(); $db = new DB(); if (isset($_POST['usuario_foto'])) { $this->uploadAccountImage($login->getUserId()); } }
public function event() { $meta = array('title' => 'WhyMusic · Tus eventos', 'description' => 'Eliminación de la cuenta', 'keywords' => 'php, framework, mvc', 'robots' => 'All'); $login = new ModelLogin(); if ($login->isUserLoggedIn() == true) { return ROUTER::show_view('account/event', array('meta' => $meta)); } else { return ROUTER::show_view('account/login', array('meta' => $meta)); } }
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; } }
public function edit() { $meta = array('title' => 'WhyMusic · Admin', 'description' => 'Es la descripción del panel de administador', 'keywords' => 'php, framework, mvc', 'robots' => 'All'); $login = new ModelLogin(); if ($login->isUserLoggedIn() == true && $login->getTypeOfUser() == "administrador") { return ROUTER::show_view("admin/edit", array('meta' => $meta)); } else { echo "No tienes permisos para estar aquí, solamente administradores"; return ROUTER::show_view("account/login", array('meta' => $meta)); } }
function smarty_function_accessdenied($params, &$smarty) { echo '<h2 class="error">' . Yii::t('cms', 'Error') . '</h2>'; echo '<p>' . Yii::t('cms', 'Access denied') . '</p>'; $widgetLogin = ModelLogin::model()->find(); if ($widgetLogin && $widgetLogin->widget_id) { $pageWidget = PageWidget::model()->find('widget_id = :widget_id', array('widget_id' => $widgetLogin->widget_id)); $widgetLogin->run(array('pageWidget' => $pageWidget)); } }
<h1>Edición del perfil</h1> <?php $login = new ModelLogin(); ?> Tipo de cuenta: <?php echo $login->getTypeOfUser(); echo HTML::br(1); echo $error; $EditAccount = new EditAccount(); if ($login->isUserLoggedIn() == "true" && ($login->getTypeOfUser() == "musico" || $login->getTypeOfUser() == "fan" || $login->getTypeOfUser() == "local")) { $EditAccount->usuarioEdit($login->getUserId(), $login->getTypeOfUser()); } else { if ($login->getTypeOfUser() == "administrador") { $EditAccount->usuarioEdit($_SESSION['usuario_id_edit'], $_SESSION['usuario_tipo_edit']); } else { echo "No tienes permisos para estar aquí"; } }
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; } }
public function newConcertPOST($verification_code) { $notifications = new Notifications(); $login = new ModelLogin(); if ($this->checkConcertExists($verification_code)) { $query_new_concierto = DB::connect()->prepare("UPDATE `uqfhhbcn_whymusic`.`wm_concierto` SET `concierto_estado` = 'aceptado' WHERE `wm_concierto`.`concierto_verification` =:concierto_verification;"); $query_new_concierto->bindValue(':concierto_verification', $verification_code, PDO::PARAM_STR); $query_new_concierto->execute(); if ($query_new_concierto) { echo "El concierto se ha creado con exito"; $notifications->newNotification($login->getUserId(), "Concierto", "El concierto se ha creado con exito!", date('Y-m-d')); ROUTER::redirect_to_action("demo/index", 2); } else { echo "Algo ha salido mal, vuelve a intentar lo más tarde"; } } else { echo "El código de verificación no existe"; } }
<?php $login = new ModelLogin(); $concert = new Concert(); echo HTML::title("h3", "Todos tus eventos"); ?> <table class="table table-hover"> <thead> <tr> <th>Fecha</th> <?php if ($login->isLocal()) { ?> <th>Musico</th> <?php } else { ?> <th>Local</th> <?php } ?> <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>";
<?php $login = new ModelLogin(); $concert = new Concert(); foreach ($concert->getConciertoAll(null, "aceptado") as $row) { echo HTML::open_div(array("class" => "col-lg-6")); echo HTML::title("h3", "Concierto de " . $login->getUserDataCampo($row['musico_id'], "usuario_nombre") . " en " . $login->getUserDataCampo($row['local_id'], "usuario_nombre")); echo HTML::label("concierto_fecha", "Fecha:"); echo $row['concierto_fecha']; echo HTML::br(2); echo HTML::label("concierto_precio", "Precio entrada:"); echo $row['concierto_precio'] . "€"; echo HTML::br(2); echo HTML::label("concierto_duracion", "Duración concierto:"); echo $row['concierto_duracion'] . " min"; echo HTML::br(2); echo HTML::label("concierto_asistentes", "Aforo:"); echo $row['concierto_asistentes']; echo HTML::close_div(); }
<h1>Página de logout</h1> <?php $login = new ModelLogin(); if (isset($login)) { if ($login->errors) { foreach ($login->errors as $error) { echo "Error: " . $error; } } if ($login->messages) { foreach ($login->messages as $message) { echo "Mensaje: " . $message; } } } $login->doLogout(); echo HTML::br(2); echo "Serás redireccionado en 2 segundos"; ROUTER::redirect_to_action("demo/index", 2);
<h1>Información de la cuenta</h1> <h3>Datos del usuario</h3> <?php $login = new ModelLogin(); $account = new showDataAccount(); $image = new ModelImage(); if ($login->getTypeOfUser() == "administrador" || $login->getTypeOfUser() == "musico" || $login->getTypeOfUser() == "fan" || $login->getTypeOfUser() == "local") { $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;
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(); } }
<?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(); } } } if ($login->passwordResetLinkIsValid() == true) { ?> <form method="post" action="<?php echo ROUTER::create_action_url('account/recover'); ?> " name="new_password_form"> <input type='hidden' name='usuario_nombre_usuario' value='<?php echo htmlspecialchars($_GET['usuario_nombre_usuario']); ?> ' /> <input type='hidden' name='usuario_contrasena_reset_hash' value='<?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 actionRegUsu() { $this->layout = '//layouts/main'; if (Yii::app()->request->getPost('FormReg') != null) { $FormReg = Yii::app()->request->getPost('FormReg'); $modelUser = new ModelUser(); $criteria = new CDbCriteria(); $modelUser->attributes = $FormReg; $criteria->addCondition('dni_user = :dni'); $params['dni'] = $modelUser->dni_user; $criteria->params = $params; $total = ModelUser::model()->count($criteria); if ($total > 0) { $this->render('registro', array('msg' => 'DNI ya registrado')); } else { $modelUser->id_user = ModelKey::getKeyid($modelUser->nombre_user, $modelUser->dni_user); $apellido = strtolower(str_replace(' ', '', Utils::verifyUTF($modelUser->apellido_padre_user))); $nombre = strtolower(substr(Utils::verifyUTF($modelUser->nombre_user), 0, 1)); $login = $nombre . $apellido; $modelLogin = new ModelLogin(); $modelLogin->clave_login = ModelKey::getPassworrd($modelUser->dni_user); $modelLogin->id_login = $modelUser->id_user; $modelLogin->name_login = $login; $transaction = Yii::app()->db->beginTransaction(); try { if (!$modelUser->save()) { throw new Exception("No se puede guardar el usuario"); } else { if (!$modelLogin->save()) { throw new Exception("No se puede guardar el login"); } else { if ($FormReg['key_proyecto'] != 1) { $modelProyecto = new ModelProyectos(); Utils::show($modelProyecto, true); } } } $transaction->commit(); $this->redirect(Yii::app()->controller->createUrl("{$this->id}/login")); } catch (Exception $exc) { $transaction->rollBack(); $msg = $exc->getMessage(); $this->render('registro', array('msg' => $msg)); } } } else { $this->render('registro'); } }
</div> </div> </div> </form> </div> </ul> </li> <?php } ?> </ul> </div> </div> </nav> <?php $login = new ModelLogin(); if ($login->isUserLoggedIn() == true) { ?> <div class="row affix-row"> <div class="col-sm-3 col-md-2 affix-sidebar"> <div class="sidebar-nav"> <div class="navbar navbar-default" role="navigation"> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse"> <span class="sr-only">Menú</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <span class="visible-xs navbar-brand">Ajustes de cuenta</span> </div>
</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> <?php foreach ($concierto->getConciertoAll(null, "aceptado") as $row) { echo "<tr>"; echo "<td>" . $row['concierto_fecha'] . "</td>"; echo "<td>" . $login->getUserDataCampo($row['musico_id'], "usuario_nombre") . "</td>"; echo "<td>" . $login->getUserDataCampo($row['local_id'], "usuario_nombre") . "</td>";
<li> <a href="<?php echo ROUTER::create_action_url('account/logout&logout'); ?> "><i class="fa fa-fw fa-power-off"></i><?php echo WORDING_LOGOUT; ?> </a> </li> </ul> </li> <?php } ?> <?php $login = new ModelLogin(); if ($login->isUserLoggedIn() == false) { ?> <li class="dropdown"> <a href="<?php ROUTER::create_action_url('account/register'); ?> " class="dropdown-toggle" data-toggle="dropdown">Registro <span class="caret"></span></a> <ul class="dropdown-menu dropdown-lr animated flipInX" role="menu"> <div class="col-lg-12"> <div class="text-center"><h3><b>Registro</b></h3></div> <?php echo HTML::open_form(ROUTER::create_action_url('account/register'), "POST", "registerform", array("autocomplete" => "off", "role" => "form")); echo HTML::label("fan", "Fan"); echo HTML::input("radio", "usuario_tipo", "fan", array("checked" => "checked")); echo HTML::label("musico", "Musico");
require "Model/ModelUrl.php"; require "Model/ModelHtml.php"; require "Model/ModelLogin.php"; require 'Model/ModelRegistration.php'; require 'Model/ModelAccount.php'; require 'Model/ModelDB.php'; require 'Model/ModelFormValidate.php'; require 'Model/ModelAdminPanel.php'; require 'Model/ModelEvent.php'; require 'Model/ModelImage.php'; require 'Model/ModelNotification.php'; require "../app/Config/Config.php"; require_once '../app/libraries/PHPMailer.php'; /* Método para los errores */ $config = new Config(); $login = new ModelLogin(); if ($login->isUserLoggedIn() == true && $config->debug) { echo "Login status: Loggeado <br>"; echo "Nombre de usuario: " . $login->getUsername() . "<br>"; } if ($config->debug) { require "Model/ModelError.php"; } else { error_reporting("E_ALL"); } if (isset($_GET["ruta"])) { $route = $_GET["ruta"]; $route = explode("/", $route); $controller = $route[0]; $action = $route[1]; $class_controller = ucfirst($controller) . "Controller";