Example #1
0
 public function generate($data)
 {
     if (!is_file($this->logo)) {
         exit('logo not found or directory not found!');
     }
     require_once __DIR__ . '/sigep/bootstrap.php';
     $dimensao = new \PhpSigep\Model\Dimensao();
     $dimensao->setAltura($data['altura']);
     $dimensao->setLargura($data['largura']);
     $dimensao->setComprimento($data['comprimento']);
     $dimensao->setTipo(\PhpSigep\Model\Dimensao::TIPO_PACOTE_CAIXA);
     $destinatario = new \PhpSigep\Model\Destinatario();
     $destinatario->setNome($data['destinatario_nome']);
     $destinatario->setLogradouro($data['destinatario_logradouro']);
     $destinatario->setNumero($data['destinatario_numero']);
     $destinatario->setComplemento($data['destinatario_complemento']);
     $destino = new \PhpSigep\Model\DestinoNacional();
     $destino->setBairro($data['destinatario_bairro']);
     $destino->setCep($data['destinatario_cep']);
     $destino->setCidade($data['destinatario_cidade']);
     $destino->setUf($data['destinatario_uf']);
     $diretoria = new \PhpSigep\Model\Diretoria($data['diretoriaContrato']);
     $accessData = new \PhpSigep\Model\AccessData();
     $accessData->setCodAdministrativo($data['codAdministrativo']);
     $accessData->setUsuario($data['usuario']);
     $accessData->setSenha($data['senha']);
     $accessData->setNumeroContrato($data['numeroContrato']);
     $accessData->setCartaoPostagem($data['cartaoPostagem']);
     $accessData->setCnpjEmpresa($data['cnpjEmpresa']);
     $accessData->setDiretoria($data['diretoriaContrato']);
     $accessData->setSigla($diretoria->getSigla());
     $etiqueta = $this->label;
     $encomenda = new \PhpSigep\Model\ObjetoPostal();
     $encomenda->setDestinatario($destinatario);
     $encomenda->setDestino($destino);
     $encomenda->setDimensao($dimensao);
     $encomenda->setEtiqueta($data['etiqueta']);
     $encomenda->setPeso($data['peso']);
     $encomenda->setServicoDePostagem(new \PhpSigep\Model\ServicoDePostagem($data['codigo_servico']));
     $remetente = new \PhpSigep\Model\Remetente();
     $remetente->setNome($data['remetente_nome']);
     $remetente->setNomeChancela($data['nome_chancela']);
     $remetente->setLogradouro($data['remetente_logradouro']);
     $remetente->setNumero($data['remetente_numero']);
     $remetente->setComplemento($data['remetente_complemento']);
     $remetente->setBairro($data['remetente_bairro']);
     $remetente->setCep($data['remetente_cep']);
     $remetente->setUf($data['remetente_uf']);
     $remetente->setCidade($data['remetente_cidade']);
     $plp = new \PhpSigep\Model\PreListaDePostagem();
     $plp->setAccessData($accessData);
     $plp->setEncomendas(array($encomenda));
     $plp->setRemetente($remetente);
     $params = $plp;
     $pdf = new \PhpSigep\Pdf\CartaoDePostagem($params, $data['cartaoPostagem'], $this->logo);
     return $pdf->render($params);
 }
<?php

require_once __DIR__ . '/bootstrap-exemplos.php';
$params = (include __DIR__ . '/helper-criar-pre-lista.php');
// Logo da empresa remetente
$logoFile = __DIR__ . '/logo-etiqueta.png';
$pdf = new \PhpSigep\Pdf\CartaoDePostagem($params, time(), $logoFile);
$pdf->render($params);
Example #3
0
<?php

require_once __DIR__ . '/bootstrap-exemplos.php';
$params = (include __DIR__ . '/helper-criar-pre-lista.php');
// Logo da empresa remetente
$logoFile = __DIR__ . '/logo-etiqueta.png';
$pdf = new \PhpSigep\Pdf\CartaoDePostagem($params, time(), $logoFile);
$pdf->render();
<?php

require_once __DIR__ . '/bootstrap-exemplos.php';
$params = (include __DIR__ . '/helper-criar-pre-lista.php');
// Logo da empresa remetente
$logoFile = __DIR__ . '/logo-etiqueta.png';
//Parametro opcional indica qual layout utilizar para a chancela. Ex.: CartaoDePostagem::TYPE_CHANCELA_CARTA, CartaoDePostagem::TYPE_CHANCELA_CARTA_2016
$layoutChancela = array(\PhpSigep\Pdf\CartaoDePostagem::TYPE_CHANCELA_CARTA);
$pdf = new \PhpSigep\Pdf\CartaoDePostagem($params, time(), $logoFile, $layoutChancela);
$pdf->render('F', 'etiquetas.pdf');