function delete_projet($projet_ID) { global $bdd; try { $bugs = get_bugs($projet_ID); foreach ($bugs as $key => $value) { delete_bug($value[0]); } $query2 = $bdd->prepare("DELETE FROM bt_projet WHERE ID=:projet_ID"); $query2->bindParam(':projet_ID', $projet_ID, PDO::PARAM_INT); $query2->execute(); return true; } catch (Exception $e) { $query->closeCursor(); return false; } }
<?php if (!defined("_BASE_URL")) { die("Pirate reconnu !"); } if (!empty($_SESSION['user_ID']) && !empty($_SESSION['team_ID'])) { if (!empty($_GET['projet']) && !empty($_GET['bugid'])) { if (!isset($_GET['delete']) || $_GET['delete'] != "ok") { require_once 'model/projet/get-simple-projet.php'; require_once 'model/bug/get-statuts.php'; require_once 'model/bug/get-simple-bug.php'; $simpleProjet = get_simple_projet($_GET['projet']); $statuts = get_statuts(); $bug = get_simple_bug($_GET['bugid']); include_once 'view/bug/delete-bug.php'; } else { require_once 'model/bug/delete-bug.php'; $delete = delete_bug($_GET['bugid']); if ($delete) { header('Location: ?module=bug&projet=' . $_GET['projet'] . '¬if=delete'); } else { header('Location: ?module=bug&projet=' . $_GET['projet'] . '¬if=notdelete'); } } } else { header('Location: ?module=home'); } } else { header('Location: ?module=auth'); }