function Excluir() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; @session_write_close(); $obj_permissoes = new clsPermissoes(); $obj_permissoes->permissao_excluir(622, $this->pessoa_logada, 11, "educar_pagamento_multa_lst.php"); $obj = new clsPmieducarPagamentoMulta($this->cod_pagamento_multa, null, $this->ref_cod_cliente, $this->valor_pago, null, $this->ref_cod_biblioteca); $excluiu = $obj->excluir(); if ($excluiu) { $this->mensagem .= "Exclusão efetuada com sucesso.<br>"; header("Location: educar_pagamento_multa_lst.php"); die; return true; } $this->mensagem = "Exclusão não realizada.<br>"; echo "<!--\nErro ao excluir clsPmieducarPagamentoMulta\nvalores obrigatorios\nif( is_numeric( {$this->cod_pagamento_multa} ) )\n-->"; return false; }
function Gerar() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; session_write_close(); $this->titulo = "Pagamento Multa - Detalhe"; $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 = "<TABLE>\n\t\t\t\t\t\t\t\t <TR align=center>\n\t\t\t\t\t\t\t\t <TD bgcolor=#A1B3BD><B>Data de Devolução</B></TD>\n\t\t\t\t\t\t\t\t <TD bgcolor=#A1B3BD><B>Título</B></TD>\n\t\t\t\t\t\t\t\t <TD bgcolor=#A1B3BD><B>Biblioteca</B></TD>\n\t\t\t\t\t\t\t\t <TD bgcolor=#A1B3BD><B>Valor</B></TD>\n\t\t\t\t\t\t\t\t </TR>"; $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 .= "<TR>\n\t\t\t\t\t\t\t\t\t\t <TD {$color} align=left>" . dataFromPgToBr($divida["data_devolucao"]) . "</TD>\n\t\t\t\t\t\t\t\t\t\t <TD {$color} align=left>{$det_acervo["titulo"]}</TD>\n\t\t\t\t\t\t\t\t\t\t <TD {$color} align=left>{$det_bib["nm_biblioteca"]}</TD>\n\t\t\t\t\t\t\t\t\t\t <TD {$color} align=right>" . "R\$" . number_format($divida["valor_multa"], 2, ",", ".") . "</TD>\n\t\t\t\t\t\t\t\t\t\t</TR>"; $cont++; } $tabela .= $corpo; if ($cont % 2 == 0) { $color = " bgcolor=#E4E9ED "; } else { $color = " bgcolor=#FFFFFF "; } $tabela .= "<TR>\n\t\t\t\t\t\t\t\t\t\t<TD {$color} colspan=3 align=right > <B>Total</B> </TD>\n\t\t\t\t\t\t\t\t\t\t<TD {$color} align=right > <B>" . "R\$" . number_format($total, 2, ",", ".") . "</B> </TD>\n\t\t\t\t\t\t\t\t\t</TR>"; $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 .= "<TR>\n\t\t\t\t\t\t\t\t\t\t<TD {$color} colspan=3 align=right > <B>Total Pago</B> </TD>\n\t\t\t\t\t\t\t\t\t\t<TD {$color} align=right > <B>" . "R\$" . number_format($total_pago, 2, ",", ".") . "</B> </TD>\n\t\t\t\t\t\t\t\t\t</TR>"; $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 .= "<TR>\n\t\t\t\t\t\t\t\t\t\t<TD {$color} colspan=3 align=right > <B>Total (Biblioteca)</B> </TD>\n\t\t\t\t\t\t\t\t\t\t<TD {$color} align=right > <B>" . "R\$" . number_format($total_bib, 2, ",", ".") . "</B> </TD>\n\t\t\t\t\t\t\t\t\t</TR>"; $cont++; if ($cont % 2 == 0) { $color = " bgcolor=#E4E9ED "; } else { $color = " bgcolor=#FFFFFF "; } $tabela .= "<TR>\n\t\t\t\t\t\t\t\t\t\t<TD {$color} colspan=3 align=right > <B>Total Devido</B> </TD>\n\t\t\t\t\t\t\t\t\t\t<TD {$color} align=right > <B>" . "R\$" . number_format($total - $total_pago, 2, ",", ".") . "</B> </TD>\n\t\t\t\t\t\t\t\t\t</TR>"; $tabela .= "</TABLE>"; if ($tabela) { $this->addDetalhe(array("Multa", "{$tabela}")); } } $this->ref_cod_cliente = $registro["cod_cliente"]; } } } else { $registro["ref_cod_cliente"] = "Erro na geracao"; echo "<!--\nErro\nClasse nao existente: clsPmieducarCliente\n-->"; } $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_biblioteca_index.php" => "i-Educar - Biblioteca", "" => "Detalhe da dívida")); $this->enviaLocalizacao($localizacao->montar()); }