PHP Класс App\Ninja\Repositories\InvoiceRepository

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

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

Свойство Тип Описание
$documentRepo

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

Метод Описание
__construct ( PaymentService $paymentService, DocumentRepository $documentRepo )
all ( )
cloneInvoice ( Invoice $invoice, null $quotePublicId = null ) : mixed
createRecurringInvoice ( Invoice $recurInvoice ) : mixed
findInvoiceByInvitation ( $invitationKey ) : Invitation | boolean
findNeedingReminding ( App\Models\Account $account ) : mixed
findOpenInvoices ( $clientId, $entityType = false ) : mixed
getClassName ( )
getClientDatatable ( $contactId, $entityType, $search )
getClientRecurringDatatable ( $contactId )
getInvoices ( $accountId, $clientPublicId = false, $entityType = ENTITY_INVOICE, $filter = false )
getRecurringInvoices ( $accountId, $clientPublicId = false, $filter = false )
markSent ( Invoice $invoice )
save ( array $data, Invoice $invoice = null ) : Invoice | mixed

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

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

public __construct ( PaymentService $paymentService, DocumentRepository $documentRepo )
$paymentService App\services\PaymentService
$documentRepo DocumentRepository

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

public all ( )

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

public cloneInvoice ( Invoice $invoice, null $quotePublicId = null ) : mixed
$invoice app\models\Invoice
$quotePublicId null
Результат mixed

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

public createRecurringInvoice ( Invoice $recurInvoice ) : mixed
$recurInvoice app\models\Invoice
Результат mixed

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

public findInvoiceByInvitation ( $invitationKey ) : Invitation | boolean
$invitationKey
Результат app\models\Invitation | boolean

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

public findNeedingReminding ( App\Models\Account $account ) : mixed
$account App\Models\Account
Результат mixed

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

public findOpenInvoices ( $clientId, $entityType = false ) : mixed
$clientId
Результат mixed

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

public getClassName ( )

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

public getClientDatatable ( $contactId, $entityType, $search )

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

public getClientRecurringDatatable ( $contactId )

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

public getInvoices ( $accountId, $clientPublicId = false, $entityType = ENTITY_INVOICE, $filter = false )

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

public getRecurringInvoices ( $accountId, $clientPublicId = false, $filter = false )

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

public markSent ( Invoice $invoice )
$invoice app\models\Invoice

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

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

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

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

protected $documentRepo