Ga naar inhoud

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:

  1. ACF-veld content_form (post types page, wv-page, tr-page, cgc-page) — gerenderd via shortcode door Controllers/Partials/Page.php.
  2. ACF flexible content-layout donation met subveld form_id (components_N_form_id) — de betaalformulieren.
  3. Shortcode in post_content — alleen /studietoelage/ (formulier 45).
  4. 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.php hardcodet formulier 22 en negeert de thema-optie {prefix}_form_id.