diff --git a/src/Serveur/INSTALL.sql b/src/Serveur/INSTALL.sql index 589fb01..0657097 100644 --- a/src/Serveur/INSTALL.sql +++ b/src/Serveur/INSTALL.sql @@ -3,7 +3,7 @@ -- https://www.phpmyadmin.net/ -- -- Hôte : localhost --- Généré le : mer. 15 avr. 2020 à 01:54 +-- Généré le : mer. 06 mai 2020 à 17:38 -- Version du serveur : 5.6.47-log -- Version de PHP : 7.4.4 @@ -31,17 +31,19 @@ SET time_zone = "+00:00"; CREATE TABLE `IsThereAnyFreeDesktop` ( `poste` text NOT NULL, `statut` enum('dispo','oqp','na') NOT NULL DEFAULT 'dispo', - `commentaire` text CHARACTER SET utf8 + `reserve` text, + `commentaire` text ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -- Déchargement des données de la table `IsThereAnyFreeDesktop` -- -INSERT INTO `IsThereAnyFreeDesktop` (`poste`, `statut`, `commentaire`) VALUES -('test1', 'dispo', 'Acrobat Pro disponible'), -('test2', 'na', 'Employés seulement'), -('test3', 'oqp', NULL); +INSERT INTO `IsThereAnyFreeDesktop` (`poste`, `statut`, `reserve`, `commentaire`) VALUES +('test1', 'dispo', NULL, 'Acrobat Pro disponible'), +('test2', 'na', NULL, 'Employés seulement'), +('test3', 'oqp', NULL, NULL), +('test4', 'oqp', 'dalayera', 'Poste réservé pour Arnaud d\'Alayer'); -- -- Index pour les tables déchargées diff --git a/src/Serveur/IsThereAnyFreeDesktop.dwt b/src/Serveur/IsThereAnyFreeDesktop.dwt new file mode 100644 index 0000000..e1c745f --- /dev/null +++ b/src/Serveur/IsThereAnyFreeDesktop.dwt @@ -0,0 +1,91 @@ + + + + + <?php echo $LaboNom; ?> + + + + + + + \ No newline at end of file diff --git a/src/Serveur/index.php b/src/Serveur/index.php index 2b9730a..651e476 100644 --- a/src/Serveur/index.php +++ b/src/Serveur/index.php @@ -1,7 +1,7 @@  0) { - //$PostesListe.="\r\n"; - $PostesListe.="
\r\n"; + $PostesListe.="
\r\n"; + //$PostesListe.="
\r\n"; //$PostesListe.="
\r\n"; $PostesListe.="\r\n"; @@ -37,8 +37,10 @@ $PosteStatut="Non déterminé"; break; } - //Construire ligne tableau - $PostesListe.="\r\n"; + //Construire ligne tableau (si le poste est réservé, ne l'afficher qu'à l'utilisateur concerné ou aux administrateurs) + if ((!$poste['reserve']) or ($poste['reserve'] == $_SESSION['$codeDGTIC']) or $estAdmin) { + $PostesListe.="\r\n"; + } } $PostesListe.="
PosteCommentaireStatut
".$PosteAdresse."".$poste['commentaire']."".$PosteStatut."
".$PosteAdresse."".$poste['commentaire']."".$PosteStatut."
\r\n"; } @@ -47,40 +49,5 @@ $PostesListe.= "

Erreur avec la base de données. Si l'erreur persiste, veuillez nous contacter.

"; } header('Content-Type: text/html; charset=utf-8'); -//include 'D:\inetpub\cours\public_html\Templates\COURS-ressources-services_laboinfovirtuel.dwt'; -?> - - - - - <?php echo $LaboNom; ?> - - - -

Statut des postes

- - - \ No newline at end of file +include 'IsThereAnyFreeDesktop.dwt'; +?> \ No newline at end of file diff --git a/src/Serveur/statut.php b/src/Serveur/statut.php index 988f16c..e51e28d 100644 --- a/src/Serveur/statut.php +++ b/src/Serveur/statut.php @@ -1,7 +1,7 @@