PHP Класс App\services\InvoiceService

Наследование: extends BaseService
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$clientRepo App\Ninja\Repositories\ClientRepository
$datatableService DatatableService
$invoiceRepo App\Ninja\Repositories\InvoiceRepository

Открытые методы

Метод Описание
__construct ( ClientRepository $clientRepo, InvoiceRepository $invoiceRepo, DatatableService $datatableService ) InvoiceService constructor.
approveQuote ( $quote, Invitation $invitation = null ) : mixed | null
convertQuote ( $quote ) : mixed
getDatatable ( $accountId, $clientPublicId = null, $entityType, $search )
save ( array $data, Invoice $invoice = null ) : Invoice | Invoice | mixed

Защищенные методы

Метод Описание
getRepo ( ) : InvoiceRepository

Описание методов

__construct() публичный Метод

InvoiceService constructor.
public __construct ( ClientRepository $clientRepo, InvoiceRepository $invoiceRepo, DatatableService $datatableService )
$clientRepo App\Ninja\Repositories\ClientRepository
$invoiceRepo App\Ninja\Repositories\InvoiceRepository
$datatableService DatatableService

approveQuote() публичный Метод

public approveQuote ( $quote, Invitation $invitation = null ) : mixed | null
$quote
$invitation app\models\Invitation
Результат mixed | null

convertQuote() публичный Метод

public convertQuote ( $quote ) : mixed
$quote
Результат mixed

getDatatable() публичный Метод

public getDatatable ( $accountId, $clientPublicId = null, $entityType, $search )

getRepo() защищенный Метод

protected getRepo ( ) : InvoiceRepository
Результат App\Ninja\Repositories\InvoiceRepository

save() публичный Метод

public save ( array $data, Invoice $invoice = null ) : Invoice | Invoice | mixed
$data array
$invoice app\models\Invoice
Результат app\models\Invoice | app\models\Invoice | mixed

Описание свойств

$clientRepo защищенное свойство

protected ClientRepository,App\Ninja\Repositories $clientRepo
Результат App\Ninja\Repositories\ClientRepository

$datatableService защищенное свойство

protected DatatableService,App\services $datatableService
Результат DatatableService

$invoiceRepo защищенное свойство

protected InvoiceRepository,App\Ninja\Repositories $invoiceRepo
Результат App\Ninja\Repositories\InvoiceRepository