public function modelAction( $actionData = false )
{
- $formId = false;
- $formFields = false;
- $haveForm = false;
- $view = 'displayForm.html';
- $parentFormId = $actionData['request']['parent-form-id'];
- $recordId = false;
+ $formId = false;
+ $formFields = false;
+ $haveForm = false;
+ $view = 'displayForm.html';
+ $parentFormId = $actionData['request']['parent-form-id'];
+ $recordId = false;
if (GLM_MEMBERS_PLUGIN_FRONT_DEBUG) {
trigger_error('Shortcode Called: glm-members-customfields-form-display', E_USER_NOTICE);
// Compile template data
$templateData = array(
- 'formId' => $formId,
- 'formFields' => $formFields,
- 'haveForm' => $haveForm,
- 'parentFormId' => $parentFormId
+ 'formId' => $formId,
+ 'formFields' => $formFields,
+ 'haveForm' => $haveForm,
+ 'parentFormId' => $parentFormId
);
return array(
- 'status' => true,
- 'modelRedirect' => false,
- 'view' => 'front/customFields/'.$view,
- 'data' => $templateData
+ 'status' => true,
+ 'modelRedirect' => false,
+ 'view' => 'front/customFields/'.$view,
+ 'data' => $templateData
);
}
}
<div class="glm-row">
<div class="glm-small-12 glm-large-12 glm-columns glm-nowrap{if $field.required.value} glm-required{/if}">{$field.field_prompt}</div>
<div class="glm-small-12 glm-large-12 glm-columns{if $field.field_fail} glm-fail{/if}">
- <textarea {if $parentFormId}id="glmCustomFormField_{$field.id}"{/if} name="glmCustomFormField_{$field.id}" value="" rows="2" cols="50"{if $field.required.value} required{/if}></textarea>
+ <textarea {if $parentFormId}id="glmCustomFormField_{$field.id}"{/if} name="glmCustomFormField_{$field.id}" rows="2" cols="50"{if $field.required.value} required{/if}>{$field.text_data}</textarea>
</div>
</div>
{/if}
{if $field.field_type == 'checkbox'}
<div class="glm-row">
<div class="glm-small-12 glm-large-12 glm-columns glm-nowrap{if $field.required.value} glm-required{/if}">
- <input {if $parentFormId}id="glmCustomFormField_{$field.id}"{/if} type="checkbox" name="glmCustomFormField_{$field.id}"> {$field.field_prompt}
+ <input {if $parentFormId}id="glmCustomFormField_{$field.id}"{/if} type="checkbox" name="glmCustomFormField_{$field.id}"{if $field.checkbox_data} checked{/if}> {$field.field_prompt}
</div>
</div>
{/if}
<div class="glm-small-12 glm-large-12 glm-columns glm-nowrap{if $field.required.value} glm-required{/if}">
<select {if $parentFormId}id="glmCustomFormField_{$field.id}"{/if} type="checkbox" name="glmCustomFormField_{$field.id}">
<option value=""></option>
- {foreach $field.options as $option}
+ {foreach $field.options as $option}
<option value="{$option.option_value}" {if $option.option_default.value}selected{/if}>
{$option.option_text}{if $option.option_cost>0} ${$option.option_cost|number_format:2}{/if}
</option>
- {/foreach}
+ {/foreach}
</select>
</div>
</div>
{if $parentFormId}
<script type="text/javascript">
jQuery(function($){
-
+
// When the form is submitted
$('#{$parentFormId}').submit(function(e){
// If there's any required fields that aren't filled in
if ( false
- {assign var="testSep" value=''}
+ {assign var="testSep" value=''}
{foreach $formFields as $field}
{if isset($field.required) && $field.required.value && ( $field.field_type == 'text' || $field.field_type == 'text' ) }
|| $('#glmCustomFormField_{$field.id}').val() == ''
- {/if}
+ {/if}
{/foreach}
) {
// Block checkout
e.preventDefault();
alert('Please check all required input');
- }
-
+ }
+
});
});
</script>