0) { try { $stmt = $db->prepare("INSERT INTO tbl_scvaisseaux (cl_scvaisseaux_name, cl_scvaisseaux_manufacture_id) VALUES (:name, :manufacture_id)"); $stmt->execute(['name' => $name, 'manufacture_id' => $manufacture_id]); auth_flash_set('success', 'Vaisseau ajouté avec succès.'); } catch (PDOException $e) { auth_flash_set('error', 'Erreur lors de l\'ajout : ' . $e->getMessage()); } } else { auth_flash_set('error', 'Veuillez remplir tous les champs obligatoires.'); } header('Location: scvaisseaux.php'); exit; } // Update ship if ($action === 'update_ship') { $id = (int)($_POST['ship_id'] ?? 0); $name = trim($_POST['name'] ?? ''); $manufacture_id = (int)($_POST['manufacture_id'] ?? 0); if ($id > 0 && $name !== '' && $manufacture_id > 0) { try { $stmt = $db->prepare("UPDATE tbl_scvaisseaux SET cl_scvaisseaux_name = :name, cl_scvaisseaux_manufacture_id = :manufacture_id WHERE cl_scvaisseaux_id = :id"); $stmt->execute(['name' => $name, 'manufacture_id' => $manufacture_id, 'id' => $id]); auth_flash_set('success', 'Vaisseau mis à jour.'); } catch (PDOException $e) { auth_flash_set('error', 'Erreur lors de la mise à jour : ' . $e->getMessage()); } } else { auth_flash_set('error', 'Données invalides.'); } header('Location: scvaisseaux.php'); exit; } // Delete ship if ($action === 'delete_ship') { $id = (int)($_POST['ship_id'] ?? 0); if ($id > 0) { $stmt = $db->prepare("DELETE FROM tbl_scvaisseaux WHERE cl_scvaisseaux_id = :id"); $stmt->execute(['id' => $id]); auth_flash_set('success', 'Vaisseau supprimé.'); } header('Location: scvaisseaux.php'); exit; } } // Fetch all manufactures for the dropdown $stmt_mans = $db->query("SELECT * FROM tbl_scmanufactures ORDER BY cl_scmanufactures_name ASC"); $manufactures = $stmt_mans->fetchAll(); // Fetch all ships with manufacture names $stmt_list = $db->query("SELECT v.*, m.cl_scmanufactures_name FROM tbl_scvaisseaux v JOIN tbl_scmanufactures m ON v.cl_scvaisseaux_manufacture_id = m.cl_scmanufactures_id ORDER BY m.cl_scmanufactures_name ASC, v.cl_scvaisseaux_name ASC"); $ships = $stmt_list->fetchAll(); $current_session_user = $_SESSION['user'] ?? ''; ?> Vaisseaux | R.E.A.C.T. Admin

Gestion Vaisseaux

Niveau d\'accès : Administrateur

Nouveau Vaisseau

Veuillez d\'abord ajouter au moins une manufacture.

Aller aux Manufactures

Liste des Vaisseaux

Affichage : tous les vaisseaux

Manufacture / Modèle Actions
Aucun vaisseau enregistré.

Aucun vaisseau trouvé pour cette manufacture.