/** * Copy masked card number from one transaction to another * * @param \XLite\Model\Payment\Transaction $parentTransaction Parent transaction * @param \XLite\Model\Payment\Transaction $transaction New transaction * * @return void */ protected function copyMaskedCard($parentTransaction, $transaction) { $creditCardData = $parentTransaction->getCard(); $transaction->saveCard(substr($creditCardData['card_number'], 0, 6), substr($creditCardData['card_number'], -4), $creditCardData['card_type'], substr($creditCardData['expire'], 0, 2), substr($creditCardData['expire'], -4)); }
/** * {@inheritDoc} */ public function getCard($forRechargesOnly = false) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCard', array($forRechargesOnly)); return parent::getCard($forRechargesOnly); }