Information about the Issuing Bank.

@param int $index
@return array
324896
public function getBankInfo($index = 0)
    {
        $orderStatuses = $this->getOrderStatuses();
        return array_key_exists('bankInfo', $orderStatuses[$index]) ? $orderStatuses[$index]['bankInfo'] : [];
    }
291198
public function getColumnName($index){
        $this->letter = array();
        $this->findPosition($index);
        return join(array_reverse($this->letter), '');
    }
1278416
public function getIssuers() {
		if ($this->isSuccessful()) {
			$issuers = [];
			foreach ($this->data['payment_methods']['ideal']['metadata']['issuers'] as $key => $value) {
				$issuers[] = new Issuer($key, $value, 'ideal');
			}

			return $issuers;
		}

		return [];
	}
424288
public function getBankName($orderIndex = 0)
    {
        $bankInfo = $this->getBankInfo($orderIndex);
        return array_key_exists('bankName', $bankInfo) ? $bankInfo['bankName'] : null;
    }
681592
public function getIssuers()
    {
        $issuers = array();

        foreach ($this->data['data'] as $issuer) {
            $issuers[] = new Issuer(
                $issuer['code'],
                $issuer['description']
            );
        }

        return $issuers;
    }
180273
protected function getLoadValueFromIndex($index)
    {
        $loadValue = $this->getLoadValue();
        if (!is_array($loadValue)) {
            $loadValue = [];
        }

        return array_get($loadValue, $index, []);
    }
541214
public function getApprovedAmount($orderIndex = 0)
    {
        $paymentAmountInfo = $this->getPaymentAmountInfo($orderIndex);
        return array_key_exists('approvedAmount', $paymentAmountInfo) ? $paymentAmountInfo['approvedAmount'] : null;
    }
65033
public function find($index)
    {
        if ($index instanceof PeriodInterface) {
            $index = $index->getBegin();
        }
        if ($index instanceof \DateTime) {
            $index = $this->computeIndex($index);
        }

        return isset($this->events[$index]) ? $this->events[$index] : array();
    }
1159828
public function get($index)
	{
		return array_slice($this->items, $index * $this->itemsPerPage, $this->itemsPerPage);
	}
251301
protected function getPaymentTransactionStructure()
    {
        return [
            'amount'           => $this->transformAmount($this->amount, $this->currency),
            'currency'         => $this->currency,
            'card_holder'      => $this->card_holder,
            'card_number'      => $this->card_number,
            'cvv'              => $this->cvv,
            'expiration_month' => $this->expiration_month,
            'expiration_year'  => $this->expiration_year,
            'customer_email'   => $this->customer_email,
            'customer_phone'   => $this->customer_phone,
            'document_id'      => $this->document_id,
            'birth_date'       => $this->birth_date,
            'billing_address'  => $this->getBillingAddressParamsStructure(),
            'shipping_address' => $this->getShippingAddressParamsStructure()
        ];
    }
120229
public function getBankCountryName($orderIndex = 0)
    {
        $bankInfo = $this->getBankInfo($orderIndex);
        return array_key_exists('bankCountryName', $bankInfo) ? $bankInfo['bankCountryName'] : null;
    }
910038
protected function getIndexSQLDeclaration(Index $index)
    {
        if (!$this->supportIndexes()) {
            throw PlatformException::methodNotSupported(__METHOD__);
        }

        if (!$index->isUnique()) {
            return 'INDEX '.$index->getName().' ('.implode(', ', $index->getColumnNames()).')';
        }

        return 'CONSTRAINT '.$index->getName().' UNIQUE ('.implode(', ', $index->getColumnNames()).')';
    }
876758
protected function getPaymentTransactionStructure()
    {
        return [
            'amount'             => $this->transformAmount($this->amount, $this->currency),
            'currency'           => $this->currency,
            'customer_email'     => $this->customer_email,
            'customer_phone'     => $this->customer_phone,
            'holder_name'        => $this->holder_name,
            'iban'               => $this->iban,
            'swift_code'         => $this->swift_code,
            'account_number'     => $this->account_number,
            'bank_name'          => $this->bank_name,
            'bank_city'          => $this->bank_city,
            'bank_code'          => $this->bank_code,
            'branch_code'        => $this->branch_code,
            'branch_check_digit' => $this->branch_check_digit,
            'billing_address'    => $this->getBillingAddressParamsStructure(),
            'shipping_address'   => $this->getShippingAddressParamsStructure()
        ];
    }
481264
public static function getOrCreateResultAt($index = 0)
    {
        $results = static::getResultAt($index);

        if (is_null($results)) {
            $results = static::makeResult()->attachAtIndex($index);
        }

        return $results;
    }
1218368
protected function readMsgId($index)
    {
        $msgId = $this->readStringFromTable($index, $this->msgIdTable);
        if (false === $msgId) {
            $msgId = array('');
        }

        return $msgId;
    }
998751
protected function getIndexer($index)
    {
        if (!isset($this->indexers[$index])) {
            throw new \InvalidArgumentException('Unknown index');
        }

        return $this->container->get($this->indexers[$index]);
    }
965683
public function getDropIndexSQLQueries(Index $index, $table)
    {
        if (!$this->supportIndexes()) {
            throw PlatformException::methodNotSupported(__METHOD__);
        }

        if ($index->isUnique()) {
            return array($this->getAlterTableSQLQuery($table, 'DROP CONSTRAINT', $index->getName()));
        }

        return array('DROP INDEX '.$index->getName());
    }