From b7a0a1db4c8feb7b87a3a3260194692da65f613d Mon Sep 17 00:00:00 2001 From: Steve Sutton Date: Wed, 18 Sep 2019 12:21:58 -0400 Subject: [PATCH] Updating styles Using UI elements for the form fields and using abide form script. --- classes/data/dataMessages.php | 2 +- models/admin/relay/index.php | 5 ++ views/admin/relay/edit.html | 138 +++++++++++++++++++++------------- views/admin/relay/header.html | 16 ++-- views/admin/relay/index.html | 9 +-- 5 files changed, 105 insertions(+), 65 deletions(-) diff --git a/classes/data/dataMessages.php b/classes/data/dataMessages.php index 19de27e..85b2d39 100644 --- a/classes/data/dataMessages.php +++ b/classes/data/dataMessages.php @@ -136,7 +136,7 @@ class GlmDataMessages extends GlmDataAbstract 'title' => array( 'field' => 'title', 'type' => 'text', - 'required' => false, + 'required' => true, 'use' => 'a' ), diff --git a/models/admin/relay/index.php b/models/admin/relay/index.php index 30d6b06..55ca06a 100644 --- a/models/admin/relay/index.php +++ b/models/admin/relay/index.php @@ -87,6 +87,11 @@ class GlmMembersAdmin_relay_index extends GlmDataMessages public function modelAction($actionData = false) { + + // Enqueue GLMA Foundation + wp_enqueue_style( 'Foundation6', GLM_MEMBERS_PLUGIN_URL . '/css/foundation-6.min.css' ); + wp_enqueue_script( 'Foundation6', GLM_MEMBERS_PLUGIN_URL . '/js/foundation-6.min.js' ); + $view = 'index.html'; $messages = false; $message = false; diff --git a/views/admin/relay/edit.html b/views/admin/relay/edit.html index b425696..af6d929 100644 --- a/views/admin/relay/edit.html +++ b/views/admin/relay/edit.html @@ -2,9 +2,26 @@

Edit/Add Message

-{if $updated}

Message Updated!

{/if} +{if $updated} +
+ Notification Updated! + +
+{/if} + +{* Form Start *} +{$ui = [ + 'id' => 'edit-template', + 'action' => "{$thisUrl}?page={$thisPage}", + 'method' => 'post', + 'file' => false, + 'validate' => true, + 'validateFocusMsg' => true +]} +{include file='ui/f6/form-start.html'} -
{if isset($message.fieldData.id) && $message.fieldData.id} @@ -14,60 +31,77 @@ {/if} - - - - - - - - - - - - - - - - - - - - - - - - - - -
Status - - {if $message.fieldFail.status}

{$message.fieldFail.status}

{/if}
-
Title - - {if $message.fieldFail.title}

{$message.fieldFail.title}

{/if}
-
Dashboard Message - {wp_editor( $message.fieldData.dashboard_message|escape:quotes, 'dashboard_message', [ 'wpautop' => false, 'textarea_name' => 'dashboard_message', 'editor_height' => 200, 'teeny' => true ])} - {if $message.fieldFail.dashboard_message}

{$message.fieldFail.dashboard_message}

{/if}
-
Message - {wp_editor( $message.fieldData.message|escape:quotes, 'message', [ 'wpautop' => false, 'textarea_name' => 'message', 'editor_height' => 400, 'teeny' => true ])} - {if $message.fieldFail.message}

{$message.fieldFail.message}

{/if}
-
- -
+ {$data = $message} + +
+ +
+ Notification + + {* Status *} + {$ui = [ + 'value' => $data.fieldData.status.value, + 'field' => 'status', + 'label' => 'Status', + 'list' => $data.fieldData.status.list, + 'l_label' => 'name', + 'l_value' => 'value', + 'l_blank' => false, + 'required' => $data.fieldRequired.status, + 'errorText' => 'Status is Required', + 'dataError' => $data.fieldFail.status + ]} + {include file='ui/f6/select.html'} + + {* Title *} + {$ui = [ + 'value' => $data.fieldData.title, + 'field' => 'title', + 'label' => 'Title', + 'required' => $data.fieldRequired.title, + 'errorText' => 'Title is Required', + 'dataError' => $data.fieldFail.title + ]} + {include file='ui/f6/text.html'} + + {* Dash Board Message *} + {$ui = [ + 'value' => $data.fieldData.dashboard_message, + 'field' => 'dashboard_message', + 'label' => 'Dash Board Message', + 'height' => '200', + 'teeny' => true, + 'required' => $data.fieldRequired.dashboard_message, + 'errorText' => 'Dash Board Message is Required', + 'dataError' => $data.fieldFail.dashboard_message + ]} + {include file='ui/f6/editor.html'} + + {* Message *} + {$ui = [ + 'value' => $data.fieldData.message, + 'field' => 'message', + 'label' => 'Message', + 'height' => '400', + 'teeny' => true, + 'required' => $data.fieldRequired.message, + 'errorText' => 'Message is Required', + 'dataError' => $data.fieldFail.message + ]} + {include file='ui/f6/editor.html'} + +
+ +
+ +
+
+
diff --git a/views/admin/relay/header.html b/views/admin/relay/header.html index 283e008..c122cec 100644 --- a/views/admin/relay/header.html +++ b/views/admin/relay/header.html @@ -1,10 +1,14 @@
-

All Messages

- +

GLM Notifications

+ +
+ +
+
diff --git a/views/admin/relay/index.html b/views/admin/relay/index.html index 46c9d69..d835254 100644 --- a/views/admin/relay/index.html +++ b/views/admin/relay/index.html @@ -1,14 +1,11 @@ {include file="admin/relay/header.html"} -

GLM Info

- - -
- Add Message +
+ Add Notification
- +
-- 2.17.1
Edit Status