David Bomba
9702dc741c
Refactor for invoices/quotes/credit transformers ( #3100 )
...
* Refactor Invoices / Quotes / Credits to use the same transformer
* Add contact_key to factories
2019-11-27 21:27:24 +11:00
David Bomba
a6f928b181
Fixes for settings, implement invitations from invoice request ( #3047 )
...
* Fixes for client portal localization
* Replace Invoice Ninja Logo with user defined logo and website URL in client portal
* Minor Fixes
* Refactor for invitations on invoices
* Fixes for settings
2019-11-07 09:57:09 +11:00
David Bomba
3405b91c64
Bulk download PDF, Client Portal formatting ( #3046 )
...
* Update OpenAPI for TemplateController
* Add bulk invoice download functionality
* Working on Client portal
* Move selective queries to cache instead of DB
* Fix formatting in Payments table, implement cache for languages, resolve route model for clientcontacts and users
2019-11-06 09:52:57 +11:00
Benjamin Beganović
4694675b91
Payment methods ( #3045 )
...
- Deleting payment methods
2019-11-06 09:51:39 +11:00
David Bomba
b7d3f4e7aa
Client Portal conditionals ( #3039 )
...
* Fixes for tests
* add additional fields for company settings
* fixes for travis
* update company settings schema
* Disable client portal
* Client Portal middleware
* Working on client portal
* hide portal
* Implement notification channgels for User and ClientContact models
* Push notifications onto queue
* Force authentication if client portal is password protected
2019-11-04 11:22:59 +11:00
David Bomba
adfced11d6
Add design_id to invoice and quote table ( #3013 )
...
* Add conditional checks in client portal
* Add ability to cancel recurring invoices from client portal
* Fixes for types
* Add fields to invoice and quote table
2019-10-24 07:37:20 +11:00
David Bomba
ed449ea1ab
Default gateway type ID ( #3008 )
...
* Show Recurring Invoice - Client Portal
* Password protect some routes
* Password Protection Routes
* Add default_gateway_type_id to gateway table
2019-10-22 22:27:03 +11:00
David Bomba
ec0f49e88a
Add conditional on invoice view page for pay now link
2019-10-08 16:10:50 +11:00
David Bomba
2e4cd7459a
Add pay now button to each row in table
2019-10-08 16:09:59 +11:00
David Bomba
fb513ebe69
Customise column width for datatable
2019-10-08 14:04:35 +10:00
David Bomba
accbbcf67b
Flash message
2019-10-08 12:03:40 +10:00
David Bomba
3900529e83
Format dates for client
2019-10-04 08:06:38 +10:00
David Bomba
ae02953a8f
Client portal client screen
2019-10-04 07:51:54 +10:00
David Bomba
5adc88d01e
Docs
2019-10-03 22:17:48 +10:00
David Bomba
2d5d9b816b
Payment Events
2019-10-01 11:56:48 +10:00
David Bomba
06479906cb
Fixes for lang
2019-09-26 23:15:25 +10:00
David Bomba
487f93933b
Laravel V6
2019-09-26 23:00:51 +10:00
David Bomba
515b32fd87
Bump to Laravel 6
2019-09-26 20:49:52 +10:00
David Bomba
bbe5049a2d
add padding to tables
2019-09-26 15:14:07 +10:00
David Bomba
0687817ae8
Create payment after payment and mark invitations as paid
2019-09-25 16:23:51 +10:00
David Bomba
362f197fbb
Store payment after invoice is confirmed paid
2019-09-25 15:55:52 +10:00
David Bomba
5090c963d3
Payment responses and saving card details
2019-09-25 14:03:28 +10:00
David Bomba
89330e6e34
Fixes for payment methods datatables
2019-09-25 12:41:45 +10:00
David Bomba
46602a21c5
Stripe payments
2019-09-25 12:07:33 +10:00
David Bomba
8b44affe6d
replace pay now button with dropdown button
2019-09-24 15:01:32 +10:00
David Bomba
b6a0350952
Logic for modal display
2019-09-21 14:18:08 +10:00
David Bomba
4aa781fb03
Working on settings - safe guards to updating the settings object
2019-09-21 14:09:25 +10:00
David Bomba
04b4f224fa
Working on terms and signature authorization
2019-09-21 12:17:27 +10:00
David Bomba
4fd41dbe1d
Client payment flow
2019-09-20 15:13:58 +10:00
David Bomba
970809f248
payment method list
2019-09-19 21:11:44 +10:00
David Bomba
a926c48f21
Payment methods list view
2019-09-19 20:16:41 +10:00
David Bomba
89cc4170d6
Fixes
2019-09-18 22:43:37 +10:00
David Bomba
a331368383
List view for payment methods
2019-09-18 12:39:53 +10:00
David Bomba
0f9f418e7e
Add Credit card to client portal
2019-09-17 21:54:14 +10:00
David Bomba
c79211c4f4
Mitigate nulls in database
2019-09-17 15:42:10 +10:00
David Bomba
662aa3aed1
Working on credit card auth response
2019-09-16 21:03:25 +10:00
David Bomba
57e6de2f37
Stripe add payment method
2019-09-16 19:56:24 +10:00
David Bomba
0331575197
Working on card authorisation for Stripe
2019-09-16 14:59:59 +10:00
David Bomba
6b8cbe4e7c
Working on preauth credit card stripe
2019-09-16 12:05:30 +10:00
David Bomba
8944727d6b
Working on client payment methods
2019-09-15 21:40:46 +10:00
David Bomba
cbb1ca7660
Working on updating credit card
2019-09-14 22:34:05 +10:00
David Bomba
7cfe0c22fb
Add Payment Method - client side
2019-09-13 15:52:01 +10:00
David Bomba
b1836224e2
Working on contact payment page
2019-09-13 08:33:48 +10:00
David Bomba
da0c0080a5
Fixes for login api
2019-09-12 21:46:09 +10:00
David Bomba
0856fc2dfd
Working on gateway payment flow
2019-09-08 22:13:55 +10:00
David Bomba
f5e19ece06
Payment screen
2019-09-05 15:04:52 +10:00
David Bomba
374cc88c06
Display PDF
2019-09-05 09:52:49 +10:00
David Bomba
76ba0624bc
fixes for dependencies
2019-09-05 08:04:45 +10:00
David Bomba
668e01b814
Stubbing invoice design templates
2019-08-29 14:07:04 +10:00
David Bomba
17b2bc4e69
Click on table rows to mark checkbox
2019-08-28 15:19:36 +10:00
David Bomba
d50cab40c2
Create client logo's
2019-08-26 19:28:21 +10:00
David Bomba
e9e12f59af
Padding out client dashboard
2019-08-21 14:29:07 +10:00
David Bomba
073e392751
padding out client portal
2019-08-21 13:30:07 +10:00
David Bomba
3caffbbd0d
add payment icons
2019-08-21 12:05:33 +10:00
David Bomba
63fb68faa7
Fixes for sidebar nav
2019-08-21 09:17:46 +10:00
David Bomba
9d9addfc30
Fixes for sidebar
2019-08-21 08:26:18 +10:00
David Bomba
a40fb82971
Working on Payment list for client portal
2019-08-19 16:50:33 +10:00
David Bomba
c2441bdef0
Client Portal Payments List View
2019-08-16 15:20:28 +10:00
David Bomba
0892993afe
Recurring Invoice ListView
2019-08-15 21:10:02 +10:00
David Bomba
a6b78fd7a6
Working on recurring invoices listview
2019-08-15 14:31:03 +10:00
David Bomba
e3b5f31f85
Working on client payment flow
2019-08-14 21:44:45 +10:00
David Bomba
ec939e2f61
Working on client payment flow
2019-08-14 20:23:44 +10:00
David Bomba
dc65ede956
Remove links to multidatabaseuserprovider
2019-08-14 15:40:22 +10:00
David Bomba
434d4a46d7
Work on paying bulk invoices
2019-08-14 13:22:47 +10:00
David Bomba
c55d4f1b5b
Invoice List View - Client Portal
2019-08-14 12:16:09 +10:00
David Bomba
104ff30468
Finished Client Profile CRUD
2019-08-14 10:15:21 +10:00
David Bomba
424e88cea3
Working on client profile
2019-08-14 09:05:49 +10:00
David Bomba
5f37553f87
Working on client profile
2019-08-14 08:41:19 +10:00
David Bomba
60853a8510
Edit client information
2019-08-14 07:41:02 +10:00
David Bomba
b2f7740fa1
Unique email validation for contact
2019-08-14 07:16:31 +10:00
David Bomba
09139a981d
Update contact password form
2019-08-13 19:20:55 +10:00
David Bomba
7c35859a6e
Finished Contact Details Page
2019-08-13 09:56:46 +10:00
David Bomba
4a08414ca5
Working on User profile
2019-08-12 22:45:13 +10:00
David Bomba
6b025296bd
Replace bootstrap combobox with select2
2019-08-12 12:55:55 +10:00
David Bomba
3f1fcdda76
Working on client portal
2019-08-12 08:33:17 +10:00
David Bomba
fac762391a
Working on dropzone uploads
2019-08-08 10:22:54 +10:00
David Bomba
f37f28a846
Working on upload avatar - generic
2019-08-07 10:44:38 +10:00
Nick Jorens
0be7408ca7
Remove duplicate Bootstrap CSS link ( #2919 )
2019-08-06 13:34:24 +10:00
David Bomba
3da6eb69f0
Working on DropZone
2019-08-06 13:31:55 +10:00
David Bomba
68f43671a8
Working on profile avatar upload - with dropzone
2019-08-05 15:29:50 +10:00
David Bomba
b96b03440d
Implement Select 2 filtering for client portal invoices
2019-08-05 12:58:12 +10:00
David Bomba
d15d212ad1
Working on select 2
2019-08-05 12:02:32 +10:00
David Bomba
e32e065e18
Add select2
2019-08-05 09:42:20 +10:00
David Bomba
dcfd65ec32
Fixes for filtering datatable
2019-08-05 09:31:55 +10:00
David Bomba
9387072711
Datatables
2019-08-05 05:59:28 +10:00
David Bomba
9b1075539c
Working on client portal profile
2019-08-02 10:31:48 +10:00
David Bomba
90c9e13d88
Client Status Filters
2019-07-30 21:21:17 +10:00
David Bomba
46822855a7
Client Status Filters
2019-07-30 11:08:39 +00:00
David Bomba
94181908bd
Working on Javascript front end
2019-07-30 16:10:31 +10:00
David Bomba
df5778c3c5
Working on Javascript front end
2019-07-30 08:28:38 +10:00
David Bomba
3829a874aa
Add Former dependency
2019-07-29 13:59:28 +10:00
David Bomba
2060d9f9f5
Data table formatting
2019-07-27 15:46:51 +10:00
David Bomba
4e779ad7a6
Datatables - client portal
2019-07-27 08:24:23 +10:00
David Bomba
a215e9b056
Working on client portal - datatables
2019-07-26 08:05:13 +10:00
David Bomba
fd9c746c8d
Working on datatables
2019-07-25 14:51:00 +10:00
David Bomba
7a6f9c993b
Stubs for datatables
2019-07-23 13:31:53 +10:00
David Bomba
f237bd958d
fix spacing between sidebar icons and link text
2019-07-23 09:25:53 +10:00
David Bomba
1823a23b2d
view composers for client portal
2019-07-22 13:54:34 +10:00
David Bomba
baabfb9a06
Wire framing Client Portal
2019-07-20 20:57:23 +10:00
David Bomba
2df2ec44ba
View Composer for Client Portal
2019-07-19 14:32:51 +10:00
David Bomba
f63803fe7b
Finished - Client auth + password reset + mailables
2019-07-18 09:45:18 +10:00
David Bomba
7e4294fcc5
Client password resets
2019-07-17 14:52:54 +10:00
David Bomba
99a535eed8
Default skin client auth
2019-07-17 13:09:37 +10:00