From 5566f027f2478111904f3022b11307c64a6ea71f Mon Sep 17 00:00:00 2001 From: Muhammad Shahrukh <> Date: Tue, 30 Apr 2024 17:33:06 +0500 Subject: [PATCH] PROD-210: Display error messages on webform --- includes/wf_crm_webform_preprocess.inc | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/includes/wf_crm_webform_preprocess.inc b/includes/wf_crm_webform_preprocess.inc index 28f31f244..e9b2e46a8 100644 --- a/includes/wf_crm_webform_preprocess.inc +++ b/includes/wf_crm_webform_preprocess.inc @@ -41,6 +41,7 @@ class wf_crm_webform_preprocess extends wf_crm_webform_base { $this->addResources(); // Add validation handler $this->form['#validate'][] = 'wf_crm_validate'; + $this->showErrorMessage(); // If this form is already in-process, IDs will be stored if (!empty($this->form_state['civicrm'])) { $this->ent = $this->form_state['civicrm']['ent']; @@ -857,4 +858,13 @@ class wf_crm_webform_preprocess extends wf_crm_webform_base { return str_ireplace($tokens, $values, $str); } + /** + * Displays the error message if any + */ + private function showErrorMessage(): void { + if (!empty($_GET['errorMessage'])) { + $this->setMessage($_GET['errorMessage'], 'error'); + } + } + }