1
0

23 Commits d1dc2f1646 ... 3023bb3a05

Autor SHA1 Nachricht Datum
  dorian 3023bb3a05 js not working vor 10 Monaten
  dorian 0458bbae55 js not working vor 10 Monaten
  dorian 43a4518f4c pop up script js qui marche pas vor 10 Monaten
  Alexis BALAGUER d1dc2f1646 Suppression de 'assets/img/error-404-monochrome.svg:Zone.Identifier' vor 10 Monaten
  Alexis BALAGUER 84833ccc88 Suppression de 'assets/demo/datatables-demo.js:Zone.Identifier' vor 10 Monaten
  Alexis BALAGUER b6e3ac481b Suppression de 'assets/demo/chart-pie-demo.js:Zone.Identifier' vor 10 Monaten
  Alexis BALAGUER f6dac05917 Suppression de 'assets/demo/chart-bar-demo.js:Zone.Identifier' vor 10 Monaten
  Alexis BALAGUER e897dec5ce Suppression de 'assets/demo/chart-area-demo.js:Zone.Identifier' vor 10 Monaten
  Alexis BALAGUER a5eef9bf46 Suppression de 'js/scripts.js:Zone.Identifier' vor 10 Monaten
  Alexis BALAGUER 5a6c9f3f73 Suppression de 'css/styles.css:Zone.Identifier' vor 10 Monaten
  Alexis BALAGUER 1ee4cfc01b Suppression de 'js/datatables-simple-demo.js:Zone.Identifier' vor 10 Monaten
  Alexis BALAGUER c8ec111e5b Suppression de 'tables.html:Zone.Identifier' vor 10 Monaten
  Alexis BALAGUER c172e4f0b3 Suppression de 'register.html:Zone.Identifier' vor 10 Monaten
  Alexis BALAGUER 1c36bf9815 Suppression de 'password.html:Zone.Identifier' vor 10 Monaten
  Alexis BALAGUER 62f4cca454 Suppression de 'login.html:Zone.Identifier' vor 10 Monaten
  Alexis BALAGUER f0c482f051 Suppression de 'layout-static.html:Zone.Identifier' vor 10 Monaten
  Alexis BALAGUER e99956c553 Suppression de 'layout-sidenav-light.html:Zone.Identifier' vor 10 Monaten
  Alexis BALAGUER b20a893aba Suppression de 'index.html:Zone.Identifier' vor 10 Monaten
  Alexis BALAGUER eb6d09100f Suppression de 'charts.html:Zone.Identifier' vor 10 Monaten
  Alexis BALAGUER 56d9aa8f3e Suppression de '500.html:Zone.Identifier' vor 10 Monaten
  Alexis BALAGUER 93e95d35d7 Suppression de '404.html:Zone.Identifier' vor 10 Monaten
  Alexis BALAGUER 7f8d22ff9d Suppression de '401.html:Zone.Identifier' vor 10 Monaten
  Alexis BALAGUER 1432459aa1 Ajout de '.gitignore' vor 10 Monaten

+ 1 - 1
.gitignore

@@ -1 +1 @@
-*:Zone.Identifier
+*:Zone.Identifier

+ 15 - 37
ajout-client.php

@@ -1,41 +1,19 @@
 <?php
-$serveur = "intra.easytelecoms.fr";
-$utilisateur = "admin";
-$mot_de_passe = "Bdtbdt17?";
-$base_de_donnees = "intra";
-
-// Connexion à la base de données MySQL
-$connexion = new mysqli($serveur, $utilisateur, $mot_de_passe, $base_de_donnees);
-
-// Vérifier la connexion
-if ($connexion->connect_error) {
-    die("La connexion à la base de données a échoué : " . $connexion->connect_error);
-}
-
-// Vérifier si le formulaire a été soumis
+// var_dump($_POST);
 if ($_SERVER['REQUEST_METHOD'] === 'POST') {
-    // Récupération des données du formulaire
-    $nom = $_POST['nom'];
-    $bdt_nav = $_POST['bdt_nav'];
-    $localisation = $_POST['localisation'];
-    $departement = $_POST['departement'];
-    $date_start = $_POST['date_start'];
-
-    // Préparer la requête d'insertion
-    $requete = $connexion->prepare("INSERT INTO BDT_NAVISTA (nom, bdt_nav, localisation, departement, date_start) VALUES (?, ?, ?, ?, ?)");
-
-    // Associer les valeurs et exécuter la requête
-    $requete->bind_param("sssss", $nom, $bdt_nav, $localisation, $departement, $date_start);
-    $requete->execute();
-
-    // Fermer la requête
-    $requete->close();
-
-    // Redirection vers la page d'accueil ou une autre page
-    header('Location: index.html');
-    exit();
+    $hostname = "localhost";
+    $username = "root";
+    $password = "Bdtbdt17?";
+    $port = "3306";
+    $db = "intra";
+    $dbconnect=mysqli_connect($hostname,$username,$password,$db,$port);
+    $q = 'INSERT INTO client (name, type, localisation, departement) VALUES ("%s","%s","%s","%s")';
+    $query = mysqli_query($dbconnect, sprintf($q,$_POST["name"],$_POST["type"],$_POST["localisation"],$_POST["departement"]))
+            or die (mysqli_error($dbconnect));
+
+    $dbconnect->close();
+
+    header('Location: index.php');
 }
 
