Formulieren — overzicht¶
Alle formulieren op gereformeerdebond.nl draaien op Gravity Forms 2.9.28 met de add-ons Mollie (betalingen), Mailchimp (nieuwsbrief) en User Registration (accounts). Deze sectie beschrijft per functionele groep de velden, condities, bevestigingen, notificaties en feeds, plus de acceptatiecriteria voor de headless rebuild.
Embed-mechanismen¶
Formulieren staan op vier manieren op een pagina:
- ACF-veld
content_form(post typespage,wv-page,tr-page,cgc-page) — gerenderd via shortcode doorControllers/Partials/Page.php. - ACF flexible content-layout
donationmet subveldform_id(components_N_form_id) — de betaalformulieren. - Shortcode in post_content — alleen
/studietoelage/(formulier 45). - Thema-opties — nieuwsbrief-blok in de footer (
{GB|WV}_form_id, hardcoded formulier 22) en artikel-paywall ({GB|WV}_paywall_form_id= 29).
Sitebrede formulier-eigenschappen¶
| Eigenschap | Gedrag huidige site |
|---|---|
| Captcha | Google reCAPTCHA v2 (checkbox), sitekey 6Lcnym8bAAAAAFAebeRVziCoEiXwR-uXRZVTLQ-L; op de meeste publieke formulieren |
| Honeypot | Aan op formulieren 10, 12, 13, 14, 16, 22, 45, 46 |
| Toestemmingsveld | Consent-checkbox "Ik ga akkoord met het [privacybeleid]" (link naar /privacyverklaring/), verplicht op vrijwel alle publieke formulieren |
| Sublabels | Naam-/adressubvelden worden door het thema vertaald (First → Voornaam, City → Plaats, enz.) via gform_pre_render |
| Styling | GF-stylesheets zijn uitgeschakeld; opmaak komt volledig uit het thema |
| Achter login | Geen enkel productieformulier heeft requireLogin; afscherming gebeurt op templateniveau (template-account, template-account-pastor) voor formulieren 18, 24 en 25 |
Overzichtstabel actieve formulieren¶
| ID | Naam | Embed-URL('s) | Feeds | Achter login | Bijzonderheden | Groep |
|---|---|---|---|---|---|---|
| 2 | GB contactformulier | /contact/ |
— | nee | Contact | |
| 3 | GB Lid worden | /doe-met-ons-mee/ |
— | nee | Conditioneel blok "nieuw lid opgeven" | Lidmaatschap & registratie |
| 4 | WV Bericht voor de redactie | /de-waarheidsvriend/contact/bericht-voor-redactie/ |
— | nee | Contact | |
| 5 | WV Nieuw adres doorgeven | /de-waarheidsvriend/contact/mijn-waarheidsvriend/nieuw-adres-doorgeven/ én /de-waarheidsvriend/adres/ |
— | nee | Twee embed-locaties | Abonnementen |
| 6 | WV Abonnement opzeggen | /de-waarheidsvriend/contact/mijn-waarheidsvriend/abonnement-opzeggen/ |
— | nee | Abonnementen | |
| 7 | WV Bezorgklacht | /de-waarheidsvriend/contact/mijn-waarheidsvriend/bezorgklacht/ |
— | nee | Geen gebruikersbevestiging per mail | Abonnementen |
| 8 | WV Word abonnee | geen embed | — | nee | Vervangen door formulier 20; nog actief | Abonnementen |
| 10 | TR Contactformulier | /theologia-reformata/contact/ |
— | nee | Honeypot | Contact |
| 11 | TR Abonnee worden | /theologia-reformata/abonnee-tr/ |
— | nee | IBAN conditioneel bij incasso-keuze | Abonnementen |
| 12 | CGC Contactformulier | /cornelis-graafland-centrum/contact/ |
— | nee | Notificatie naar CGC-Gmail | Contact |
| 13 | CGC Vriendennetwerk (organisaties) | /cornelis-graafland-centrum/vriendennetwerk/aanmeldpagina-vriendennetwerk-organisaties/ |
— | nee | KvK/BTW/IBAN | Aanvragen |
| 14 | CGC Vriendennetwerk (particulieren) | /cornelis-graafland-centrum/vriendennetwerk/aanmeldpagina-vriendennetwerk-particulieren/ |
— | nee | Aanvragen | |
| 15 | WV Actie abonnement | geen embed | Mollie (inactief) | nee | Actiepagina gebruikt nu formulier 20 | Abonnementen |
| 16 | WV Contactformulier | /de-waarheidsvriend/contact/ |
— | nee | Honeypot | Contact |
| 17 | Registreren | /registreren/ én /de-waarheidsvriend/digitaal-abonnement/ |
User Registration (2×) | nee | known_user-mechanisme |
Lidmaatschap & registratie |
| 18 | Account bijwerken | /account/ |
User Registration (update) | ja | Ook (foutief) als CGC-paywall-formulier geconfigureerd | Account |
| 19 | GB Lid worden + account | /doe-met-ons-mee-nieuw/ |
User Registration (2×) | nee | known_user-veld wordt nooit gevuld (defect) |
Lidmaatschap & registratie |
| 20 | WV Word abonnee + digitaal | /de-waarheidsvriend/abonnement/ én /de-waarheidsvriend/aanbieding/ |
User Registration | nee | Actie-prepopulate ?actie=, cadeau-flow, 11 notificaties |
Abonnementen |
| 21 | Donatie | /gift-geven/ |
Mollie | nee | 3 stappen, iDEAL óf incasso | Donaties (Mollie) |
| 22 | Nieuwsbrief | Sitebreed footerblok (GB + WV) | Mailchimp + Listmonk-hook | nee | Hardcoded form-ID in Newsletter.php |
Nieuwsbrief |
| 24 | Predikant gegevens | /predikant-gegevens/ |
User Registration (update) | ja | Dynamisch veld "Downloadlijsten", list-veld Gemeenten | Account |
| 25 | Wachtwoord wijzigen | /wachtwoord-wijzigen/ |
User Registration (update) | ja | Account | |
| 26 | WV digitaal | geen embed | User Registration | nee | known_user + rol-toekenning bestaande gebruiker |
Abonnementen |
| 29 | Nieuwsbrief (paywall) | Artikel-paywall GB + WV | Mailchimp | nee | Zet paywall-cookie subscribed-to-newsletter |
Nieuwsbrief |
| 33 | GB Automatische incasso | /toestemmingincasso/ |
— | nee | Incassomachtiging, geen betaling | Donaties (Mollie) |
| 34 | Donatie Leerstoelfonds | /donatie-leerstoelfonds/ |
Mollie | nee | BC-code GIFTLEER | Donaties (Mollie) |
| 35 | Studiedag 22 november | /tegemoetkoming-kosten-studiedag/ |
Mollie | nee | Vast bedrag € 39 | Aanvragen |
| 37 | Lidmaatschap | /lidmaatschap/ |
Mollie | nee | Betaling lidmaatschap € 10/anders | Lidmaatschap & registratie |
| 38 | Donatie Studiefonds | /donatie-studiefonds/ |
Mollie | nee | BC-code GIFTSTUD | Donaties (Mollie) |
| 40 | Genderdysforie | /genderdysforie-formulier/ |
Mollie | nee | Brochurebestelling € 1, mail met downloadlink na betaling | Aanvragen |
| 41 | Donatie Algemeen Werk | /donatie-algemeen-werk/ |
Mollie | nee | BC-code GIFTALGE | Donaties (Mollie) |
| 42 | Betaal de jaarlijkse contributie | /contributie/ |
Mollie | nee | Prepopulate adres/betalingskenmerk uit brief, BC-code 26001001 |
Lidmaatschap & registratie |
| 45 | Aanvraag studietoelage | /studietoelage/ |
— | nee | 4 stappen, 76 velden, IBAN-validatie, Excel-bijlage | Aanvragen |
| 46 | Predikantenlijst aanvragen | /predikanten-export-aanvragen/ |
— | nee | Excel-export als notificatiebijlage | Aanvragen |
Actief maar niet ge-embed¶
Drie formulieren zijn actief en hebben inzendhistorie, maar staan nergens meer op een pagina:
- 8 — WV Word abonnee (246 entries): functioneel vervangen door formulier 20.
- 15 — WV Actie abonnement (446 entries): de actiepagina
/de-waarheidsvriend/aanbieding/gebruikt inmiddels formulier 20 met?actie=ja; de Mollie-feed van formulier 15 staat op inactief. - 26 — WV digitaal (7 entries): vermoedelijk historisch gebruikt op de digitaal-abonnement-pagina (die nu formulier 17 toont).
Rebuild-besluit
Deze drie formulieren hoeven niet nagebouwd te worden als los scherm; ze hebben geen
URL. Ze worden gedocumenteerd in de groep Abonnementen omdat hun
gedrag (o.a. het known_user-mechanisme van formulier 26) het huidige datamodel verklaart.
Test- en inactieve formulieren¶
| ID | Naam | Status | Toelichting |
|---|---|---|---|
| 31 | Test - code | actief, 0 velden | testformulier, geen embed |
| 39 | test | actief | testformulier, geen embed |
| 43 | dynamics365-test | actief, requireLogin |
testformulier voor de Dynamics 365-koppeling (entries worden via de GF REST API uitgelezen) |
| 44 | Verzoek voor terugbetaling extra gift | inactief | bedoelde refund-flow bij contributie; niet in gebruik |
Bekende afwijkingen (sitebreed)¶
NIET nabouwen in Next.js — wel vermelden in het testrapport
- wv-page
/de-waarheidsvriend/test-actie/verwijst naar het verwijderde formulier 30 (dode verwijzing). - Thema-optie
options_CGC_paywall_form_id= 18 ("Account bijwerken") in plaats van 29 — vermoedelijk misconfiguratie. - Concept-pagina 16966 "Verzoek voor terugbetaling extra gift" verwijst naar formulier 18, niet naar het gelijknamige (inactieve) formulier 44.
Newsletter.phphardcodet formulier 22 en negeert de thema-optie{prefix}_form_id.