nom = trim($_POST["nom"]); if (trim($_POST["nom"]) != '') { if (preg_match("/^[\p{L}\p{N} '-]+$/u", trim($_POST["nom"]))) { if (!$existe = $categories->existe()) { try { $categories->insert(); } catch (PDOException $e) { $categories->db->handle->rollBack(); } } elseif (!$categories->isActif()) { $categories->setActif(); } else $erreur = "La catégorie existe déjà et est déjà active."; } else $erreur = "Le nom de la catégorie ne peut pas contenir ces caractères spéciaux."; } else $erreur = "Le champ ne peut pas être vide."; } } if (isset($_POST["modif"])) { if (isset($_POST["id"]) && isset($_POST["modifNom"]) && trim($_POST["modifNom"]) != "") { $categories->nom = trim($_POST["modifNom"]); if (trim($_POST["modifNom"]) != '') { if (preg_match("/^[\p{L}\p{N} '-]+$/u", $_POST["modifNom"]) && $_POST["modifNom"] != ' ') { if (trim(strtoupper($_POST["modifNom"])) == strtoupper($_POST["nomcategorie"])) { $categories->id_categorie = $_POST["id"]; try { $categories->update(); } catch (PDOException $e) { $categories->db->handle->rollBack(); } } elseif (!$existeModif = $categories->existe()) { $categories->id_categorie = $_POST["id"]; try { $categories->update(); } catch (PDOException $e) { $categories->db->handle->rollBack(); } } else $erreurModif = "La catégorie existe déjà."; } else $erreurModif = "Le nom de la catégorie ne peut pas contenir ces caractères spéciaux."; } else $erreurModif = "Le champ ne peut pas être vide."; } } if (isset($_POST["supprimer"])) { $categories->id_categorie = $_POST["id"]; if ($existeProduit = !$categories->verifProduits()) { $categories->setInactif(); } else { $erreurSupp = "Il y a encore des produits reliés à cette catégorie. Veuillez réaffecter ces produits à une autre catégorie."; } } $categories = $categories->select(null, "1"); ?> Gestion des catégories - Administration
Liste des catégories
Nom de la catégorie
nom ?>