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);
<?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');