/** * Encodes identifier * * @param Paysera_WalletApi_Entity_WalletIdentifier $walletIdentifier * * @return array */ public function encodeIdentifier(Paysera_WalletApi_Entity_WalletIdentifier $walletIdentifier) { if ($walletIdentifier->getCard() !== null) { return array('card' => array('issuer' => $walletIdentifier->getCard()->getIssuer(), 'number' => $walletIdentifier->getCard()->getNumber())); } if ($walletIdentifier->getEmail() !== null) { return array('email' => $walletIdentifier->getEmail()); } if ($walletIdentifier->getId() !== null) { return array('id' => $walletIdentifier->getId()); } if ($walletIdentifier->getPhone() !== null) { return array('phone' => $walletIdentifier->getPhone()); } return array(); }