App\services\RecurringInvoiceService::getDatatable PHP Method

getDatatable() public method

public getDatatable ( $accountId, $clientPublicId = null, $entityType, $search )
    public function getDatatable($accountId, $clientPublicId = null, $entityType, $search)
    {
        $datatable = new RecurringInvoiceDatatable(!$clientPublicId, $clientPublicId);
        $query = $this->invoiceRepo->getRecurringInvoices($accountId, $clientPublicId, $search);
        if (!Utils::hasPermission('view_all')) {
            $query->where('invoices.user_id', '=', Auth::user()->id);
        }
        return $this->datatableService->createDatatable($datatable, $query);
    }
RecurringInvoiceService