コード例 #1
0
    case "supprimer":
        //Avant de supprimer, vérification qu'il n'y ait plus de FTE utilisant ce groupe
        $req = "SELECT " . AnnexeEmballageModel::KEYNAME . "," . AnnexeEmballageModel::FIELDNAME_REFERENCE_FOURNISSEUR_ANNEXE_EMBALLAGE . " FROM " . AnnexeEmballageModel::TABLENAME . " WHERE " . AnnexeEmballageModel::FIELDNAME_ID_ANNEXE_EMBALLAGE_GROUPE . "=" . $id_annexe_emballage_groupe;
        $array = DatabaseOperation::convertSqlStatementWithoutKeyToArray($req);
        if ($array) {
            //Ce groupe est encore utilisé et ne peut donc pas être supprimé.
            //Liste des modèles concernés
            $liste = "";
            foreach ($array as $rows) {
                $liste .= $rows[AnnexeEmballageModel::FIELDNAME_REFERENCE_FOURNISSEUR_ANNEXE_EMBALLAGE] . "<br>";
            }
            //Averissement
            $titre = "Suppression d'un groupe de modèle";
            $message = "Vous ne pouvez pas supprimer ce groupe de modèle d'emballage.<br>" . "En effet, il est encore utilisé dans certaines Fiches Techniques Emballages.<br><br>" . "<b><u><i>Liste des modèles:</b></u></i><br>" . $liste;
            Lib::showMessage($titre, $message, $redirection);
        } else {
            //Supprimer le groupe
            $annexeEmbalalgeGroupeModel = new AnnexeEmballageGroupeModel($id_annexe_emballage_groupe);
            $annexeEmbalalgeGroupeModel->deleteAnnexeEmballageGroupe();
            header("Location: liste_type.php");
        }
        break;
        /*     * **********
              Fin de switch
             * ********** */
}
//include ("./action_bs.php");
//include ("./action_sm.php");
?>