Author: Luís Otávio Cobucci Oblonczyk (lcobucci@gmail.com)
 /**
  * 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);
 }
Beispiel #2
0
 /**
  * Inicializa o objeto
  *
  * @param Autorizacao $autorizacao
  * @param Transacao   $transacao
  * @param Cartao      $cartao
  * @param string      $idioma
  */
 public function __construct(Autorizacao $autorizacao, Transacao $transacao, Cartao $cartao)
 {
     $this->cartao = $cartao;
     $this->setAdicionarTid(false);
     parent::__construct($autorizacao, $transacao);
 }
Beispiel #3
0
 /**
  * Realiza o envio da requisição à Cielo
  *
  * @param Requisicao $requisicao
  */
 protected function enviaRequisicao(Requisicao $requisicao)
 {
     $request = $this->httpClient->post($this->getEndpoint())->addPostFields(array('mensagem' => $requisicao->getEnvio()->asXML()));
     foreach ($this->curlOpcoes as $opcao) {
         $request->getCurlOptions()->set($opcao['nome'], $opcao['valor']);
     }
     $requisicao->setResposta($request->send()->xml());
     return $requisicao;
 }
Beispiel #4
0
 /**
  * Inicializa o objeto
  *
  * @param Autorizacao $autorizacao
  * @param Transacao   $transacao
  * @param Cartao      $cartao
  * @param string      $idioma
  */
 public function __construct(Autorizacao $autorizacao, Transacao $transacao, Cartao $cartao, $idioma = 'PT')
 {
     $this->cartao = $cartao;
     $this->idioma = $idioma;
     parent::__construct($autorizacao, $transacao);
 }
 /**
  * Inicializa o objeto
  *
  * @param Autorizacao $autorizacao
  * @param Transacao   $transacao
  * @param Cartao      $cartao
  * @param string      $idioma
  */
 public function __construct(Autorizacao $autorizacao, Transacao $transacao, Cartao $cartao)
 {
     $this->cartao = $cartao;
     parent::__construct($autorizacao, $transacao);
 }