From cf2f31cf2abb90faf491d9702802b0fa99f08c7d Mon Sep 17 00:00:00 2001
From: Vince <vi.teissier@gmail.com>
Date: Wed, 5 Jun 2024 08:37:40 +0200
Subject: [PATCH] test changement css 4/?

---
 application/views/albums_list.php    | 47 ++++++++----------
 application/views/artist_details.php | 40 +++++++++------
 application/views/layout/getter.php  | 73 ++++++++++++++++++----------
 application/views/layout/header.php  | 59 ++++++++++++++--------
 4 files changed, 133 insertions(+), 86 deletions(-)

diff --git a/application/views/albums_list.php b/application/views/albums_list.php
index d1c70a7..8bb1cb2 100644
--- a/application/views/albums_list.php
+++ b/application/views/albums_list.php
@@ -1,27 +1,22 @@
-<h5 class="title is-5">Liste des Albums</h5>
+<h5 class="title is-5 has-text-white">Liste des Albums</h5>
 <section class="columns is-multiline">
-
-<?php
-foreach($albums as $album){
-    echo "<div class='column is-one-quarter'>";
-    echo "<article class='card'>";
-    echo "<div class='card-image'>";
-    echo '<figure class="image is-4by3">';
-    echo '<img src="data:image/jpeg;base64,'.base64_encode($album->jpeg).'" alt="'.$album->name.'">';
-    echo '</figure>';
-    echo "</div>";
-    echo "<div class='card-content'>";
-    echo "<div class='media'>";
-    echo "<div class='media-content'>";
-    echo "<p class='title is-4'>";
-    echo anchor("albums/view/{$album->id}", "{$album->name}");
-    echo "</p>";
-    echo "<p class='subtitle is-6'>{$album->year} - {$album->artistName}</p>";
-    echo "</div>";
-    echo "</div>";
-    echo "</div>";
-    echo "</article>";
-    echo "</div>";
-}
-?>
-</section>
+    <?php foreach($albums as $album): ?>
+        <div class="column is-one-quarter">
+            <div class="card">
+                <div class="card-image">
+                    <figure class="image is-4by3">
+                        <img src="data:image/jpeg;base64,<?= base64_encode($album->jpeg) ?>" alt="<?= $album->name ?>">
+                    </figure>
+                </div>
+                <div class="card-content">
+                    <div class="media">
+                        <div class="media-content">
+                            <p class="title is-4
+							<?= anchor("albums/view/{$album->id}", $album->name) ?></p>
+                        <p class="subtitle is-6"><?= "{$album->year} - {$album->artistName}" ?></p>
+                    </div>
+                </div>
+            </div>
+        </div>
+    </div>
+<?php endforeach; ?>
diff --git a/application/views/artist_details.php b/application/views/artist_details.php
index 6492d5f..eb327ae 100644
--- a/application/views/artist_details.php
+++ b/application/views/artist_details.php
@@ -1,22 +1,32 @@
 <!DOCTYPE html>
 <html>
 <head>
-    <title><?= $artist->artistName ?> - Details</title>
+    <title><?= $album->albumName ?> - Details</title>
+    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bulma@1.0.0/css/bulma.min.css">
 </head>
 <body>
-    <h1><?= $artist->artistName ?></h1>
-    <?php if (!empty($artist->genreName)): ?>
-        <p><strong>Genre:</strong> <?= $artist->genreName ?></p>
-    <?php endif; ?>
-    <?php if (!empty($artist->jpeg)): ?>
-        <img src="data:image/jpeg;base64,<?= base64_encode($artist->jpeg) ?>" alt="<?= $artist->artistName ?> Photo">
-    <?php endif; ?>
-
-    <h2>Albums</h2>
-    <ul>
-        <?php foreach ($albums as $album): ?>
-            <li><?= anchor("albums/view/{$album->albumId}", $album->albumName) ?> (<?= $album->year ?>)</li>
-        <?php endforeach; ?>
-    </ul>
+    <section class="section">
+        <div class="container">
+            <h1 class="title has-text-white"><?= $album->albumName ?></h1>
+            <div class="columns">
+                <div class="column is-one-third">
+                    <figure class="image is-square">
+                        <img src="data:image/jpeg;base64,<?= base64_encode($album->jpeg) ?>" alt="<?= $album->albumName ?> Cover">
+                    </figure>
+                </div>
+                <div class="column">
+                    <p><strong>Artist:</strong> <?= $album->artistName ?></p>
+                    <p><strong>Genre:</strong> <?= $album->genreName ?></p>
+                    <p><strong>Year:</strong> <?= $album->year ?></p>
+                </div>
+            </div>
+            <h2 class="title is-4 has-text-white">Songs</h2>
+            <ul>
+                <?php foreach ($songs as $song): ?>
+                    <li><?= anchor("music/view/{$song->trackId}", $song->trackName) ?></li>
+                <?php endforeach; ?>
+            </ul>
+        </div>
+    </section>
 </body>
 </html>
