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;
     }
 }
Example #2
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;
     }
 }