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,