From ca87682f8832a66e15d4dcad7c98d971e4b7d157 Mon Sep 17 00:00:00 2001 From: Steve Sutton Date: Wed, 31 Jul 2019 15:22:33 -0400 Subject: [PATCH] Updating with new ui form elements Using new ui elements for foundation 6 --- views/admin/messages/editHtmlEmail.html | 213 +++++++++++++++++------- views/admin/messages/editTemplate.html | 109 ++++++++---- views/admin/messages/search.html | 2 +- 3 files changed, 237 insertions(+), 87 deletions(-) diff --git a/views/admin/messages/editHtmlEmail.html b/views/admin/messages/editHtmlEmail.html index 5852876..d3cb2f2 100644 --- a/views/admin/messages/editHtmlEmail.html +++ b/views/admin/messages/editHtmlEmail.html @@ -2,12 +2,6 @@ {include file='admin/header.html'}

Html Email

-{* UI for Delete Dialog *} -{if !$newEntry} - {assign var="itemName" value="Message"} - {assign var="deleteUrl" value="{$thisUrl}?page={$thisPage}&option=deleteMessage&id={$message.fieldData.id}"} - {include file='admin/ui/deleteDialog.html'} -{/if} {if $error}
There was an error saving your data. @@ -24,61 +18,164 @@
{/if} -
- - {if !$newEntry} - - {/if} - - {* This is for the rest of UI elements *} - {assign var="data" value=$message} - - {assign var="field" value="archived"} - {assign var="fieldLabel" value="Archived"} - {include file="admin/ui/f6-checkbox.html"} - - {assign var="field" value="template_id"} - {assign var="fieldLabel" value="Template:"} - {include file="admin/ui/f6-select.html"} - - {assign var="field" value="from_name"} - {assign var="fieldLabel" value="From Name:"} - {include file="admin/ui/f6-text.html"} - - {assign var="field" value="from_email"} - {assign var="fieldLabel" value="From Email:"} - {include file="admin/ui/f6-text.html"} - - {assign var="field" value="reply_to_email"} - {assign var="fieldLabel" value="Reply To:"} - {include file="admin/ui/f6-text.html"} - - {assign var="field" value="subject"} - {assign var="fieldLabel" value="Subject:"} - {include file="admin/ui/f6-text.html"} - {assign var="field" value="message_body"} - {assign var="fieldLabel" value="Message Content:"} - {include file="admin/ui/f6-editor.html"} - - {assign var="tData" value=$merge_tags} - - Merge Tags -

The "merge tags" listed below may be used in the email message to include certain information about the Member or Contact. Be sure to include the "{" and "}" and "$" characters exactly as shown.

- -
-
- {html_table loop=$tData cols=2 table_attr='border=0 style=width: 400px;' caption='Merge Tags Examples' td_attr=['align="left"','align="left"']} -
-
+{* Form Start *} +{$ui = [ + 'id' => 'edit-email-message', + 'action' => "{$thisUrl}?page={$thisPage}", + 'method' => 'post', + 'file' => false, + 'validate' => true, + 'validateFocusMsg' => true +]} +{include file='ui/f6/form-start.html'} + + +{if !$newEntry} + +{/if} -
-
- +{* This is for the rest of UI elements *} +{$data = $message} + +
+ +
+ Message Information + + {* Archived *} + {$ui = [ + 'value' => $data.fieldData.archived.value, + 'field' => 'archived', + 'label' => 'Archived', + 'required' => $data.fieldRequired.archived, + 'errorText' => 'Archived is Required', + 'dataError' => $data.fieldFail.archived + ]} + {include file='ui/f6/checkbox.html'} + + {* Template *} + {$ui = [ + 'value' => $data.fieldData.template_id.value, + 'field' => 'template_id', + 'label' => 'Template', + 'list' => $data.fieldData.template_id.list, + 'l_label' => 'name', + 'l_value' => 'value', + 'l_blank' => true, + 'required' => $data.fieldRequired.template_id, + 'errorText' => 'Template is Required', + 'dataError' => $data.fieldFail.template_id + ]} + {include file='ui/f6/select.html'} + + {* From Name *} + {$ui = [ + 'value' => $data.fieldData.from_name, + 'field' => 'from_name', + 'label' => 'From Name', + 'required' => $data.fieldRequired.from_name, + 'errorText' => 'From Name is Required', + 'dataError' => $data.fieldFail.from_name + ]} + {include file='ui/f6/text.html'} + + {* From Email *} + {$ui = [ + 'value' => $data.fieldData.from_email, + 'field' => 'from_email', + 'label' => 'From Email', + 'pattern' => 'email', + 'required' => $data.fieldRequired.from_email, + 'errorText' => 'From Email is Required to be a valid email', + 'dataError' => $data.fieldFail.from_email + ]} + {include file='ui/f6/text.html'} + + {* Reply To *} + {$ui = [ + 'value' => $data.fieldData.reply_to_email, + 'field' => 'reply_to_email', + 'label' => 'Reply To', + 'pattern' => 'email', + 'required' => $data.fieldRequired.reply_to_email, + 'errorText' => 'Reply To is Required to be a valid email', + 'dataError' => $data.fieldFail.reply_to_email + ]} + {include file='ui/f6/text.html'} + + {* Subject *} + {$ui = [ + 'value' => $data.fieldData.subject, + 'field' => 'subject', + 'label' => 'Subject', + 'required' => $data.fieldRequired.subject, + 'errorText' => 'Subject is Required', + 'dataError' => $data.fieldFail.subject + ]} + {include file='ui/f6/text.html'} + +
+ +
+ Merge Tags + + {assign var="tData" value=$merge_tags} + + Merge Tags +

