Added a bit more and started using jQuery for some things.
authorChuck Scott <cscott@gaslightmedia.com>
Thu, 15 Jan 2015 05:46:15 +0000 (00:46 -0500)
committerChuck Scott <cscott@gaslightmedia.com>
Thu, 15 Jan 2015 05:46:15 +0000 (00:46 -0500)
controllers/admin.php
css/admin.css
misc/smarty/templates_c/1be35689c5d30d774f40ebc45e387f5f95c45e90.file.index.html.php
views/admin/member/index.html

index 34c1664..5683326 100644 (file)
@@ -211,6 +211,12 @@ class glmMembersAdmin extends GlmPluginSupport
      */
     public function glmMembersAdminScripts ()
     {
+
+        wp_enqueue_script('jquery');
+        wp_enqueue_script('jquery-style');
+        wp_enqueue_script('jquery-ui-core');
+        wp_enqueue_script('jquery-ui-dialog');
+
         wp_enqueue_media();
         wp_register_script('glm-members-admin-js',
                 GLM_MEMBERS_PLUGIN_URL . 'js/admin.js',
@@ -224,6 +230,7 @@ class glmMembersAdmin extends GlmPluginSupport
         wp_register_style('glmMembersAdminStyle',
                 GLM_MEMBERS_PLUGIN_URL . 'css/admin.css');
         wp_enqueue_style('glmMembersAdminStyle');
+
     }
 
     /**
index 2547ac9..d9a6c77 100644 (file)
@@ -13,6 +13,9 @@
 .glm-notice {
     color: red;
 }
+.glm-right {
+    float: right;    
+}
 
 .glm-copyright {
     text-align: center;
     padding-right: 1em;
 }
 
+/* Overlay dialog box */
+.glm-dialog-box {
+    background: #fff;
+    border: 1px black solid;
+    border-radius: 7px;
+    padding: 5px;
+    z-axis: 100;
+}
+.glm-dialog-no-close .ui-dialog-titlebar-close {
+    display: none;
+}
 
 /* Debug Window */
 #glm-debug-header {
index 32d1288..972d49a 100644 (file)
@@ -1,4 +1,4 @@
-<?php /* Smarty version Smarty-3.1.21-dev, created on 2015-01-15 03:39:59
+<?php /* Smarty version Smarty-3.1.21-dev, created on 2015-01-15 05:45:36
          compiled from "/var/www/server/wordpress/wp-content/plugins/glm-member-db/views/admin/member/index.html" */ ?>
 <?php /*%%SmartyHeaderCode:163797333154b6ac77c986e8-14104892%%*/if(!defined('SMARTY_DIR')) exit('no direct access allowed');
 $_valid = $_smarty_tpl->decodeProperties(array (
@@ -7,7 +7,7 @@ $_valid = $_smarty_tpl->decodeProperties(array (
     '1be35689c5d30d774f40ebc45e387f5f95c45e90' => 
     array (
       0 => '/var/www/server/wordpress/wp-content/plugins/glm-member-db/views/admin/member/index.html',
-      1 => 1421293149,
+      1 => 1421300732,
       2 => 'file',
     ),
   ),
@@ -20,15 +20,28 @@ $_valid = $_smarty_tpl->decodeProperties(array (
   'variables' => 
   array (
     'member' => 0,
+    'thisURL' => 0,
+    'thisPage' => 0,
+    'memberID' => 0,
   ),
   'has_nocache_code' => false,
 ),false); /*/%%SmartyHeaderCode%%*/?>
 <?php if ($_valid && !is_callable('content_54b6ac77cbe666_15018258')) {function content_54b6ac77cbe666_15018258($_smarty_tpl) {?><?php echo $_smarty_tpl->getSubTemplate ('admin/member/header.html', $_smarty_tpl->cache_id, $_smarty_tpl->compile_id, 0, null, array(), 0);?>
 
 
+    <div id="deleteMemberButton" class="button-primary glm-right">Delete this Member</div>
+    <div id="deleteMemberDialog" class="glm-dialog-box">
+        <center>
+            <p>Are you sure you want to delete this member?</p>
+            <p><div id="deleteMemberConfirm" class="button-primary">Yes, delete this member</div></p>
+            <p><div id="deleteMemberCancel" class="button-primary">No, I don't want to delete this member</div></p>
+        </center>
+    </div>
+    
+    
     <h2><?php echo $_smarty_tpl->tpl_vars['member']->value['name'];?>
 </h2>
-    
+
     <?php if ($_smarty_tpl->tpl_vars['member']->value['active']['value']) {?>
         <p>This member is active.</p>
     <?php } else { ?>
@@ -44,6 +57,33 @@ $_valid = $_smarty_tpl->decodeProperties(array (
 </td></tr>
     </table>
     
+    <?php echo '<script'; ?>
+ type="text/javascript">
+        jQuery(document).ready(function($) {
+               $("#deleteMemberDialog").dialog({
+                       autoOpen: false,
+                       dialogClass: "glm-dialog-no-close"
+               });
+               $('#deleteMemberButton').click( function() {
+                $("#deleteMemberDialog").dialog("open");
+               });
+            $('#deleteMemberConfirm').click( function() {
+                $("#deleteMemberDialog").dialog("close");
+alert('We need to have this select the "archive" field to delete the member.');                
+                window.location.href = "<?php echo $_smarty_tpl->tpl_vars['thisURL']->value;?>
+?page=<?php echo $_smarty_tpl->tpl_vars['thisPage']->value;?>
+&glm_action=index&option=delete&member_id=<?php echo $_smarty_tpl->tpl_vars['memberID']->value;?>
+";
+            });
+            $('#deleteMemberCancel').click( function() {
+                $("#deleteMemberDialog").dialog("close");
+            });
+
+        });
+    <?php echo '</script'; ?>
+>
+        
+    
 <?php echo $_smarty_tpl->getSubTemplate ('admin/footer.html', $_smarty_tpl->cache_id, $_smarty_tpl->compile_id, 0, null, array(), 0);?>
 
 <?php }} ?>
index b4e08b0..1fc0b9e 100644 (file)
@@ -1,7 +1,17 @@
 {include file='admin/member/header.html'}
 
-    <h2>{$member.name}</h2>
+    <div id="deleteMemberButton" class="button-primary glm-right">Delete this Member</div>
+    <div id="deleteMemberDialog" class="glm-dialog-box">
+        <center>
+            <p>Are you sure you want to delete this member?</p>
+            <p><div id="deleteMemberConfirm" class="button-primary">Yes, delete this member</div></p>
+            <p><div id="deleteMemberCancel" class="button-primary">No, I don't want to delete this member</div></p>
+        </center>
+    </div>
+    
     
+    <h2>{$member.name}</h2>
+
     {if $member.active.value}
         <p>This member is active.</p>
     {else}
         <tr><th class="glm-table-fieldname">Short Description:</th><td>{$member.short_descr}</td></tr>
     </table>
     
+    <script type="text/javascript">
+        jQuery(document).ready(function($) {
+               $("#deleteMemberDialog").dialog({
+                       autoOpen: false,
+                       dialogClass: "glm-dialog-no-close"
+               });
+               $('#deleteMemberButton').click( function() {
+                $("#deleteMemberDialog").dialog("open");
+               });
+            $('#deleteMemberConfirm').click( function() {
+                $("#deleteMemberDialog").dialog("close");
+alert('We need to have this select the "archive" field to delete the member.');                
+                window.location.href = "{$thisURL}?page={$thisPage}&glm_action=index&option=delete&member_id={$memberID}";
+            });
+            $('#deleteMemberCancel').click( function() {
+                $("#deleteMemberDialog").dialog("close");
+            });
+
+        });
+    </script>
+        
+    
 {include file='admin/footer.html'}