function Gerar() { foreach ($_GET as $campo => $valor) { $this->{$campo} = $valor; } @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; $_SESSION["campo1"] = $_GET["campo1"] ? $_GET["campo1"] : $_SESSION["campo1"]; $_SESSION["campo2"] = $_GET["campo2"] ? $_GET["campo2"] : $_SESSION["campo2"]; $this->ref_cod_biblioteca = $this->ref_cod_biblioteca ? $this->ref_cod_biblioteca : $_GET['ref_cod_biblioteca']; session_write_close(); $this->titulo = "Cliente - Listagem"; /*foreach( $_SESSION AS $var => $val ) // passa todos os valores obtidos no SESSION para atributos do objeto $this->$var = ( $val === "" ) ? null: $val; foreach( $_GET AS $var => $val ) // passa todos os valores obtidos no GET para atributos do objeto $this->$var = ( $val === "" ) ? null: $val;*/ $this->addCabecalhos(array("Login", "Cliente")); $this->campoTexto("nm_cliente", "Cliente", $this->nm_cliente, 30, 255, false); $this->campoNumero("login", "Login", $this->login, 9, 9); $this->campoOculto("ref_cod_biblioteca", $this->ref_cod_biblioteca); if (isset($_GET["ref_cod_biblioteca"])) { $this->ref_cod_biblioteca = $_GET["ref_cod_biblioteca"]; } // Paginador $this->limite = 20; $this->offset = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $this->limite - $this->limite : 0; $obj_acervo = new clsPmieducarCliente(); $obj_acervo->setOrderby("nome ASC"); $obj_acervo->setLimite($this->limite, $this->offset); if ($this->ref_cod_biblioteca) { $lista = $obj_acervo->listaPesquisaCliente(null, null, null, null, $this->login, null, null, null, null, null, 1, $this->nm_cliente, $this->ref_cod_biblioteca); } else { $lista = $obj_acervo->lista(null, null, null, null, $this->login, null, null, null, null, null, 1, $this->nm_cliente); } $total = $obj_acervo->_total; // monta a lista if (is_array($lista) && count($lista)) { foreach ($lista as $registro) { if (is_string($_SESSION['campo1']) && is_string($_SESSION['campo2'])) { $script = " onclick=\"addVal1('{$_SESSION['campo1']}','{$registro['cod_cliente']}', '{$registro['nome']}'); addVal1('{$_SESSION['campo2']}','{$registro['nome']}', '{$registro['cod_cliente']}'); fecha();\""; } else { if (is_string($_SESSION['campo1'])) { $script = " onclick=\"addVal1('{$_SESSION['campo1']}','{$registro['cod_cliente']}', '{$registro['nome']}'); fecha();\""; } } $this->addLinhas(array("<a href=\"javascript:void(0);\" {$script}>{$registro["login"]}</a>", "<a href=\"javascript:void(0);\" {$script}>{$registro["nome"]}</a>")); } } $this->addPaginador2("educar_pesquisa_cliente_lst.php", $total, $_GET, $this->nome, $this->limite); $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%"; }