<?php

require_once __DIR__ . '/bootstrap-exemplos.php';
$accessDataDeHomologacao = new \PhpSigep\Model\AccessDataHomologacao();
$usuario = trim(isset($_GET['usuario']) ? $_GET['usuario'] : $accessDataDeHomologacao->getUsuario());
$senha = trim(isset($_GET['senha']) ? $_GET['senha'] : $accessDataDeHomologacao->getSenha());
$cnpjEmpresa = $accessDataDeHomologacao->getCnpjEmpresa();
$accessData = new \PhpSigep\Model\AccessData();
$accessData->setUsuario($usuario);
$accessData->setSenha($senha);
$accessData->setCnpjEmpresa($cnpjEmpresa);
$params = new \PhpSigep\Model\SolicitaEtiquetas();
$params->setQtdEtiquetas(1);
$params->setServicoDePostagem(\PhpSigep\Model\ServicoDePostagem::SERVICE_E_SEDEX_STANDARD);
$params->setAccessData($accessData);
$phpSigep = new PhpSigep\Services\SoapClient\Real();
?>
<!doctype html>
<html lang="pt">
    <head>
        <meta charset="UTF-8">
        <title>Exemplo Rastrear Objetos - PHP Sigep</title>
    </head>
    <body>
        <h1>Resposta</h1>
        <hr/>
        <pre><?php 
var_dump($phpSigep->solicitaEtiquetas($params));
?>
</pre>
    </body>
<?php

require_once __DIR__ . '/bootstrap-exemplos.php';
$etiquetasFromQueryRaw = trim(isset($_GET['etiquetas']) ? $_GET['etiquetas'] : '');
$etiquetas = array();
if ($etiquetasFromQueryRaw) {
    $etiquetasFromQuery = explode(',', $etiquetasFromQueryRaw);
    foreach ($etiquetasFromQuery as $etiquetaFromQuery) {
        $etiqueta = new \PhpSigep\Model\Etiqueta();
        $etiqueta->setEtiquetaComDv(trim($etiquetaFromQuery));
        $etiquetas[] = $etiqueta;
    }
}
if (count($etiquetas)) {
    $accessDataDeHomologacao = new \PhpSigep\Model\AccessDataHomologacao();
    $accessDataDeHomologacao->setUsuario('ECT');
    // Usuário e senha para teste passado no manual
    $accessDataDeHomologacao->setSenha('SRO');
    $params = new \PhpSigep\Model\RastrearObjeto();
    $params->setAccessData($accessDataDeHomologacao);
    $params->setEtiquetas($etiquetas);
    $phpSigep = new PhpSigep\Services\SoapClient\Real();
    $result = $phpSigep->rastrearObjeto($params);
    var_dump((array) $result);
    $dumpResult = ob_get_clean();
}
?>
<!doctype html>
<html lang="pt">
    <head>
        <meta charset="UTF-8">