Conn2Flow
Docs navigation

Reference / Modules

Forms submissions module

Reviewing, tracking, and replying to form submissions.

Path in the Gestor modulos/forms-submissions/

Collects public form submissions, lets operators inspect submitted fields, track handling status, and reply by email. The public processing route delegates to the formulario library.

How to use

Open forms-submissions/ to list records. At forms-submissions/view/?id=<slug>, inspect field values, submission state, and the email detected among form fields. Select new or responded to update handling status, or enter an address and message to send a reply. The public forms-submissions-process/ page receives form POST requests; it is not an operator screen. Routes are the same in both languages.

Technical reference

The admin controller exposes listar and visualizar. Generic status and deletion use the shared interface; form_status is separate and has localized new and responded options in JSON. AJAX update-status checks membership in those options. reply requires an id, valid email address, and message, reads the submission, builds the prepared-response-email component, embeds images, and attempts delivery through the communication service. Admin JS calls these operations at the current URL.

The public endpoint uses ajaxOpcao=forms-process; forms_submissions_ajax_forms_process() includes formulario and calls formulario_processador(). That library finds the form by id and language, checks the honeypot, timestamp age, access, CAPTCHA, and fields, then saves the submission. Limits, recipients, and redirects come from the forms fields_schema, with central defaults. forms-submissions has no public widget or template; it supplies an email component.

forms_submissions contains numeric id_forms_submissions, form_id and id up to 100 characters, name up to 255, JSON fields_values, form_status up to 100 defaulting to new, language, status, version, created_at, and updated_at. (id, language) is unique, with indexes on form_id, language, and form_status. fields_values contains fields with name/value pairs, email status, and later responses with message, date, email, and status. The module JSON declares no hooks or hooks.api.

Confirmed limitations

See also

Tailwind panel controls

The view displays JSON data in CodeMirror. Status uses the shared selector, including view screens.

Shared conventions: Administrative interface.

The Future is Hybrid: Human + AI.

Conn2Flow is the tool. If you need the Architect to design your company's strategy using this technology...

Hire Specialized Consulting