diff --git a/application/views/layout/getter.php b/application/views/layout/getter.php
index 82182bc..7342623 100644
--- a/application/views/layout/getter.php
+++ b/application/views/layout/getter.php
@@ -1,44 +1,65 @@
-<div>
-    <div>
+<div class="box">
+    <div class="field">
         <!-- Champ de recherche -->
         <form method="GET" action="">
-            <input type="text" name="query" placeholder="Rechercher..." value="<?= isset($_GET['query']) ? $_GET['query'] : '' ?>">
+            <div class="control has-icons-left">
+                <input class="input is-dark" type="text" name="query" placeholder="Rechercher..." value="<?= isset($_GET['query']) ? $_GET['query'] : '' ?>">
+                <span class="icon is-left">
+                    <i class="fa fa-search"></i>
+                </span>
+            </div>
         </form>
 
         <!-- Bouton pour afficher/masquer les filtres -->
-        <button type="button" onclick="toggleFilters()">Filtrer</button>
+        <button class="button is-dark" type="button" onclick="toggleFilters()">Filtrer</button>
     </div>
 
     <!-- Div contenant les filtres, cachée par défaut -->
     <div id="filters" style="display: none;">
         <form method="GET" action="">
-
             <!-- Filtre par artiste -->
-            <label for="">Artiste : </label>
-            <select name="artist" id="artist" onchange="this.form.submit()">
-                <option value=''>Tous</option>
-                <?php foreach($artistes as $artiste): ?>
-                    <option value="<?= $artiste->name ?>" <?= isset($_GET['artist']) && $_GET['artist'] == $artiste->name ? 'selected' : '' ?>><?= $artiste->name ?></option>
-                <?php endforeach; ?>
-            </select>
+            <div class="field">
+                <label class="label" for="artist">Artiste</label>
+                <div class="control">
+                    <div class="select is-dark">
+                        <select name="artist" id="artist" onchange="this.form.submit()">
+                            <option value=''>Tous</option>
+                            <?php foreach($artistes as $artiste): ?>
+                                <option value="<?= $artiste->name ?>" <?= isset($_GET['artist']) && $_GET['artist'] == $artiste->name ? 'selected' : '' ?>><?= $artiste->name ?></option>
+                            <?php endforeach; ?>
+                        </select>
+                    </div>
+                </div>
+            </div>
 
             <!-- Filtre par genre -->
-            <label for="">Genre : </label>
-            <select name="genre" id="genre" onchange="this.form.submit()">
-                <option value=''>Tous</option>
-                <?php foreach($genres as $genre): ?>
-                    <option value="<?= $genre->name ?>" <?= isset($_GET['genre']) && $_GET['genre'] == $genre->name ? 'selected' : '' ?>><?= $genre->name ?></option>
-                <?php endforeach; ?>
-            </select>
+            <div class="field">
+                <label class="label" for="genre">Genre</label>
+                <div class="control">
+                    <div class="select is-dark">
+                        <select name="genre" id="genre" onchange="this.form.submit()">
+                            <option value=''>Tous</option>
+                            <?php foreach($genres as $genre): ?>
+                                <option value="<?= $genre->name ?>" <?= isset($_GET['genre']) && $_GET['genre'] == $genre->name ? 'selected' : '' ?>><?= $genre->name ?></option>
+                            <?php endforeach; ?>
+                        </select>
+                    </div>
+                </div>
+            </div>
 
             <!-- Filtre par ordre -->
