diff --git a/adminDelete.php b/adminDelete.php new file mode 100644 index 0000000000000000000000000000000000000000..7918fbeaf83ed777a7dc1511f45bd68ec60394fe --- /dev/null +++ b/adminDelete.php @@ -0,0 +1,14 @@ +<?php +require_once("./fonction.php"); +$bdd = bdd(); + +if (isset($_GET['pseudo'])) { + $pseudo =$_GET['pseudo']; + $requete= pg_query("SELECT id FROM users where pseudo ='$pseudo'"); + $reponse=pg_fetch_assoc($requete); + $idUser=$reponse['id']; + $requete=pg_query("DELETE FROM toppics WHERE users_id ='$idUser'"); + $requete=pg_query("DELETE FROM users WHERE pseudo ='$pseudo'"); + header("Location: adminEdit.php"); +} +?> \ No newline at end of file diff --git a/adminEdit.php b/adminEdit.php index 4da786283a34d38d7f8ff27921ba996c7d6a665a..84ca5858113731615fb5cbbd8bcecc280c618ca1 100644 --- a/adminEdit.php +++ b/adminEdit.php @@ -1,26 +1,8 @@ <?php session_start(); require_once"fonction.php"; -require_once"./class/edit.class.php"; $bdd=bdd(); -if (isset($_POST['mdp'], $_POST['mdpC']) OR isset($_POST['mail'])) { - $mdp=$_POST['mdp']; - $mdpC=$_POST['mdpC']; - $mail = $_POST['mail']; - $edit = new edit($mdp, $mdpC, $mail); - $verif = $edit->verify(); - - if ($verif =="ok") { - $insert = $edit->update(); - header("Location: ./login.php"); - } - else - { - $erreur = $verif; - } -} - ?> <!DOCTYPE html> @@ -52,8 +34,8 @@ else { ?> </div> - <button type="button" class="btn btn-success btn-right" onclick="location.href='./login.php'" >Log In</button> - <button type="button" class="btn btn-success btn-right" onclick="location.href='./register.php'">Register</button> + <button type="button" class="btn btn-success btn-right" onclick="location.href='./login.php'" >Se connecter</button> + <button type="button" class="btn btn-success btn-right" onclick="location.href='./register.php'">S'enregistrer</button> </div> <?php } @@ -63,7 +45,7 @@ else <a class="navbar-brand" href="./accueil.php">Com-Ensiie</a> </div> <ul class="nav navbar-nav"> - <li class="dropdown active"><a class="dropdown-toggle" data-toggle="dropdown" href="#">Commercial <span class="caret"></span></a> + <li class="dropdown active"><a class="dropdown-toggle" data-toggle="dropdown" href="./topiclist.php">Commercial <span class="caret"></span></a> <ul class="dropdown-menu"> <?php $dn2 = pg_query("SELECT * FROM keys ORDER BY name asc"); @@ -87,7 +69,7 @@ else <div class="row content"> <div class="col-sm-2 sidenav"> <?php - if ($_SESSION['su']==TRUE) { + if ($_SESSION['su']=='t') { ?> <div> <button type="button" class="btn btn-info btn-right" onclick="location.href='./adminEdit.php'" >Edit users</button><br><br> @@ -97,11 +79,42 @@ else </div> <?php } + $requete= pg_query("SELECT * FROM users ORDER BY pseudo"); ?> </div> <div class="col-lg-8 text-left"> <h1>Modify users</h1> - + <div class="col-lg-8 lg-8 text-left"> + <table class="table"> + <col width="20%"> + <col width="60%"> + <col width="20%"> + <thead> + <tr> + <th class="lead">Psudo</th> + <th class="lead">Action</th> + </tr> + </thead> + + <?php + + while($reponse=pg_fetch_assoc($requete)) + { + ?> + <tr> + <?php + if($reponse['pseudo']!=$_SESSION['pseudo']){ + ?> + <td><?php echo $reponse['pseudo'];?></td> + <td><button type="button" class="btn btn-warning btn-right" onclick="location.href='./adminDelete.php?pseudo=<?php echo $reponse['pseudo'];?>'">Supprimer</button></td> + <td><button type="button" class="btn btn-warning btn-right" onclick="location.href='./adminPerm.php?pseudo=<?php echo $reponse['pseudo'];?>'">Permissions</button></td> + </tr> + <?php + } + } + ?> + </table> + </div> </div> diff --git a/adminEditTopics.php b/adminEditTopics.php index 1ddfd6ac4c59a5684899d21cf7df76fbecc2abfb..8983abe5d9169ee556949d6b33d43f49b3afa483 100644 --- a/adminEditTopics.php +++ b/adminEditTopics.php @@ -1,26 +1,8 @@ <?php session_start(); require_once"fonction.php"; -require_once"./class/adminEditToppic.class.php"; $bdd=bdd(); -if (isset($_POST['mdp'], $_POST['mdpC']) OR isset($_POST['mail'])) { - $mdp=$_POST['mdp']; - $mdpC=$_POST['mdpC']; - $mail = $_POST['mail']; - $edit = new adminEditToppic($mdp, $mdpC, $mail); - $verif = $edit->verify(); - - if ($verif =="ok") { - $insert = $edit->update(); - header("Location: ./login.php"); - } - else - { - $erreur = $verif; - } -} - ?> <!DOCTYPE html> @@ -52,8 +34,8 @@ else { ?> </div> - <button type="button" class="btn btn-success btn-right" onclick="location.href='./login.php'" >Log In</button> - <button type="button" class="btn btn-success btn-right" onclick="location.href='./register.php'">Register</button> + <button type="button" class="btn btn-success btn-right" onclick="location.href='./login.php'" >Se connecter</button> + <button type="button" class="btn btn-success btn-right" onclick="location.href='./register.php'">S'enregistrer</button> </div> <?php } @@ -100,14 +82,49 @@ else ?> </div> <div class="col-lg-8 text-left"> - <h1>Modify toppics</h1> - + <?php + $sql=pg_query("SELECT * FROM toppics NATURAL JOIN keys ORDER BY (date, name)"); + $reponse1=pg_fetch_array($sql); + var_dump($reponse1); + ?> + <div class="col-lg-8 lg-8 text-left"> + <table class="table"> + <col width="20%"> + <col width="60%"> + <col width="20%"> + <col width="40%"> + <thead> + <tr> + <th class="lead">Catégorie</th> + <th class="lead">Sujet</th> + <th class="lead">Date</th> + <th class="lead">Action</th> + </tr> + </thead> + + <?php + + while($reponse=pg_fetch_assoc($sql)) + { + ?> + <tr> + + <td><?php echo $reponse['name'];?></td> + <td><?php echo $reponse['namet'];?></td> + <td><?php echo $reponse['date'];?></td> + <td><button type="button" class="btn btn-warning btn-right" onclick="location.href='./admindelTopics.php?name=<?php echo$reponse['namet'] ?>'">Supprimer</button></td> + </tr> + <?php + } + ?> + </table> + </div> </div> - + </div> </div> <div class="footer"></div> </div> </body> -</html> +</html> \ No newline at end of file diff --git a/adminPerm.php b/adminPerm.php new file mode 100644 index 0000000000000000000000000000000000000000..2225d38cf6d774970770322813ba9c8482568055 --- /dev/null +++ b/adminPerm.php @@ -0,0 +1,10 @@ +<?php +require_once("./fonction.php"); +$bdd=bdd(); + +if (isset($_GET['pseudo'])) { + + $requete=pg_query("UPDATE users set su=TRUE"); + header("Location: ./adminEdit.php"); +} +?> \ No newline at end of file diff --git a/admindelTopics.php b/admindelTopics.php new file mode 100644 index 0000000000000000000000000000000000000000..ae26d3d0f7d3d3e097340dd860243e02732b2371 --- /dev/null +++ b/admindelTopics.php @@ -0,0 +1,12 @@ +<?php +require_once("./fonction.php"); +$bdd=bdd(); + +if (isset($_GET['name'])) { + $name=$_GET['name']; + + $requete=pg_query("DELETE FROM toppics where namet='$name'"); + header("Location: ./adminEditTopics.php"); +} + +?> \ No newline at end of file diff --git a/class/newtopics.class.php b/class/newtopics.class.php index 51523e70f0a41b326be64d1df68314ce5572a197..9906d8236d39dfb45fd5b2165fae99f16fcf2916 100644 --- a/class/newtopics.class.php +++ b/class/newtopics.class.php @@ -37,8 +37,7 @@ class newtopics { $idusers = $_SESSION['id']; $date = date("Y-m-d"); - $requete = "INSERT INTO toppics(namet, content, date, users_id) values('$this->name', '$this->content', '$date', $idusers)"; - $sql = pg_query($requete); + $requete = pg_query("INSERT INTO toppics(namet, content, date, users_id) values('$this->name', '$this->content', '$date', $idusers)"); return 1; } diff --git a/topiclist.php b/topiclist.php index 43f53ace0b501195d2626715fa87a471e7aaca0e..fe2c0ddef082b858c1a4f8e5bd1df4a28f8ef1dc 100644 --- a/topiclist.php +++ b/topiclist.php @@ -123,7 +123,6 @@ else </table> </div> </div> - <div class="message">Cette catégorie ne contient aucun sujet.</div> </div> </div>