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(); ?>