-// Fermer la connexion à la base de données
-$connexion->close();
-?>
+?>

+ 3 - 0
assets/demo/chart-area-demo.js:Zone.Identifier

@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\Dorian\OneDrive - Le Bureau Des Télécoms\Bureau\startbootstrap-sb-admin-gh-pages.zip

+ 3 - 0
assets/demo/chart-bar-demo.js:Zone.Identifier

@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\Dorian\OneDrive - Le Bureau Des Télécoms\Bureau\startbootstrap-sb-admin-gh-pages.zip

+ 3 - 0
assets/demo/chart-pie-demo.js:Zone.Identifier

@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\Dorian\OneDrive - Le Bureau Des Télécoms\Bureau\startbootstrap-sb-admin-gh-pages.zip

+ 3 - 0
assets/demo/datatables-demo.js:Zone.Identifier

@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\Dorian\OneDrive - Le Bureau Des Télécoms\Bureau\startbootstrap-sb-admin-gh-pages.zip

+ 3 - 0
assets/img/error-404-monochrome.svg:Zone.Identifier

@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\Dorian\OneDrive - Le Bureau Des Télécoms\Bureau\startbootstrap-sb-admin-gh-pages.zip

+ 12 - 0
css/styles.css

@@ -11,6 +11,18 @@
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
  */
 
