prepare("INSERT INTO tbl_scmanufactures (cl_scmanufactures_name) VALUES (:name)"); $stmt->execute(['name' => $name]); auth_flash_set('success', 'Manufacture ajoutée avec succès.'); } catch (PDOException $e) { if ($e->getCode() == 23000) { auth_flash_set('error', 'Cette manufacture existe déjà.'); } else { auth_flash_set('error', 'Erreur lors de l\'ajout : ' . $e->getMessage()); } } } else { auth_flash_set('error', 'Le nom de la manufacture est requis.'); } header('Location: scmanufactures.php'); exit; } // Update manufacture if ($action === 'update_manufacture') { $id = (int)($_POST['manufacture_id'] ?? 0); $name = trim($_POST['name'] ?? ''); if ($id > 0 && $name !== '') { try { $stmt = $db->prepare("UPDATE tbl_scmanufactures SET cl_scmanufactures_name = :name WHERE cl_scmanufactures_id = :id"); $stmt->execute(['name' => $name, 'id' => $id]); auth_flash_set('success', 'Manufacture mise à 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: scmanufactures.php'); exit; } // Delete manufacture if ($action === 'delete_manufacture') { $id = (int)($_POST['manufacture_id'] ?? 0); if ($id > 0) { try { $stmt = $db->prepare("DELETE FROM tbl_scmanufactures WHERE cl_scmanufactures_id = :id"); $stmt->execute(['id' => $id]); auth_flash_set('success', 'Manufacture supprimée.'); } catch (PDOException $e) { auth_flash_set('error', 'Erreur lors de la suppression. Assurez-vous qu\'aucun vaisseau n\'est lié à cette manufacture.'); } } header('Location: scmanufactures.php'); exit; } } // Fetch all manufactures $stmt_list = $db->query("SELECT * FROM tbl_scmanufactures ORDER BY cl_scmanufactures_name ASC"); $manufactures = $stmt_list->fetchAll(); $current_session_user = $_SESSION['user'] ?? ''; ?> Manufactures | R.E.A.C.T. Admin

Gestion Manufactures

Niveau d\'accès : Administrateur | Session :

Nouvelle Manufacture

Liste des Manufactures

ID Nom Actions
Aucune manufacture enregistrée.
#