PlanZ (conreg_planz)
What it adds
| Area | Details |
|---|---|
| Routes | conreg_config_planz_options, conreg_config_planz_admin |
| Forms | ConfigPlanZForm, PlanZAdminForm |
| Permissions | configure PlanZ integration, PlanZ admin |
| Table | conreg_planz |
Integration model
- Connects to an external database target (
Database::getConnection(..., 'planz')). - Generates badge IDs and syncs users through
PlanZandPlanZUser. - Sends the invite email via
ConregEmailSender, using theEasyEmailTypeconfigured atconreg.settings.<eid>.planz:email.easy_email_type(ConfigPlanZForm). PlanZ-specific tokens ([conreg-planz:user],[conreg-planz:password],[conreg-planz:url], implemented inConregPlanzHooks) are passed as extra token data alongside the usual[conreg:*]tokens - seearchitecture/email.md.
Implementation note
The module defines conreg_planz_convention_member_inserted(), but parent
ConReg emits convention_member_added on insert and does not emit
convention_member_inserted.