Extension: signups
Generated by php build/docs/rvn-docs.php. Do not edit this file by hand.
Manifest
| Field | Value |
| --- | --- |
| slug | signups |
| name | Signup Sheets |
| description | Deploy custom signup sheets for waitlists and various other marketing campaigns. |
| type | content |
| author | Novelty Lanterns |
| homepage | https://lanterns.io/raven |
| docs | https://lanterns.io/raven |
Provider Files
private/ext/signups/ext.phpprivate/ext/signups/routes_panel.phpprivate/ext/signups/schema.phpprivate/ext/signups/shortcodes.php
Component Directories
private/ext/signups/lib/private/ext/signups/tpl/
Route And Service Dependency Map
private/ext/signups/routes_panel.php
- File-level
rvnkeys:config,csrf,extension_services,input,panel_editor_blocks,panel_site_data,root,view - File-level context keys:
currentUserTheme,extensionServices,panelUrl,requirePanelLogin,rvn - Extension service keys:
forms,submissions - Extension service dirs:
signups
| Method | Path | Handler | Captures | Inferred Dependencies |
| --- | --- | --- | --- | --- |
| GET | /signups | inline-closure | deletePath, editBasePath, extensionMeta, listViewFile, loadForms, pullFlash, renderView, requirePanelLogin, savePath, submissionsBasePath | context:currentUserTheme, context:requirePanelLogin, rvn:*, symbol:$extensionServices, symbol:$requireSignupRepositories |
| GET | /signups/edit | inline-closure | deletePath, editViewFile, extensionMeta, indexPath, pullFlash, renderView, requirePanelLogin, savePath, submissionsBasePath | context:currentUserTheme, context:requirePanelLogin, rvn:* |
| GET | /signups/edit/{slug} | inline-closure | deletePath, editViewFile, extensionMeta, findFormBySlug, indexPath, pullFlash, renderView, requirePanelLogin, rvn, savePath, submissionsBasePath | context:currentUserTheme, context:requirePanelLogin, rvn:*, symbol:$extensionServices, symbol:$requireSignupRepositories |
| GET | /signups/submissions/{slug} | inline-closure | editBasePath, extensionMeta, findFormBySlug, flash, indexPath, pullFlash, renderView, requirePanelLogin, rvn, signupsRepository, submissionsBasePath, submissionsClearPath, submissionsDeletePath, submissionsImportPath, submissionsListPath, submissionsViewFile | context:currentUserTheme, context:requirePanelLogin, rvn:*, symbol:$extensionServices, symbol:$requireSignupRepositories, symbol:$signupsRepository |
| GET | /signups/submissions/{slug}/export | inline-closure | csv, findFormBySlug, flash, indexPath, requirePanelLogin, rvn, signupsRepository, submissionsListPath | context:requirePanelLogin, rvn:*, symbol:$extensionServices, symbol:$requireSignupRepositories, symbol:$signupsRepository |
| POST | /signups/submissions/import | inline-closure | csv, findFormBySlug, flash, indexPath, requirePanelLogin, rvn, signupsRepository, submissionsListPath, uploads | context:requirePanelLogin, rvn:*, symbol:$extensionServices, symbol:$requireSignupRepositories, symbol:$signupsRepository |
| POST | /signups/submissions/delete | inline-closure | findFormBySlug, flash, indexPath, requirePanelLogin, rvn, signupsRepository, submissionsListPath | context:requirePanelLogin, rvn:*, symbol:$extensionServices, symbol:$requireSignupRepositories, symbol:$signupsRepository |
| POST | /signups/submissions/clear | inline-closure | findFormBySlug, flash, indexPath, requirePanelLogin, rvn, signupsRepository, submissionsListPath | context:requirePanelLogin, rvn:*, symbol:$extensionServices, symbol:$requireSignupRepositories, symbol:$signupsRepository |
| POST | /signups/save | inline-closure | editBasePath, flash, indexPath, loadForms, requirePanelLogin, rvn, saveForms, signupsRepository | context:requirePanelLogin, rvn:*, symbol:$extensionServices, symbol:$requireSignupRepositories, symbol:$signupsRepository |
| POST | /signups/delete | inline-closure | flash, indexPath, loadForms, requirePanelLogin, rvn, saveForms, signupsRepository | context:requirePanelLogin, rvn:*, symbol:$extensionServices, symbol:$requireSignupRepositories, symbol:$signupsRepository |
Library Symbols
| Symbol | Kind | Summary | @return |
| --- | --- | --- | --- |
| Raven\Ext\SignupFormRepository::__construct() | method | Data access for Signup Sheets extension form definitions. | (No @return.) |
| Raven\Ext\SignupFormRepository::int() | method | (No summary.) | (No @return.) |
| Raven\Ext\SignupFormRepository::listAll() | method | Returns all configured signup sheet forms sorted by name. | array<int, array{ |
| Raven\Ext\SignupFormRepository::replaceAll() | method | Replaces all configured signup sheet forms in one transaction. | (No @return.) |
| Raven\Ext\SignupPublicFormRuntime::__construct() | method | Owns Signup Sheets shortcode rendering and submit pipeline. | (No @return.) |
| Raven\Ext\SignupPublicFormRuntime::anchorId() | method | (No summary.) | (No @return.) |
| Raven\Ext\SignupPublicFormRuntime::extensionKey() | method | (No summary.) | (No @return.) |
| Raven\Ext\SignupPublicFormRuntime::listEnabledForms() | method | (No summary.) | (No @return.) |
| Raven\Ext\SignupPublicFormRuntime::render() | method | (No summary.) | (No @return.) |
| Raven\Ext\SignupPublicFormRuntime::submit() | method | (No summary.) | (No @return.) |
| Raven\Ext\SignupPublicFormRuntime::submitAction() | method | (No summary.) | (No @return.) |
| Raven\Ext\SignupPublicFormRuntime::type() | method | (No summary.) | (No @return.) |
| Raven\Ext\SignupSubmissionRepository::__construct() | method | Data access for Signup Sheets extension submissions. | (No @return.) |
| Raven\Ext\SignupSubmissionRepository::countByFormSlug() | method | Returns total signup count for one signup-sheet form with optional search term. | (No @return.) |
| Raven\Ext\SignupSubmissionRepository::create() | method | Persists one signup submission and returns its id. | (No @return.) |
| Raven\Ext\SignupSubmissionRepository::deleteAllByFormSlug() | method | Deletes all signups for one signup-sheet form and returns deleted row count. | (No @return.) |
| Raven\Ext\SignupSubmissionRepository::deleteById() | method | Deletes one signup row scoped to a form slug. | (No @return.) |
| Raven\Ext\SignupSubmissionRepository::listByFormSlug() | method | Returns paginated signup submissions for one form slug. | array<int, array<string, mixed>> |
| Raven\Ext\SignupSubmissionRepository::listForExportByFormSlug() | method | Returns all matching signups for CSV export. | array<int, array<string, mixed>> |
| Raven\Ext\SignupSubmissionRepository::listPageByFormSlug() | method | Returns one paginated signup-submissions page plus total count in one query. | array{rows: array<int, array<string, mixed>>, total: int} |
| Raven\Ext\SignupSubmissionRepository::syncFormIdentity() | method | Synchronizes stored submission metadata after a signup-sheet form slug edit. | (No @return.) |
Parameter Details
Raven\Ext\SignupFormRepository::__construct()
- File:
private/ext/signups/lib/SignupFormRepository.php - Params:
(none)
Raven\Ext\SignupFormRepository::int()
- File:
private/ext/signups/lib/SignupFormRepository.php - Params:
(none)
Raven\Ext\SignupFormRepository::listAll()
- File:
private/ext/signups/lib/SignupFormRepository.php - Params:
(none)
Raven\Ext\SignupFormRepository::replaceAll()
- File:
private/ext/signups/lib/SignupFormRepository.php - Params:
array<int, array<string, mixed>> $forms
Raven\Ext\SignupPublicFormRuntime::__construct()
- File:
private/ext/signups/lib/SignupPublicFormRuntime.php - Params:
(none)
Raven\Ext\SignupPublicFormRuntime::anchorId()
- File:
private/ext/signups/lib/SignupPublicFormRuntime.php - Params:
(none)
Raven\Ext\SignupPublicFormRuntime::extensionKey()
- File:
private/ext/signups/lib/SignupPublicFormRuntime.php - Params:
(none)
Raven\Ext\SignupPublicFormRuntime::listEnabledForms()
- File:
private/ext/signups/lib/SignupPublicFormRuntime.php - Params:
(none)
Raven\Ext\SignupPublicFormRuntime::render()
- File:
private/ext/signups/lib/SignupPublicFormRuntime.php - Params:
(none)
Raven\Ext\SignupPublicFormRuntime::submit()
- File:
private/ext/signups/lib/SignupPublicFormRuntime.php - Params:
(none)
Raven\Ext\SignupPublicFormRuntime::submitAction()
- File:
private/ext/signups/lib/SignupPublicFormRuntime.php - Params:
(none)
Raven\Ext\SignupPublicFormRuntime::type()
- File:
private/ext/signups/lib/SignupPublicFormRuntime.php - Params:
(none)
Raven\Ext\SignupSubmissionRepository::__construct()
- File:
private/ext/signups/lib/SignupSubmissionRepository.php - Params:
(none)
Raven\Ext\SignupSubmissionRepository::countByFormSlug()
- File:
private/ext/signups/lib/SignupSubmissionRepository.php - Params:
(none)
Raven\Ext\SignupSubmissionRepository::create()
- File:
private/ext/signups/lib/SignupSubmissionRepository.php - Params:
array{
Raven\Ext\SignupSubmissionRepository::deleteAllByFormSlug()
- File:
private/ext/signups/lib/SignupSubmissionRepository.php - Params:
(none)
Raven\Ext\SignupSubmissionRepository::deleteById()
- File:
private/ext/signups/lib/SignupSubmissionRepository.php - Params:
(none)
Raven\Ext\SignupSubmissionRepository::listByFormSlug()
- File:
private/ext/signups/lib/SignupSubmissionRepository.php - Params:
(none)
Raven\Ext\SignupSubmissionRepository::listForExportByFormSlug()
- File:
private/ext/signups/lib/SignupSubmissionRepository.php - Params:
(none)
Raven\Ext\SignupSubmissionRepository::listPageByFormSlug()
- File:
private/ext/signups/lib/SignupSubmissionRepository.php - Params:
(none)
Raven\Ext\SignupSubmissionRepository::syncFormIdentity()
- File:
private/ext/signups/lib/SignupSubmissionRepository.php - Params:
(none)