The "merge tags" listed below may be used in the email message to include certain information about the Member or Contact. Be sure to include the "{" and "}" and "$" characters exactly as shown.

+ +
+
+ {html_table loop=$tData cols=2 table_attr='border=0 style=width: 400px;' caption='Merge Tags Examples' td_attr=['align="left"','align="left"']} +
-
- - + + +
+ Message + {* Message Content *} + {$ui = [ + 'value' => $data.fieldData.message_body, + 'field' => 'message_body', + 'label' => 'Message Content', + 'height' => '450', + 'required' => $data.fieldRequired.message_body, + 'errorText' => 'Message Content is Required', + 'dataError' => $data.fieldFail.message_body + ]} + {include file='ui/f6/editor.html'} + + + {* UI for Delete Dialog *} + {if !$newEntry} + {assign var="itemName" value="Message"} + {assign var="deleteUrl" value="{$thisUrl}?page={$thisPage}&option=deleteMessage&id={$message.fieldData.id}"} + {include file='admin/ui/deleteDialog.html'} + {/if} + + {* Submit *} + {$ui = [ + 'class' => 'primary', + 'label' => 'Save', + 'submit' => true, + 'id' => 'save', + 'cancel' => '' + ]} + {include file='ui/f6/submit.html'} + +
+ +
+ +{* Form End *} +{include file='ui/f6/form-end.html'} + + {include file='../../admin/footer.html'} diff --git a/views/admin/messages/editTemplate.html b/views/admin/messages/editTemplate.html index 0bc6ded..833c96f 100644 --- a/views/admin/messages/editTemplate.html +++ b/views/admin/messages/editTemplate.html @@ -2,12 +2,6 @@ {include file='admin/header.html'}

Html Email

-{* UI for Delete Dialog *} -{if !$newEntry && $templateCount > 1} - {assign var="itemName" value="Template"} - {assign var="deleteUrl" value="{$thisUrl}?page={$thisPage}&option=deleteTemplate&id={$template.fieldData.id}"} - {include file='admin/ui/deleteDialog.html'} -{/if} {if $error}
@@ -26,33 +20,92 @@
{/if} -
- - {if !$newEntry} - - {/if} +{* Form Start *} +{$ui = [ + 'id' => 'edit-template', + 'action' => "{$thisUrl}?page={$thisPage}", + 'method' => 'post', + 'file' => true, + 'validate' => true, + 'validateFocusMsg' => true +]} +{include file='ui/f6/form-start.html'} - {* This is for the rest of UI elements *} - {assign var="data" value=$template} +{* This is for the rest of UI elements *} +{$data = $template} - {assign var="field" value="name"} - {assign var="fieldLabel" value="Name:"} - {include file="admin/ui/f6-text.html"} + +{if !$newEntry} + +{/if} - {assign var="field" value="image"} - {assign var="fieldLabel" value="Header Image:"} - {include file="admin/ui/f6-image.html"} +
- {assign var="field" value="footer"} - {assign var="fieldLabel" value="Footer Content:"} - {include file="admin/ui/f6-editor.html"} +
+ Message -
-
- -
-
+ {* Name *} + {$ui = [ + 'value' => $data.fieldData.name, + 'field' => 'name', + 'label' => 'Name', + 'required' => $data.fieldRequired.name, + 'errorText' => 'Name is Required', + 'dataError' => $data.fieldFail.name + ]} + {include file='ui/f6/text.html'} + + {* Header Image *} + {$ui = [ + 'value' => $data.fieldData.image, + 'field' => 'image', + 'label' => 'Header Image', + 'required' => $data.fieldRequired.image, + 'errorText' => 'Header Image is Required', + 'dataError' => $data.fieldFail.image + ]} + {include file='ui/f6/image.html'} + + {* Footer Content *} + {$ui = [ + 'value' => $data.fieldData.footer, + 'field' => 'footer', + 'label' => 'Footer Content', + 'height' => '150', + 'required' => $data.fieldRequired.footer, + 'errorText' => 'Footer Content is Required', + 'dataError' => $data.fieldFail.footer + ]} + {include file='ui/f6/editor.html'} + + {* UI for Delete Dialog *} + {if !$newEntry && $templateCount > 1} + {assign var="itemName" value="Template"} + {assign var="deleteUrl" value="{$thisUrl}?page={$thisPage}&option=deleteTemplate&id={$template.fieldData.id}"} + {include file='admin/ui/deleteDialog.html'} + {/if} + + {* Submit *} + {$ui = [ + 'class' => 'primary', + 'label' => 'Save', + 'submit' => true, + 'id' => 'save', + 'cancel' => '' + ]} + {include file='ui/f6/submit.html'} + +
+ +
+ +{* Form End *} +{include file='ui/f6/form-end.html'} -
+ {include file='../../admin/footer.html'} diff --git a/views/admin/messages/search.html b/views/admin/messages/search.html index e0ff341..3bb317a 100644 --- a/views/admin/messages/search.html +++ b/views/admin/messages/search.html @@ -78,7 +78,7 @@
-
+
{$terms.term_member_cap} Info -- 2.17.1