From: Steve Sutton Date: Tue, 9 Jan 2018 16:37:39 +0000 (-0500) Subject: Update display form model for how formFields get returned. X-Git-Tag: v1.0.0^2~12 X-Git-Url: http://cvs2.gaslightmedia.com/gitweb/index.cgi?a=commitdiff_plain;h=69509e4f8263c12256f0f2f8cd1959de291e2fab;p=WP-Plugins%2Fglm-member-db-customfields.git Update display form model for how formFields get returned. Update to check for form array within the returned data from getFormWithData method. --- 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,