PHP Class App\services\BankAccountService

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

Protected Properties

Свойство Type Description
$bankAccountRepo App\Ninja\Repositories\BankAccountRepository
$datatableService DatatableService
$expenseRepo App\Ninja\Repositories\ExpenseRepository
$vendorRepo App\Ninja\Repositories\VendorRepository

Méthodes publiques

Méthode Description
__construct ( BankAccountRepository $bankAccountRepo, ExpenseRepository $expenseRepo, VendorRepository $vendorRepo, DatatableService $datatableService ) BankAccountService constructor.
getDatatable ( $accountId )
importExpenses ( $bankId, $input )
loadBankAccounts ( $bankId, $username, $password, boolean $includeTransactions = true ) : array | boolean
parseOFX ( $data ) : mixed

Méthodes protégées

Méthode Description
getRepo ( ) : BankAccountRepository

Private Methods

Méthode Description
createVendorMap ( ) : array
determineInfoField ( $value )
getExpenses ( null $bankId = null ) : array
parseBankAccount ( $account, $bankAccounts, $expenses, $includeTransactions, $vendorMap ) : boolean | stdClas\stdClass
parseTransactions ( $account, $data, $expenses, $vendorMap ) : mixed
prepareValue ( $value ) : string

Method Details

__construct() public méthode

BankAccountService constructor.
public __construct ( BankAccountRepository $bankAccountRepo, ExpenseRepository $expenseRepo, VendorRepository $vendorRepo, DatatableService $datatableService )
$bankAccountRepo App\Ninja\Repositories\BankAccountRepository
$expenseRepo App\Ninja\Repositories\ExpenseRepository
$vendorRepo App\Ninja\Repositories\VendorRepository
$datatableService DatatableService

getDatatable() public méthode

public getDatatable ( $accountId )

getRepo() protected méthode

protected getRepo ( ) : BankAccountRepository
Résultat App\Ninja\Repositories\BankAccountRepository

importExpenses() public méthode

public importExpenses ( $bankId, $input )

loadBankAccounts() public méthode

public loadBankAccounts ( $bankId, $username, $password, boolean $includeTransactions = true ) : array | boolean
$bankId
$username
$password
$includeTransactions boolean
Résultat array | boolean

parseOFX() public méthode

public parseOFX ( $data ) : mixed
$data
Résultat mixed

Property Details

$bankAccountRepo protected_oe property

protected BankAccountRepository,App\Ninja\Repositories $bankAccountRepo
Résultat App\Ninja\Repositories\BankAccountRepository

$datatableService protected_oe property

protected DatatableService,App\services $datatableService
Résultat DatatableService

$expenseRepo protected_oe property

protected ExpenseRepository,App\Ninja\Repositories $expenseRepo
Résultat App\Ninja\Repositories\ExpenseRepository

$vendorRepo protected_oe property

protected VendorRepository,App\Ninja\Repositories $vendorRepo
Résultat App\Ninja\Repositories\VendorRepository