From: Steve Sutton Date: Fri, 18 Jan 2019 20:12:51 +0000 (-0500) Subject: Merge branch 'develop' into feature/groupFields X-Git-Url: http://cvs2.gaslightmedia.com/gitweb/?a=commitdiff_plain;h=7991ae8753dfb8b7074de6648fbc45959cc09384;p=WP-Plugins%2Fglm-member-db-fields.git Merge branch 'develop' into feature/groupFields --- 7991ae8753dfb8b7074de6648fbc45959cc09384 diff --cc views/admin/entity/fields.html index f4d76ab,2b99550..ba1af3e --- a/views/admin/entity/fields.html +++ b/views/admin/entity/fields.html @@@ -1,113 -1,47 +1,125 @@@
- {foreach $customFields as $field} -
{$field.field_name}
-
- + {if $haveGroups} - {$fail = ''} - {if is_array($customFieldsData)} - {if array_key_exists('fieldFail', $customFieldsData)} - {if array_key_exists($field.id,$customFieldsData['fieldFail'])} - {$fail = 'glm-form-bad-input'} - {/if} - {/if} - {/if} -
- {if $field.field_type.name == 'text'} + {foreach $groups as $group} +

{$group.group_name}

+
+ + {foreach $group.custom_fields as $field} ++ {if $field.field_type.value == 'checkbox'} ++
- - {if $field.field_type.value == 'checkbox'} -
- -
- - {else} -
{$field.field_name}
-
- {/if} - - - - {$fail = ''} - {if is_array($customFieldsData)} - {if array_key_exists('fieldFail', $customFieldsData)} - {if array_key_exists($field.id,$customFieldsData['fieldFail'])} - {$fail = 'glm-form-bad-input'} - {/if} - {/if} - - {elseif $field.field_type.name == 'textarea'} - {$content = $customFieldsData[$field.id]|escape:'quotes'} - {$editorid = 'custom-field-'|cat:$field.id} - {if $field.required.value == 1} - {$editorclass = "glm-required"} - {else} - {$editorclass = ''} ++
++ {else} ++
{$field.field_name}
++
++ {/if} ++ ++ {$fail = ''} ++ {if is_array($customFieldsData)} ++ {if array_key_exists('fieldFail', $customFieldsData)} ++ {if array_key_exists($field.id,$customFieldsData['fieldFail'])} ++ {$fail = 'glm-form-bad-input'} + {/if} -
+ {/if} - {$textareaname = $prefix|cat:'['|cat:$field.id|cat:']'} - {$wpArgs = "{ - \"media_buttons\": false, - \"quicktags\": false, - \"textarea_name\": \"$textareaname\", - \"editor_height\": 200, - \"editor_class\": \"$editorclass\" - }"} - {wp_editor( - $content, - $editorid, - json_decode($wpArgs, true) - )} - {elseif $field.field_type.name == 'checkbox'} - - + {/if} -
-
- {/foreach} ++
+ {if $field.field_type.value == 'text'} - - ++ + {elseif $field.field_type.value == 'textarea'} - {php} - wp_editor('{if isset($customFieldsData[$field.id])}{$customFieldsData[$field.id]|escape:quotes}{/if}', 'custom-field-{$field.id}', array( - 'media_buttons' => false, - 'textarea_name' => '{$prefix}[{$field.id}]', - 'editor_height' => 200, // Height in px, overrides editor_rows - {if $field.required.value == 1}'editor_class' => 'glm-required' {/if} - )); - {/php} ++ {$content = $customFieldsData[$field.id]|escape:'quotes'} ++ {$editorid = 'custom-field-'|cat:$field.id} ++ {if $field.required.value == 1} ++ {$editorclass = "glm-required"} ++ {else} ++ {$editorclass = ''} ++ {/if} ++ {$textareaname = $prefix|cat:'['|cat:$field.id|cat:']'} ++ {$wpArgs = "{ ++ \"media_buttons\": false, ++ \"quicktags\": false, ++ \"textarea_name\": \"$textareaname\", ++ \"editor_height\": 200, ++ \"editor_class\": \"$editorclass\" ++ }"} ++ {wp_editor( ++ $content, ++ $editorid, ++ json_decode($wpArgs, true) ++ )} + {elseif $field.field_type.value == 'checkbox'} - + {elseif $field.field_type.value == 'picklist'} + {if $field.options} + + {/if} + {/if} -
+
- {if $field.field_type.value == 'checkbox'} +
- {/if} - {/foreach} - ++ {if $field.field_type.value == 'checkbox'} ++
++ {/if} ++ {/foreach} +
- + {/foreach} + + {else} + + {foreach $customFields as $field} +
{$field.field_name}
+
+ + - {$fail = ''} - {if is_array($customFieldsData)} ++ {$fail = ''} ++ {if is_array($customFieldsData)} + {if array_key_exists('fieldFail', $customFieldsData)} - {if array_key_exists($field.id,$customFieldsData['fieldFail'])} - {$fail = 'glm-form-bad-input'} - {/if} ++ {if array_key_exists($field.id,$customFieldsData['fieldFail'])} ++ {$fail = 'glm-form-bad-input'} ++ {/if} + {/if} - {/if} -
- {if $field.field_type.value == 'text'} - ++ {/if} ++
++ {if $field.field_type.name == 'text'} + - {elseif $field.field_type.value == 'textarea'} - {php} - wp_editor('{if isset($customFieldsData[$field.id])}{$customFieldsData[$field.id]|escape:quotes}{/if}', 'custom-field-{$field.id}', array( - 'media_buttons' => false, - // 'quicktags' => false, - // 'wpautop' => false, NOTE: Dont's use. Problem when numerous spaces before text. - 'textarea_name' => '{$prefix}[{$field.id}]', - 'editor_height' => 200, // Height in px, overrides editor_rows - // 'textarea_rows' => 8, - {if $field.required.value == 1}'editor_class' => 'glm-required' {/if} - )); - {/php} - {elseif $field.field_type.value == 'checkbox'} ++ {elseif $field.field_type.name == 'textarea'} ++ {$content = $customFieldsData[$field.id]|escape:'quotes'} ++ {$editorid = 'custom-field-'|cat:$field.id} ++ {if $field.required.value == 1} ++ {$editorclass = "glm-required"} ++ {else} ++ {$editorclass = ''} ++ {/if} ++ {$textareaname = $prefix|cat:'['|cat:$field.id|cat:']'} ++ {$wpArgs = "{ ++ \"media_buttons\": false, ++ \"quicktags\": false, ++ \"textarea_name\": \"$textareaname\", ++ \"editor_height\": 200, ++ \"editor_class\": \"$editorclass\" ++ }"} ++ {wp_editor( ++ $content, ++ $editorid, ++ json_decode($wpArgs, true) ++ )} ++ {elseif $field.field_type.name == 'checkbox'} + + + {/if} -
++ +
+ {/foreach} + {/if}