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 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; } }