SetTitulo( "{$this->_instituicao} i-Educar - Pagamento Multa" );
$this->processoAp = "622";
$this->addEstilo('localizacaoSistema');
}
}
class indice extends clsDetalhe
{
/**
* Titulo no topo da pagina
*
* @var int
*/
var $titulo;
var $cod_pagamento_multa;
var $ref_usuario_cad;
var $ref_cod_cliente;
var $ref_cod_cliente_tipo;
var $valor_pago;
var $data_cadastro;
function Gerar()
{
@session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
session_write_close();
$this->titulo = "Pagamento Multa - Detalhe";
$this->addBanner( "imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet" );
$this->ref_cod_cliente = $_GET["cod_cliente"];
$this->ref_cod_cliente_tipo = $_GET["cod_cliente_tipo"];
if(!$this->ref_cod_cliente || !$this->ref_cod_cliente_tipo)
header("Location: educar_pagamento_multa_lst.php");
if( class_exists( "clsPmieducarCliente" ) )
{
$obj_tipo = new clsPmieducarClienteTipo( $this->ref_cod_cliente_tipo );
$det_tipo = $obj_tipo->detalhe();
$obj_ref_cod_cliente = new clsPmieducarCliente();
$lst_ref_cod_cliente = $obj_ref_cod_cliente->listaCompleta( $this->ref_cod_cliente, null, null, null, null, null, null, null, null, null, 1, null, null, $this->ref_cod_cliente_tipo );
if ( $lst_ref_cod_cliente ) {
foreach ( $lst_ref_cod_cliente as $registro ) {
$this->addDetalhe( array( "Cliente", "{$registro["nome"]}") );
$this->addDetalhe( array( "Login", "{$registro["login"]}") );
$obj_divida = new clsPmieducarExemplarEmprestimo();
$lst_divida = $obj_divida->lista( null, null, null, $registro["cod_cliente"], null, null, null, null, null, null, null, null, true );
if( $lst_divida ) {
$tabela = "
| Data de Devolução |
Título |
Biblioteca |
Valor |
";
$cont = 0;
$total = 0;
foreach ( $lst_divida as $divida ) {
$total += $divida["valor_multa"];
if ( ($cont % 2) == 0 )
$color = " bgcolor=#E4E9ED ";
else
$color = " bgcolor=#FFFFFF ";
$obj_exemplar = new clsPmieducarExemplar( $divida["ref_cod_exemplar"] );
$det_exemplar = $obj_exemplar->detalhe();
if( $det_exemplar ) {
$obj_acervo = new clsPmieducarAcervo( $det_exemplar["ref_cod_acervo"] );
$det_acervo = $obj_acervo->detalhe();
$obj_bib = new clsPmieducarBiblioteca( $det_acervo["ref_cod_biblioteca"] );
$det_bib = $obj_bib->detalhe();
}
$corpo .= "
| ".dataFromPgToBr( $divida["data_devolucao"] )." |
{$det_acervo["titulo"]} |
{$det_bib["nm_biblioteca"]} |
"."R$".number_format( $divida["valor_multa"], 2, ",", "." )." |
";
$cont++;
}
$tabela .= $corpo;
if ( ($cont % 2) == 0 )
$color = " bgcolor=#E4E9ED ";
else
$color = " bgcolor=#FFFFFF ";
$tabela .= "
| Total |
"."R$".number_format( $total, 2, ",", "." )." |
";
$obj_multa = new clsPmieducarPagamentoMulta( null, null, $registro["cod_cliente"], null, null, $det_tipo["ref_cod_biblioteca"] );
$total_pago = $obj_multa->totalPago();
$cont++;
if ( ($cont % 2) == 0 )
$color = " bgcolor=#E4E9ED ";
else
$color = " bgcolor=#FFFFFF ";
$tabela .= "
| Total Pago |
"."R$".number_format( $total_pago, 2, ",", "." )." |
";
$cont++;
if ( ($cont % 2) == 0 )
$color = " bgcolor=#E4E9ED ";
else
$color = " bgcolor=#FFFFFF ";
$obj_tot = new clsPmieducarExemplarEmprestimo();
$lst_tot = $obj_tot->listaDividaPagamentoCliente( $registro["cod_cliente"], null, null, null, $det_tipo["ref_cod_biblioteca"] );
$total_bib = 0;
if ( $lst_tot ) {
foreach ( $lst_tot as $total_reg ) {
$total_bib = $total_reg["valor_multa"];
}
}
$tabela .= "
| Total (Biblioteca) |
"."R$".number_format( $total_bib, 2, ",", "." )." |
";
$cont++;
if ( ($cont % 2) == 0 )
$color = " bgcolor=#E4E9ED ";
else
$color = " bgcolor=#FFFFFF ";
$tabela .= "
| Total Devido |
"."R$".number_format( ( $total - $total_pago ), 2, ",", "." )." |
";
$tabela .= "
";
if ( $tabela )
$this->addDetalhe( array( "Multa", "{$tabela}") );
}
$this->ref_cod_cliente = $registro["cod_cliente"];
}
}
}
else
{
$registro["ref_cod_cliente"] = "Erro na geracao";
echo "";
}
$obj_permissoes = new clsPermissoes();
if( $obj_permissoes->permissao_cadastra( 622, $this->pessoa_logada, 11 ) )
{
$this->caption_novo = "Pagar";
$this->url_novo = "educar_pagamento_multa_cad.php?cod_cliente={$this->ref_cod_cliente}&cod_biblioteca={$det_tipo["ref_cod_biblioteca"]}";
$this->url_editar = false;
}
$this->url_cancelar = "educar_pagamento_multa_lst.php";
$this->largura = "100%";
$localizacao = new LocalizacaoSistema();
$localizacao->entradaCaminhos( array(
$_SERVER['SERVER_NAME']."/intranet" => "Início",
"educar_index.php" => "Módulo Biblioteca",
"" => "Detalhe da dívida"
));
$this->enviaLocalizacao($localizacao->montar());
}
}
// cria uma extensao da classe base
$pagina = new clsIndexBase();
// cria o conteudo
$miolo = new indice();
// adiciona o conteudo na clsBase
$pagina->addForm( $miolo );
// gera o html
$pagina->MakeAll();
?>