prepare("INSERT INTO devoirs (`prof`, `contenu`, `ressource`, `date`) VALUES (:prof, :contenu, :ressource, :date)"); $stmt->bindParam(':prof', $_POST['prof']); $stmt->bindParam(':contenu', $_POST['contenu']); $stmt->bindParam(':ressource', $_POST['ressource']); $stmt->bindParam(':date', $_POST['date']); if ($stmt->execute()) { // Récupération de l'ID du devoir ajouté précédemment $idDevoir = $pdo->lastInsertId(); // Ajout de la publication associée au devoir foreach($_POST['groupe'] as $groupe) { $stmt = $pdo->prepare("INSERT INTO publications (`type`, `id_pub`, `groupe`) VALUES (1, :idpub, :groupe)"); $stmt->bindParam(':idpub', $idDevoir); $stmt->bindParam(':groupe', $groupe); if(!$stmt->execute()) { die("Erreur SQL" . $stmt->errorInfo()[2]); } } $erreur = "Devoir ajouté"; $now = getdate(); $log = "A => " . sprintf("%02d", $now['mday']) . "/" . sprintf("%02d", $now['mon']) . "/" . $now['year'] . " " . sprintf("%02d", $now['hours']) . ":" . sprintf("%02d", $now['minutes']) . ":" . sprintf("%02d", $now['seconds']) . " -> " . $_SESSION['username'] . " a ajouté un devoir (ID ressource : " . $_POST['ressource'] . ")\n"; addlog($log, $log_dir); } else { $erreur = "Erreur : " . $stmt->errorInfo()[2]; } } } else if ($_POST['submit'] == "annonce"){ //##################### // ANNONCES //##################### if (isset($_POST['message']) && isset($_POST['couleur'])) { $stmt = $pdo->prepare("INSERT INTO annonces (`emetteur`, `couleur`, `titre`, `message`, `visible`) VALUES (:emetteur, :couleur, :titre, :message, 1)"); $stmt->bindParam(':emetteur', $_SESSION['userdata']['ID']); $stmt->bindParam(':couleur', $_POST['couleur']); $stmt->bindParam(':titre', $_POST['titre']); $stmt->bindParam(':message', $_POST['message']); if ($stmt->execute()) { // Récupération de l'ID de l'annonce ajoutée précédemment $idAnnonce = $pdo->lastInsertId(); // Ajout de la publication associée à l'annonce foreach($_POST['groupe'] as $groupe) { $stmt = $pdo->prepare("INSERT INTO publications (`type`, `id_pub`, `groupe`) VALUES (2, :idpub, :groupe)"); $stmt->bindParam(':idpub', $idAnnonce); $stmt->bindParam(':groupe', $groupe); if(!$stmt->execute()) { die("Erreur SQL" . $stmt->errorInfo()[2]); } } $erreur = "Annonce publiée"; $now = getdate(); $log = "A => " . sprintf("%02d", $now['mday']) . "/" . sprintf("%02d", $now['mon']) . "/" . $now['year'] . " " . sprintf("%02d", $now['hours']) . ":" . sprintf("%02d", $now['minutes']) . ":" . sprintf("%02d", $now['seconds']) . " -> " . $_SESSION['username'] . " a ajouté une annonce (" . $_POST['titre'] . ")\n"; addlog($log, $log_dir); } else { $erreur = "Erreur : " . $stmt->errorInfo()[2]; } } } else if ($_POST['submit'] == "popadmin") { if (isset($_POST['id']) && !empty($_POST['id'])) { $stmt = $pdo->prepare("UPDATE utilisateurs SET admin = 0 WHERE ID = :adminid"); $stmt->bindParam(':adminid', $_POST['id']); $stmt->execute(); $erreur = "Utilisateur retiré des admins"; } } else if ($_POST['submit'] == "addadmin") { if (isset($_POST['username']) && !empty($_POST['username'])) { $stmt = $pdo->prepare("UPDATE utilisateurs SET admin = 1 WHERE username = :username"); $stmt->bindParam(':username', $_POST['username']); $stmt->execute(); if ($stmt->rowCount() > 0) { $erreur = $_POST['username'] . " a rejoint le groupe des admins"; } else { $erreur = "Aucun admin ajouté"; } } } else if ($_POST['submit'] == "deluser") { if (isset($_POST['id']) && !empty($_POST['id'])) { $stmt = $pdo->prepare("DELETE FROM utilisateurs WHERE ID = :userid"); $stmt->bindParam(':userid', $_POST['id']); $stmt->execute(); $erreur = "Utilisateur supprimé"; } } } ?> <?php echo $title?>

Admin

"; } ?>
Sessions
" . $session_name . "
"; }; ?>
Logs
" . current($logs_lines) . "
query("SELECT * FROM utilisateurs WHERE admin = 0"); if ($stmt->rowCount() > 0) { foreach ($stmt as $user) { echo ""; } } ?>
Gestion des utilisateurs
Utilisateurs
" . $user['username'] . "
query("SELECT * FROM utilisateurs WHERE admin = 1"); if ($stmt->rowCount() > 0) { foreach ($stmt as $user) { echo ""; } } ?>
Gestion des admins
Admins
" . $user['username']; if ($user['username'] != $_SESSION['username']) { echo ""; } else { echo ""; } echo "
Ajouter un admin
query("SELECT * FROM profs"); $ressources = $pdo->query("SELECT * FROM ressources"); $groupes = $pdo->query("SELECT * FROM groupes") ?>
Devoirs
query("SELECT * FROM groupes") ?>
Annonces