PHP Class App\Http\Controllers\OnlinePaymentController

Inheritance: extends BaseController
Afficher le fichier Open project: hillelcoren/invoice-ninja

Protected Properties

Свойство Type Description
$invoiceRepo App\Ninja\Repositories\InvoiceRepository
$paymentService App\services\PaymentService
$userMailer App\Ninja\Mailers\UserMailer

Méthodes publiques

Méthode Description
__construct ( PaymentService $paymentService, UserMailer $userMailer, InvoiceRepository $invoiceRepo ) OnlinePaymentController constructor.
doPayment ( CreateOnlinePaymentRequest $request ) : Illuminate\Http\RedirectResponse
getBankInfo ( $routingNumber ) : Illuminate\Http\JsonResponse
handleBuyNow ( ClientRepository $clientRepo, InvoiceService $invoiceService, $gatewayTypeAlias = false )
handlePaymentWebhook ( $accountKey, $gatewayId ) : Illuminate\Http\JsonResponse
offsitePayment ( boolean $invitationKey = false, mixed $gatewayTypeAlias = false ) : Illuminate\Http\RedirectResponse
showPayment ( $invitationKey, $gatewayTypeAlias = false, boolean $sourceId = false ) : Illuminate\Http\RedirectResponse

Private Methods

Méthode Description
error ( $paymentDriver, $exception, boolean $showPayment = false ) : Illuminate\Http\RedirectResponse

Method Details

__construct() public méthode

OnlinePaymentController constructor.
public __construct ( PaymentService $paymentService, UserMailer $userMailer, InvoiceRepository $invoiceRepo )
$paymentService App\services\PaymentService
$userMailer App\Ninja\Mailers\UserMailer
$invoiceRepo App\Ninja\Repositories\InvoiceRepository

doPayment() public méthode

public doPayment ( CreateOnlinePaymentRequest $request ) : Illuminate\Http\RedirectResponse
$request App\Http\Requests\CreateOnlinePaymentRequest
Résultat Illuminate\Http\RedirectResponse

getBankInfo() public méthode

public getBankInfo ( $routingNumber ) : Illuminate\Http\JsonResponse
$routingNumber
Résultat Illuminate\Http\JsonResponse

handleBuyNow() public méthode

public handleBuyNow ( ClientRepository $clientRepo, InvoiceService $invoiceService, $gatewayTypeAlias = false )
$clientRepo App\Ninja\Repositories\ClientRepository
$invoiceService App\services\InvoiceService

handlePaymentWebhook() public méthode

public handlePaymentWebhook ( $accountKey, $gatewayId ) : Illuminate\Http\JsonResponse
$accountKey
$gatewayId
Résultat Illuminate\Http\JsonResponse

offsitePayment() public méthode

public offsitePayment ( boolean $invitationKey = false, mixed $gatewayTypeAlias = false ) : Illuminate\Http\RedirectResponse
$invitationKey boolean
$gatewayTypeAlias mixed
Résultat Illuminate\Http\RedirectResponse

showPayment() public méthode

public showPayment ( $invitationKey, $gatewayTypeAlias = false, boolean $sourceId = false ) : Illuminate\Http\RedirectResponse
$invitationKey
$sourceId boolean
Résultat Illuminate\Http\RedirectResponse

Property Details

$invoiceRepo protected_oe property

protected InvoiceRepository,App\Ninja\Repositories $invoiceRepo
Résultat App\Ninja\Repositories\InvoiceRepository

$paymentService protected_oe property

protected PaymentService,App\Services $paymentService
Résultat App\services\PaymentService

$userMailer protected_oe property

protected UserMailer,App\Ninja\Mailers $userMailer
Résultat App\Ninja\Mailers\UserMailer