function __construct() { $login = new ModelLogin(); $db = new DB(); if (isset($_POST['usuario_foto'])) { $this->uploadAccountImage($login->getUserId()); } }
$notifications = new Notifications(); $login = new ModelLogin(); ?> <?php if ($login->isUserLoggedIn()) { ?> <li class="dropdown"> <a href="#notifications" class="dropdown-toggle" data-toggle="dropdown"> <span class="label"></span> <i class="nav-icon fa fa-bullhorn"></i> <span class="small-screen-text">Notificaciones</span> </a> <ul class="dropdown-menu" style="width: 400px;"> <?php foreach ($notifications->checkNotification($login->getUserId()) as $row) { ?> <li> <a href="<?php echo ROUTER::create_action_url('account/user'); ?> "><i class="fa fa-fw fa-user"></i><?php echo $row['notificacion_titulo']; ?> <div class=""><?php echo $row['notificacion_contenido']; ?> </div> <div class=""><i><?php echo $row['notificacion_fecha'];
<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 getProfileData($usuario_id, $usuario_tipo) { $login = new ModelLogin(); $DB = new DB(); switch ($usuario_tipo) { case "musico": echo HTML::label("usuario_foto", WORDING_PROFILE_PICTURE); if ($login->getProfileImage($login->getUserId()) == false) { echo "Aún no ha subido ninguna foto de perfil"; } else { echo '<br/><img src="' . $login->getProfileImage($login->getUserId()) . '" height="200" width="200"/>'; } echo HTML::br(2); echo HTML::label("usuario_nombre", "Nombre banda: "); echo $login->getUserDataCampo($login->getUserId(), "usuario_nombre"); echo HTML::br(2); echo HTML::label("usuario_nombre", "Idioma de la web:"); echo $DB->getIdioma($login->getUserId()); echo HTML::br(2); echo HTML::label("estilo_id", "Estilo de música:"); echo $DB->getUserDataEstilo($login->getUserDataCampo($login->getUserId(), "estilo_id")); echo HTML::br(2); echo HTML::a(ROUTER::create_action_url('account/edit'), WORDING_EDIT_USER_DATA, array("class" => "btn btn-default")); echo HTML::a(ROUTER::create_action_url('account/logout&logout'), WORDING_LOGOUT, array("class" => "btn btn-default")); break; case "fan": echo HTML::label("usuario_foto", WORDING_PROFILE_PICTURE); if ($login->getProfileImage($login->getUserId()) == false) { echo "Aún no ha subido ninguna foto de perfil"; } else { echo '<br/><img src="' . $login->getProfileImage($login->getUserId()) . '" height="200" width="200"/>'; } echo HTML::br(2); echo HTML::label("usuario_nombre_usuario", "Nombre de usuario: "); echo $login->getUserDataCampo($login->getUserId(), "usuario_nombre_usuario"); echo HTML::br(2); echo HTML::label("usuario_tipo", "Tipo de cuenta: "); echo $login->getUserDataCampo($login->getUserId(), "usuario_tipo"); echo HTML::br(2); echo HTML::label("usuario_nombre", "Nombre:"); echo $login->getUserDataCampo($login->getUserId(), "usuario_nombre"); echo HTML::br(2); echo HTML::label("usuario_apellido1", "Apellido:"); echo $login->getUserDataCampo($login->getUserId(), "usuario_apellido1"); echo HTML::br(2); echo HTML::label("usuario_apellido2", "Segundo apellido:"); echo $login->getUserDataCampo($login->getUserId(), "usuario_apellido2"); echo HTML::br(2); echo HTML::label("usuario_nombre", "Idioma de la web:"); echo $DB->getIdioma($login->getUserId()); echo HTML::br(2); echo HTML::a(ROUTER::create_action_url('account/edit'), WORDING_EDIT_USER_DATA, array("class" => "btn btn-default")); echo HTML::a(ROUTER::create_action_url('account/logout&logout'), WORDING_LOGOUT, array("class" => "btn btn-default")); break; case "local": echo HTML::label("usuario_foto", WORDING_PROFILE_PICTURE); if ($login->getProfileImage($login->getUserId()) == false) { echo "Aún no ha subido ninguna foto de perfil"; } else { echo '<br/><img src="' . $login->getProfileImage($login->getUserId()) . '" height="200" width="200"/>'; } echo HTML::br(2); echo HTML::label("usuario_nombre_usuario", "Nombre de usuario: "); echo $login->getUserDataCampo($login->getUserId(), "usuario_nombre_usuario"); echo HTML::br(2); echo HTML::label("usuario_tipo", "Tipo de cuenta: "); echo $login->getUserDataCampo($login->getUserId(), "usuario_tipo"); echo HTML::br(2); echo HTML::label("usuario_nombre", "Idioma de la web:"); echo $DB->getIdioma($login->getUserId()); echo HTML::br(2); echo HTML::label("usuario_descripcion", "Descripción del Local:"); echo $login->getUserDataCampo($usuario_id, "usuario_descripcion"); echo HTML::br(2); echo HTML::label("usuario_nombre", WORDING_NOMBRE_LOCAL); echo $login->getUserDataCampo($login->getUserId(), "usuario_nombre"); echo HTML::br(2); echo HTML::a(ROUTER::create_action_url('account/edit'), WORDING_EDIT_USER_DATA, array("class" => "btn btn-default")); echo HTML::a(ROUTER::create_action_url('account/logout&logout'), WORDING_LOGOUT, array("class" => "btn btn-default")); break; case "administrador": echo HTML::label("usuario_foto", WORDING_PROFILE_PICTURE); if ($login->getProfileImage($login->getUserId()) == false) { echo "Aún no ha subido ninguna foto de perfil"; } else { echo '<br/><img src="' . $login->getProfileImage($login->getUserId()) . '" height="200" width="200"/>'; } echo HTML::br(2); echo HTML::label("usuario_nombre_usuario", "Nombre de usuario: "); echo $login->getUserDataCampo($login->getUserId(), "usuario_nombre_usuario"); echo HTML::br(2); echo HTML::label("usuario_tipo", "Tipo de cuenta: "); echo $login->getUserDataCampo($login->getUserId(), "usuario_tipo"); echo HTML::br(2); echo HTML::label("usuario_nombre", "Nombre:"); echo $login->getUserDataCampo($login->getUserId(), "usuario_nombre"); echo HTML::br(2); echo HTML::label("usuario_apellido1", "Apellido:"); echo $login->getUserDataCampo($login->getUserId(), "usuario_apellido1"); echo HTML::br(2); echo HTML::label("usuario_apellido2", "Segundo apellido:"); echo $login->getUserDataCampo($login->getUserId(), "usuario_apellido2"); echo HTML::br(2); echo HTML::label("usuario_nombre", "Idioma de la web:"); echo $DB->getIdioma($login->getUserId()); echo HTML::br(2); echo HTML::a(ROUTER::create_action_url('account/edit'), WORDING_EDIT_USER_DATA, array("class" => "btn btn-default")); echo HTML::a(ROUTER::create_action_url('account/logout&logout'), WORDING_LOGOUT, array("class" => "btn btn-default")); break; default: echo "DA F**K ARE YOU DOING HERE?"; 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"; } }
<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;
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!"; } } if (isset($_POST['form_new_concert'])) { if ($login->isLocal()) { $concert->newConcert($login->getUserId(), $_SESSION['band_id_concierto'], $_POST['concierto_fecha'], $_POST['concierto_precio'], $_POST['concierto_duracion'], $_POST['concierto_aforo']); } if ($login->isMusico()) { $concert->newConcert($_SESSION['local_id_concierto'], $login->getUserId(), $_POST['concierto_fecha'], $_POST['concierto_precio'], $_POST['concierto_duracion'], $_POST['concierto_aforo']); } }
<?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>"; 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>"; }