コード例 #1
0
 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%";
 }
コード例 #2
0
ファイル: educar_cliente_lst.php プロジェクト: krlsdu/ieducar
 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());
 }
コード例 #3
0
 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%";
 }