-            <label for="">Ordre : </label>
-            <select name="order" id="order" onchange="this.form.submit()">
-                <option value="">Ordre :</option>
-                <option value="asc" <?= isset($_GET['order']) && $_GET['order'] == 'asc' ? 'selected' : '' ?>>Croissant</option>
-                <option value="desc" <?= isset($_GET['order']) && $_GET['order'] == 'desc' ? 'selected' : '' ?>>Décroissant</option>
-            </select>
-
+            <div class="field">
+                <label class="label" for="order">Ordre</label>
+                <div class="control">
+                    <div class="select is-dark">
+                        <select name="order" id="order" onchange="this.form.submit()">
+                            <option value="">Ordre :</option>
+                            <option value="asc" <?= isset($_GET['order']) && $_GET['order'] == 'asc' ? 'selected' : '' ?>>Croissant</option>
+                            <option value="desc" <?= isset($_GET['order']) && $_GET['order'] == 'desc' ? 'selected' : '' ?>>Décroissant</option>
+                        </select>
+                    </div>
+                </div>
+            </div>
         </form>
     </div>
 </div>
diff --git a/application/views/layout/header.php b/application/views/layout/header.php
index 17c716a..e6b1002 100644
--- a/application/views/layout/header.php
+++ b/application/views/layout/header.php
@@ -6,32 +6,53 @@
     <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bulma@1.0.0/css/bulma.min.css">
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
     <?= link_tag('assets/style.css') ?>
+    <style>
+        body {
+            background-color: #121212;
+            color: #FFFFFF;
+        }
+        .navbar {
+            background-color: #000000;
+        }
+        .navbar-item {
+            color: white;
+        }
+        .hero {
+            background-color: #282828;
+            color: white;
+        }
+        .card {
+            background-color: #1e1e1e;
+            color: white;
+        }
+        .button, .input, .select {
+            background-color: #282828;
+            color: white;
+            border-color: #282828;
+        }
+        .button:hover, .input:hover, .select:hover {
+            background-color: #3b3b3b;
+            border-color: #3b3b3b;
+        }
+    </style>
 </head>
 <body>
-    <nav class="navbar is-fixed-top has-background-dark" role="navigation" aria-label="main navigation">
+    <nav class="navbar">
         <div class="navbar-brand">
-            <a class="navbar-item has-text-white" href="#">
-                <h2><strong>Dix heures</strong></h2>
-            </a>
-            <a role="button" class="navbar-burger" aria-label="menu" aria-expanded="false" data-target="navbarBasicExample">
-                <span aria-hidden="true"></span>
-                <span aria-hidden="true"></span>
-                <span aria-hidden="true"></span>
-            </a>
+            <a class="navbar-item" href="#">Dix heures</a>
         </div>
-
-        <div id="navbarBasicExample" class="navbar-menu">
-            <div class="navbar-start">
-                <a class="navbar-item" href="<?= site_url('albums'); ?>">Albums</a>
-                <a class="navbar-item" href="<?= site_url('artistes'); ?>">Artistes</a>
-                <a class="navbar-item" href="<?= site_url('music'); ?>">Music</a>
+        <div class="navbar-menu">
+            <div class="navbar-end">
+                <a class="navbar-item" href="<?= site_url('albums') ?>">Albums</a>
+                <a class="navbar-item" href="<?= site_url('artistes') ?>">Artistes</a>
+                <a class="navbar-item" href="<?= site_url('music') ?>">Music</a>
                 <?php if (isset($is_logged_in) && $is_logged_in): ?>
-                    <a class="navbar-item" href="<?= site_url('playlist'); ?>">Playlist</a>
-                    <a class="navbar-item" href="<?= site_url('connect/logout'); ?>">Déconnexion</a>
+                    <a class="navbar-item" href="<?= site_url('playlist') ?>">Playlist</a>
+                    <a class="navbar-item" href="<?= site_url('connect/logout') ?>">Déconnexion</a>
                 <?php else: ?>
-                    <a class="navbar-item" href="<?= site_url('connect/login'); ?>">Connexion</a>
+                    <a class="navbar-item" href="<?= site_url('connect/login') ?>">Connexion</a>
                 <?php endif; ?>
             </div>
         </div>
     </nav>
-    <main class="container mt-5">
+    <main class="container">