Commit 17e81631 authored by Gabriel Moreau's avatar Gabriel Moreau
Browse files

Delete category function

parent 7023624b
......@@ -9,7 +9,7 @@ require_once('module/html-functions.php');
if (!auth(3)) // si le level du user n'est pas >= 3, on l'emmene a la page pour se logger
Header("Location: login.php");
// Sinon, on passe a la suite
$logged_id = $_SESSION['logged_id'];
$logged_id = $_SESSION['logged_id'];
$logged_user = strtolower($_SESSION['logged_user']);
if (empty($_GET['id'])) // on recupere l'id de la categorie a supprimer dans l'url, s'il n'y en a pas, on va a la liste des categorie
......@@ -24,18 +24,15 @@ else if($_GET['ok']=='yes') // si ok dans l'url est 'yes', on valide la suppress
else // si c'est n'importe quoi d'autre, on ne valide pas la suppression
$valid = 'no';
if (!isset($valid) || empty($valid) || $valid=="no"){ // on regarde ce qu'il y a dans $valid et si c'est NULL ou 'no', on pose la question
if (!isset($valid) || empty($valid) || $valid == "no"){ // on regarde ce qu'il y a dans $valid et si c'est NULL ou 'no', on pose la question
echo "Sur de supprimer la cat&eacute;gorie ".$id_cat. " ?<br />";
echo "<a href=\"".$_SERVER['PHP_SELF']."?id=".$id_cat."&ok=yes\">OUI</a><br />"; // si la personne repond 'oui', on recharge la page en mettant ok=yes dans l'url
echo "<a href=\"category-list.php\">NON</a><br />"; // sinon, on retourne a la page precedente
}
else{ // s'il y a ok=yes dans l'url
if ( $pdo = connect_db() ){ // et que l'on arrive a se connecter a la base de donnee
if ($pdo = connect_db()) { // et que l'on arrive a se connecter a la base de donnee
// on supprime la categorie
$sql = 'DELETE LOW_PRIORITY FROM categorie WHERE id = ? LIMIT 1';
$stmt = $pdo->prepare($sql);
$stmt->execute(array($id_cat));
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);
$result = del_category_by_id($pdo, $id_cat);
if (!$result){ // si ca n'a pas marche
echo "<br />Erreur dans la suppression de la cat&eacute;gorie : ".$id_cat;
}else{
......@@ -43,8 +40,7 @@ else{ // s'il y a ok=yes dans l'url
}
}
//on retourne a la page d'accueil
Header("Location: category-list.php");
redirect('category-list.php');
}
?>
......@@ -158,6 +158,14 @@ function set_category_new($pdo, $name) {
return $pdo->lastInsertId();
}
function del_category_by_id($pdo, $id) {
$sql = 'DELETE LOW_PRIORITY FROM categorie WHERE id = ? LIMIT 1';
$stmt = $pdo->prepare($sql);
$stmt->execute(array($id));
$result_fetch = $stmt->fetchAll(PDO::FETCH_ASSOC);
return $result_fetch ? true : false;
}
// ---------------------------------------------------------------------
function get_loan_all_by_id_equipment($pdo, $id_equipment) {
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment