示例#1
0
 function __construct()
 {
     $login = new ModelLogin();
     $db = new DB();
     if (isset($_POST['usuario_foto'])) {
         $this->uploadAccountImage($login->getUserId());
     }
 }
示例#2
0
$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'];
示例#3
0
<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í";
    }
}
示例#4
0
 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;
     }
 }
示例#5
0
 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";
     }
 }
示例#6
0
<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;
示例#7
0
        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']);
    }
}
示例#8
0
 			<?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>";
    }