ajout d'un bouton de suppression dans les pages de modifications
This commit is contained in:
parent
d4f4d70a45
commit
7ae0d37599
5 changed files with 60 additions and 1 deletions
|
|
@ -310,3 +310,19 @@ function createEvent($bdd, $titre, $date, $site){
|
|||
$req->execute();
|
||||
return $bdd->insert_id;
|
||||
}
|
||||
|
||||
function deleteEvent($bdd, $eventId){
|
||||
$sql = "DELETE FROM evenements WHERE id = ?";
|
||||
$req = $bdd->prepare($sql);
|
||||
$req->bind_param("i", $eventId);
|
||||
$req->execute();
|
||||
return $req->affected_rows > 0;
|
||||
}
|
||||
|
||||
function deleteActu($bdd, $eventId){
|
||||
$sql = "DELETE FROM actus WHERE id = ?";
|
||||
$req = $bdd->prepare($sql);
|
||||
$req->bind_param("i", $eventId);
|
||||
$req->execute();
|
||||
return $req->affected_rows > 0;
|
||||
}
|
||||
36
admin/delete.php
Normal file
36
admin/delete.php
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
<?php
|
||||
include("../Assets/functions.php");
|
||||
$config = json_decode(file_get_contents("../Assets/config.json"), true);
|
||||
$bdd = connectBDD("localhost", $config["BDD_USER"], $config["BDD_PASSWD"], $config["BDD_NAME"]);
|
||||
$page = 'photos';
|
||||
|
||||
/* Gestion de la connexion */
|
||||
session_start();
|
||||
if (!isset($_SESSION['connected']) || $_SESSION['connected'] == false) {
|
||||
header('location: ../login.php?redirect_to=./admin/');
|
||||
}
|
||||
|
||||
/* Récupération des infos */
|
||||
$permissions = $_SESSION['permission'];
|
||||
$site = $_SESSION['site'];
|
||||
|
||||
/* Gestion de l'accès à la page */
|
||||
$minPoids = 45;
|
||||
if (!verifyPoids($bdd, $_SESSION['username'], $minPoids)) {
|
||||
die("Vous n'avez pas l'autorisation");
|
||||
header('location: ../index.php');
|
||||
}
|
||||
|
||||
if(!empty($_GET['type'])){
|
||||
$type = $_GET['type'];
|
||||
$id = $_GET['id'];
|
||||
|
||||
if($type == 'event'){
|
||||
$success = deleteEvent($bdd, $id);
|
||||
}elseif($type == 'actu'){
|
||||
$success = deleteActu($bdd, $id);
|
||||
}
|
||||
|
||||
header('location: index.php');
|
||||
exit();
|
||||
}
|
||||
|
|
@ -72,7 +72,6 @@ $uploadDir = "../Photos/INTRANET/";
|
|||
</div>
|
||||
|
||||
<button type="button" class="btn btn-primary" style="position: fixed; bottom: 20px; right: 20px;" onclick="window.location.href='./modifyEvent.php'">Créer évènement</button>
|
||||
<button type="button" class="btn btn-danger" style="position: fixed; bottom: 20px;" onclick="window.location.href=''">Supprimer</button>
|
||||
|
||||
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"></script>
|
||||
</body>
|
||||
|
|
|
|||
|
|
@ -192,6 +192,10 @@ if (!empty($_POST['new'])) {
|
|||
<input type="text" name="new" id="new" value="new" style="display: none;">
|
||||
<?php endif ?>
|
||||
|
||||
<button type="button" class="btn btn-danger" onclick="window.location.href='delete.php?type=event&id=<?= $_GET['id'] ?>'">
|
||||
Supprimer
|
||||
</button>
|
||||
|
||||
<button type="submit" class="btn btn-primary">
|
||||
Enregistrer les modifications
|
||||
</button>
|
||||
|
|
|
|||
|
|
@ -155,6 +155,10 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
|||
accept="image/*">
|
||||
</div>
|
||||
|
||||
<button type="button" class="btn btn-danger" onclick="window.location.href='delete.php?type=actu&id=<?= $_GET['id'] ?>'">
|
||||
Supprimer
|
||||
</button>
|
||||
|
||||
<button type="submit" class="btn btn-primary">
|
||||
Enregistrer les modifications
|
||||
</button>
|
||||
|
|
|
|||
Loading…
Reference in a new issue