PHP Class App\Http\Controllers\InvoiceController

Inheritance: extends Controller
Afficher le fichier Open project: hillelcoren/invoice-ninja Class Usage Examples

Protected Properties

Свойство Type Description
$clientRepo
$documentRepo
$entityType
$invoiceRepo
$invoiceService
$mailer
$paymentService
$recurringInvoiceService

Méthodes publiques

Méthode Description
__construct ( ContactMailer $mailer, InvoiceRepository $invoiceRepo, ClientRepository $clientRepo, InvoiceService $invoiceService, DocumentRepository $documentRepo, RecurringInvoiceService $recurringInvoiceService, PaymentService $paymentService )
bulk ( $entityType = ENTITY_INVOICE ) : Response Remove the specified resource from storage.
checkInvoiceNumber ( $invoicePublicId = false )
cloneInvoice ( App\Http\Requests\InvoiceRequest $request, $publicId )
convertQuote ( App\Http\Requests\InvoiceRequest $request )
create ( App\Http\Requests\InvoiceRequest $request, $clientPublicId, $isRecurring = false )
createRecurring ( App\Http\Requests\InvoiceRequest $request, $clientPublicId )
edit ( App\Http\Requests\InvoiceRequest $request, $publicId, $clone = false )
getDatatable ( $clientPublicId = null )
getRecurringDatatable ( $clientPublicId = null )
index ( )
invoiceHistory ( App\Http\Requests\InvoiceRequest $request )
show ( $publicId ) : Response Display the specified resource.
store ( CreateInvoiceRequest $request ) : Response Store a newly created resource in storage.
update ( UpdateInvoiceRequest $request ) : Response Update the specified resource in storage.

Private Methods

Méthode Description
emailInvoice ( $invoice, $pdfUpload )
emailRecurringInvoice ( &$invoice )
getViewModel ( $invoice )

Method Details

__construct() public méthode

public __construct ( ContactMailer $mailer, InvoiceRepository $invoiceRepo, ClientRepository $clientRepo, InvoiceService $invoiceService, DocumentRepository $documentRepo, RecurringInvoiceService $recurringInvoiceService, PaymentService $paymentService )
$mailer App\Ninja\Mailers\ContactMailer
$invoiceRepo App\Ninja\Repositories\InvoiceRepository
$clientRepo App\Ninja\Repositories\ClientRepository
$invoiceService App\services\InvoiceService
$documentRepo App\Ninja\Repositories\DocumentRepository
$recurringInvoiceService App\services\RecurringInvoiceService
$paymentService App\services\PaymentService

bulk() public méthode

Remove the specified resource from storage.
public bulk ( $entityType = ENTITY_INVOICE ) : Response
Résultat Response

checkInvoiceNumber() public méthode

public checkInvoiceNumber ( $invoicePublicId = false )

cloneInvoice() public méthode

public cloneInvoice ( App\Http\Requests\InvoiceRequest $request, $publicId )
$request App\Http\Requests\InvoiceRequest

convertQuote() public méthode

public convertQuote ( App\Http\Requests\InvoiceRequest $request )
$request App\Http\Requests\InvoiceRequest

create() public méthode

public create ( App\Http\Requests\InvoiceRequest $request, $clientPublicId, $isRecurring = false )
$request App\Http\Requests\InvoiceRequest

createRecurring() public méthode

public createRecurring ( App\Http\Requests\InvoiceRequest $request, $clientPublicId )
$request App\Http\Requests\InvoiceRequest

edit() public méthode

public edit ( App\Http\Requests\InvoiceRequest $request, $publicId, $clone = false )
$request App\Http\Requests\InvoiceRequest

getDatatable() public méthode

public getDatatable ( $clientPublicId = null )

getRecurringDatatable() public méthode

public getRecurringDatatable ( $clientPublicId = null )

index() public méthode

public index ( )

invoiceHistory() public méthode

public invoiceHistory ( App\Http\Requests\InvoiceRequest $request )
$request App\Http\Requests\InvoiceRequest

show() public méthode

Display the specified resource.
public show ( $publicId ) : Response
Résultat Response

store() public méthode

Store a newly created resource in storage.
public store ( CreateInvoiceRequest $request ) : Response
$request App\Http\Requests\CreateInvoiceRequest
Résultat Response

update() public méthode

Update the specified resource in storage.
public update ( UpdateInvoiceRequest $request ) : Response
$request App\Http\Requests\UpdateInvoiceRequest
Résultat Response

Property Details

$clientRepo protected_oe property

protected $clientRepo

$documentRepo protected_oe property

protected $documentRepo

$entityType protected_oe property

protected $entityType

$invoiceRepo protected_oe property

protected $invoiceRepo

$invoiceService protected_oe property

protected $invoiceService

$mailer protected_oe property

protected $mailer

$paymentService protected_oe property

protected $paymentService

$recurringInvoiceService protected_oe property

protected $recurringInvoiceService