$accountUpdateError = false;
$accountAdded = false;
$accountInsertError = false;
+ $limit = 20;
+ $overdue = false;
+ $numberOverdue = 0;
+ $pending = false;
// For lockedToMember
$lockedToMember = false;
$view = 'editAccount';
break;
case 'list':
- // Get list of pending invoices
- $where = 'T.paid <> true';
- $pendingInvoices = $this->getList( $where );
- // echo '<pre>$pendingInvoices: ' . print_r( $pendingInvoices, true ) . '</pre>';
- $numberPending = $this->getStats( $where );
- // echo '<pre>$stats: ' . print_r( $stats, true ) . '</pre>';
+ // Get list of pending invoices ( not overdue )
+ $pendingWhere = 'T.paid <> true AND due_date > NOW()';
+ $start = 1;
+ $pending = $this->getList( $pendingWhere, 'transaction_time', true, 'id', $start, $limit );
+ /**
+ * $pending = array( start, limit, returned, last, list = array...)
+ */
+ // echo '<pre>$pending: ' . print_r( $pending, true ) . '</pre>';
+ $numberPending = $pending['returned'];
+
+ // Get the number of over due invoices
+ $overDueWhere = 'T.paid <> true AND due_date > NOW()';
+ $start = 1;
+ $overdue = $this->getList( $overDueWhere, 'transaction_time', true, 'id', $start, $limit );
+ $numberOverDue = $overdue['returned'];
break;
}
'fromMemberMenu' => ( defined('GLM_MEMBERS_BILLING_MEMBER_MENU' ) ? true: false ),
'lockedToMember' => $lockedToMember,
'numberPending' => $numberPending,
+ 'numberOverdue' => $numberOverdue,
'memberID' => $this->memberID,
'haveMember' => $haveMember,
'haveAccount' => $haveAccount,
{/if}
<table class="glm-admin-table">
+ <tr><th>Number of Over Due Invoices Listed: </th><td> {if !$numberOverdue}0{else}{$numberOverdue}{/if} </td></tr>
<tr>
- <td colspan="2" align="">
+ <td>
+
</td>
</tr>
</table>
-
<table class="glm-admin-table">
- <tr><th>Number of Pending Invoices Listed: </th><td> {$numberPending} </td></tr>
+ <tr><th>Number of Pending Invoices Listed: </th><td> {if !$numberPending}0{else}{$numberPending}{/if} </td></tr>
</table>
{include file='admin/footer.html'}