From 81772cd3e8fc7120ff598762c5fd5aca64f133e5 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Tue, 5 Oct 2021 21:29:32 +1100 Subject: [PATCH] Pay Now Link --- .../Controllers/ClientPortal/InvitationController.php | 9 +++++++++ routes/client.php | 1 + 2 files changed, 10 insertions(+) diff --git a/app/Http/Controllers/ClientPortal/InvitationController.php b/app/Http/Controllers/ClientPortal/InvitationController.php index 99a0c1a39b..5deddc23ff 100644 --- a/app/Http/Controllers/ClientPortal/InvitationController.php +++ b/app/Http/Controllers/ClientPortal/InvitationController.php @@ -19,6 +19,7 @@ use App\Http\Controllers\Controller; use App\Jobs\Entity\CreateRawPdf; use App\Models\Client; use App\Models\ClientContact; +use App\Models\InvoiceInvitation; use App\Models\Payment; use App\Utils\Ninja; use App\Utils\Traits\MakesDates; @@ -187,4 +188,12 @@ class InvitationController extends Controller return redirect()->route('client.payments.show', $payment->hashed_id); } + + public function payInvoice(string $invitation_key) + { + $invitation = InvoiceInvitation::where('key', $invitation_key) + ->with('contact.client') + ->firstOrFail(); + + } } diff --git a/routes/client.php b/routes/client.php index c824bbe303..ebc44c1a3f 100644 --- a/routes/client.php +++ b/routes/client.php @@ -103,6 +103,7 @@ Route::group(['middleware' => ['invite_db'], 'prefix' => 'client', 'as' => 'clie Route::get('quote/{invitation_key}/download_pdf', 'QuoteController@downloadPdf')->name('quote.download_invitation_key'); Route::get('credit/{invitation_key}/download_pdf', 'CreditController@downloadPdf')->name('credit.download_invitation_key'); Route::get('{entity}/{invitation_key}/download', 'ClientPortal\InvitationController@routerForDownload'); + Route::get('pay/{invitation_key}', 'ClientPortal\InvitationController@payInvoice')->name('pay.invoice'); // Route::get('{entity}/{client_hash}/{invitation_key}', 'ClientPortal\InvitationController@routerForIframe')->name('invoice.client_hash_and_invitation_key'); //should never need this });