mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-05-31 22:34:37 -04:00
Scaffold landing page for billing, controller & endpoint
This commit is contained in:
parent
7ca987c240
commit
3696b06566
@ -0,0 +1,25 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Invoice Ninja (https://invoiceninja.com).
|
||||||
|
*
|
||||||
|
* @link https://github.com/invoiceninja/invoiceninja source repository
|
||||||
|
*
|
||||||
|
* @copyright Copyright (c) 2021. Invoice Ninja LLC (https://invoiceninja.com)
|
||||||
|
*
|
||||||
|
* @license https://opensource.org/licenses/AAL
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace App\Http\Controllers\ClientPortal;
|
||||||
|
|
||||||
|
use App\Http\Controllers\Controller;
|
||||||
|
use App\Models\BillingSubscription;
|
||||||
|
use Illuminate\Http\Request;
|
||||||
|
|
||||||
|
class BillingSubscriptionPurchaseController extends Controller
|
||||||
|
{
|
||||||
|
public function index(BillingSubscription $billing_subscription)
|
||||||
|
{
|
||||||
|
return $billing_subscription;
|
||||||
|
}
|
||||||
|
}
|
@ -57,6 +57,7 @@ class BillingSubscriptionTransformer extends EntityTransformer
|
|||||||
'plan_map' => (string)$billing_subscription->plan_map,
|
'plan_map' => (string)$billing_subscription->plan_map,
|
||||||
'refund_period' => (int)$billing_subscription->refund_period,
|
'refund_period' => (int)$billing_subscription->refund_period,
|
||||||
'webhook_configuration' => (string)$billing_subscription->webhook_configuration,
|
'webhook_configuration' => (string)$billing_subscription->webhook_configuration,
|
||||||
|
'purchase_page' => (string)route('client.subscription.purchase', $billing_subscription->hashed_id),
|
||||||
'is_deleted' => (bool)$billing_subscription->is_deleted,
|
'is_deleted' => (bool)$billing_subscription->is_deleted,
|
||||||
'created_at' => (int)$billing_subscription->created_at,
|
'created_at' => (int)$billing_subscription->created_at,
|
||||||
'updated_at' => (int)$billing_subscription->updated_at,
|
'updated_at' => (int)$billing_subscription->updated_at,
|
||||||
|
@ -76,6 +76,8 @@ Route::group(['middleware' => ['auth:contact', 'locale', 'check_client_existence
|
|||||||
Route::get('logout', 'Auth\ContactLoginController@logout')->name('logout');
|
Route::get('logout', 'Auth\ContactLoginController@logout')->name('logout');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Route::get('client/subscription/{billing_subscription}/purchase', 'ClientPortal\BillingSubscriptionPurchaseController@index')->name('client.subscription.purchase');
|
||||||
|
|
||||||
Route::group(['middleware' => ['invite_db'], 'prefix' => 'client', 'as' => 'client.'], function () {
|
Route::group(['middleware' => ['invite_db'], 'prefix' => 'client', 'as' => 'client.'], function () {
|
||||||
/*Invitation catches*/
|
/*Invitation catches*/
|
||||||
Route::get('recurring_invoice/{invitation_key}', 'ClientPortal\InvitationController@recurringRouter');
|
Route::get('recurring_invoice/{invitation_key}', 'ClientPortal\InvitationController@recurringRouter');
|
||||||
|
Loading…
x
Reference in New Issue
Block a user