PHP 클래스 App\services\BankAccountService

상속: extends BaseService
파일 보기 프로젝트 열기: hillelcoren/invoice-ninja

보호된 프로퍼티들

프로퍼티 타입 설명
$bankAccountRepo App\Ninja\Repositories\BankAccountRepository
$datatableService DatatableService
$expenseRepo App\Ninja\Repositories\ExpenseRepository
$vendorRepo App\Ninja\Repositories\VendorRepository

공개 메소드들

메소드 설명
__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

보호된 메소드들

메소드 설명
getRepo ( ) : BankAccountRepository

비공개 메소드들

메소드 설명
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

메소드 상세

__construct() 공개 메소드

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 getDatatable ( $accountId )

getRepo() 보호된 메소드

protected getRepo ( ) : BankAccountRepository
리턴 App\Ninja\Repositories\BankAccountRepository

importExpenses() 공개 메소드

public importExpenses ( $bankId, $input )

loadBankAccounts() 공개 메소드

public loadBankAccounts ( $bankId, $username, $password, boolean $includeTransactions = true ) : array | boolean
$bankId
$username
$password
$includeTransactions boolean
리턴 array | boolean

parseOFX() 공개 메소드

public parseOFX ( $data ) : mixed
$data
리턴 mixed

프로퍼티 상세

$bankAccountRepo 보호되어 있는 프로퍼티

protected BankAccountRepository,App\Ninja\Repositories $bankAccountRepo
리턴 App\Ninja\Repositories\BankAccountRepository

$datatableService 보호되어 있는 프로퍼티

protected DatatableService,App\services $datatableService
리턴 DatatableService

$expenseRepo 보호되어 있는 프로퍼티

protected ExpenseRepository,App\Ninja\Repositories $expenseRepo
리턴 App\Ninja\Repositories\ExpenseRepository

$vendorRepo 보호되어 있는 프로퍼티

protected VendorRepository,App\Ninja\Repositories $vendorRepo
리턴 App\Ninja\Repositories\VendorRepository