} $getCliente = ''; if ($get_cliente_tipo) { $getCliente = "getClienteTipo()"; } $this->campoLista("ref_cod_biblioteca", "Biblioteca", $opcoes_biblioteca, $this->ref_cod_biblioteca, $getCliente, null, null, null, $biblioteca_desabilitado, $biblioteca_obrigatorio); } } } } if ($get_cliente_tipo) { $opcoes_cli_tpo = array("" => "Selecione"); if ($this->ref_cod_biblioteca) { $obj_cli_tpo = new clsPmieducarClienteTipo(); $obj_cli_tpo->setOrderby("nm_tipo ASC"); $lst_cli_tpo = $obj_cli_tpo->lista(null, $this->ref_cod_biblioteca, null, null, null, null, null, null, null, null, 1); if (is_array($lst_cli_tpo) && count($lst_cli_tpo)) { foreach ($lst_cli_tpo as $cli_tpo) { $opcoes_cli_tpo["{$cli_tpo['cod_cliente_tipo']}"] = "{$cli_tpo['nm_tipo']}"; } } } $this->campoLista("ref_cod_cliente_tipo", "Tipo do Cliente", $opcoes_cli_tpo, $this->ref_cod_cliente_tipo, null, null, null, null, $cliente_tipo_desabilitado, $cliente_tipo_obrigatorio); } if ($get_funcao) { $opcoes_funcao = array("" => "Selecione"); if ($this->ref_cod_instituicao) { $obj_funcao = new clsPmieducarFuncao(); $obj_funcao->setOrderby("nm_funcao ASC"); $lst_funcao = $obj_funcao->lista(null, null, null, null, null, null, null, null, null, null, 1, $this->ref_cod_instituicao); if (is_array($lst_funcao) && count($lst_funcao)) {
$bibliotecas .= " escola['_{$escola["cod_escola"]}'] = new Array();\n"; if (class_exists("clsPmieducarBiblioteca")) { $objTemp = new clsPmieducarBiblioteca(); $lista = $objTemp->lista(null, $escola["ref_cod_escola_instituicao"], $escola["cod_escola"], null, null, null, null, null, null, null, null, null, 1); if ($lista) { foreach ($lista as $registro) { $tipos .= " tipo['_{$registro["cod_biblioteca"]}'] = new Array();\n"; if ($editar) { $opcoes["{$registro["cod_biblioteca"]}"] = "{$detalhe["nm_biblioteca"]}"; } else { $opcoes[""] = "Selecione uma biblioteca"; } $bibliotecas .= " escola['_{$escola["cod_escola"]}'][escola['_{$escola["cod_escola"]}'].length] = new Array( {$registro["cod_biblioteca"]}, '{$registro["nm_biblioteca"]}' );\n"; if (class_exists("clsPmieducarClienteTipo")) { $obj_tipo = new clsPmieducarClienteTipo(); $lst_tipo = $obj_tipo->lista(null, $registro["cod_biblioteca"], nul, null, null, null, null, null, null, null, 1); if ($lst_tipo) { foreach ($lst_tipo as $tipo) { $tipos .= " tipo['_{$registro["cod_biblioteca"]}'][tipo['_{$registro["cod_biblioteca"]}'].length] = new Array( {$tipo["cod_cliente_tipo"]}, '{$tipo["nm_tipo"]}' );\n"; if ($editar) { $opcoes2["{$tipo['cod_cliente_tipo']}"] = "{$tipo['nm_tipo']}"; } else { $opcoes2[""] = "Selecione um tipo de cliente"; } } } } else { echo "<!--\nErro\nClasse clsPmieducarClienteTipo nao encontrada\n-->"; $opcoes = array("" => "Erro na geracao"); } }
function Gerar() { // primary keys $this->campoOculto("cod_exemplar_tipo", $this->cod_exemplar_tipo); if ($this->cod_exemplar_tipo) { $instituicao_desabilitado = true; $escola_desabilitado = true; $biblioteca_desabilitado = true; } // foreign keys $get_escola = 1; $escola_obrigatorio = false; $get_biblioteca = 1; $instituicao_obrigatorio = true; $biblioteca_obrigatorio = true; include "include/pmieducar/educar_campo_lista.php"; // text $this->campoTexto("nm_tipo", "Tipo Exemplar", $this->nm_tipo, 30, 255, true); $this->campoMemo("descricao", "Descrição", $this->descricao, 60, 5, false); //-----------------------INICIO CLIENTE TIPO------------------------// if (class_exists("clsPmieducarClienteTipo")) { $opcoes = array("" => "Selecione"); // $todos_tipos_clientes = "tipo_cliente = new Array();\n"; $todos_tipos_clientes .= "var editar_ = 0;\n"; if ($_GET['cod_exemplar_tipo']) { $todos_tipos_clientes .= "editar_ = {$_GET['cod_exemplar_tipo']};\n"; } /*$objTemp = new clsPmieducarClienteTipo(); $objTemp->setOrderby("nm_tipo ASC"); $lista = $objTemp->lista(null,null,null,null,null,null,null,null,null,null,1); if ( is_array( $lista ) && count( $lista ) ) { foreach ( $lista as $registro ) { if ($this->cod_exemplar_tipo && $registro["cod_cliente_tipo"]) { $obj_clt_tp_exp_tp = new clsPmieducarClienteTipoExemplarTipo( $registro["cod_cliente_tipo"], $this->cod_exemplar_tipo ); $det_clt_tp_exp_tp = $obj_clt_tp_exp_tp->detalhe(); $dias_emprestimo = $det_clt_tp_exp_tp["dias_emprestimo"]; if($dias_emprestimo) { $todos_tipos_clientes .= "tipo_cliente[tipo_cliente.length] = new Array({$registro["cod_cliente_tipo"]},'{$registro["nm_tipo"]}', {$registro["ref_cod_biblioteca"]}, {$dias_emprestimo});\n"; } } else $todos_tipos_clientes .= "tipo_cliente[tipo_cliente.length] = new Array({$registro["cod_cliente_tipo"]},'{$registro["nm_tipo"]}', {$registro["ref_cod_biblioteca"]});\n"; } }*/ echo "<script>{$todos_tipos_clientes}{$script}</script>"; // se o caso é EDITAR if ($this->ref_cod_biblioteca) { $objTemp = new clsPmieducarClienteTipo(); $objTemp->setOrderby("nm_tipo ASC"); $lista = $objTemp->lista(null, $this->ref_cod_biblioteca, null, null, null, null, null, null, null, null, 1); if (is_array($lista) && count($lista)) { foreach ($lista as $registro) { $opcoes["{$registro['cod_cliente_tipo']}"] = "{$registro['nm_tipo']}"; } } } } else { echo "<!--\nErro\nClasse clsPmieducarClienteTipo não encontrada\n-->"; $opcoes = array("" => "Erro na geração"); } $this->campoRotulo("div_clientes", "Tipo Cliente", "<div id='clientes'></div>"); $this->acao_enviar = "Valida();"; //-----------------------FIM CLIENTE TIPO------------------------ }
function Gerar() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; session_write_close(); $this->titulo = "Tipo 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("Tipo Cliente"); // Filtros de Foreign Keys $get_escola = true; $get_biblioteca = true; $get_cabecalho = "lista_busca"; include "include/pmieducar/educar_campo_lista.php"; $this->addCabecalhos($lista_busca); // outros Filtros $this->campoTexto("nm_tipo", "Tipo Cliente", $this->nm_tipo, 30, 255, false); // Paginador $this->limite = 20; $this->offset = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $this->limite - $this->limite : 0; $obj_cliente_tipo = new clsPmieducarClienteTipo(); $obj_cliente_tipo->setOrderby("nm_tipo ASC"); $obj_cliente_tipo->setLimite($this->limite, $this->offset); $lista = $obj_cliente_tipo->lista($this->cod_cliente_tipo, $this->ref_cod_biblioteca, null, null, $this->nm_tipo, null, null, null, null, null, 1, $this->ref_cod_instituicao, $this->ref_cod_escola); $total = $obj_cliente_tipo->_total; // 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["ref_cod_biblioteca"]); $det_ref_cod_biblioteca = $obj_ref_cod_biblioteca->detalhe(); $registro["ref_cod_biblioteca"] = $det_ref_cod_biblioteca["nm_biblioteca"]; $registro["ref_cod_instituicao"] = $det_ref_cod_biblioteca["ref_cod_instituicao"]; $registro["ref_cod_escola"] = $det_ref_cod_biblioteca["ref_cod_escola"]; if ($registro["ref_cod_instituicao"]) { $obj_ref_cod_instituicao = new clsPmieducarInstituicao($registro["ref_cod_instituicao"]); $det_ref_cod_instituicao = $obj_ref_cod_instituicao->detalhe(); $registro["ref_cod_instituicao"] = $det_ref_cod_instituicao["nm_instituicao"]; } if ($registro["ref_cod_escola"]) { $obj_ref_cod_escola = new clsPmieducarEscola(); $det_ref_cod_escola = array_shift($obj_ref_cod_escola->lista($registro["ref_cod_escola"])); $registro["ref_cod_escola"] = $det_ref_cod_escola["nome"]; } } else { $registro["ref_cod_biblioteca"] = "Erro na geracao"; echo "<!--\nErro\nClasse nao existente: clsPmieducarBiblioteca\n-->"; } $lista_busca = array("<a href=\"educar_cliente_tipo_det.php?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_cliente_tipo_det.php?cod_cliente_tipo={$registro["cod_cliente_tipo"]}\">{$registro["ref_cod_biblioteca"]}</a>"; } else { if ($nivel_usuario == 1 || $nivel_usuario == 2 || $nivel_usuario == 4) { $lista_busca[] = "<a href=\"educar_cliente_tipo_det.php?cod_cliente_tipo={$registro["cod_cliente_tipo"]}\">{$registro["ref_cod_biblioteca"]}</a>"; } } if ($nivel_usuario == 1 || $nivel_usuario == 2) { $lista_busca[] = "<a href=\"educar_cliente_tipo_det.php?cod_cliente_tipo={$registro["cod_cliente_tipo"]}\">{$registro["ref_cod_escola"]}</a>"; } if ($nivel_usuario == 1) { $lista_busca[] = "<a href=\"educar_cliente_tipo_det.php?cod_cliente_tipo={$registro["cod_cliente_tipo"]}\">{$registro["ref_cod_instituicao"]}</a>"; } $this->addLinhas($lista_busca); } } $this->addPaginador2("educar_cliente_tipo_lst.php", $total, $_GET, $this->nome, $this->limite); $obj_permissoes = new clsPermissoes(); if ($obj_permissoes->permissao_cadastra(596, $this->pessoa_logada, 11)) { $this->acao = "go(\"educar_cliente_tipo_cad.php\")"; $this->nome_acao = "Novo"; } $this->largura = "100%"; }