nom = trim($_POST["nom"]);
if (trim($_POST["nom"]) != '') {
if (preg_match("/^[\p{L}\p{N} '-]+$/u", trim($_POST["nom"]))) {
if (!$existe = $format->existe()) {
try {
$format->insert();
} catch (PDOException $e) {
$format->db->handle->rollBack();
}
} elseif (!$format->isActif()) {
$format->setActif();
} else
$erreur = "Le format existe déjà.";
} else
$erreur = "Le nom du format 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"]) != "") {
$format->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["nomformat"])) {
$format->id_format = $_POST["id"];
try {
$format->update();
} catch (PDOException $e) {
$format->db->handle->rollBack();
}
} elseif (!$existeModif = $format->existe()) {
$format->id_format = $_POST["id"];
try {
$format->update();
} catch (PDOException $e) {
$format->db->handle->rollBack();
}
} else
$erreurModif = "Le format existe déjà.";
} else
$erreurModif = "Le nom du format ne peut pas contenir ces caractères spéciaux.";
} else
$erreurModif = "Le champ ne peut pas être vide.";
}
}
if (isset($_POST["supprimer"])) {
$format->id_format = $_POST["id"];
if ($existeProduit = !$format->verifProduits()) {
$format->setInactif();
} else {
$erreurSupp = "Il y a encore des produits reliés à ce format. Veuillez réaffecter ces produits à un autre format.";
}
}
$format = $format->select(null, "1");
?>