David Bomba
81c481c071
Fixes for RandomDataSeeder ( #3073 )
...
* Provide failsafe creation of invoice invitations
* URL Links for invitations
* open up route for invitations
* Set DB by Invite
* Set DB By invitation Key
* Tests for setting DB based on user email address
* Middleware for setting db by email address
* fixes for tets
* fixes for tests
* Tests for bulk actions
* Payments API
* Fixes for tests
2019-11-16 14:12:29 +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
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
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
0b7054b315
Complete paypal response
2019-09-30 11:15:57 +10:00
David Bomba
b8aaa8c082
Payment hooks
2019-09-30 07:49:43 +10:00
David Bomba
0687817ae8
Create payment after payment and mark invitations as paid
2019-09-25 16:23:51 +10:00
David Bomba
5090c963d3
Payment responses and saving card details
2019-09-25 14:03:28 +10:00
David Bomba
46602a21c5
Stripe payments
2019-09-25 12:07:33 +10:00
David Bomba
1e1be26980
Invitation routing
2019-09-23 15:59:01 +10:00
David Bomba
5f7a0b96d7
Tests tests and more tests
2019-09-09 21:05:53 +10:00
David Bomba
b853dd80ed
Working on payment methods
2019-09-09 16:25:33 +10:00
David Bomba
374cc88c06
Display PDF
2019-09-05 09:52:49 +10:00
David Bomba
668e01b814
Stubbing invoice design templates
2019-08-29 14:07:04 +10:00
David Bomba
bad61e8984
Payment Gateways - padding
2019-08-22 08:34:20 +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
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
104ff30468
Finished Client Profile CRUD
2019-08-14 10:15:21 +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
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
9823df51b3
Working on Client Uploads
2019-08-08 21:07:26 +10:00
David Bomba
f37f28a846
Working on upload avatar - generic
2019-08-07 10:44:38 +10:00
David Bomba
dcfd65ec32
Fixes for filtering datatable
2019-08-05 09:31:55 +10:00
David Bomba
40b12515c3
Catch /client route
2019-08-05 08:17:46 +10:00
David Bomba
9b1075539c
Working on client portal profile
2019-08-02 10:31:48 +10:00
David Bomba
1823a23b2d
view composers for client portal
2019-07-22 13:54:34 +10:00
David Bomba
7e4294fcc5
Client password resets
2019-07-17 14:52:54 +10:00
David Bomba
7448ef9b0a
Client-Contact password reset stubs
2019-07-17 14:15:25 +10:00
David Bomba
4cc9ca2748
Handle fallback routes from different route group
2019-07-17 08:59:09 +10:00
David Bomba
241cb02a86
Start Front End of Client Portal - Authentication
2019-07-16 12:38:11 +10:00