MrPrompt\Cielo\Transacao::setAutorizar PHP Method

setAutorizar() public method

0 (não autorizar) 1 (autorizar somente se autenticada) 2 (autorizar autenticada e não-autenticada) 3 (autorizar sem passar por autenticação – válido somente para crédito)
public setAutorizar ( integer $autorizar ) : integer
$autorizar integer
return integer
    public function setAutorizar($autorizar)
    {
        $validos = array(0, 1, 2, 3);
        if (!v::digit()->in($validos)->validate($autorizar)) {
            throw new InvalidArgumentException('Indicador de autorização inválido.');
        }
        $this->autorizar = (int) $autorizar;
        return $this;
    }

Usage Example

コード例 #1
0
ファイル: transacao.php プロジェクト: mrprompt/cielo
<?php

require_once __DIR__ . '/../../vendor/autoload.php';
use MrPrompt\Cielo\Transacao;
$transacao = new Transacao();
$transacao->setTid('10069930691FB8C01001');
$transacao->setAutorizar(0);
$transacao->setCapturar('false');
$transacao->setDataHora(date('Y-m-d\\Th:i:s'));
$transacao->setDescricao('teste');
$transacao->setMoeda(986);
$transacao->setNumero(01);
$transacao->setParcelas(1);
$transacao->setValor(1.0);
return $transacao;