MrPrompt\Cielo\Requisicao\SolicitacaoTransacao::adicionaPortador PHP Method

adicionaPortador() protected method

Adiciona os dados do cartão à requisição
protected adicionaPortador ( )
    protected function adicionaPortador()
    {
        if (Autorizacao::MODALIDADE_BUY_PAGE_CIELO === $this->getModalidadeIntegracao()) {
            return;
        }
        $dadosPortador = $this->getEnvio()->addChild('dados-portador', '');
        if (!$this->cartao->hasToken()) {
            $dadosPortador->addChild('numero', $this->cartao->getCartao());
            $dadosPortador->addChild('validade', $this->cartao->getValidade());
            $dadosPortador->addChild('indicador', $this->cartao->getIndicador());
            $nomePortador = $this->cartao->getNomePortador();
            if (!empty($nomePortador)) {
                $dadosPortador->addChild('nome-portador', $nomePortador);
            }
            $dadosPortador->addChild('codigo-seguranca', $this->cartao->getCodigoSeguranca());
        } else {
            $dadosPortador->addChild('token', $this->cartao->getToken());
        }
    }