$lockedToMember = apply_filters('glm_members_locked_to_member_id', false);
if ($lockedToMember) {
$memberID = $lockedToMember;
+ $this->memberID = $memberID;
$lockedToMember = $memberID;
$lockedWhereT = 'T.ref_type = '.$this->config['ref_type_numb']['Member'].' AND T.ref_dest = '.$memberID;
$lockedWhere = 'ref_type = '.$this->config['ref_type_numb']['Member'].' AND ref_dest = '.$memberID;
* is named the same as the "glm_action" parameter.
*
*/
-if ( current_user_can( 'glm_members_members' ) ) {
+
+if (isset($this->config['loggedInUser']) && isset($this->config['loggedInUser']['contactUser']) && $this->config['loggedInUser']['contactUser']) {
+ add_submenu_page(
+ $mainMenuSlug,
+ 'Billing',
+ 'Billing',
+ 'glm_members_edit_my_entity',
+ 'glm-members-admin-menu-billing-index',
+ function() { $this->controller('member', 'billing'); }
+ );
+} else {
add_submenu_page(
'glm-members-admin-menu-members',
- 'Billing / Reports',
+ 'Billing',
'Billing',
'glm_members_members',
'glm-members-admin-menu-billing',
- function() { $this->controller('billing', 'index'); }
+ function() { $this->controller('billing'); }
);
}
{if $accountAdded}<span class="glm-notice glm-flash-updated">Account Added</span>{/if}
<form action="{$thisUrl}?page=glm-members-admin-menu-member" method="post">
- <input type="hidden" name="page" value="glm-members-admin-menu-member">
- <input type="hidden" name="glm_action" value="billing">
- <input type="hidden" name="member" value="{$memberID}">
- <input type="hidden" name="ref_dest" value="{$memberID}">
- <input type="hidden" name="option" value="account">
+ <input type="hidden" name="page" value="glm-members-admin-menu-member" />
+ <input type="hidden" name="glm_action" value="billing" />
+ <input type="hidden" name="member" value="{$memberID}" />
+ <input type="hidden" name="ref_dest" value="{$memberID}" />
+ <input type="hidden" name="option" value="account" />
+ {if $lockedToMember}
+ <input type="hidden" name="anniversary_date" value="{$account.fieldData.anniversary_date.date}" />
+ <input type="hidden" name="renewal_date" value="{$account.fieldData.renewal_date.date}" />
+ {/if}
{if $accountID}
<input type="hidden" name="id" value="{$accountID}">
</td>
</tr>
+ {if !$lockedToMember}
<tr>
<th style="text-align: right;" {if $account.fieldRequired.anniversary_date} class="glm-required"{/if}>Anniversary Date</th>
<td {if $account.fieldFail.anniversary_date}class="glm-form-bad-input" data-tabid="glm-anniversary-date"{/if}>
{if $account.fieldFail.renewal_date}<p>{$account.fieldFail.renewal_date}</p>{/if}<br>
</td>
</tr>
+ {/if}
<tr>
<th style="text-align: right;" {if $account.fieldRequired.email} class="glm-required"{/if}>Billing Email</th>
jQuery(document).ready(function($){
// Setup the date picker for the input field with the name anniversary_date
- $('input[name="anniversary_date"]').datepicker();
+ $('input[name="anniversary_date"]').datepicker({
+ dateFormat: 'mm/dd/yy'
+ });
// Setup the date picker for the input field with the name renewal_date
- $('input[name="renewal_date"]').datepicker();
+ $('input[name="renewal_date"]').datepicker({
+ dateFormat: 'mm/dd/yy'
+ });
// Flash certain elements for a short time after display
$(".glm-flash-updated").fadeOut(500).fadeIn(500).fadeOut(500).fadeIn(500).fadeOut(500).fadeIn(500).fadeOut(500).fadeIn(500).fadeOut(500);
*/
dialog = $('#newLineItemDialog').dialog({
autoOpen: false,
- minWidth: 400,
+ minWidth: 550,
dialogClass: 'glm-dialog-no-close',
modal: true,
buttons: {
*/
customLineItemDialog = $('#newCustomLineItemDialog').dialog({
autoOpen: false,
- minWidth: 400,
+ minWidth: 550,
dialogClass: 'glm-dialog-no-close',
modal: true,
buttons: {
});
// Setup the date picker for the input field with the name due_date
- $('.datepicker').datepicker();
+ $('.datepicker').datepicker({
+ dateFormat: 'mm/dd/yy'
+ });
/**
* Change event listener for member account select.