{
    "id": 1077,
    "date": "2025-07-11T14:35:12",
    "date_gmt": "2025-07-11T14:35:12",
    "guid": {
        "rendered": "https:\/\/centeribil.com\/?page_id=1077"
    },
    "modified": "2026-05-11T10:15:28",
    "modified_gmt": "2026-05-11T10:15:28",
    "slug": "demande-devis-de-formation",
    "status": "publish",
    "type": "page",
    "link": "https:\/\/centeribil.com\/en\/?page_id=1077",
    "title": {
        "rendered": "Request a training quote"
    },
    "content": {
        "rendered": "<div class=\"wpb-content-wrapper\"><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><h1 class='heading-middle  style-1' ><span>\ud83c\udfa8 Request a Training Quote<\/span><\/h1>\n\t<div class=\"wpb_raw_code wpb_raw_html wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f1079-o1\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"1079\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/en\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F1077#wpcf7-f1079-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" novalidate=\"novalidate\" data-status=\"init\" data-trp-original-action=\"\/en\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F1077#wpcf7-f1079-o1\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"1079\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.4\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f1079-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/><input type=\"hidden\" name=\"_wpcf7cf_hidden_group_fields\" value=\"[]\" \/><input type=\"hidden\" name=\"_wpcf7cf_hidden_groups\" value=\"[]\" \/><input type=\"hidden\" name=\"_wpcf7cf_visible_groups\" value=\"[]\" \/><input type=\"hidden\" name=\"_wpcf7cf_repeaters\" value=\"[]\" \/><input type=\"hidden\" name=\"_wpcf7cf_steps\" value=\"{}\" \/><input type=\"hidden\" name=\"_wpcf7cf_options\" value=\"{&quot;form_id&quot;:1079,&quot;conditions&quot;:[{&quot;then_field&quot;:&quot;-1&quot;,&quot;and_rules&quot;:[{&quot;if_field&quot;:&quot;-1&quot;,&quot;operator&quot;:&quot;equals&quot;,&quot;if_value&quot;:&quot;Conception et design produit&quot;}]},{&quot;then_field&quot;:&quot;-1&quot;,&quot;and_rules&quot;:[{&quot;if_field&quot;:&quot;-1&quot;,&quot;operator&quot;:&quot;equals&quot;,&quot;if_value&quot;:&quot;M\\u00e9tier du bois&quot;}]},{&quot;then_field&quot;:&quot;-1&quot;,&quot;and_rules&quot;:[{&quot;if_field&quot;:&quot;-1&quot;,&quot;operator&quot;:&quot;equals&quot;,&quot;if_value&quot;:&quot;Gestion et am\\u00e9lioration de la productivit\\u00e9&quot;}]},{&quot;then_field&quot;:&quot;-1&quot;,&quot;and_rules&quot;:[{&quot;if_field&quot;:&quot;-1&quot;,&quot;operator&quot;:&quot;equals&quot;,&quot;if_value&quot;:&quot;Qualit\\u00e9&quot;}]}],&quot;settings&quot;:{&quot;animation&quot;:&quot;yes&quot;,&quot;animation_intime&quot;:200,&quot;animation_outtime&quot;:200,&quot;conditions_ui&quot;:&quot;normal&quot;,&quot;notice_dismissed&quot;:false,&quot;notice_dismissed_update-cf7-6.1.2&quot;:true}}\" \/>\n<\/fieldset>\n<link rel=\"stylesheet\" href=\"https:\/\/centeribil.com\/wp-content\/plugins\/pdf-forms-for-contact-form-7\/css\/frontend.css\" \/><script type=\"text\/javascript\" src=\"https:\/\/centeribil.com\/wp-content\/plugins\/pdf-forms-for-contact-form-7\/js\/frontend.js?ver=2.2.5\"><\/script><style>\n .form-grid {\n display: flex;\n flex-wrap: wrap;\n gap: 1rem;\n }\n .fullwidth { flex: 1 1 100%; }\n .halfwidth { flex: 1 1 48%; }\n .theme-group {\n border: 1px solid #ccc;\n padding: 1rem;\n margin-bottom: 1rem;\n border-radius: 8px;\n background-color: #f9f9f9;\n position: relative;\n }\n .remove-theme {\n position: absolute;\n top: 8px;\n right: 8px;\n background: #ff6b6b;\n color: #fff;\n border: none;\n border-radius: 5px;\n padding: 0.3rem 0.6rem;\n cursor: pointer;\n font-size: 0.85rem;\n }\n #add-theme {\n background-color: #f9a067;\n border: none;\n padding: 0.6rem 1.2rem;\n border-radius: 5px;\n cursor: pointer;\n display: inline-block;\n margin: 1rem 0.5rem 1rem 0;\n color: #fff;\n font-weight: bold;\n }\n .reset-button {\n background-color: #a5a5a5;\n color: #fff;\n border: none;\n padding: 0.6rem 1.2rem;\n border-radius: 5px;\n cursor: pointer;\n display: inline-block;\n margin: 1rem 0;\n font-weight: bold;\n font-size: 14px;\n text-transform: uppercase;\n box-shadow: 0 4px 6px rgba(0,0,0,0.2);\n transition: all 0.3s ease;\n }\n .reset-button:hover {\n background-color: #d32f2f;\n transform: translateY(-2px);\n }\n .theme-select-wrapper { margin-bottom: 0.8rem; }\n @media (max-width: 768px) {\n .halfwidth { flex: 1 1 100%; }\n }\n\n \/* Hide form after submission *\/\n .wpcf7-form.sent .form-fields-wrapper {\n display: none !important;\n }\n .wpcf7-form.sent .wpcf7-response-output {\n display: block !important;\n text-align: center;\n font-size: 1.2em;\n padding: 40px 30px !important;\n border: none !important;\n background-color: #f0fff0;\n color: #2e7d32;\n border-radius: 10px;\n box-shadow: 0 4px 12px rgba(0,0,0,0.1);\n margin-top: 20px;\n }\n<\/style>\n<div class=\"form-fields-wrapper\">\n\t<div class=\"form-grid\">\n\t\t<p><label class=\"fullwidth\">Type of participant*:<\/label>\n\t\t<\/p>\n\t\t<div class=\"fullwidth\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"type-participant\"><span class=\"wpcf7-form-control wpcf7-radio\"><span class=\"wpcf7-list-item first\"><label><input type=\"radio\" name=\"type-participant\" value=\"Particulier\" \/><span class=\"wpcf7-list-item-label\">Individual<\/span><\/label><\/span><span class=\"wpcf7-list-item last\"><label><input type=\"radio\" name=\"type-participant\" value=\"Entreprise\" \/><span class=\"wpcf7-list-item-label\">Company<\/span><\/label><\/span><\/span><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<p><label class=\"fullwidth\">Company name or first and last name*:<\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"raison-nom\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required fullwidth\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"raison-nom\" \/><\/span>\n\t\t<\/p>\n\t\t<p><label class=\"halfwidth\">Phone*:<\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"telephone\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-tel wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-tel halfwidth\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"tel\" name=\"telephone\" \/><\/span>\n\t\t<\/p>\n\t\t<p><label class=\"halfwidth\">Email address*:<\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email halfwidth\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"email\" name=\"email\" \/><\/span>\n\t\t<\/p>\n\t\t<p><label class=\"fullwidth\">Payment method:<\/label>\n\t\t<\/p>\n\t\t<div class=\"fullwidth\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"radio-857\"><span class=\"wpcf7-form-control wpcf7-radio\"><span class=\"wpcf7-list-item first\"><label><input type=\"radio\" name=\"radio-857\" value=\"Direct\" \/><span class=\"wpcf7-list-item-label\">Direct<\/span><\/label><\/span><span class=\"wpcf7-list-item last\"><label><input type=\"radio\" name=\"radio-857\" value=\"CNFCPP (Droit de tirage\/Cr\u00e9dit d&#039;imp\u00f4t)\" \/><span class=\"wpcf7-list-item-label\">CNFCPP (Drawing Right\/Tax Credit)<\/span><\/label><\/span><\/span><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<p><label class=\"fullwidth\">Address*:<\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"adresse\"><textarea cols=\"40\" rows=\"10\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea wpcf7-validates-as-required fullwidth\" aria-required=\"true\" aria-invalid=\"false\" name=\"adresse\"><\/textarea><\/span>\n\t\t<\/p>\n\t\t<p><label class=\"fullwidth\">Preferred location for training:<\/label>\n\t\t<\/p>\n\t\t<div class=\"fullwidth\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"lieu\"><span class=\"wpcf7-form-control wpcf7-radio\"><span class=\"wpcf7-list-item first\"><label><input type=\"radio\" name=\"lieu\" value=\"CETIBA\" \/><span class=\"wpcf7-list-item-label\">CETIBA<\/span><\/label><\/span><span class=\"wpcf7-list-item last\"><label><input type=\"radio\" name=\"lieu\" value=\"Autre\" \/><span class=\"wpcf7-list-item-label\">Other<\/span><\/label><\/span><\/span><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\n<!-- TH\u00c8MES -->\n\t<div id=\"theme-container\">\n\t<\/div>\n\t<div style=\"display:flex; gap: 1rem; align-items:center; flex-wrap:wrap;\">\n\t\t<p><button type=\"button\" id=\"add-theme\">+ Add another theme<\/button><br \/>\n<button type=\"reset\" class=\"reset-button\">Reset<\/button>\n\t\t<\/p>\n\t<\/div>\n\t<p><input class=\"wpcf7-form-control wpcf7-submit has-spinner\" type=\"submit\" value=\"Submit registration\" \/>\n\t<\/p>\n<\/div>\n<p><script>\ndocument.addEventListener('DOMContentLoaded', function () {\n\n \/\/ ===== THEME DATA =====\n const themeData = {\n \"Conception et design produit\": [\n \"Mise en place et la gestion d'un bureau d'\u00e9tudes et m\u00e9thodes : cas d'une entreprise de meubles\",\n \"Conception et fabrication assist\u00e9es par ordinateur (CFAO)\",\n \"Conception des cuisines\"\n ],\n \"M\u00e9tier du bois\": [\n \"Essences de bois couramment utilis\u00e9es en Tunisie : humidit\u00e9, s\u00e9chage, classement, etc.\",\n \"Techniques de finition d\u00e9corative (Patine, c\u00e9rus\u00e9, etc.)\",\n \"Techniques d'assemblage et de collage\",\n \"Techniques d'usinage \u00e0 commande num\u00e9rique\",\n \"Fabrication de cuisines\",\n \"Fabrication de carcasses\",\n \"Techniques de tapisserie\",\n \"Tournage sur bois\",\n \"Techniques d'impression 3D\",\n \"Techniques d'usinage\",\n \"Techniques de Tressage\"\n ],\n \"Gestion et am\u00e9lioration de la productivit\u00e9\": [\n \"Ma\u00eetrise du calcul du co\u00fbt de revient d'un meuble\",\n \"\u00c9laboration d'un dossier de fabrication de meubles\",\n \"Gestion des stocks et approvisionnement\",\n \"Ordonnancement, lancement et planification de la production\"\n ],\n \"Qualit\u00e9\": [\n \"Qualit\u00e9 du produit d'ameublement : exigences normatives et m\u00e9thodes de contr\u00f4le\",\n \"Outils de s\u00e9curit\u00e9 dans les m\u00e9tiers du bois\",\n \"Normalisation et certification des produits\",\n \"Exigences de la norme ISO 9001\",\n \"Caract\u00e9ristiques techniques des cahiers des charges pour l'achat public de mobiliers\",\n \"Exigences normatives appliqu\u00e9es aux portes coupe-feu\"\n ]\n };\n\n const categories = Object.keys(themeData);\n const container = document.getElementById('theme-container');\n let blockCount = 0;\n\n \/\/ ===== CREATE BLOCK =====\n function createThemeBlock() {\n blockCount++;\n const id = blockCount;\n\n const div = document.createElement('div');\n div.className = 'theme-group';\n div.dataset.blockId = id;\n\n \/\/ Remove button (hidden for first block)\n const removeBtn = document.createElement('button');\n removeBtn.type = 'button';\n removeBtn.className = 'remove-theme';\n removeBtn.textContent = '\u00d7';\n removeBtn.style.display = (id === 1) ? 'none' : 'block';\n removeBtn.addEventListener('click', function () {\n div.remove();\n updateAllThemeOptions();\n });\n\n \/\/ Category label + select\n const catLabel = document.createElement('label');\n catLabel.textContent = 'Cat\u00e9gorie de formation* :';\n catLabel.style.display = 'block';\n catLabel.style.marginBottom = '0.3rem';\n\n const catSelect = document.createElement('select');\n catSelect.name = 'categorie[]';\n catSelect.required = true;\n catSelect.style.width = '100%';\n catSelect.style.marginBottom = '0.8rem';\n\n const blankOpt = document.createElement('option');\n blankOpt.value = '';\n blankOpt.textContent = '\u2014 Veuillez choisir une option \u2014';\n catSelect.appendChild(blankOpt);\n\n categories.forEach(cat => {\n const opt = document.createElement('option');\n opt.value = cat;\n opt.textContent = cat;\n catSelect.appendChild(opt);\n });\n\n \/\/ Theme label + select\n const themeWrapper = document.createElement('div');\n themeWrapper.className = 'theme-select-wrapper';\n\n const themeLabel = document.createElement('label');\n themeLabel.textContent = 'Th\u00e8me :';\n themeLabel.style.display = 'block';\n themeLabel.style.marginBottom = '0.3rem';\n\n const themeSelect = document.createElement('select');\n themeSelect.name = 'theme[]';\n themeSelect.style.width = '100%';\n themeSelect.style.marginBottom = '0.8rem';\n\n const blankTheme = document.createElement('option');\n blankTheme.value = '';\n blankTheme.textContent = '\u2014 Veuillez choisir une option \u2014';\n themeSelect.appendChild(blankTheme);\n\n themeWrapper.appendChild(themeLabel);\n themeWrapper.appendChild(themeSelect);\n\n \/\/ Participants label + input\n const partLabel = document.createElement('label');\n partLabel.textContent = 'Nombre de participants :';\n partLabel.style.display = 'block';\n partLabel.style.marginBottom = '0.3rem';\n\n const partInput = document.createElement('input');\n partInput.type = 'number';\n partInput.name = 'participants[]';\n partInput.min = '1';\n partInput.style.width = '100%';\n\n \/\/ On category change \u2192 update themes\n catSelect.addEventListener('change', function () {\n updateThemeSelect(catSelect, themeSelect);\n updateAllThemeOptions();\n });\n\n themeSelect.addEventListener('change', function () {\n updateAllThemeOptions();\n });\n\n div.appendChild(removeBtn);\n div.appendChild(catLabel);\n div.appendChild(catSelect);\n div.appendChild(themeWrapper);\n div.appendChild(partLabel);\n div.appendChild(partInput);\n\n container.appendChild(div);\n }\n\n \/\/ ===== UPDATE THEME SELECT based on category =====\n function updateThemeSelect(catSelect, themeSelect) {\n const selectedCat = catSelect.value;\n const currentTheme = themeSelect.value;\n\n \/\/ Clear existing options\n themeSelect.innerHTML = '';\n\n const blank = document.createElement('option');\n blank.value = '';\n blank.textContent = '\u2014 Veuillez choisir une option \u2014';\n themeSelect.appendChild(blank);\n\n if (selectedCat && themeData[selectedCat]) {\n themeData[selectedCat].forEach(theme => {\n const opt = document.createElement('option');\n opt.value = theme;\n opt.textContent = theme;\n themeSelect.appendChild(opt);\n });\n\n \/\/ Restore previous value if still valid\n if (themeData[selectedCat].includes(currentTheme)) {\n themeSelect.value = currentTheme;\n }\n }\n }\n\n \/\/ ===== ANTI-DUPLICATE across blocks =====\n function updateAllThemeOptions() {\n const allBlocks = container.querySelectorAll('.theme-group');\n const selectedThemes = [];\n\n allBlocks.forEach(block => {\n const themeSelect = block.querySelectorAll('select')[1];\n if (themeSelect && themeSelect.value) {\n selectedThemes.push(themeSelect.value);\n }\n });\n\n allBlocks.forEach(block => {\n const themeSelect = block.querySelectorAll('select')[1];\n if (!themeSelect) return;\n const currentVal = themeSelect.value;\n\n themeSelect.querySelectorAll('option').forEach(opt => {\n if (!opt.value) return;\n opt.disabled = selectedThemes.includes(opt.value) && opt.value !== currentVal;\n });\n });\n }\n\n \/\/ ===== ADD THEME BUTTON =====\n document.getElementById('add-theme').addEventListener('click', function (e) {\n e.preventDefault();\n createThemeBlock();\n updateAllThemeOptions();\n });\n\n \/\/ ===== INIT: create first block =====\n createThemeBlock();\n\n});\n<\/script>\n<\/p><input type='hidden' class='wpcf7-pum' value='{\"closepopup\":false,\"closedelay\":0,\"openpopup\":false,\"openpopup_id\":0}' \/><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<input type=\"hidden\" name=\"trp-form-language\" value=\"en\"\/><input type=\"hidden\" name=\"trp-form-language\" value=\"en\"\/><\/form>\n<\/div>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div>\n<\/div>",
        "protected": false
    },
    "excerpt": {
        "rendered": "\ud83c\udfa8 Demander un Devis de Formation Type de participant* : ParticulierEntreprise Raison sociale ou nom et pr\u00e9nom* : T\u00e9l\u00e9phone* : Adresse email* : Modalit\u00e9 de paiement : DirectCNFCPP (Droit de tirage\/Cr\u00e9dit d&#039;imp\u00f4t) Adresse* : Lieu souhait\u00e9 de la formation :...",
        "protected": false
    },
    "author": 1,
    "featured_media": 0,
    "parent": 0,
    "menu_order": 0,
    "comment_status": "closed",
    "ping_status": "closed",
    "template": "",
    "meta": {
        "footnotes": ""
    },
    "class_list": [
        "post-1077",
        "page",
        "type-page",
        "status-publish",
        "hentry"
    ],
    "_links": {
        "self": [
            {
                "href": "https:\/\/centeribil.com\/en\/index.php?rest_route=\/wp\/v2\/pages\/1077",
                "targetHints": {
                    "allow": [
                        "GET"
                    ]
                }
            }
        ],
        "collection": [
            {
                "href": "https:\/\/centeribil.com\/en\/index.php?rest_route=\/wp\/v2\/pages"
            }
        ],
        "about": [
            {
                "href": "https:\/\/centeribil.com\/en\/index.php?rest_route=\/wp\/v2\/types\/page"
            }
        ],
        "author": [
            {
                "embeddable": true,
                "href": "https:\/\/centeribil.com\/en\/index.php?rest_route=\/wp\/v2\/users\/1"
            }
        ],
        "replies": [
            {
                "embeddable": true,
                "href": "https:\/\/centeribil.com\/en\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1077"
            }
        ],
        "version-history": [
            {
                "count": 8,
                "href": "https:\/\/centeribil.com\/en\/index.php?rest_route=\/wp\/v2\/pages\/1077\/revisions"
            }
        ],
        "predecessor-version": [
            {
                "id": 5461,
                "href": "https:\/\/centeribil.com\/en\/index.php?rest_route=\/wp\/v2\/pages\/1077\/revisions\/5461"
            }
        ],
        "wp:attachment": [
            {
                "href": "https:\/\/centeribil.com\/en\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1077"
            }
        ],
        "curies": [
            {
                "name": "wp",
                "href": "https:\/\/api.w.org\/{rel}",
                "templated": true
            }
        ]
    }
}