Lançado Adianti Framework 7.6!
Clique aqui para saber mais
BoletoPHP Bom Dia, Amigos Inclui o BoletoPHP em meu projeto mas quando executo ele abre na mesma aba, alguem sabe como fazer o boletophp abrir em uma nova aba (pagina). Obrigado...
IL
BoletoPHP  
Fechado
Bom Dia, Amigos

Inclui o BoletoPHP em meu projeto mas quando executo ele abre na mesma aba, alguem sabe como fazer o boletophp abrir em uma nova aba (pagina).
Obrigado

Pacotão Dominando o Adianti Framework 7
O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado! Versão 7.4


Dominando o Adianti 7 Quero me inscrever agora!

Comentários (4)


GF

Olá Ivan.

Dá para fazer de duas formas, vai depender apenas do que você precisa.

1) Quando o boleto já está em PDF ou qualquer outra extensão.

Dentro da classe TPage invoque:

TPage::openFile('app/temp/seu_boleto.pdf)

2) Quando você quer apenas exibir em outra aba:

  1. <?php
  2. $action = new TAction(array('SuaClasse','SeuMetodo'));
  3. $uri $action->serialize();
  4. $code "sWidth  = screen.width - 10;";
  5. $code.= "sHeight = screen.height - 120;";
  6. $code.= "window.open('{$uri}',";
  7. $code.= " 'NEWWINDOW', ";
  8. $code.=" 'width='+sWidth+',height='+sHeight+',top=0,left=0,status=yes,scrollbars=yes,toolbar=yes,resizable=yes,maximized=yes,menubar=yes,location=yes')";
  9. $script = new TElement('script');
  10. $script->type 'text/javascript';
  11. $script->add($code);
  12. $script->show();
  13. ?>


Valeu? Depois só me paga uma gelada!
Abraço!
IL

Ola Guilherme e amigos

Segue meu codigo, veja se pode me ajudar.

$action111 = new TDataGridAction(array($this, 'onView'));
$action111->setLabel('Imprimir Boleto');
$action111->setImage('ico_print.png');
$action111->setField('cpf');

estou engatinhando no Adianti framework e
gostaria de quando eu clicar no botao o sistema abrir o metodo onView em outra pagina
como eu faria?

como implementaria este seu codigo?

// meu metodo abaixo
function onView($param)
{
// DADOS DO BOLETO PARA O SEU CLIENTE

$dias_de_prazo_para_pagamento = 5;

$taxa_boleto = 2.95;

$data_venc = date("d/m/Y", time() + ($dias_de_prazo_para_pagamento * 86400)); // Prazo de X dias OU informe data: "13/04/2006";

$valor_cobrado = "2950,00"; // Valor - REGRA: Sem pontos na milhar e tanto faz com "." ou "," ou com 1 ou 2 ou sem casa decimal

$valor_cobrado = str_replace(",", ".",$valor_cobrado);

$valor_boleto=number_format($valor_cobrado+$taxa_boleto, 2, ',', '');



$dadosboleto["nosso_numero"] = "75896452"; // Nosso numero sem o DV - REGRA: Máximo de 11 caracteres!

$dadosboleto["numero_documento"] = $dadosboleto["nosso_numero"]; // Num do pedido ou do documento = Nosso numero

$dadosboleto["data_vencimento"] = $data_venc; // Data de Vencimento do Boleto - REGRA: Formato DD/MM/AAAA

$dadosboleto["data_documento"] = date("d/m/Y"); // Data de emissão do Boleto

$dadosboleto["data_processamento"] = date("d/m/Y"); // Data de processamento do boleto (opcional)

$dadosboleto["valor_boleto"] = $valor_boleto; // Valor do Boleto - REGRA: Com vírgula e sempre com duas casas depois da virgula



// DADOS DO SEU CLIENTE

$dadosboleto["sacado"] = "teste";

$dadosboleto["endereco1"] = "teste";

$dadosboleto["endereco2"] = "teste";



// INFORMACOES PARA O CLIENTE

$dadosboleto["demonstrativo1"] = "Pagamento de Compra no Banco ou Casa Loterica";

$dadosboleto["demonstrativo2"] = "Mensalidade referente
Taxa bancária - R$ ".number_format($taxa_boleto, 2, ',', '');

$dadosboleto["demonstrativo3"] = "";

$dadosboleto["instrucoes1"] = "- Sr. Caixa, cobrar multa de 2% após o vencimento";

$dadosboleto["instrucoes2"] = "- Receber até 10 dias após o vencimento";

$dadosboleto["instrucoes3"] = "- Em caso de dúvidas entre em contato conosco: ";

$dadosboleto["instrucoes4"] = "&nbsp; Emitido pelo sistema ";



// DADOS OPCIONAIS DE ACORDO COM O BANCO OU CLIENTE

$dadosboleto["quantidade"] = "001";

$dadosboleto["valor_unitario"] = $valor_boleto;

$dadosboleto["aceite"] = "";

$dadosboleto["especie"] = "R$";

$dadosboleto["especie_doc"] = "DS";





// ---------------------- DADOS FIXOS DE CONFIGURAÇÃO DO SEU BOLETO --------------- //





// DADOS DA SUA CONTA - Bradesco

$dadosboleto["agencia"] = "1100"; // Num da agencia, sem digito

$dadosboleto["agencia_dv"] = "0"; // Digito do Num da agencia

$dadosboleto["conta"] = "0102003"; // Num da conta, sem digito

$dadosboleto["conta_dv"] = "4"; // Digito do Num da conta



// DADOS PERSONALIZADOS - Bradesco

$dadosboleto["conta_cedente"] = "00000000"; // ContaCedente do Cliente, sem digito (Somente Números)

$dadosboleto["conta_cedente_dv"] = "0"; // Digito da ContaCedente do Cliente

$dadosboleto["carteira"] = "06"; // Código da Carteira: pode ser 06 ou 03



// SEUS DADOS

$dadosboleto["identificacao"] = "IDENTIFICACAO";

$dadosboleto["cpf_cnpj"] = "";

$dadosboleto["endereco"] = "ENDERECO";

$dadosboleto["cidade_uf"] = "CIDADE / SP";

$dadosboleto["cedente"] = "NOME DA EMPRESA";



// NÃO ALTERAR!

include("include/funcoes_bradesco.php");

include("include/layout_bradesco.php");

}
PD

Fiz um artigo para explicar como integrar a BoletoPHP ao framework:
www.adianti.com.br/forum/pt/view_867?integrando-a-boletophp-ao-adian
IA

Boa tarde galera!

Definitivamente PHP não é a minha praia.
Vamos lá, estou precisando imprimir boletos SICOOB no meu site, já tenho todos os dados do boleto do boleto e queria chamar uma url via post passando todos os parâmetros e mostrar o boleto em uma nova janela.

Alguém se interessa em resolver para mim? Caso alguém se interesse, favor entrar em contato pelo almeida.ijm@gmail.com para combinarmos.

Abraços a todos e feliz 2021.