MrPrompt\Cielo\Requisicao\Requisicao::__construct PHP Method

__construct() public method

Inicializa o objeto
public __construct ( MrPrompt\Cielo\Autorizacao $autorizacao, Transacao $transacao )
$autorizacao MrPrompt\Cielo\Autorizacao
$transacao MrPrompt\Cielo\Transacao
    public function __construct(Autorizacao $autorizacao, Transacao $transacao)
    {
        $this->autorizacao = $autorizacao;
        $this->transacao = $transacao;
        $this->envio = new SimpleXMLElement($this->getXmlInicial());
        $this->configuraTransacao();
        $this->configuraAutenticacao();
        $this->configuraEnvio();
    }

Usage Example

 /**
  * Inicializa o objeto
  *
  * @param Autorizacao $autorizacao
  * @param Transacao   $transacao
  * @param Cartao      $cartao
  * @param string      $urlRetorno
  * @param string      $idioma
  */
 public function __construct(Autorizacao $autorizacao, Transacao $transacao, Cartao $cartao, $urlRetorno, $idioma)
 {
     if (filter_var($urlRetorno, FILTER_VALIDATE_URL, FILTER_FLAG_SCHEME_REQUIRED) == false) {
         throw new InvalidArgumentException('URL de retorno inválida.');
     }
     $this->cartao = $cartao;
     $this->urlRetorno = substr($urlRetorno, 0, 1024);
     $this->idioma = $idioma;
     parent::__construct($autorizacao, $transacao);
 }
All Usage Examples Of MrPrompt\Cielo\Requisicao\Requisicao::__construct