public function assembleBanksArrayFromCompany(Company $company) { $bankRowsArray = array(); if (count($company->getBanks()) > 0) { foreach ($company->getBanks() as $bank) { /* @var $bank \Application\Entity\Bank */ $bankRowsArray[] = $this->createBankArrayFromBank($bank); } } return $bankRowsArray; }
private function getBankCodeByIban($data, Company $company = null) { $ibanValidator = new Iban(); $ibanValidator->setCountryCode('EE'); $iban = ''; $bankCode = null; foreach ($company->getBanks() as $bank) { /* @var $bank \Application\Entity\Bank */ if (isset($data[12])) { $iban = $data[12]; if (!$ibanValidator->isValid($iban)) { $iban = IbanConverter::bban2iban($iban); } if ($iban == $bank->getIban()) { $bankCode = Bank::BANK_KREDIIDIPANK; return $bankCode; } } $iban = $data[0]; if (!$ibanValidator->isValid($iban)) { $iban = IbanConverter::bban2iban($iban); } if ($iban == $bank->getIban()) { $bankCode = $bank->getCode(); return $bankCode; } } return $bankCode; }