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 = ""; $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 .= ""; $cont++; } $tabela .= $corpo; if ( ($cont % 2) == 0 ) $color = " bgcolor=#E4E9ED "; else $color = " bgcolor=#FFFFFF "; $tabela .= ""; $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 .= ""; $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 .= ""; $cont++; if ( ($cont % 2) == 0 ) $color = " bgcolor=#E4E9ED "; else $color = " bgcolor=#FFFFFF "; $tabela .= ""; $tabela .= "
Data de Devolução Título Biblioteca Valor
".dataFromPgToBr( $divida["data_devolucao"] )." {$det_acervo["titulo"]} {$det_bib["nm_biblioteca"]} "."R$".number_format( $divida["valor_multa"], 2, ",", "." )."
Total "."R$".number_format( $total, 2, ",", "." )."
Total Pago "."R$".number_format( $total_pago, 2, ",", "." )."
Total (Biblioteca) "."R$".number_format( $total_bib, 2, ",", "." )."
Total Devido "."R$".number_format( ( $total - $total_pago ), 2, ",", "." )."
"; 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(); ?>