From adf48f7330053b5587864659d921244a7c95c5b0 Mon Sep 17 00:00:00 2001 From: Prasad <prasad@vtiger.com> Date: Fri, 10 May 2024 17:32:27 +0530 Subject: [PATCH] Added fix to handle empty check on webform values --- pkg/vtiger/modules/Webforms/settings/actions/Save.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkg/vtiger/modules/Webforms/settings/actions/Save.php b/pkg/vtiger/modules/Webforms/settings/actions/Save.php index ce190c0fb..15fd2421e 100644 --- a/pkg/vtiger/modules/Webforms/settings/actions/Save.php +++ b/pkg/vtiger/modules/Webforms/settings/actions/Save.php @@ -41,7 +41,8 @@ class Settings_Webforms_Save_Action extends Settings_Vtiger_Index_Action { if (!$fieldValue) { $fieldValue = $fieldModel->get('defaultvalue'); } - if($fieldModel->isMandatory() && empty(trim($fieldValue))){ + $isValueEmpty = is_array($fieldValue) ? false : empty(trim($fieldValue)); /* array in-case of round-robin user list */ + if($fieldModel->isMandatory() && $isValueEmpty){ $label = vtranslate($fieldModel->get('label'), $qualifiedModuleName); throw new AppException(vtranslate('LBL_MANDATORY_FIELD_MISSING', 'Vtiger', $label)); } else if($fieldName == 'targetmodule' && !array_key_exists($fieldValue, $supportedModules)){ -- GitLab