Steve Sutton [Thu, 19 Apr 2018 20:55:02 +0000 (16:55 -0400)]
WIP setup add employees to account edit page.
Adding some code for selecting and adding employee to billing account.
Steve Sutton [Wed, 18 Apr 2018 20:52:22 +0000 (16:52 -0400)]
start work on the payment page.
Need to work on adding option for Admin user to mark the invoice paid.
Steve Sutton [Wed, 18 Apr 2018 20:04:07 +0000 (16:04 -0400)]
Add to invoice and billing statements
Adding 'Pay Invoice' link to:
Member billing statements.
Admin Invoice list.
Steve Sutton [Tue, 17 Apr 2018 20:37:34 +0000 (16:37 -0400)]
Work on the become a member form.
Setting up checks for wpUser by email. give error message.
check password match and contain proper length.
Steve Sutton [Mon, 16 Apr 2018 19:51:15 +0000 (15:51 -0400)]
Adding billing dashboard widget
Billing member dashboard widget.
Gives link to the correct section.
Renewal membership link if pending or expired.
Billing Info if active.
Steve Sutton [Mon, 16 Apr 2018 19:40:40 +0000 (15:40 -0400)]
Update for become member form
WIP working on the add new member form for migcsa.
Steve Sutton [Mon, 16 Apr 2018 19:39:52 +0000 (15:39 -0400)]
Edit account page update
Show the employees if employees is active in settings.
Steve Sutton [Fri, 13 Apr 2018 21:09:05 +0000 (17:09 -0400)]
WIP billing account edit page
Working on the employees
also redo the table into css div's
Steve Sutton [Fri, 13 Apr 2018 19:14:52 +0000 (15:14 -0400)]
Updating the Billing account form
Removing the table and using css for the billing form.
Steve Sutton [Fri, 13 Apr 2018 18:36:42 +0000 (14:36 -0400)]
Add export to payment list.
Adding the export to payment list page.
Steve Sutton [Thu, 12 Apr 2018 20:36:36 +0000 (16:36 -0400)]
Start working on front end form for new member
Adding new membership form for the front end.
Setting up valid action and a shortcode.
Steve Sutton [Thu, 12 Apr 2018 14:20:45 +0000 (10:20 -0400)]
Update invoice page.
Add br to footer migcsa address.
Steve Sutton [Thu, 12 Apr 2018 14:08:28 +0000 (10:08 -0400)]
Add payment date back into invoice.
Add the payment date.
Steve Sutton [Wed, 11 Apr 2018 20:31:20 +0000 (16:31 -0400)]
Start for cron task
For setting member contacts to login only when they expire.
Steve Sutton [Wed, 11 Apr 2018 19:07:55 +0000 (15:07 -0400)]
Update billing support class
Adding docs to class.
Steve Sutton [Wed, 11 Apr 2018 15:58:02 +0000 (11:58 -0400)]
Add more detail on payment list
Adding payment method and notes.
Steve Sutton [Wed, 11 Apr 2018 15:07:54 +0000 (11:07 -0400)]
Update for front end renewal form
Adding template for view invoices.
Steve Sutton [Wed, 11 Apr 2018 14:48:32 +0000 (10:48 -0400)]
Only show pay invoice if payment is due
Check if balance is not set.
Steve Sutton [Wed, 11 Apr 2018 14:38:46 +0000 (10:38 -0400)]
no debug output
remove debug output
Steve Sutton [Wed, 11 Apr 2018 14:15:32 +0000 (10:15 -0400)]
Update for save card.
Can only be used if proc_method is Authorize.net
Steve Sutton [Wed, 11 Apr 2018 10:51:49 +0000 (06:51 -0400)]
Set the print and pay invoice buttons so there too far right.
Setting a wrapper around them and setting a max width.
Steve Sutton [Wed, 11 Apr 2018 10:32:34 +0000 (06:32 -0400)]
Add pay invoice button to invoice.
For member view of the invoice. Adding a pay Invoice button.
Steve Sutton [Tue, 10 Apr 2018 20:54:59 +0000 (16:54 -0400)]
Db updates and testing renewal forms
Adding new field for invioces so we know which is used for renewals.
If account has one then don't show the renewal form.
Steve Sutton [Mon, 9 Apr 2018 20:56:33 +0000 (16:56 -0400)]
Updating front end renewal form
Update for how price total is setup
Steve Sutton [Mon, 9 Apr 2018 09:42:03 +0000 (05:42 -0400)]
WIP updating renewal form on front end.
Updating front end renewal form.
Steve Sutton [Fri, 6 Apr 2018 21:01:40 +0000 (17:01 -0400)]
Saving Authorize.net CIM data
Now billing saves the card profile for renewal.
Need to test pay invoice again and update front end renewal form to use
the new smarty template for payment section of the renewal payment form.
Steve Sutton [Fri, 6 Apr 2018 19:57:04 +0000 (15:57 -0400)]
Updating db with payment fields for Authorize.net CIM
CIM Authorize.net to save the credit card on authorize.net.
Steve Sutton [Fri, 6 Apr 2018 15:03:53 +0000 (11:03 -0400)]
Fix conflict with same validAction ajax call as registrations.
Need to keep ajax admin call names unique.
Steve Sutton [Fri, 6 Apr 2018 13:32:37 +0000 (09:32 -0400)]
Update price format for total
Use money format.
Steve Sutton [Thu, 5 Apr 2018 20:37:38 +0000 (16:37 -0400)]
Billing updates for renewal form processing.
Updating the text on the renewal form for Membership Renewal.
adding payment option for pay by check.
showing the invoice after the submit is done.
change name of submit button to Submit Membership Renewal.
adding table layout for the renewal form sections for choosing
the member type and employees so prices line up.
Fix the issue with incorrect class was being pulled for employees.
Also updated the employee list so if they don't have a payable member
type then they won't show up in the renewal form.
Steve Sutton [Thu, 5 Apr 2018 17:11:01 +0000 (13:11 -0400)]
Update for database.
Add account column for line items table.
Steve Sutton [Thu, 5 Apr 2018 12:46:33 +0000 (08:46 -0400)]
Set anniversary_date when adding accounts.
When adding accouunts for employees need to set the anniversary date.
Steve Sutton [Thu, 5 Apr 2018 12:07:38 +0000 (08:07 -0400)]
If no account found for front end renewal form give message.
Give a message that you must be logged in with member account.
Steve Sutton [Tue, 3 Apr 2018 20:56:21 +0000 (16:56 -0400)]
WIP: get accounts with renewal dates
Working on getting accounts for a notificition based on renewal date
before.
Steve Sutton [Tue, 3 Apr 2018 20:15:46 +0000 (16:15 -0400)]
Update for cron task
update cron task to get accounts by renewal dates.
Steve Sutton [Tue, 3 Apr 2018 15:43:47 +0000 (11:43 -0400)]
Update account search
Submit form when any filter is clicked.
Steve Sutton [Tue, 3 Apr 2018 15:36:57 +0000 (11:36 -0400)]
Updating payment page for admin.
Adding lookup for account invoices.
Mark each invoice as paid.
Steve Sutton [Mon, 2 Apr 2018 20:46:02 +0000 (16:46 -0400)]
WIP working on generic payment page.
Working on pulling in the unpaid invoices for an account when they look
up by account name. Getting the list of invoices.
Need to put into the payment form.
Steve Sutton [Mon, 2 Apr 2018 20:45:21 +0000 (16:45 -0400)]
Updating the support class
Separate out the payment processing part.
Can now do multiple invoices.
Steve Sutton [Mon, 2 Apr 2018 09:32:21 +0000 (05:32 -0400)]
Working on the members pay invoice page.
Need to separate the payment processing part.
Steve Sutton [Fri, 30 Mar 2018 18:53:32 +0000 (14:53 -0400)]
Update docs for each method in billing support class
Making sure to include php docblocks for each billingSupport method.
Steve Sutton [Fri, 30 Mar 2018 13:49:54 +0000 (09:49 -0400)]
Update view for the invoice.
When getting the payment data for viewing invoice need to get payment
data not invoice_payment data.
Steve Sutton [Fri, 30 Mar 2018 13:25:22 +0000 (09:25 -0400)]
For errors when processing renewal form.
Give error messages when processing renewal form.
Steve Sutton [Fri, 30 Mar 2018 12:25:34 +0000 (08:25 -0400)]
Updating the export account popup.
Make the default csv output not html.
Steve Sutton [Fri, 30 Mar 2018 12:20:51 +0000 (08:20 -0400)]
Update list views
Get rid of checkboxes for the invoices page.
Set the autocomplete to submit form on invoices list.
Steve Sutton [Thu, 29 Mar 2018 19:19:50 +0000 (15:19 -0400)]
Update for changes to the dataAbstract
Deal with changes after dataAbstract pointer is updated.
Steve Sutton [Thu, 29 Mar 2018 18:44:10 +0000 (14:44 -0400)]
Fix the memory issue
remove force_list option from dataAbstract
Steve Sutton [Thu, 29 Mar 2018 18:34:55 +0000 (14:34 -0400)]
Deal with out of memory issues.
Give third parameter of true to keep from getting all member data in
pointer type.
Steve Sutton [Thu, 29 Mar 2018 18:25:58 +0000 (14:25 -0400)]
Update the dataAbstract class for accounts.
Put the post processing part in if statement to check for it needing to
be used.
Steve Sutton [Thu, 29 Mar 2018 16:08:33 +0000 (12:08 -0400)]
When member account name search changes then submit the form.
Submit form also when it changes and it is empty.
Steve Sutton [Thu, 29 Mar 2018 15:40:28 +0000 (11:40 -0400)]
Adding settings for allow_employees and membeship_choice
Adding two settings.
allow_employees - setup for migcsa
allow_membership_choice - on renew form allow member to choice the
membership level.
Steve Sutton [Thu, 29 Mar 2018 15:02:41 +0000 (11:02 -0400)]
Add shortcode for front end renewal form.
Add the renewal form to the front end.
Steve Sutton [Thu, 29 Mar 2018 13:05:10 +0000 (09:05 -0400)]
Remove tmux log
Not needed here.
Steve Sutton [Thu, 29 Mar 2018 13:04:20 +0000 (09:04 -0400)]
Update dashboard and account list for php notices.
Get rid of undefined notices.
Steve Sutton [Thu, 29 Mar 2018 12:57:48 +0000 (08:57 -0400)]
More styles for form. Bug fix for invoice creation.
When creating invoice for one with emploees make sure not to overwrite
the account_id variable.
Styles for the renew form to have half columns.
Steve Sutton [Wed, 28 Mar 2018 23:44:33 +0000 (19:44 -0400)]
Form and db updates
Update the last db script so the defaults get set for the new fields.
Adding some form styles.
Steve Sutton [Wed, 28 Mar 2018 20:50:40 +0000 (16:50 -0400)]
Update for when employees have no account setup.
Create an account for the employee member.
Steve Sutton [Wed, 28 Mar 2018 19:33:58 +0000 (15:33 -0400)]
Update dashboard and account list with filters.
Adding filters for account list.
Adding Active filter.
Steve Sutton [Wed, 28 Mar 2018 17:10:59 +0000 (13:10 -0400)]
Renew form now is creating invoice and payment to invoice.
Creates an invoice for the membership renewal.
Creates a payment and applies it to that invoice.
Updates the members renewal date.
Steve Sutton [Wed, 28 Mar 2018 14:11:38 +0000 (10:11 -0400)]
More database updates
Change the field name from days to create invoice to days to allow
renewal.
Add one for days after renewal to expire membership.
Steve Sutton [Wed, 28 Mar 2018 13:10:34 +0000 (09:10 -0400)]
Update database
Adding new field to accounts
archived boolean - marks the account archive.
Steve Sutton [Tue, 27 Mar 2018 20:41:31 +0000 (16:41 -0400)]
WIP renewal payment processing.
Create the invoice,
Process Payment,
mark invoice paid and add payment.
Steve Sutton [Tue, 27 Mar 2018 18:05:43 +0000 (14:05 -0400)]
Setup the account export
Con now export billing accounts from dashbeard and the account list
page.
Steve Sutton [Mon, 26 Mar 2018 11:04:10 +0000 (07:04 -0400)]
Work on setting up member as line item
working on the renewal process.
Steve Sutton [Fri, 23 Mar 2018 20:46:28 +0000 (16:46 -0400)]
WIP: Renew member process
Working on the process for renew member and their employees.
Steve Sutton [Fri, 23 Mar 2018 19:19:58 +0000 (15:19 -0400)]
Adding renew page.
Working on the renew page for members.
Showing their employees.
Select unselecting them will update the total amount for the page.
Steve Sutton [Thu, 22 Mar 2018 17:46:46 +0000 (13:46 -0400)]
Fix notice
This is to fix a notice from logs.
Steve Sutton [Wed, 21 Mar 2018 20:50:08 +0000 (16:50 -0400)]
Update the billing dashboard and search.
Now the dash board shows member accounts pending and overdue.
The search for the dashboard and billing are now in it's own template.
I added filter search for expired accounts.
Steve Sutton [Tue, 20 Mar 2018 19:54:10 +0000 (15:54 -0400)]
Start for create invoice scripting.
This will be for the ajax cron task.
Steve Sutton [Tue, 20 Mar 2018 19:53:08 +0000 (15:53 -0400)]
Update create db script
Fix error in create script
Steve Sutton [Tue, 20 Mar 2018 18:00:35 +0000 (14:00 -0400)]
Update order by and list for dashboard
Updating the doashboard list to match the invoice order by.
Steve Sutton [Tue, 20 Mar 2018 17:42:41 +0000 (13:42 -0400)]
Make member name a link to member billing in dashboard.
Add member links to the list.
Steve Sutton [Tue, 20 Mar 2018 13:28:52 +0000 (09:28 -0400)]
Update the dash board back.
Adding the search for invoices into the dashboard.
Steve Sutton [Mon, 19 Mar 2018 17:23:05 +0000 (13:23 -0400)]
Remove billing create invoices.
This will become a cron tasks.
Steve Sutton [Mon, 19 Mar 2018 17:06:29 +0000 (13:06 -0400)]
Update name search on the account list page.
Now will search text string in member name.
Steve Sutton [Mon, 19 Mar 2018 16:55:19 +0000 (12:55 -0400)]
Hide name search until it is complete
Getting ready for show to client
Steve Sutton [Mon, 19 Mar 2018 16:35:59 +0000 (12:35 -0400)]
Align right the th labels
Text alignment for the add or edit labels.
Steve Sutton [Mon, 19 Mar 2018 16:32:47 +0000 (12:32 -0400)]
Update table name
member_type
Steve Sutton [Mon, 19 Mar 2018 16:26:57 +0000 (12:26 -0400)]
Add member type to the edit invoice
Adding the member type into setting for invoice types
Steve Sutton [Mon, 19 Mar 2018 15:40:16 +0000 (11:40 -0400)]
Adding new field for the member_type
Add new field to the invoice_type table.
Member Type
Will be used for creating new invoices based on member type.
Steve Sutton [Mon, 19 Mar 2018 15:39:40 +0000 (11:39 -0400)]
Update the order by for invoices
Order by due date and transaction time.
Due date asc
transaction time desc
Steve Sutton [Sat, 17 Mar 2018 18:55:08 +0000 (14:55 -0400)]
Update for getting settings
make sure the db version is set before getting any setting or management
Steve Sutton [Sat, 17 Mar 2018 18:54:27 +0000 (14:54 -0400)]
Add new db field for settings
New setting days before invoice
Steve Sutton [Fri, 16 Mar 2018 20:55:15 +0000 (16:55 -0400)]
Add account name search to account list page.
Can search by account name.
Steve Sutton [Fri, 16 Mar 2018 20:31:16 +0000 (16:31 -0400)]
Update member only menu
Add billing.
Don't allow editing of anniversary or renewal dates.
Steve Sutton [Fri, 16 Mar 2018 18:17:36 +0000 (14:17 -0400)]
Update invoice page to have links to member billing tab
Link each member name to their billing tab.
Steve Sutton [Fri, 16 Mar 2018 18:02:45 +0000 (14:02 -0400)]
Fix add payment page
Get simple list of accounts.
Steve Sutton [Fri, 16 Mar 2018 17:16:46 +0000 (13:16 -0400)]
Adding filters for pending and overdue
For the main index and invoice pages.
Steve Sutton [Fri, 16 Mar 2018 16:54:16 +0000 (12:54 -0400)]
Updating the getStats call
Passing $where part
Steve Sutton [Fri, 16 Mar 2018 16:48:17 +0000 (12:48 -0400)]
Update dateformat for account page
Update the dateFormat for datepickers
Steve Sutton [Fri, 16 Mar 2018 16:43:51 +0000 (12:43 -0400)]
Update the dateFormat for datepicker
Needs to be set.
Steve Sutton [Fri, 16 Mar 2018 16:36:17 +0000 (12:36 -0400)]
Add total count to account list page.
Adding the getStats to get total number of accounts.
Steve Sutton [Fri, 16 Mar 2018 16:17:47 +0000 (12:17 -0400)]
Update list invoices to show total invoice count.
Adding stats to list invoice pages.
Steve Sutton [Fri, 16 Mar 2018 15:55:38 +0000 (11:55 -0400)]
Update list views for sessions
Turn off the php sessions for paging for now.
Need to redo these.
Steve Sutton [Fri, 16 Mar 2018 15:32:40 +0000 (11:32 -0400)]
Update text
Had Events in there.
Steve Sutton [Fri, 16 Mar 2018 15:12:10 +0000 (11:12 -0400)]
Finish the create Invoice for MiGCSA
Pull data from migcsa current site and create invoices.
Steve Sutton [Thu, 15 Mar 2018 20:50:15 +0000 (16:50 -0400)]
Trying to setup create invoices
Finally got to output the create invoice view file.
Steve Sutton [Thu, 15 Mar 2018 20:31:47 +0000 (16:31 -0400)]
Start setup of import script for migcsa to create invoices
This needs to be done within the plugin to get access to the
billingSupport classes.
Steve Sutton [Thu, 15 Mar 2018 19:01:55 +0000 (15:01 -0400)]
Updating invoice and statement list
Adding in the line items.
Steve Sutton [Thu, 15 Mar 2018 18:49:42 +0000 (14:49 -0400)]
Add line items to invoice
If line_items_post is set to true