SetTitulo( "{$this->_instituicao} i-Educar - Pagamento Multa" );
$this->processoAp = "622";
$this->addEstilo('localizacaoSistema');
}
}
class indice extends clsListagem
{
/**
* Referencia pega da session para o idpes do usuario atual
*
* @var int
*/
var $pessoa_logada;
/**
* Titulo no topo da pagina
*
* @var int
*/
var $titulo;
/**
* Quantidade de registros a ser apresentada em cada pagina
*
* @var int
*/
var $limite;
/**
* Inicio dos registros a serem exibidos (limit)
*
* @var int
*/
var $offset;
var $cod_pagamento_multa;
var $ref_usuario_cad;
var $ref_idpes;
var $ref_cod_cliente;
var $ref_cod_cliente_tipo;
var $ref_cod_biblioteca;
var $ref_cod_escola;
var $ref_cod_instituicao;
var $valor_pago;
var $data_cadastro;
function Gerar()
{
@session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
session_write_close();
$this->titulo = "Pagamento Multa - Listagem";
foreach( $_GET AS $var => $val ) // passa todos os valores obtidos no GET para atributos do objeto
$this->$var = ( $val === "" ) ? null: $val;
$lista_busca = array(
"Cliente",
"Valor Multa (Biblioteca)",
"Valor Multa (Total)",
"Valor Pago"
);
$obrigatorio = false;
$get_instituicao = true;
$get_escola = true;
$get_biblioteca = true;
$get_cliente_tipo = true;
$get_cabecalho = "lista_busca";
include("include/pmieducar/educar_campo_lista.php");
$this->addCabecalhos($lista_busca);
$parametros = new clsParametrosPesquisas();
$parametros->setSubmit( 0 );
$parametros->adicionaCampoSelect( "ref_idpes", "idpes", "nome" );
$parametros->setPessoa( 'F' );
$parametros->setPessoaCPF( 'N' );
$parametros->setCodSistema( 1 );
$this->campoListaPesq( "ref_idpes", "Cliente", array( '' => "Selecione" ), $this->ref_idpes, "pesquisa_pessoa_lst.php", "", false, "", "", null, null, "", false, $parametros->serializaCampos() );
// Paginador
$this->limite = 20;
$this->offset = ( $_GET["pagina_{$this->nome}"] ) ? $_GET["pagina_{$this->nome}"]*$this->limite-$this->limite: 0;
$obj_exemplar_emprestimo = new clsPmieducarExemplarEmprestimo();
$lst_exemplar_emprestimo = $obj_exemplar_emprestimo->listaDividaPagamentoCliente( $this->ref_cod_cliente, $this->ref_idpes, $this->ref_cod_cliente_tipo, $this->pessoa_logada, $this->ref_cod_biblioteca, $this->ref_cod_escola, $this->ref_cod_instituicao );
// monta a lista
if( is_array( $lst_exemplar_emprestimo ) && count( $lst_exemplar_emprestimo ) )
{
foreach ( $lst_exemplar_emprestimo AS $registro )
{
$obj_cliente = new clsPmieducarCliente( $registro["ref_cod_cliente"] );
$det_cliente = $obj_cliente->detalhe();
if ( $det_cliente ) {
$obj_pessoa = new clsPessoa_( $det_cliente["ref_idpes"] );
$det_pessoa = $obj_pessoa->detalhe();
if ( $det_tipo )
$nm_tipo = $det_tipo["nm_tipo"];
}
if ( !is_numeric( $registro["valor_pago"] ) )
$registro["valor_pago"] = 0;
$obj_ex_em = new clsPmieducarExemplarEmprestimo();
$lst_ex_em = $obj_ex_em->listaTotalMulta( $registro["ref_cod_cliente"] );
$multa_total = 0;
if ( $lst_ex_em ) {
foreach ( $lst_ex_em as $divida_total ) {
if ( $divida_total["cod_cliente"] == $registro["ref_cod_cliente"] )
$multa_total = $divida_total["valor_multa_total"];
}
}
$obj_bib = new clsPmieducarBiblioteca( $registro["ref_cod_biblioteca"] );
$det_bib = $obj_bib->detalhe();
if ( $det_bib ) {
$obj_inst = new clsPmieducarInstituicao( $det_bib["ref_cod_instituicao"] );
$det_inst = $obj_inst->detalhe();
$obj_esc = new clsPmieducarEscolaComplemento( $det_bib["ref_cod_escola"] );
$det_esc = $obj_esc->detalhe();
if ( $det_esc ) {
$nome_escola = $det_esc["nm_escola"];
}
else {
$obj_escola = new clsPmieducarEscola( $det_bib["ref_cod_escola"] );
$det_escola = $obj_escola->detalhe();
if ( $det_escola ) {
$obj_pes = new clsPessoa_( $det_escola["ref_idpes"] );
$det_pes = $obj_pes->detalhe();
if ( $det_pes ) {
$nome_escola = $det_pes["nome"];
}
}
}
}
$obj_tipo = new clsPmieducarCliente();
$det_tipo = $obj_tipo->retornaTipoCliente( $registro["ref_cod_cliente"], $registro["ref_cod_biblioteca"] );
$lista_busca = array(
$lista_busca[] = "{$det_pessoa["nome"]}",
$lista_busca[] = ""."R$".number_format( $registro["valor_multa"], 2, ",", "." )."",
$lista_busca[] = ""."R$".number_format( $multa_total, 2, ",", "." )."",
$lista_busca[] = ""."R$".number_format( $registro["valor_pago"], 2, ",", "." ).""
);
if ($qtd_bibliotecas > 1 && ($nivel_usuario == 4 || $nivel_usuario == 8)) {
$lista_busca[] = "{$det_bib["nm_biblioteca"]}";
}
else if ($nivel_usuario == 1 || $nivel_usuario == 2 || $nivel_usuario == 4) {
$lista_busca[] = "{$det_bib["nm_biblioteca"]}";
}
if ($nivel_usuario == 1 || $nivel_usuario == 2) {
$lista_busca[] = "{$nome_escola}";
}
if ($nivel_usuario == 1) {
$lista_busca[] = "{$det_inst["nm_instituicao"]}";
}
$this->addLinhas($lista_busca);
}
}
$this->addPaginador2( "educar_pagamento_multa_lst.php", $total, $_GET, $this->nome, $this->limite );
$obj_permissoes = new clsPermissoes();
// if( $obj_permissoes->permissao_cadastra( 622, $this->pessoa_logada, 11 ) )
// {
// $this->acao = "go(\"educar_pagamento_multa_cad.php\")";
// $this->nome_acao = "Novo";
// }
$this->largura = "100%";
$localizacao = new LocalizacaoSistema();
$localizacao->entradaCaminhos( array(
$_SERVER['SERVER_NAME']."/intranet" => "Início",
"educar_biblioteca_index.php" => "i-Educar - Biblioteca",
"" => "Listagem de dívidas"
));
$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();
?>