Afform - Improve Gui, prefill & submit APIs
authorColeman Watts <coleman@civicrm.org>
Sun, 23 May 2021 01:00:15 +0000 (21:00 -0400)
committerColeman Watts <coleman@civicrm.org>
Mon, 24 May 2021 11:00:34 +0000 (07:00 -0400)
commitd617083a5f7de7f984d45616056b356592582479
tree390064c35eeeea3aa44d225995a32aeb0a7c8cd6
parent421da4906e2cbbf4de9cb58d7a9df059b622a5fe
Afform - Improve Gui, prefill & submit APIs

Standardizes prefill & submit APIs to use the same logic for validating contacts.
Displays correct form URL in GUI depending on is_frontend setting.
Shows warning about url arguments to prevent unintentional permissions escalation.
18 files changed:
ext/afform/admin/afformEntities/Activity.php
ext/afform/admin/afformEntities/Household.php
ext/afform/admin/afformEntities/Individual.php
ext/afform/admin/afformEntities/Organization.php
ext/afform/admin/ang/afAdmin.js
ext/afform/admin/ang/afAdmin/afAdminList.html
ext/afform/admin/ang/afGuiEditor/afGuiEditor.component.js
ext/afform/admin/ang/afGuiEditor/afGuiEditorCanvas.html
ext/afform/admin/ang/afGuiEditor/afGuiEditorPalette.html
ext/afform/admin/ang/afGuiEditor/config-form.html
ext/afform/admin/ang/afGuiEditor/entityConfig/Contact.html
ext/afform/admin/ang/afGuiEditor/entityConfig/Generic.html
ext/afform/core/Civi/Afform/Event/AfformSubmitEvent.php
ext/afform/core/Civi/Api4/Action/Afform/AbstractProcessor.php
ext/afform/core/Civi/Api4/Action/Afform/Prefill.php
ext/afform/core/Civi/Api4/Action/Afform/Submit.php
ext/afform/mock/ang/mockPublicForm.test.php
ext/afform/mock/tests/phpunit/api/v4/AfformUsageTest.php