*/\r
public $optionIncludeSelectListData = true;\r
+ /**
+ * Delete Restrictions - Not fully sorted out yet
+ *
+ * @access private
+ */
+ public $deleteRestrictions = false;
+
/**
* Constructor
*
-<?php /* Smarty version Smarty-3.1.21-dev, created on 2015-01-15 05:45:36
+<?php /* Smarty version Smarty-3.1.21-dev, created on 2015-01-15 06:15:32
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 (
'1be35689c5d30d774f40ebc45e387f5f95c45e90' =>
array (
0 => '/var/www/server/wordpress/wp-content/plugins/glm-member-db/views/admin/member/index.html',
- 1 => 1421300732,
+ 1 => 1421302521,
2 => 'file',
),
),
'unifunc' => 'content_54b6ac77cbe666_15018258',
'variables' =>
array (
+ 'deleted' => 0,
'member' => 0,
'thisURL' => 0,
'thisPage' => 0,
<?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);?>
+ <?php if (!$_smarty_tpl->tpl_vars['deleted']->value) {?>
<div id="deleteMemberButton" class="button-primary glm-right">Delete this Member</div>
<div id="deleteMemberDialog" class="glm-dialog-box">
<center>
<p><div id="deleteMemberCancel" class="button-primary">No, I don't want to delete this member</div></p>
</center>
</div>
-
+ <?php }?>
<h2><?php echo $_smarty_tpl->tpl_vars['member']->value['name'];?>
</h2>
+ <?php if ($_smarty_tpl->tpl_vars['deleted']->value) {?>
+ <h3 class="glm-notice">Member Has Been Deleted!</h3>
+ <?php } else { ?>
<?php if ($_smarty_tpl->tpl_vars['member']->value['active']['value']) {?>
<p>This member is active.</p>
<?php } else { ?>
<h3 class="glm-notice">Member Not Active</h3>
<?php }?>
+ <?php }?>
<table>
<tr><th class="glm-table-fieldname">Member Name:</th><td><?php echo $_smarty_tpl->tpl_vars['member']->value['name'];?>
});
$('#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;?>
$haveMember = false;
$memberData = false;
$memberID = 0;
+ $deleted = false;
// Check if a redirecting model supplied the member ID
if (isset($redirectData['memberID'])) {
glmMembersAdmin::addNotice("<b> Member ID specified:</b> $memberID");
}
- // Try to get existing member data
- $memberData = $this->getEntry($memberID);
+ // If a delete request has been made, try to delete the member without confirmation
+ if(isset($_REQUEST['option']) && $_REQUEST['option'] == 'delete') {
+ $memberData = $this->deleteEntry($memberID, true);
+ $deleted = $memberData['deleteConfirmed'];
+ $memberID = 0;
+ $haveMember = false;
+
+ } else {
+ // Try to get existing member data
+ $memberData = $this->getEntry($memberID);
+ }
// Check that we have data for the specified member ID
- if ($memberData !== false) {
+ if (!$deleted && $memberData !== false) {
$haveMember = true;
}
'haveMember' => $haveMember,
'memberID' => $memberID,
'member' => $memberData,
+ 'deleted' => $deleted
);
// Return status, suggested view, and data to controller
{include file='admin/member/header.html'}
+ {if !$deleted}
<div id="deleteMemberButton" class="button-primary glm-right">Delete this Member</div>
<div id="deleteMemberDialog" class="glm-dialog-box">
<center>
<p><div id="deleteMemberCancel" class="button-primary">No, I don't want to delete this member</div></p>
</center>
</div>
-
+ {/if}
<h2>{$member.name}</h2>
+ {if $deleted}
+ <h3 class="glm-notice">Member Has Been Deleted!</h3>
+ {else}
{if $member.active.value}
<p>This member is active.</p>
{else}
<h3 class="glm-notice">Member Not Active</h3>
{/if}
+ {/if}
<table>
<tr><th class="glm-table-fieldname">Member Name:</th><td>{$member.name}</td></tr>
});
$('#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}";
+ window.location.href = "{$thisURL}?page={$thisPage}&glm_action=index&option=delete&member_id={$memberID}";
});
$('#deleteMemberCancel').click( function() {
$("#deleteMemberDialog").dialog("close");