+.popup {
+  display: none;
+  position: fixed;
+  top: 50%;
+  left: 50%;
+  transform: translate(-50%, -50%);
+  padding: 20px;
+  background-color: #fff;
+  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
+  z-index: 1000;
+}
+
 :root {
   --bs-blue: #0d6efd;
   --bs-indigo: #6610f2;

+ 3 - 0
css/styles.css:Zone.Identifier

@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\Dorian\OneDrive - Le Bureau Des Télécoms\Bureau\startbootstrap-sb-admin-gh-pages.zip

+ 37 - 16
index.html → index.php

@@ -145,7 +145,7 @@
                                                 <th>BDT/NAV</th>
                                                 <th>Localisation</th>
                                                 <th>Département</th>
-                                                <th>Date création</th>
+                                                <!-- <th>Date création</th> -->
                                             </tr>
                                         </thead>
                                         <tfoot>
@@ -155,31 +155,47 @@
                                                 <th>BDT/NAV</th>
                                                 <th>Localisation</th>
                                                 <th>Département</th>
-                                                <th>Date création</th>
+                                                <!-- <th>Date création</th> -->
                                             </tr>
                                         </tfoot>
                                         <tbody>
-                                            <tr>
-                                                <td>1</td>
-                                                <td>Rondony</td>
-                                                <td>NAVISTA</td>
-                                                <td>Tecnosud 2</td>
-                                                <td>66</td>
-                                                <td>2024/01/05</td>
-                                            </tr>
+                                            <?php
+                                            $hostname = "localhost";
+                                            $username = "root";
+                                            $password = "Bdtbdt17?";
+                                            $port = "3306";
+                                            $db = "intra";
+                                            
+                                            $dbconnect=mysqli_connect($hostname,$username,$password,$db,$port);
+                                            $q = 'SELECT * FROM client';
+                                            $query = mysqli_query($dbconnect, $q)
+                                                or die(mysqli_error($dbconnect));
+
+                                            while ($row = mysqli_fetch_array($query)) {
+
+                                                echo "<tr>
+                                                        <td onclick='redirectToInfos({$row['id']})'>{$row['id']}</td>
+                                                        <td onclick='redirectToInfos({$row['id']})'>{$row['name']}</td>
+                                                        <td onclick='redirectToInfos({$row['id']})'>".mysqli_fetch_array($dbconnect->query('SELECT name FROM type WHERE id="'.$row['type'].'"'))['0']."</td>
+                                                        <td onclick='redirectToInfos({$row['id']})'>{$row['localisation']}</td>
+                                                        <td onclick='redirectToInfos({$row['id']})'>{$row['departement']}</td>
+                                                    </tr>";
+                                            }
+                                            $dbconnect->close();
+                                            header('Location: index.php');
+                                            ?>
                                             <tr>
                                                 <td>Ajout client</td>
-                                                <td><input type="text" name="nom" required></td>
-                                                <td><select id="bdt_nav" type="text" name="bdt_nav" required>
-                                                    <option value="BDT">BDT</option>
-                                                    <option value="NAVISTA">NAVISTA</option></select></td>
+                                                <td><input type="text" name="name" required></td>
+                                                <td><select id="client" type="text" name="type" required>
+                                                    <option value="1">BDT</option>
+                                                    <option value="2">NAVISTA</option></select></td>
                                                 <td><input type="text" name="localisation"></td>
                                                 <td><input type="text" name="departement"></td>
-                                                <td><input type="date" name="date_start"></td>
-                                                <button type="submit">Ajouter client</button>
                                             </tr>
                                         </tbody>
                                     </table>
+                                    <button type="submit">Ajouter client</button>
                                 </form>
                             </div>
                         </div>
@@ -199,6 +215,11 @@
                 </footer>
             </div>
         </div>
+        <script>
+            function redirectToInfos(id) {
+                window.location.href = 'intra/infos.php?id=' + id;
+            }
+        </script>
         <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/js/bootstrap.bundle.min.js" crossorigin="anonymous"></script>
         <script src="js/scripts.js"></script>
         <script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.8.0/Chart.min.js" crossorigin="anonymous"></script>

+ 58 - 0
infos.php

@@ -0,0 +1,58 @@
+<!DOCTYPE html>
+<html lang="en">
+    <head>
+        <meta charset="utf-8" />
+        <meta http-equiv="X-UA-Compatible" content="IE=edge" />
+        <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />
+        <meta name="description" content="" />
+        <meta name="author" content="" />
+        <title>Dashboard - SB Admin</title>
+        <link href="https://cdn.jsdelivr.net/npm/simple-datatables@7.1.2/dist/style.min.css" rel="stylesheet" />
+        <link href="css/styles.css" rel="stylesheet" />
+        <script src="https://use.fontawesome.com/releases/v6.3.0/js/all.js" crossorigin="anonymous"></script>
+    </head>
+    <body class="sb-nav-fixed">
+    <?php
+        $hostname = "localhost";
+        $username = "root";
+        $password = "Bdtbdt17?";
+        $port = "3306";
+        $db = "intra";
+
+        $dbconnect = mysqli_connect($hostname, $username, $password, $db, $port);
+
+        // Vérifie si l'ID est présent dans l'URL
+        if (isset($_GET['id'])) {
+            $id = mysqli_real_escape_string($dbconnect, $_GET['id']);
+
+            // Effectuez votre requête pour récupérer les informations du client avec l'ID donné
+            $q = "SELECT * FROM client WHERE id = '$id'";
+            $query = mysqli_query($dbconnect, $q) or die(mysqli_error($dbconnect));
+
+            if ($row = mysqli_fetch_array($query)) {
+                // Affichez les informations du client dans la page infos.php
+                echo "<h1>Informations sur le client</h1>";
+                echo "<p>ID: {$row['id']}</p>";
+                echo "<p>Nom: {$row['name']}</p>";
+                echo "<p>Type: " . mysqli_fetch_array($dbconnect->query('SELECT name FROM type WHERE id="' . $row['type'] . '"'))['0'] . "</p>";
+                echo "<p>Localisation: {$row['localisation']}</p>";
+                echo "<p>Département: {$row['departement']}</p>";
+            } else {
+                echo "<p>Client non trouvé.</p>";
+            }
+        } else {
+            echo "<p>Paramètre ID manquant dans l'URL.</p>";
+        }
+
+        $dbconnect->close();
+    ?>
+
+        <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/js/bootstrap.bundle.min.js" crossorigin="anonymous"></script>
+        <script src="js/scripts.js"></script>
+        <script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.8.0/Chart.min.js" crossorigin="anonymous"></script>
+        <script src="assets/demo/chart-area-demo.js"></script>
+        <script src="assets/demo/chart-bar-demo.js"></script>
+        <script src="https://cdn.jsdelivr.net/npm/simple-datatables@7.1.2/dist/umd/simple-datatables.min.js" crossorigin="anonymous"></script>
+        <script src="js/datatables-simple-demo.js"></script>
+    </body>
+</html>

+ 3 - 0
js/datatables-simple-demo.js:Zone.Identifier

@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\Dorian\OneDrive - Le Bureau Des Télécoms\Bureau\startbootstrap-sb-admin-gh-pages.zip

+ 13 - 5
js/scripts.js

@@ -25,10 +25,18 @@ window.addEventListener('DOMContentLoaded', event => {
 
 });
 
-// function afficherPopup(nom, client) {
-//     var popupMessage = "Nom: " + nom + "\nClient: " + client;
-//     alert(popupMessage);
-//     // Vous pouvez également utiliser d'autres méthodes pour créer une fenêtre pop-up, comme l'utilisation de modaux.
-//     };
+// // Fonction pour ouvrir la fenêtre pop-up
+// function openPopup() {
+//     document.getElementById('popup').style.display = 'block';
+// }
+
+// // Fonction pour fermer la fenêtre pop-up
+// function closePopup() {
+//     document.getElementById('popup').style.display = 'none';
+// }
+
+// function redirectToInfos(id) {
+//     window.location.href = 'intra/infos.php?id=' + id;
+// }
 
 

+ 3 - 0
js/scripts.js:Zone.Identifier

@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\Dorian\OneDrive - Le Bureau Des Télécoms\Bureau\startbootstrap-sb-admin-gh-pages.zip