connect_error) {
die("Connection failed: " . $mysqli->connect_error);
}
// Handle Update for Ensembles
if (isset($_POST['update_ensemble'])) {
$id = $_POST['ensemble_id'];
$commentaire_auteur = $_POST['commentaire_auteur'];
$valide = isset($_POST['valide']) ? 1 : 0;
$corrige_inclu = isset($_POST['corrige_inclu']) ? 1 : 0;
$date_conception = $_POST['date_conception'];
$id_auteur = $_POST['id_auteur'];
$stmt = $mysqli->prepare("UPDATE ensembles SET commentaire_auteur = ?, valide = ?, corrige_inclu = ?, date_conception = ?, id_auteur = ? WHERE id = ?");
$stmt->bind_param('siisii', $commentaire_auteur, $valide, $corrige_inclu, $date_conception, $id_auteur, $id);
$stmt->execute();
$stmt->close();
}
// Handle Update for Documents
if (isset($_POST['update_document'])) {
$id = $_POST['document_id'];
$titre = $_POST['titre'];
$type = $_POST['type'];
$commentaire_auteur = $_POST['commentaire_auteur'];
echo var_dump($_POST);
$stmt = $mysqli->prepare("UPDATE documents SET titre = ?, type = ?, commentaire_auteur = ? WHERE id = ?");
$stmt->bind_param('sisi', $titre, $type, $commentaire_auteur, $id);
$stmt->execute();
$stmt->close();
}
// Handle Delete Document
if (isset($_GET['delete_document'])) {
$id = (int)$_GET['id'];
$path = $_GET['path'];
if (file_exists($path)) {
unlink($path); // Remove file
}
$stmt = $mysqli->prepare("DELETE FROM documents WHERE id = ?");
$stmt->bind_param('i', $id);
$stmt->execute();
$stmt->close();
header("Location: dashboard.php");
}
// Fetch Ensembles
$ensembles = $mysqli->query("SELECT * FROM ensembles")->fetch_all(MYSQLI_ASSOC);
// Fetch Documents
$documents = $mysqli->query("SELECT * FROM documents")->fetch_all(MYSQLI_ASSOC);
?>
Ensembles & Documents Dashboard
Manage Ensembles
ID |
Commentaire Auteur |
Valide |
Corrige Inclu |
Date Conception |
Auteur ID |
Action |
Manage Documents
ID |
Titre |
Type |
Upload Path |
Commentaire Auteur |
Ensemble ID |
Theme ID |
Actions |