From 69509e4f8263c12256f0f2f8cd1959de291e2fab Mon Sep 17 00:00:00 2001 From: Steve Sutton Date: Tue, 9 Jan 2018 11:37:39 -0500 Subject: [PATCH] Update display form model for how formFields get returned. Update to check for form array within the returned data from getFormWithData method. --- models/front/customFields/formDisplay.php | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/models/front/customFields/formDisplay.php b/models/front/customFields/formDisplay.php index df6e1ad..4817e14 100644 --- a/models/front/customFields/formDisplay.php +++ b/models/front/customFields/formDisplay.php @@ -124,25 +124,29 @@ class GlmMembersFront_customFields_formDisplay extends GlmDataFieldsCustomFields if ($recordId <= 0) { $recordId = false; } - + // Try to retrieve the form $formFields = $this->getFormWithData($formId, $recordId); - + // If we received good data - if ($formFields && count($formFields) > 0) { + if ( isset($formFields) + && isset($formFields['form']) + && is_array($formFields['form']) + && count($formFields['form']) > 0 + ) { // Have form fields $haveForm = true; // Also add default fieldFail flags - foreach ($formFields as $fieldKey => $fieldVal) { - $formFields[$fieldKey]['field_fail'] = ''; + foreach ($formFields['form'] as $fieldKey => $fieldVal) { + $formFields['form'][$fieldKey]['field_fail'] = ''; } - + } } - + // Compile template data $templateData = array( 'formId' => $formId, -- 2.17.1