function Inicializar() { $retorno = "Novo"; @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; @session_write_close(); $this->cod_cliente = $_GET["cod_cliente"]; $this->ref_cod_cliente_tipo = $_GET["cod_cliente_tipo"]; $this->ref_cod_cliente_tipo_original = $_GET["cod_cliente_tipo"]; $obj_permissoes = new clsPermissoes(); $obj_permissoes->permissao_cadastra(623, $this->pessoa_logada, 11, "educar_definir_cliente_tipo_lst.php"); if (is_numeric($this->cod_cliente) && is_numeric($this->ref_cod_cliente_tipo)) { $obj_cliente = new clsPmieducarCliente(); $lst_cliente = $obj_cliente->listaCompleta($this->cod_cliente, null, null, null, null, null, null, null, null, null, 1, null, null, $this->ref_cod_cliente_tipo); if ($lst_cliente) { foreach ($lst_cliente as $cliente) { $this->ref_idpes = $cliente["ref_idpes"]; $this->nm_cliente = $cliente["nome"]; $this->nm_biblioteca = $cliente["nm_biblioteca"]; $this->ref_cod_instituicao = $cliente["cod_instituicao"]; $this->ref_cod_escola = $cliente["cod_escola"]; $this->ref_cod_biblioteca = $cliente["cod_biblioteca"]; $obj_permissoes = new clsPermissoes(); if ($obj_permissoes->permissao_excluir(623, $this->pessoa_logada, 11)) { $this->fexcluir = true; } $retorno = "Editar"; } } } $this->url_cancelar = $retorno == "Editar" ? "educar_definir_cliente_tipo_det.php?cod_cliente={$this->cod_cliente}&cod_cliente_tipo={$this->ref_cod_cliente_tipo}" : "educar_definir_cliente_tipo_lst.php"; $this->nome_url_cancelar = "Cancelar"; return $retorno; }
function Gerar() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; session_write_close(); $this->titulo = "Cliente - Detalhe"; $this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet"); $this->cod_cliente = $_GET["cod_cliente"]; $this->ref_cod_cliente_tipo = $_GET["cod_cliente_tipo"]; if (!(isset($this->cod_cliente) && isset($this->ref_cod_cliente_tipo))) { header("location: educar_definir_cliente_tipo_lst.php"); die; } $tmp_obj = new clsPmieducarCliente(); $registro = $tmp_obj->listaCompleta($this->cod_cliente, null, null, null, null, null, null, null, null, null, 1, null, null, $this->ref_cod_cliente_tipo); if (!$registro) { header("location: educar_definir_cliente_tipo_lst.php"); die; } else { foreach ($registro as $cliente) { if ($cliente["nome"]) { $this->addDetalhe(array("Cliente", "{$cliente["nome"]}")); } if ($cliente["nm_biblioteca"]) { $this->addDetalhe(array("Biblioteca", "{$cliente["nm_biblioteca"]}")); } if ($cliente["nm_tipo"]) { $this->addDetalhe(array("Tipo do Cliente", "{$cliente["nm_tipo"]}")); } if (class_exists("clsBanco")) { $obj_banco = new clsBanco(); $sql_unico = "SELECT ref_cod_motivo_suspensao\n\t\t\t\t\t\t\t\t\tFROM pmieducar.cliente_suspensao\n\t\t\t\t\t\t\t\t WHERE ref_cod_cliente = {$cliente["cod_cliente"]}\n\t\t\t\t\t\t\t\t\t AND data_liberacao IS NULL\n\t\t\t\t\t\t\t\t\t AND EXTRACT ( DAY FROM ( NOW() - data_suspensao ) ) < dias"; $motivo = $obj_banco->CampoUnico($sql_unico); if (is_numeric($motivo)) { $this->addDetalhe(array("Status", "Suspenso")); if (class_exists("clsPmieducarMotivoSuspensao")) { $obj_motivo_suspensao = new clsPmieducarMotivoSuspensao($motivo); $det_motivo_suspensao = $obj_motivo_suspensao->detalhe(); $this->addDetalhe(array("Motivo da Suspensão", "{$det_motivo_suspensao["nm_motivo"]}")); $this->addDetalhe(array("Descrição", "{$det_motivo_suspensao["descricao"]}")); } } else { $this->addDetalhe(array("Status", "Regular")); } } else { $registro["ref_idpes"] = "Erro na geracao"; echo "<!--\nErro\nClasse nao existente: clsBanco\n-->"; } } } $obj_permissoes = new clsPermissoes(); if ($obj_permissoes->permissao_cadastra(623, $this->pessoa_logada, 11)) { $this->url_novo = "educar_definir_cliente_tipo_cad.php"; $this->url_editar = "educar_definir_cliente_tipo_cad.php?cod_cliente={$cliente["cod_cliente"]}&cod_cliente_tipo={$cliente["cod_cliente_tipo"]}"; } $this->url_cancelar = "educar_definir_cliente_tipo_lst.php"; $this->largura = "100%"; }
function Gerar() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; session_write_close(); $this->titulo = "Cliente - Listagem"; foreach ($_GET as $var => $val) { // passa todos os valores obtidos no GET para atributos do objeto $this->{$var} = $val === "" ? null : $val; } $this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet"); $this->addCabecalhos(array("Cliente", "Tipo", "Status")); $opcoes = array("" => "Pesquise a pessoa clicando na lupa ao lado"); if ($this->ref_idpes) { $objTemp = new clsPessoaFisica($this->ref_idpes); $detalhe = $objTemp->detalhe(); $opcoes["{$detalhe["idpes"]}"] = $detalhe["nome"]; } $parametros = new clsParametrosPesquisas(); $parametros->setSubmit(0); $parametros->adicionaCampoSelect("ref_idpes", "idpes", "nome"); $parametros->setCodSistema(1); $parametros->setPessoa('F'); $parametros->setPessoaEditar('N'); $parametros->setPessoaNovo('N'); $this->campoListaPesq("ref_idpes", "Cliente", $opcoes, $this->ref_idpes, "pesquisa_pessoa_lst.php", "", false, "", "", null, null, "", false, $parametros->serializaCampos()); $this->campoLista("status", "Status", array('' => "Selecione", 'R' => "Regular", 'S' => "Suspenso"), $this->status, "", false, "", "", false, false); $instituicao_obrigatorio = true; $escola_obrigatorio = false; $biblioteca_obrigatorio = true; $cliente_tipo_obrigatorio = true; $get_instituicao = true; $get_escola = true; $get_biblioteca = true; $get_cliente_tipo = true; include "include/pmieducar/educar_campo_lista.php"; // Paginador $this->limite = 20; $this->offset = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $this->limite - $this->limite : 0; $obj_cliente = new clsPmieducarCliente(); $obj_cliente->setOrderby("nome ASC"); $obj_cliente->setLimite($this->limite, $this->offset); if ($this->status != 'S') { $this->status = null; } $cod_biblioteca = $this->ref_cod_biblioteca; if (!is_numeric($this->ref_cod_biblioteca)) { $db = new clsBanco(); $db->Consulta("SELECT ref_cod_biblioteca FROM pmieducar.biblioteca_usuario WHERE ref_cod_usuario = '{$this->pessoa_logada}' "); if ($db->numLinhas()) { $cod_biblioteca = array(); while ($db->ProximoRegistro()) { list($ref_cod) = $db->Tupla(); $cod_biblioteca[] = $ref_cod; } } } $lista = $obj_cliente->listaCompleta(null, null, null, $this->ref_idpes, null, null, null, null, null, null, 1, null, $this->status, $this->ref_cod_cliente_tipo, null, $cod_biblioteca); $total = $obj_cliente->_total; $obj_banco = new clsBanco(); // monta a lista if (is_array($lista) && count($lista)) { foreach ($lista as $registro) { if (class_exists("clsBanco")) { $sql_unico = "SELECT 1\n\t\t\t\t\t\t\t\t\tFROM pmieducar.cliente_suspensao\n\t\t\t\t\t\t\t\t WHERE ref_cod_cliente = {$registro["cod_cliente"]}\n\t\t\t\t\t\t\t\t\t AND data_liberacao IS NULL\n\t\t\t\t\t\t\t\t\t AND EXTRACT ( DAY FROM ( NOW() - data_suspensao ) ) < dias"; $suspenso = $obj_banco->CampoUnico($sql_unico); if (is_numeric($suspenso)) { $registro["status"] = "Suspenso"; } else { $registro["status"] = "Regular"; } } else { $registro["ref_idpes"] = "Erro na geracao"; echo "<!--\nErro\nClasse nao existente: clsBanco\n-->"; } // echo "<pre>"; print_r($registro); die(); $this->addLinhas(array("<a href=\"educar_cliente_det.php?cod_cliente={$registro["cod_cliente"]}&ref_cod_biblioteca={$registro["cod_biblioteca"]}\">{$registro["nome"]}</a>", "<a href=\"educar_cliente_det.php?cod_cliente={$registro["cod_cliente"]}&ref_cod_biblioteca={$registro["cod_biblioteca"]}\">{$registro["nm_tipo"]}</a>", "<a href=\"educar_cliente_det.php?cod_cliente={$registro["cod_cliente"]}&ref_cod_biblioteca={$registro["cod_biblioteca"]}\">{$registro["status"]}</a>")); } } $this->addPaginador2("educar_cliente_lst.php", $total, $_GET, $this->nome, $this->limite); $obj_permissoes = new clsPermissoes(); if ($obj_permissoes->permissao_cadastra(603, $this->pessoa_logada, 11)) { $this->acao = "go(\"educar_cliente_cad.php\")"; $this->nome_acao = "Novo"; } $this->largura = "100%"; $localizacao = new LocalizacaoSistema(); $localizacao->entradaCaminhos(array($_SERVER['SERVER_NAME'] . "/intranet" => "i-Educar", "educar_biblooteca_index.php" => "Biblioteca", "" => "Lista de Clientes")); $this->enviaLocalizacao($localizacao->montar()); }
function Gerar() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; session_write_close(); $this->titulo = "Cliente - Listagem"; foreach ($_GET as $var => $val) { // passa todos os valores obtidos no GET para atributos do objeto $this->{$var} = $val === "" ? null : $val; } $this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet"); $lista_busca = array("Cliente", "Tipo do Cliente"); // Filtros de Foreign Keys $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); $opcoes = array("" => "Pesquise a pessoa clicando na lupa ao lado"); $parametros = new clsParametrosPesquisas(); $parametros->setSubmit(0); $parametros->adicionaCampoSelect("ref_idpes", "idpes", "nome"); $parametros->setCodSistema(1); $parametros->setPessoa('F'); $parametros->setPessoaEditar('N'); $parametros->setPessoaNovo('N'); $this->campoListaPesq("ref_idpes", "Cliente", $opcoes, $this->ref_idpes, "pesquisa_pessoa_lst.php", "", false, "", "", null, null, "", false, $parametros->serializaCampos()); //$this->campoLista( "status", "Status", array( '' => "Selecione", 'R' => "Regular", 'S' => "Suspenso" ), $this->status, "", false, "", "", false, false ); // Paginador $this->limite = 20; $this->offset = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $this->limite - $this->limite : 0; $obj_cliente = new clsPmieducarCliente(); $obj_cliente->setOrderby("nome ASC"); $obj_cliente->setLimite($this->limite, $this->offset); if ($this->status != 'S') { $this->status = null; } $lista = $obj_cliente->listaCompleta(null, null, null, $this->ref_idpes, null, null, null, null, null, null, 1, null, null, $this->ref_cod_cliente_tipo, $this->ref_cod_escola, $this->ref_cod_biblioteca, $this->ref_cod_instituicao); $total = $obj_cliente->_total; $obj_banco = new clsBanco(); // monta a lista if (is_array($lista) && count($lista)) { foreach ($lista as $registro) { // pega detalhes de foreign_keys if (class_exists("clsPmieducarBiblioteca")) { $obj_ref_cod_biblioteca = new clsPmieducarBiblioteca($registro["cod_biblioteca"]); $det_ref_cod_biblioteca = $obj_ref_cod_biblioteca->detalhe(); $registro["cod_biblioteca"] = $det_ref_cod_biblioteca["nm_biblioteca"]; } if ($registro["cod_instituicao"]) { $obj_ref_cod_instituicao = new clsPmieducarInstituicao($registro["cod_instituicao"]); $det_ref_cod_instituicao = $obj_ref_cod_instituicao->detalhe(); $registro["cod_instituicao"] = $det_ref_cod_instituicao["nm_instituicao"]; } if ($registro["cod_escola"]) { $obj_ref_cod_escola = new clsPmieducarEscola(); $det_ref_cod_escola = array_shift($obj_ref_cod_escola->lista($registro["cod_escola"])); $registro["cod_escola"] = $det_ref_cod_escola["nome"]; } $lista_busca = array("<a href=\"educar_definir_cliente_tipo_det.php?cod_cliente={$registro["cod_cliente"]}&cod_cliente_tipo={$registro["cod_cliente_tipo"]}\">{$registro["nome"]}</a>", "<a href=\"educar_definir_cliente_tipo_det.php?cod_cliente={$registro["cod_cliente"]}&cod_cliente_tipo={$registro["cod_cliente_tipo"]}\">{$registro["nm_tipo"]}</a>"); if ($qtd_bibliotecas > 1 && ($nivel_usuario == 4 || $nivel_usuario == 8)) { $lista_busca[] = "<a href=\"educar_definir_cliente_tipo_det.php?cod_cliente={$registro["cod_cliente"]}&cod_cliente_tipo={$registro["cod_cliente_tipo"]}\">{$registro["cod_biblioteca"]}</a>"; } else { if ($nivel_usuario == 1 || $nivel_usuario == 2 || $nivel_usuario == 4) { $lista_busca[] = "<a href=\"educar_definir_cliente_tipo_det.php?cod_cliente={$registro["cod_cliente"]}&cod_cliente_tipo={$registro["cod_cliente_tipo"]}\">{$registro["cod_biblioteca"]}</a>"; } } if ($nivel_usuario == 1 || $nivel_usuario == 2) { $lista_busca[] = "<a href=\"educar_definir_cliente_tipo_det.php?cod_cliente={$registro["cod_cliente"]}&cod_cliente_tipo={$registro["cod_cliente_tipo"]}\">{$registro["cod_escola"]}</a>"; } if ($nivel_usuario == 1) { $lista_busca[] = "<a href=\"educar_definir_cliente_tipo_det.php?cod_cliente={$registro["cod_cliente"]}&cod_cliente_tipo={$registro["cod_cliente_tipo"]}\">{$registro["cod_instituicao"]}</a>"; } $this->addLinhas($lista_busca); } } $this->addPaginador2("educar_definir_cliente_tipo_lst.php", $total, $_GET, $this->nome, $this->limite); $obj_permissoes = new clsPermissoes(); if ($obj_permissoes->permissao_cadastra(623, $this->pessoa_logada, 11)) { $this->acao = "go(\"educar_definir_cliente_tipo_cad.php\")"; $this->nome_acao = "Novo"; } $this->largura = "100%"; }
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()); }