public function executeBoleto(sfWebRequest $request)
 {
     // Instanciando através da factory
     $boleto = sfBoleto::create('HSBC');
     // caminho (web, e não físico) até as imagens
     $boleto->setImagePath('/sfBoletoPlugin/images/');
     // Parametrizando dados (dados do boleto)
     $parametros = array('LOGO_EMPRESA' => '/sfBoletoPlugin/images/sfBoletoLogo167x50.png', 'CEDENTE' => 'Minha Empresa Ponto Com Cia Ltda', 'AGENCIA' => '0999', 'AGENCIA_CODIGO' => '0999', 'CODIGO_CEDENTE' => '3999988', 'ESPECIE' => 'R$', 'QUANTIDADE' => '1', 'NOSSO_NUMERO' => '0000000000640848', 'NUMERO_DOCUMENTO' => '640', 'CPF_CNPJ' => '01.011.111/0001-01', 'DATA_VENCIMENTO' => '10/04/2010', 'DATA_DOCUMENTO' => '30/03/2010', 'DATA_PROCESSAMENTO' => '29/03/2010', 'VALOR_BOLETO' => '44,49', 'DESCONTO_ABATIMENTO' => '', 'OUTRAS_DEDUCOES' => '', 'MORA_MULTA' => '', 'OUTROS_ACRESCIMOS' => '', 'VALOR_COBRADO' => '', 'SACADO' => 'João da Silva Silveira', 'AVALISTA' => 'José da Silva e Silva', 'DEMONSTRATIVO1' => 'Mensalidade 4/2010', 'DEMONSTRATIVO2' => 'Ficou bom isso, apesar de tudo', 'DEMONSTRATIVO3' => 'Não esqueça da minha calói', 'IDENTIFICACAO' => 'Minha Empresa Ponto Com Cia Ltda', 'CPF_CNPJ' => '01.011.111/0001-01', 'ENDERECO' => 'Rua da Casa, 159', 'CIDADE_UF' => 'Santana do Livramento - RS', 'ACEITE' => '', 'ESPECIE_DOC' => '', 'INSTRUCOES1' => '- Conceder desconto de pontualidade de R$ 5,00 para pagamento até a data do vencimento.', 'INSTRUCOES2' => '- Após o vencimento, cobrar juros diário de R$ 0,20. ', 'INSTRUCOES3' => '- 10 dias após o vencimento, cobrar valor fixo de R$ 47,00. (Serviços suspensos até o pagamento).', 'ENDERECO1' => 'Av. Independência', 'ENDERECO2' => 'Centro - Santana do Livramento - RS');
     // Configurar boleto
     $boleto->configurar($parametros);
     // Renderizando
     echo $boleto->render();
     // Se quiser apenas renderizar um exemplo:
     //echo $boleto->renderExemplo();
     return sfView::NONE;
 }
 /**
  * Renderiza exemplo de bloco de boletos em formato página
  *
  * @param  array $quantidade_boletos Quantidade de boletos/páginas a renderizar
  * @return string
  */
 public function renderPaginaExemplo($quantidade_boletos = 10)
 {
     $boleto = sfBoleto::create($this->boleto_layout, $parametros);
     $boleto->setImagePath($this->paths['image']);
     $boleto->setFormatoPagina();
     return $boleto->renderPaginaExemplo($quantidade_boletos);
 }
Example #3
0
<?php

include_once 'sfBaseBoleto.class.php';
include_once 'sfBoleto.class.php';
include_once 'sfBlocoBoleto.class.php';
/*
$carne = new sfBlocoBoleto('HSBC');
$carne->setImagePath('/sfBoletoPlugin/images/');
echo $carne->renderPaginaExemplo(5);
*/
$boleto = sfBoleto::create('HSBC');
$boleto->setImagePath('/sfBoletoPlugin/images/');
//echo $boleto->setCarteira('PUTZ');
//echo $boleto->renderPaginaExemplo(5);
echo $boleto->renderCarneExemplo(5);
/*

$boleto_html =  $boleto->renderCarneExemplo(5);

$pdf = new TCPDF();
//$pdf->setPageOrientation('L');
//$pdf->SetFont("FreeSerif", "", 12);
$pdf->SetMargins(0, 0, 0);
//$pdf->setPrintHeader(false);
//$pdf->setPrintFooter(false);
$pdf->SetTitle('MKWeb Contrato');

//    $pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE, PDF_HEADER_STRING);

//$pdf->setHeaderFont(array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
//$pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE, PDF_HEADER_STRING);