function Gerar() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; session_write_close(); $this->titulo = "Pre Requisito - Detalhe"; $this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet"); $this->cod_pre_requisito = $_GET["cod_pre_requisito"]; $tmp_obj = new clsPmieducarPreRequisito($this->cod_pre_requisito); $registro = $tmp_obj->detalhe(); if (!$registro) { header("location: educar_pre_requisito_lst.php"); die; } if (class_exists("clsPmieducarUsuario")) { $obj_ref_usuario_exc = new clsPmieducarUsuario($registro["ref_usuario_exc"]); $det_ref_usuario_exc = $obj_ref_usuario_exc->detalhe(); $registro["ref_usuario_exc"] = $det_ref_usuario_exc["data_cadastro"]; } else { $registro["ref_usuario_exc"] = "Erro na geracao"; echo "<!--\nErro\nClasse nao existente: clsPmieducarUsuario\n-->"; } if (class_exists("clsPmieducarUsuario")) { $obj_ref_usuario_cad = new clsPmieducarUsuario($registro["ref_usuario_cad"]); $det_ref_usuario_cad = $obj_ref_usuario_cad->detalhe(); $registro["ref_usuario_cad"] = $det_ref_usuario_cad["data_cadastro"]; } else { $registro["ref_usuario_cad"] = "Erro na geracao"; echo "<!--\nErro\nClasse nao existente: clsPmieducarUsuario\n-->"; } if ($registro["cod_pre_requisito"]) { $this->addDetalhe(array("Pre Requisito", "{$registro["cod_pre_requisito"]}")); } if ($registro["schema_"]) { $this->addDetalhe(array("Schema ", "{$registro["schema_"]}")); } if ($registro["tabela"]) { $this->addDetalhe(array("Tabela", "{$registro["tabela"]}")); } if ($registro["nome"]) { $this->addDetalhe(array("Nome", "{$registro["nome"]}")); } if ($registro["sql"]) { $this->addDetalhe(array("Sql", "{$registro["sql"]}")); } $obj_permissoes = new clsPermissoes(); if ($obj_permissoes->permissao_cadastra(601, $this->pessoa_logada, 3, null, true)) { $this->url_novo = "educar_pre_requisito_cad.php"; $this->url_editar = "educar_pre_requisito_cad.php?cod_pre_requisito={$registro["cod_pre_requisito"]}"; } $this->url_cancelar = "educar_pre_requisito_lst.php"; $this->largura = "100%"; }
function Gerar() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; session_write_close(); $this->titulo = "Operador - Detalhe"; $this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet"); $this->cod_operador = $_GET["cod_operador"]; $tmp_obj = new clsPmieducarOperador($this->cod_operador); $registro = $tmp_obj->detalhe(); if (!$registro) { header("location: educar_operador_lst.php"); die; } if (class_exists("clsPmieducarUsuario")) { $obj_ref_usuario_exc = new clsPmieducarUsuario($registro["ref_usuario_exc"]); $det_ref_usuario_exc = $obj_ref_usuario_exc->detalhe(); $registro["ref_usuario_exc"] = $det_ref_usuario_exc["data_cadastro"]; } else { $registro["ref_usuario_exc"] = "Erro na geracao"; echo "<!--\nErro\nClasse nao existente: clsPmieducarUsuario\n-->"; } if (class_exists("clsPmieducarUsuario")) { $obj_ref_usuario_cad = new clsPmieducarUsuario($registro["ref_usuario_cad"]); $det_ref_usuario_cad = $obj_ref_usuario_cad->detalhe(); $registro["ref_usuario_cad"] = $det_ref_usuario_cad["data_cadastro"]; } else { $registro["ref_usuario_cad"] = "Erro na geracao"; echo "<!--\nErro\nClasse nao existente: clsPmieducarUsuario\n-->"; } if ($registro["cod_operador"]) { $this->addDetalhe(array("Operador", "{$registro["cod_operador"]}")); } if ($registro["nome"]) { $this->addDetalhe(array("Nome", "{$registro["nome"]}")); } if ($registro["valor"]) { $this->addDetalhe(array("Valor", "{$registro["valor"]}")); } if (!is_null($registro["fim_sentenca"])) { $registro["fim_sentenca"] = $registro["fim_sentenca"] ? "Sim" : "Não"; $this->addDetalhe(array("Fim Sentenca", "{$registro["fim_sentenca"]}")); } $obj_permissoes = new clsPermissoes(); if ($obj_permissoes->permissao_cadastra(589, $this->pessoa_logada, 0, null, true)) { $this->url_novo = "educar_operador_cad.php"; $this->url_editar = "educar_operador_cad.php?cod_operador={$registro["cod_operador"]}"; } $this->url_cancelar = "educar_operador_lst.php"; $this->largura = "100%"; }
function Gerar() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; session_write_close(); $this->titulo = "Operador - Listagem"; foreach ($_GET as $var => $val) { // passa todos os valores obtidos no GET para atributos do objeto $this->{$var} = $val === "" ? null : $val; } $this->addCabecalhos(array("Nome", "Valor", "Fim Sentenca")); // Filtros de Foreign Keys // outros Filtros $this->campoTexto("nome", "Nome", $this->nome, 30, 255, false); $this->campoTexto("valor", "Valor", $this->valor, 30, 255, false); $opcoes = array("Não", "Sim"); $this->campoLista("fim_sentenca", "Fim Sentenca", $opcoes, $this->fim_sentenca, "", false, "", "", false, false); // Paginador $this->limite = 20; $this->offset = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $this->limite - $this->limite : 0; $obj_operador = new clsPmieducarOperador(); $obj_operador->setOrderby("nome ASC"); $obj_operador->setLimite($this->limite, $this->offset); $lista = $obj_operador->lista($this->cod_operador, null, null, $this->nome, $this->valor, $this->fim_sentenca, null, null, 1); $total = $obj_operador->_total; // monta a lista if (is_array($lista) && count($lista)) { foreach ($lista as $registro) { // muda os campos data $registro["data_cadastro_time"] = strtotime(substr($registro["data_cadastro"], 0, 16)); $registro["data_cadastro_br"] = date("d/m/Y H:i", $registro["data_cadastro_time"]); $registro["data_exclusao_time"] = strtotime(substr($registro["data_exclusao"], 0, 16)); $registro["data_exclusao_br"] = date("d/m/Y H:i", $registro["data_exclusao_time"]); // pega detalhes de foreign_keys if (class_exists("clsPmieducarUsuario")) { $obj_ref_usuario_exc = new clsPmieducarUsuario($registro["ref_usuario_exc"]); $det_ref_usuario_exc = $obj_ref_usuario_exc->detalhe(); $registro["ref_usuario_exc"] = $det_ref_usuario_exc["data_cadastro"]; } else { $registro["ref_usuario_exc"] = "Erro na geracao"; echo "<!--\nErro\nClasse nao existente: clsPmieducarUsuario\n-->"; } if (class_exists("clsPmieducarUsuario")) { $obj_ref_usuario_cad = new clsPmieducarUsuario($registro["ref_usuario_cad"]); $det_ref_usuario_cad = $obj_ref_usuario_cad->detalhe(); $registro["ref_usuario_cad"] = $det_ref_usuario_cad["data_cadastro"]; } else { $registro["ref_usuario_cad"] = "Erro na geracao"; echo "<!--\nErro\nClasse nao existente: clsPmieducarUsuario\n-->"; } $registro["fim_sentenca"] = $registro["fim_sentenca"] ? "Sim" : "Não"; $this->addLinhas(array("<a href=\"educar_operador_det.php?cod_operador={$registro["cod_operador"]}\">{$registro["nome"]}</a>", "<a href=\"educar_operador_det.php?cod_operador={$registro["cod_operador"]}\">{$registro["valor"]}</a>", "<a href=\"educar_operador_det.php?cod_operador={$registro["cod_operador"]}\">{$registro["fim_sentenca"]}</a>")); } } $this->addPaginador2("educar_operador_lst.php", $total, $_GET, $this->nome, $this->limite); $obj_permissoes = new clsPermissoes(); if ($obj_permissoes->permissao_cadastra(589, $this->pessoa_logada, 0, null, true)) { $this->acao = "go(\"educar_operador_cad.php\")"; $this->nome_acao = "Novo"; } $this->largura = "100%"; }
function Gerar() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; session_write_close(); $this->titulo = "Sequência Enturmação - 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("Curso Origem", "Série Origem", "Curso Destino", "Série Destino"); $obj_permissoes = new clsPermissoes(); $nivel_usuario = $obj_permissoes->nivel_acesso($this->pessoa_logada); if ($nivel_usuario == 1) { $lista_busca[] = "Instituição"; } $this->addCabecalhos($lista_busca); // Filtros de Foreign Keys if ($nivel_usuario == 1) { $objInstituicao = new clsPmieducarInstituicao(); $opcoes = array("" => "Selecione"); $objInstituicao->setOrderby("nm_instituicao ASC"); $lista = $objInstituicao->lista(); if (is_array($lista)) { foreach ($lista as $linha) { $opcoes[$linha["cod_instituicao"]] = $linha["nm_instituicao"]; } } $this->campoLista("ref_cod_instituicao", "Instituição", $opcoes, $this->ref_cod_instituicao, "", null, null, null, null, false); } else { $obj_usuario = new clsPmieducarUsuario($this->pessoa_logada); $obj_usuario_det = $obj_usuario->detalhe(); $this->ref_cod_instituicao = $obj_usuario_det["ref_cod_instituicao"]; } $opcoes = array("" => "Selecione"); $opcoes_ = array("" => "Selecione"); if (class_exists("clsPmieducarCurso")) { /*$todos_cursos = "curso = new Array();\n"; $objTemp = new clsPmieducarCurso(); $objTemp->setOrderby("nm_curso"); $lista = $objTemp->lista( null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,1 ); if ( is_array( $lista ) && count( $lista ) ) { foreach ( $lista as $registro ) { $todos_cursos .= "curso[curso.length] = new Array({$registro["cod_curso"]},'{$registro["nm_curso"]}', {$registro["ref_cod_instituicao"]});\n"; } } echo "<script>{$todos_cursos}</script>";*/ // EDITAR if ($this->ref_cod_instituicao) { $objTemp = new clsPmieducarCurso(); $objTemp->setOrderby("nm_curso"); $lista = $objTemp->lista(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 1, null, $this->ref_cod_instituicao); if (is_array($lista) && count($lista)) { foreach ($lista as $registro) { $opcoes[$registro["cod_curso"]] = $registro["nm_curso"]; $opcoes_[$registro["cod_curso"]] = $registro["nm_curso"]; } } } } else { echo "<!--\nErro\nClasse clsPmieducarCurso não encontrada\n-->"; $opcoes = array("" => "Erro na geração"); } $this->campoLista("ref_curso_origem", "Curso Origem", $opcoes, $this->ref_curso_origem, "", true, "", "", false, false); $this->campoLista("ref_curso_destino", " Curso Destino", $opcoes_, $this->ref_curso_destino, "", false, "", "", false, false); // primary keys $opcoes = array("" => "Selecione"); $opcoes_ = array("" => "Selecione"); if (class_exists("clsPmieducarSerie")) { /*$todas_series = "serie = new Array();\n"; $objTemp = new clsPmieducarSerie(); $lista = $objTemp->lista( null,null,null,null,null,null,null,null,null,null,null,null,1 ); if ( is_array( $lista ) && count( $lista ) ) { foreach ( $lista as $registro ) { $todas_series .= "serie[serie.length] = new Array({$registro["cod_serie"]},'{$registro["nm_serie"]}', {$registro["ref_cod_curso"]});\n"; } } echo "<script>{$todas_series}</script>";*/ if ($this->ref_curso_origem) { $objTemp = new clsPmieducarSerie(); $lista = $objTemp->lista(null, null, null, $this->ref_curso_origem, null, null, null, null, null, null, null, null, 1); if (is_array($lista) && count($lista)) { foreach ($lista as $registro) { $opcoes[$registro["cod_serie"]] = $registro["nm_serie"]; } } } if ($this->ref_curso_destino) { $objTemp = new clsPmieducarSerie(); $lista = $objTemp->lista(null, null, null, $this->ref_curso_destino, null, null, null, null, null, null, null, null, 1); if (is_array($lista) && count($lista)) { foreach ($lista as $registro) { $opcoes_[$registro["cod_serie"]] = $registro["nm_serie"]; } } } } else { echo "<!--\nErro\nClasse clsPmieducarSerie não encontrada\n-->"; $opcoes = array("" => "Erro na geracao"); $opcoes_ = array("" => "Erro na geracao"); } $this->campoLista("ref_serie_origem", "Série Origem", $opcoes, $this->ref_serie_origem, null, true, "", "", false, false); $this->campoLista("ref_serie_destino", " Série Destino", $opcoes_, $this->ref_serie_destino, "", false, "", "", false, false); // Paginador $this->limite = 20; $this->offset = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $this->limite - $this->limite : 0; $obj_sequencia_serie = new clsPmieducarSequenciaSerie(); $obj_sequencia_serie->setOrderby("data_cadastro ASC"); $obj_sequencia_serie->setLimite($this->limite, $this->offset); $lista = $obj_sequencia_serie->lista($this->ref_serie_origem, $this->ref_serie_destino, null, null, null, null, null, null, 1, $this->ref_curso_origem, $this->ref_curso_destino, $this->ref_cod_instituicao); $total = $obj_sequencia_serie->_total; // monta a lista if (is_array($lista) && count($lista)) { foreach ($lista as $registro) { // pega detalhes de foreign_keys if (class_exists("clsPmieducarSerie")) { $obj_ref_serie_origem = new clsPmieducarSerie($registro["ref_serie_origem"]); $det_ref_serie_origem = $obj_ref_serie_origem->detalhe(); $serie_origem = $det_ref_serie_origem["nm_serie"]; $registro["ref_curso_origem"] = $det_ref_serie_origem["ref_cod_curso"]; if (class_exists("clsPmieducarCurso")) { $obj_ref_curso_origem = new clsPmieducarCurso($registro["ref_curso_origem"]); $det_ref_curso_origem = $obj_ref_curso_origem->detalhe(); $registro["ref_curso_origem"] = $det_ref_curso_origem["nm_curso"]; $registro["ref_cod_instituicao"] = $det_ref_curso_origem["ref_cod_instituicao"]; if (class_exists("clsPmieducarInstituicao")) { $obj_instituicao = new clsPmieducarInstituicao($registro["ref_cod_instituicao"]); $det_instituicao = $obj_instituicao->detalhe(); $registro["ref_cod_instituicao"] = $det_instituicao["nm_instituicao"]; } else { $registro["ref_cod_instituicao"] = "Erro na geração"; echo "<!--\nErro\nClasse não existente: clsPmieducarInstituicao\n-->"; } } else { $registro["ref_cod_origem"] = "Erro na geração"; echo "<!--\nErro\nClasse não existente: clsPmieducarCurso\n-->"; } } else { $registro["ref_serie_origem"] = "Erro na geração"; echo "<!--\nErro\nClasse não existente: clsPmieducarSerie\n-->"; } if (class_exists("clsPmieducarSerie")) { $obj_ref_serie_destino = new clsPmieducarSerie($registro["ref_serie_destino"]); $det_ref_serie_destino = $obj_ref_serie_destino->detalhe(); $serie_destino = $det_ref_serie_destino["nm_serie"]; $registro["ref_curso_destino"] = $det_ref_serie_destino["ref_cod_curso"]; if (class_exists("clsPmieducarCurso")) { $obj_ref_curso_destino = new clsPmieducarCurso($registro["ref_curso_destino"]); $det_ref_curso_destino = $obj_ref_curso_destino->detalhe(); $registro["ref_curso_destino"] = $det_ref_curso_destino["nm_curso"]; } else { $registro["ref_cod_destino"] = "Erro na geração"; echo "<!--\nErro\nClasse não existente: clsPmieducarCurso\n-->"; } } else { $registro["ref_serie_destino"] = "Erro na geração"; echo "<!--\nErro\nClasse não existente: clsPmieducarSerie\n-->"; } $lista_busca = array("<a href=\"educar_sequencia_serie_det.php?ref_serie_origem={$registro["ref_serie_origem"]}&ref_serie_destino={$registro["ref_serie_destino"]}\">{$registro["ref_curso_origem"]}</a>", "<a href=\"educar_sequencia_serie_det.php?ref_serie_origem={$registro["ref_serie_origem"]}&ref_serie_destino={$registro["ref_serie_destino"]}\">{$serie_origem}</a>", "<a href=\"educar_sequencia_serie_det.php?ref_serie_origem={$registro["ref_serie_origem"]}&ref_serie_destino={$registro["ref_serie_destino"]}\">{$registro["ref_curso_destino"]}</a>", "<a href=\"educar_sequencia_serie_det.php?ref_serie_origem={$registro["ref_serie_origem"]}&ref_serie_destino={$registro["ref_serie_destino"]}\">{$serie_destino}</a>"); if ($nivel_usuario == 1) { $lista_busca[] = "<a href=\"educar_sequencia_serie_det.php?ref_serie_origem={$registro["ref_serie_origem"]}&ref_serie_destino={$registro["ref_serie_destino"]}\">{$registro["ref_cod_instituicao"]}</a>"; } $this->addLinhas($lista_busca); } } $this->addPaginador2("educar_sequencia_serie_lst.php", $total, $_GET, $this->nome, $this->limite); $obj_permissoes = new clsPermissoes(); if ($obj_permissoes->permissao_cadastra(587, $this->pessoa_logada, 3)) { $this->acao = "go(\"educar_sequencia_serie_cad.php\")"; $this->nome_acao = "Novo"; } $this->largura = "100%"; $localizacao = new LocalizacaoSistema(); $localizacao->entradaCaminhos(array($_SERVER['SERVER_NAME'] . "/intranet" => "Início", "educar_index.php" => "i-Educar - Escola", "" => "Listagem de sequências de enturmação")); $this->enviaLocalizacao($localizacao->montar()); }
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* caso o campo seja de busca criar uma variavel *** $obrigatorio = false; *** antes de dar o include do arquivo //- Adicionado por Adriano Erik Weiguert Nagasava $escola_obrigatorio = true //- Indica se o campo escola vai ser obrigatório ou não $obrigatorio = true; include("include/pmieducar/educar_pesquisa_instituicao_escola.php"); */ //** 4 - Escola 2 - institucional 1 - poli-institucional $obj_permissao = new clsPermissoes(); $nivel_usuario = $obj_permissao->nivel_acesso($this->pessoa_logada); $obj_usuario = new clsPmieducarUsuario($this->pessoa_logada); $obj_usuario->setCamposLista("ref_cod_instituicao,ref_cod_escola"); $det_obj_usuario = $obj_usuario->detalhe(); $instituicao_usuario = $det_obj_usuario["ref_cod_instituicao"]; if ($nivel_usuario == 1) { $opcoes_instituicao = array("" => "Selecione"); $objTemp = new clsPmieducarInstituicao(); $objTemp->setCamposLista("cod_instituicao,nm_instituicao"); $lista_instituicao23 = $objTemp->lista(); if (is_array($lista_instituicao23) && count($lista_instituicao23)) { foreach ($lista_instituicao23 as $registro) { $opcoes_instituicao["{$registro['cod_instituicao']}"] = "{$registro['nm_instituicao']}"; } } /* if(isset($_GET["ref_cod_instituicao"]) && !empty($_GET["ref_cod_instituicao"]) && is_array($opcoes_instituicao) && array_key_exists($_GET["ref_cod_instituicao"],$opcoes_instituicao) ) {
function Gerar() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; session_write_close(); $this->titulo = "Curso - Detalhe"; $this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet"); $this->cod_curso = $_GET["cod_curso"]; $tmp_obj = new clsPmieducarCurso($this->cod_curso); $registro = $tmp_obj->detalhe(); if (!$registro) { header("location: educar_curso_lst.php"); die; } if (class_exists("clsPmieducarInstituicao")) { $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"]; } else { $registro["ref_cod_instituicao"] = "Erro na geracao"; echo "<!--\nErro\nClasse nao existente: clsPmieducarInstituicao\n-->"; } if (class_exists("clsPmieducarTipoRegime")) { $obj_ref_cod_tipo_regime = new clsPmieducarTipoRegime($registro["ref_cod_tipo_regime"]); $det_ref_cod_tipo_regime = $obj_ref_cod_tipo_regime->detalhe(); $registro["ref_cod_tipo_regime"] = $det_ref_cod_tipo_regime["nm_tipo"]; } else { $registro["ref_cod_tipo_regime"] = "Erro na geracao"; echo "<!--\nErro\nClasse nao existente: clsPmieducarTipoRegime\n-->"; } if (class_exists("clsPmieducarTipoEnsino")) { $obj_ref_cod_tipo_ensino = new clsPmieducarTipoEnsino($registro["ref_cod_tipo_ensino"]); $det_ref_cod_tipo_ensino = $obj_ref_cod_tipo_ensino->detalhe(); $registro["ref_cod_tipo_ensino"] = $det_ref_cod_tipo_ensino["nm_tipo"]; } else { $registro["ref_cod_tipo_ensino"] = "Erro na geracao"; echo "<!--\nErro\nClasse nao existente: clsPmieducarTipoEnsino\n-->"; } if (class_exists("clsPmieducarTipoAvaliacao")) { $obj_ref_cod_tipo_avaliacao = new clsPmieducarTipoAvaliacao($registro["ref_cod_tipo_avaliacao"]); $det_ref_cod_tipo_avaliacao = $obj_ref_cod_tipo_avaliacao->detalhe(); $registro["ref_cod_tipo_avaliacao"] = $det_ref_cod_tipo_avaliacao["nm_tipo"]; } else { $registro["ref_cod_tipo_avaliacao"] = "Erro na geracao"; echo "<!--\nErro\nClasse nao existente: clsPmieducarTipoAvaliacao\n-->"; } if (class_exists("clsPmieducarNivelEnsino")) { $obj_ref_cod_nivel_ensino = new clsPmieducarNivelEnsino($registro["ref_cod_nivel_ensino"]); $det_ref_cod_nivel_ensino = $obj_ref_cod_nivel_ensino->detalhe(); $registro["ref_cod_nivel_ensino"] = $det_ref_cod_nivel_ensino["nm_nivel"]; } else { $registro["ref_cod_nivel_ensino"] = "Erro na geracao"; echo "<!--\nErro\nClasse nao existente: clsPmieducarNivelEnsino\n-->"; } if (class_exists("clsPmieducarUsuario")) { $obj_ref_usuario_cad = new clsPmieducarUsuario($registro["ref_usuario_cad"]); $det_ref_usuario_cad = $obj_ref_usuario_cad->detalhe(); $registro["ref_usuario_cad"] = $det_ref_usuario_cad["data_cadastro"]; } else { $registro["ref_usuario_cad"] = "Erro na geracao"; echo "<!--\nErro\nClasse nao existente: clsPmieducarUsuario\n-->"; } if (class_exists("clsPmieducarUsuario")) { $obj_ref_usuario_exc = new clsPmieducarUsuario($registro["ref_usuario_exc"]); $det_ref_usuario_exc = $obj_ref_usuario_exc->detalhe(); $registro["ref_usuario_exc"] = $det_ref_usuario_exc["data_cadastro"]; } else { $registro["ref_usuario_exc"] = "Erro na geracao"; echo "<!--\nErro\nClasse nao existente: clsPmieducarUsuario\n-->"; } if ($registro["ref_cod_nivel_ensino"]) { $this->addDetalhe(array("Nivel Ensino", "{$registro["ref_cod_nivel_ensino"]}")); } if ($registro["ref_cod_tipo_ensino"]) { $this->addDetalhe(array("Tipo Ensino", "{$registro["ref_cod_tipo_ensino"]}")); } if ($registro["ref_cod_tipo_avaliacao"]) { $this->addDetalhe(array("Tipo Avaliacão", "{$registro["ref_cod_tipo_avaliacao"]}")); } if ($registro["nm_curso"]) { $this->addDetalhe(array("Nome Curso", "{$registro["nm_curso"]}")); } if ($registro["sgl_curso"]) { $this->addDetalhe(array("Sgl Curso", "{$registro["sgl_curso"]}")); } if ($registro["qtd_etapas"]) { $this->addDetalhe(array("Qtd Etapas", "{$registro["qtd_etapas"]}")); } if ($registro["frequencia_minima"]) { $this->addDetalhe(array("Frequencia Minima", number_format($registro["frequencia_minima"], 2, ",", "."))); } if ($registro["media"]) { $this->addDetalhe(array("Media", number_format($registro["media"], 2, ",", "."))); } if ($registro["falta_ch_globalizada"]) { $this->addDetalhe(array("Falta Ch Globalizada", $registro["falta_ch_globalizada"] == 1 ? "sim" : "não")); } if ($registro["carga_horaria"]) { $this->addDetalhe(array("Carga Horaria", number_format($registro["carga_horaria"], 2, ",", "."))); } if ($registro["ato_poder_publico"]) { $this->addDetalhe(array("Ato Poder Publico", "{$registro["ato_poder_publico"]}")); } if ($registro["edicao_final"]) { $this->addDetalhe(array("Edicão Final", $registro["edicao_final"] == 1 ? "sim" : "não")); } if ($registro["objetivo_curso"]) { $this->addDetalhe(array("Objetivo Curso", "{$registro["objetivo_curso"]}")); } if ($registro["publico_alvo"]) { $this->addDetalhe(array("Publico Alvo", "{$registro["publico_alvo"]}")); } $obj_permissoes = new clsPermissoes(); if ($obj_permissoes->permissao_cadastra(0, $this->pessoa_logada, 0)) { $this->url_novo = "educar_curso_cad.php"; $this->url_editar = "educar_curso_cad.php?cod_curso={$registro["cod_curso"]}"; } $this->url_cancelar = "educar_curso_lst.php"; $this->largura = "100%"; }
public function Gerar() { session_start(); $this->__pessoa_logada = $_SESSION['id_pessoa']; session_write_close(); $this->__titulo = 'Categoria Nivel - Listagem'; // passa todos os valores obtidos no GET para atributos do objeto foreach ($_GET as $var => $val) { $this->{$var} = $val === "" ? NULL : $val; } $this->addBanner('imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg', 'Intranet'); $this->addCabecalhos(array('Nome Categoria Nivel')); // Filtros $this->campoTexto('nm_categoria_nivel', 'Nome Categoria Nivel', $this->nm_categoria_nivel, 30, 255, FALSE); // Paginador $this->__limite = 20; $this->__offset = $_GET['pagina_' . $this->nome] ? $_GET['pagina_' . $this->nome] * $this->__limite - $this->__limite : 0; $obj_categoria_nivel = new clsPmieducarCategoriaNivel(); $obj_categoria_nivel->setOrderby('nm_categoria_nivel ASC'); $obj_categoria_nivel->setLimite($this->__limite, $this->__offset); $lista = $obj_categoria_nivel->lista(NULL, NULL, $this->nm_categoria_nivel, NULL, NULL, NULL, NULL, NULL, 1); $total = $obj_categoria_nivel->_total; // Monta a lista if (is_array($lista) && count($lista)) { foreach ($lista as $registro) { // muda os campos data $registro['data_cadastro_time'] = strtotime(substr($registro['data_cadastro'], 0, 16)); $registro['data_cadastro_br'] = date('d/m/Y H:i', $registro['data_cadastro_time']); $registro['data_exclusao_time'] = strtotime(substr($registro['data_exclusao'], 0, 16)); $registro['data_exclusao_br'] = date('d/m/Y H:i', $registro['data_exclusao_time']); // pega detalhes de foreign_keys if (class_exists('clsPmieducarUsuario')) { $obj_ref_usuario_cad = new clsPmieducarUsuario($registro['ref_usuario_cad']); $det_ref_usuario_cad = $obj_ref_usuario_cad->detalhe(); $registro['ref_usuario_cad'] = $det_ref_usuario_cad['data_cadastro']; } else { $registro['ref_usuario_cad'] = 'Erro na geracao'; } if (class_exists('clsPmieducarUsuario')) { $obj_ref_usuario_exc = new clsPmieducarUsuario($registro['ref_usuario_exc']); $det_ref_usuario_exc = $obj_ref_usuario_exc->detalhe(); $registro['ref_usuario_exc'] = $det_ref_usuario_exc['data_cadastro']; } else { $registro['ref_usuario_exc'] = 'Erro na geracao'; } $this->addLinhas(array(sprintf('<a href="educar_categoria_nivel_det.php?cod_categoria_nivel=%s">%s</a>', $registro['cod_categoria_nivel'], $registro['nm_categoria_nivel']))); } } $this->addPaginador2('educar_categoria_nivel_lst.php', $total, $_GET, $this->nome, $this->__limite); $obj_permissoes = new clsPermissoes(); if ($obj_permissoes->permissao_cadastra(829, $this->__pessoa_logada, 3, NULL, TRUE)) { $this->acao = 'go("educar_categoria_nivel_cad.php")'; $this->nome_acao = 'Novo'; } $this->largura = '100%'; }
function Gerar() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; session_write_close(); $this->titulo = "Usuário - 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("Usuário", "Tipo Usuário", "Nível de Acesso")); $objPermissao = new clsPermissoes(); // Filtros de Foreign Keys $opcoes = array("" => "Pesquise o funcionário clicando na lupa ao lado"); if ($this->cod_usuario) { $objTemp = new clsFuncionario($this->cod_usuario); $detalhe = $objTemp->detalhe(); $detalhe = $detalhe["idpes"]->detalhe(); $opcoes["{$detalhe["idpes"]}"] = $detalhe["nome"]; } $parametros = new clsParametrosPesquisas(); $parametros->setSubmit(0); $parametros->adicionaCampoSelect("cod_usuario", "ref_cod_pessoa_fj", "nome"); $this->campoListaPesq("cod_usuario", "Usuário", $opcoes, $this->cod_usuario, "pesquisa_funcionario_lst.php", "", false, "", "", null, null, "", false, $parametros->serializaCampos()); $opcoes = array("" => "Selecione"); if (class_exists("clsPmieducarTipoUsuario")) { $objTemp = new clsPmieducarTipoUsuario(); $objTemp->setOrderby('nm_tipo ASC'); $lista = $objTemp->lista(); if (is_array($lista) && count($lista)) { foreach ($lista as $registro) { $opcoes["{$registro['cod_tipo_usuario']}"] = "{$registro['nm_tipo']}"; } } } else { echo "<!--\nErro\nClasse clsPmieducarTipoUsuario não encontrada\n-->"; $opcoes = array("" => "Erro na geração"); } $this->campoLista("ref_cod_tipo_usuario", "Tipo Usuário", $opcoes, $this->ref_cod_tipo_usuario, null, null, null, null, null, false); // filtro de nivel de acesso $obj_tipo_usuario = new clsPmieducarTipoUsuario($this->pessoa_logada); $tipo_usuario = $obj_tipo_usuario->detalhe(); $obj_super_usuario = new clsMenuFuncionario($this->pessoa_logada, false, false, 0); $super_usuario_det = $obj_super_usuario->detalhe(); if ($super_usuario_det) { $opcoes = array("" => "Selecione", "1" => "Poli-Institucional", "2" => "Institucional", "4" => "Escolar", "8" => "Biblioteca"); } elseif ($tipo_usuario["nivel"] == 1) { $opcoes = array("" => "Selecione", "2" => "Institucional", "4" => "Escolar", "8" => "Biblioteca"); } elseif ($tipo_usuario["nivel"] == 2) { $opcoes = array("" => "Selecione", "4" => "Escolar", "8" => "Biblioteca"); } elseif ($tipo_usuario["nivel"] == 4) { $opcoes = array("" => "Selecione", "8" => "Biblioteca"); } $this->campoLista("ref_cod_nivel_usuario", "Nível de Acesso", $opcoes, $this->ref_cod_nivel_usuario, null, null, null, null, null, false); if ($super_usuario_det) { $get_escola = 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_usuario = new clsPmieducarUsuario(); $obj_usuario->setOrderby("nivel ASC"); $obj_usuario->setLimite($this->limite, $this->offset); $lista = $obj_usuario->lista($this->cod_usuario, $this->ref_cod_escola, $this->ref_cod_instituicao, null, null, $this->ref_cod_tipo_usuario, null, null, null, null, 1, $this->ref_cod_nivel_usuario); $total = $obj_usuario->_total; if (is_array($lista) && count($lista)) { foreach ($lista as $registro) { // pega detalhes de foreign_keys if (class_exists("clsPessoa_")) { $obj_cod_usuario = new clsPessoa_($registro["cod_usuario"]); $obj_usuario_det = $obj_cod_usuario->detalhe(); $nome_usuario = $obj_usuario_det['nome']; } else { $nome_usuario = "Erro na geração"; echo "<!--\nErro\nClasse não existente: clsPessoa_\n-->"; } if (class_exists("clsPmieducarTipoUsuario")) { $obj_tipo_usuario = new clsPmieducarTipoUsuario($registro["ref_cod_tipo_usuario"]); $obj_tipo_usuario_det = $obj_tipo_usuario->detalhe(); $nm_tipo_usuario = $obj_tipo_usuario_det["nm_tipo"]; $registro["ref_cod_nivel_usuario"] = $obj_tipo_usuario_det["nivel"]; if ($registro["ref_cod_nivel_usuario"] == 1) { $nivel = "Poli-Institucional"; } elseif ($registro["ref_cod_nivel_usuario"] == 2) { $nivel = "Institucional"; } elseif ($registro["ref_cod_nivel_usuario"] == 4) { $nivel = "Escolar"; } elseif ($registro["ref_cod_nivel_usuario"] == 8) { $nivel = "Biblioteca"; } } else { $registro["ref_cod_tipo_usuario"] = "Erro na geração"; echo "<!--\nErro\nClasse não existente: clsPmieducarTipoUsuario\n-->"; } $this->addLinhas(array("<a href=\"educar_usuario_det.php?cod_usuario={$registro["cod_usuario"]}\">{$nome_usuario}</a>", "<a href=\"educar_usuario_det.php?cod_usuario={$registro["cod_usuario"]}\">{$nm_tipo_usuario}</a>", "<a href=\"educar_usuario_det.php?cod_usuario={$registro["cod_usuario"]}\">{$nivel}</a>")); } } $this->addPaginador2("educar_usuario_lst.php", $total, $_GET, $this->nome, $this->limite); $objPermissao = new clsPermissoes(); if ($objPermissao->permissao_cadastra(555, $this->pessoa_logada, 7, null, true)) { $this->acao = "go(\"educar_usuario_cad.php\")"; $this->nome_acao = "Novo"; } $this->largura = "100%"; }
function Gerar() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; session_write_close(); //** 2 - Escola 1 - institucional 0 - poli-institucional $obj_permissao = new clsPermissoes(); $nivel_usuario = $obj_permissao->nivel_acesso($this->pessoa_logada); //busca instituicao e escola do usuario $obj_usuario = new clsPmieducarUsuario($this->pessoa_logada); $obj_usuario->setCamposLista("ref_cod_instituicao,ref_cod_escola"); $det_obj_usuario = $obj_usuario->detalhe(); $instituicao_usuario = $det_obj_usuario["ref_cod_instituicao"]; $escola_usuario = $det_obj_usuario["ref_cod_escola"]; $obj_infra_predio = new clsPmieducarInfraPredio(); $obj_infra_predio->setOrderby("nm_predio ASC"); $obj_infra_predio->setLimite($this->limite, $this->offset); $this->ref_cod_escola = $_GET["ref_cod_escola"]; $this->ref_cod_instituicao = $_GET["ref_cod_instituicao"]; $this->nm_predio = $_GET["nm_predio"]; /*filtro escola-instituicao*/ $obrigatorio = false; include "include/pmieducar/educar_pesquisa_instituicao_escola.php"; /* if(isset($_GET["ref_cod_instituicao"]) && !empty($_GET["ref_cod_instituicao"]) && is_array($opcoes_instituicao) && array_key_exists($_GET["ref_cod_instituicao"],$opcoes_instituicao) ) { $this->ref_cod_instituicao = $_GET["ref_cod_instituicao"]; } else { $this->ref_cod_instituicao = null; }*/ switch ($nivel_usuario) { case 4: //busca escola do usuario $this->addCabecalhos(array("Escola", "Nome Predio")); $this->ref_cod_escola = $escola_usuario; $lista = $obj_infra_predio->lista($this->cod_infra_predio, null, null, $this->ref_cod_escola, $this->nm_predio, null, null, null, null, null, null, 1, $escola_in, null); break; case 2: $this->addCabecalhos(array("Instituição", "Escola", "Nome Predio")); $this->ref_cod_escola = $_GET["ref_cod_escola"]; $obj_escola = new clsPmieducarEscola($this->ref_cod_escola, null, null, $instituicao_usuario, null, null, null, null, null, null, 1); $obj_escola->setCamposLista("cod_escola,nm_escola"); if (!$obj_escola->detalhe()) { $this->ref_cod_escola = null; } // $obj_infra_predio->setOrderby("escola.nm_escola"); $lista = $obj_infra_predio->lista($this->cod_infra_predio, null, null, $this->ref_cod_escola, $this->nm_predio, null, null, null, null, null, null, 1, $escola_in, $instituicao_usuario); break; case 1: //poli-institucional $this->addCabecalhos(array("Instituição", "Escola", "Nome Predio")); $obj_escola = new clsPmieducarEscola($this->ref_cod_escola, null, null, ref_cod_instituicao, null, null, null, null, null, null, 1); $obj_escola->setCamposLista("cod_escola,nm_escola"); if (!$obj_escola->detalhe() && !empty($this->ref_cod_escola) && !empty($this->ref_cod_instituicao)) { $this->ref_cod_instituicao = $this->ref_cod_escola = null; } $lista = $obj_infra_predio->lista($this->cod_infra_predio, null, null, $this->ref_cod_escola, $this->nm_predio, null, null, null, null, null, null, 1, $escola_in, $this->ref_cod_instituicao); break; default: break; } $this->titulo = "Infra Predio - Listagem"; foreach ($_GET as $var => $val) { // passa todos os valores obtidos no GET para atributos do objeto $this->{$var} = $val === "" ? null : $val; } // outros Filtros $this->campoTexto("nm_predio", "Nome Prédio", $this->nm_predio, 30, 255, false); // Paginador $this->limite = 20; $this->offset = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $this->limite - $this->limite : 0; $total = $obj_infra_predio->_total; // monta a lista if (is_array($lista) && count($lista)) { foreach ($lista as $registro) { if (class_exists("clsPmieducarInstituicao") && class_exists("clsPmieducarEscola")) { $obj_ref_cod_escola = new clsPmieducarEscola($registro["ref_cod_escola"]); $det_ref_cod_escola = $obj_ref_cod_escola->detalhe(); $registro["ref_cod_instituicao"] = $det_ref_cod_escola["ref_cod_instituicao"]; $obj_ref_cod_intituicao = new clsPmieducarInstituicao($registro["ref_cod_instituicao"]); $det_ref_cod_intituicao = $obj_ref_cod_intituicao->detalhe(); $registro["ref_cod_instituicao"] = $det_ref_cod_intituicao["nm_instituicao"]; } else { $registro["ref_cod_instituicao"] = "Erro na geracao"; echo "<!--\nErro\nClasse nao existente: clsPmieducarIntituicao\n-->"; } // pega detalhes de foreign_keys if (class_exists("clsPmieducarEscola")) { $obj_ref_cod_escola = new clsPmieducarEscola($registro["ref_cod_escola"]); $det_ref_cod_escola = $obj_ref_cod_escola->detalhe(); $registro["ref_cod_escola"] = $det_ref_cod_escola["nome"]; } else { $registro["ref_cod_escola"] = "Erro na geracao"; echo "<!--\nErro\nClasse nao existente: clsPmieducarEscola\n-->"; } switch ($nivel_usuario) { case 4: $this->addLinhas(array("<a href=\"educar_infra_predio_det.php?cod_infra_predio={$registro["cod_infra_predio"]}\">{$registro["ref_cod_escola"]}</a>", "<a href=\"educar_infra_predio_det.php?cod_infra_predio={$registro["cod_infra_predio"]}\">{$registro["nm_predio"]}</a>")); break; case 2: $this->addLinhas(array("<a href=\"educar_infra_predio_det.php?cod_infra_predio={$registro["cod_infra_predio"]}\">{$registro["ref_cod_instituicao"]}</a>", "<a href=\"educar_infra_predio_det.php?cod_infra_predio={$registro["cod_infra_predio"]}\">{$registro["ref_cod_escola"]}</a>", "<a href=\"educar_infra_predio_det.php?cod_infra_predio={$registro["cod_infra_predio"]}\">{$registro["nm_predio"]}</a>")); break; case 1: $this->addLinhas(array("<a href=\"educar_infra_predio_det.php?cod_infra_predio={$registro["cod_infra_predio"]}\">{$registro["ref_cod_instituicao"]}</a>", "<a href=\"educar_infra_predio_det.php?cod_infra_predio={$registro["cod_infra_predio"]}\">{$registro["ref_cod_escola"]}</a>", "<a href=\"educar_infra_predio_det.php?cod_infra_predio={$registro["cod_infra_predio"]}\">{$registro["nm_predio"]}</a>")); break; default: break; } } } $this->addPaginador2("educar_infra_predio_lst.php", $total, $_GET, $this->nome, $this->limite); //** Verificacao de permissao para cadastro if ($obj_permissao->permissao_cadastra(567, $this->pessoa_logada, 7)) { $this->acao = "go(\"educar_infra_predio_cad.php\")"; $this->nome_acao = "Novo"; } //** $this->largura = "100%"; $localizacao = new LocalizacaoSistema(); $localizacao->entradaCaminhos(array($_SERVER['SERVER_NAME'] . "/intranet" => "Início", "educar_index.php" => "i-Educar - Escola", "" => "Listagem de prédios")); $this->enviaLocalizacao($localizacao->montar()); }
function Gerar() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; session_write_close(); $this->titulo = "Calendário Dia Motivo - 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("Motivo", "Tipo"); $obj_permissao = new clsPermissoes(); $nivel_usuario = $obj_permissao->nivel_acesso($this->pessoa_logada); if ($nivel_usuario == 1) { $lista_busca[] = "Escola"; $lista_busca[] = "Instituição"; } else { if ($nivel_usuario == 2) { $lista_busca[] = "Escola"; } } $this->addCabecalhos($lista_busca); // Filtros de Foreign Keys $get_escola = true; include "include/pmieducar/educar_campo_lista.php"; // outros Filtros $this->campoTexto("nm_motivo", "Motivo", $this->tipo, 30, 255, false); // Paginador $this->limite = 20; $this->offset = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $this->limite - $this->limite : 0; $obj_calendario_dia_motivo = new clsPmieducarCalendarioDiaMotivo(); $obj_calendario_dia_motivo->setOrderby("nm_motivo ASC"); $obj_calendario_dia_motivo->setLimite($this->limite, $this->offset); $obj_usuario = new clsPmieducarUsuario($this->pessoa_logada); $obj_usuario_det = $obj_usuario->detalhe(); $this->ref_cod_escola = $obj_usuario_det["ref_cod_escola"]; $this->ref_cod_instituicao = $obj_usuario_det["ref_cod_instituicao"]; $lista = $obj_calendario_dia_motivo->lista(null, $this->ref_cod_escola, null, null, null, null, null, null, null, null, null, 1, $this->nm_motivo, $this->ref_cod_instituicao); $total = $obj_calendario_dia_motivo->_total; // monta a lista if (is_array($lista) && count($lista)) { foreach ($lista as $registro) { // pega detalhes de foreign_keys if (class_exists("clsPmieducarInstituicao")) { $obj_cod_instituicao = new clsPmieducarInstituicao($registro["ref_cod_instituicao"]); $obj_cod_instituicao_det = $obj_cod_instituicao->detalhe(); $registro["ref_cod_instituicao"] = $obj_cod_instituicao_det["nm_instituicao"]; } else { $registro["ref_cod_instituicao"] = "Erro na geração"; echo "<!--\nErro\nClasse não existente: clsPmieducarInstituicao\n-->"; } if (class_exists("clsPmieducarEscola")) { $obj_cod_escola = new clsPmieducarEscola($registro["ref_cod_escola"]); $obj_cod_escola_det = $obj_cod_escola->detalhe(); $registro["ref_cod_escola"] = $obj_cod_escola_det["nome"]; } else { $registro["ref_cod_escola"] = "Erro na geração"; echo "<!--\nErro\nClasse não existente: clsPmieducarEscola\n-->"; } if ($registro["tipo"] == 'e') { $registro["tipo"] = 'extra'; } else { if ($registro["tipo"] == 'n') { $registro["tipo"] = 'não-letivo'; } } $lista_busca = array("<a href=\"educar_calendario_dia_motivo_det.php?cod_calendario_dia_motivo={$registro["cod_calendario_dia_motivo"]}\">{$registro["nm_motivo"]}</a>", "<a href=\"educar_calendario_dia_motivo_det.php?cod_calendario_dia_motivo={$registro["cod_calendario_dia_motivo"]}\">{$registro["tipo"]}</a>"); if ($nivel_usuario == 1) { $lista_busca[] = "<a href=\"educar_calendario_dia_motivo_det.php?cod_calendario_dia_motivo={$registro["cod_calendario_dia_motivo"]}\">{$registro["ref_cod_escola"]}</a>"; $lista_busca[] = "<a href=\"educar_calendario_dia_motivo_det.php?cod_calendario_dia_motivo={$registro["cod_calendario_dia_motivo"]}\">{$registro["ref_cod_instituicao"]}</a>"; } else { if ($nivel_usuario == 2) { $lista_busca[] = "<a href=\"educar_calendario_dia_motivo_det.php?cod_calendario_dia_motivo={$registro["cod_calendario_dia_motivo"]}\">{$registro["ref_cod_escola"]}</a>"; } } $this->addLinhas($lista_busca); } } $this->addPaginador2("educar_calendario_dia_motivo_lst.php", $total, $_GET, $this->nome, $this->limite); if ($obj_permissao->permissao_cadastra(576, $this->pessoa_logada, 7)) { $this->acao = "go(\"educar_calendario_dia_motivo_cad.php\")"; $this->nome_acao = "Novo"; } $this->largura = "100%"; $localizacao = new LocalizacaoSistema(); $localizacao->entradaCaminhos(array($_SERVER['SERVER_NAME'] . "/intranet" => "Início", "educar_index.php" => "i-Educar - Escola", "" => "Listagem de motivos de dias do calendário")); $this->enviaLocalizacao($localizacao->montar()); }
/** * Construtor. */ function clsPmieducarServidorAlocacao($cod_servidor_alocacao = NULL, $ref_ref_cod_instituicao = NULL, $ref_usuario_exc = NULL, $ref_usuario_cad = NULL, $ref_cod_escola = NULL, $ref_cod_servidor = NULL, $data_cadastro = NULL, $data_exclusao = NULL, $ativo = NULL, $carga_horaria = NULL, $periodo = NULL) { $db = new clsBanco(); $this->_schema = 'pmieducar.'; $this->_tabela = $this->_schema . 'servidor_alocacao'; $this->_campos_lista = $this->_todos_campos = 'cod_servidor_alocacao, ref_ref_cod_instituicao, ref_usuario_exc, ref_usuario_cad, ref_cod_escola, ref_cod_servidor, data_cadastro, data_exclusao, ativo, carga_horaria, periodo'; if (is_numeric($ref_usuario_cad)) { $usuario = new clsPmieducarUsuario($ref_usuario_cad); if ($usuario->existe()) { $this->ref_usuario_cad = $ref_usuario_cad; } } if (is_numeric($ref_usuario_exc)) { $usuario = new clsPmieducarUsuario($ref_usuario_exc); if ($usuario->existe()) { $this->ref_usuario_exc = $ref_usuario_exc; } } if (is_numeric($ref_cod_escola)) { $escola = new clsPmieducarEscola($ref_cod_escola); if ($escola->existe()) { $this->ref_cod_escola = $ref_cod_escola; } } if (is_numeric($ref_cod_servidor) && is_numeric($ref_ref_cod_instituicao)) { $servidor = new clsPmieducarServidor($ref_cod_servidor, NULL, NULL, NULL, NULL, NULL, NULL, $ref_ref_cod_instituicao); if ($servidor->existe()) { $this->ref_cod_servidor = $ref_cod_servidor; $this->ref_ref_cod_instituicao = $ref_ref_cod_instituicao; } } if (is_numeric($cod_servidor_alocacao)) { $this->cod_servidor_alocacao = $cod_servidor_alocacao; } if (is_string($data_cadastro)) { $this->data_cadastro = $data_cadastro; } if (is_string($data_exclusao)) { $this->data_exclusao = $data_exclusao; } if (is_numeric($ativo)) { $this->ativo = $ativo; } // Valida a carga horária if (is_string($carga_horaria)) { $datetime = explode(':', $carga_horaria); $minutos = (int) $datetime[0] * 60 + (int) $datetime[1]; if (self::$cargaHorariaMax * 60 >= $minutos) { $this->carga_horaria = $carga_horaria; } } if (is_numeric($periodo)) { $this->periodo = $periodo; } }
function Gerar() { if ($_POST) { foreach ($_POST as $campo => $val) { $this->{$campo} = !$this->{$campo} ? $val : $this->{$campo}; } } // primary keys $this->campoOculto("ref_cod_aluno", $this->ref_cod_aluno); $this->campoOculto("sequencial", $this->sequencial); $obj_aluno = new clsPmieducarAluno(); $lst_aluno = $obj_aluno->lista($this->ref_cod_aluno, null, null, null, null, null, null, null, null, null, 1); if (is_array($lst_aluno)) { $det_aluno = array_shift($lst_aluno); $this->nm_aluno = $det_aluno["nome_aluno"]; $this->campoRotulo("nm_aluno", "Aluno", $this->nm_aluno); } //$obj_permissoes = new clsPermissoes(); //$this->ref_cod_instituicao = $obj_permissoes->getInstituicao( $this->pessoa_logada ); //$this->campoOculto( 'ref_cod_instituicao', $this->ref_cod_instituicao ); $obj_nivel = new clsPmieducarUsuario($this->pessoa_logada); $nivel_usuario = $obj_nivel->detalhe(); if ($nivel_usuario['ref_cod_tipo_usuario'] == 1) { $obj_instituicao = new clsPmieducarInstituicao(); $lista = $obj_instituicao->lista(null, null, null, null, null, null, null, null, null, null, null, null, null, 1); $opcoes[""] = "Selecione"; if (is_array($lista) && count($lista)) { foreach ($lista as $registro) { $opcoes["{$registro['cod_instituicao']}"] = "{$registro['nm_instituicao']}"; } } $this->campoLista("ref_cod_instituicao", "Instituição", $opcoes, ""); } else { $obj_instituicao = new clsPmieducarInstituicao($nivel_usuario['ref_cod_instituicao']); $inst = $obj_instituicao->detalhe(); $this->campoOculto("ref_cod_instituicao", $inst['cod_instituicao']); $this->campoTexto("instituicao", "Instiuição", $inst['nm_instituicao'], 30, 255, false, false, false, "", "", "", "", true); } // text $this->campoTexto("escola", "Escola", $this->escola, 30, 255, true); $this->campoTexto("escola_cidade", "Cidade da Escola", $this->escola_cidade, 30, 255, true); if ($this->escola_uf) { //busca pais do estado $obj_uf = new clsUf($this->escola_uf); $det_uf = $obj_uf->detalhe(); } $lista_pais_origem = array('NULL' => "País da escola"); $obj_pais = new clsPais(); $obj_pais_lista = $obj_pais->lista(null, null, null, "", "", "nome asc"); if ($obj_pais_lista) { foreach ($obj_pais_lista as $key => $pais) { $lista_pais_origem[$pais["idpais"]] = $pais["nome"]; } } $this->campoLista("idpais", "País da Escola", $lista_pais_origem, $det_uf['idpais']); $obj_uf = new clsUf(); $lista_uf = $obj_uf->lista(false, false, $det_uf['idpais'], false, false, "sigla_uf"); $lista_estado = array("" => "Selecione um país"); if ($lista_uf) { foreach ($lista_uf as $uf) { $lista_estado[$uf['sigla_uf']] = $uf['sigla_uf']; } } $this->campoLista("escola_uf", "Estado da Escola", $lista_estado, $this->escola_uf); $this->campoTexto("nm_serie", "Série", $this->nm_serie, 30, 255, true); $this->campoNumero("ano", "Ano", $this->ano, 4, 4, true); $this->campoMonetario("carga_horaria", "Carga Horária", $this->carga_horaria, 8, 8, true); $this->campoCheck("cb_faltas_globalizadas", "Faltas Globalizadas", $this->faltas_globalizadas); $this->campoNumero("faltas_globalizadas", "Faltas Globalizadas", $this->faltas_globalizadas, 4, 4, false); $this->campoNumero("dias_letivos", "Dias Letivos", $this->dias_letivos, 3, 3, true); $this->campoCheck("extra_curricular", "Extra-Curricular", $this->extra_curricular); $this->campoMemo("observacao", "Observação", $this->observacao, 60, 5, false); $opcoes = array("" => "Selecione", 1 => "Aprovado", 2 => "Reprovado", 3 => "Em Andamento", 4 => "Transferido"); $this->campoLista("aprovado", "Situação", $opcoes, $this->aprovado); //---------------------INCLUI DISCIPLINAS---------------------// $this->campoQuebra(); //if ( $_POST["historico_disciplinas"] ) //$this->historico_disciplinas = unserialize( urldecode( $_POST["historico_disciplinas"] ) ); //$qtd_disciplinas = ( count( $this->historico_disciplinas ) == 0 ) ? 1 : ( count( $this->historico_disciplinas ) + 1); if (is_numeric($this->ref_cod_aluno) && is_numeric($this->sequencial) && !$_POST) { $obj = new clsPmieducarHistoricoDisciplinas(); $obj->setOrderby("nm_disciplina ASC"); $registros = $obj->lista(null, $this->ref_cod_aluno, $this->sequencial); $qtd_disciplinas = 0; if ($registros) { foreach ($registros as $campo) { $this->historico_disciplinas[$qtd_disciplinas][] = $campo["nm_disciplina"]; $this->historico_disciplinas[$qtd_disciplinas][] = $campo["nota"]; $this->historico_disciplinas[$qtd_disciplinas][] = $campo["faltas"]; $this->historico_disciplinas[$qtd_disciplinas][] = $campo["sequencial"]; $qtd_disciplinas++; } } } $this->campoTabelaInicio("notas", "Notas", array("Disciplina", "Nota", "Faltas"), $this->historico_disciplinas); $this->campoTexto("nm_disciplina", "Disciplina", $this->nm_disciplina, 30, 255, false); $this->campoTexto("nota", "Nota", $this->nota, 10, 255, false); $this->campoNumero("faltas", "Faltas", $this->faltas, 3, 3, false); //$this->campoOculto("sequencial",""); $this->campoTabelaFim(); //$this->campoOculto("ultimo_sequencial","$qtd_disciplinas"); $this->campoQuebra(); //---------------------FIM INCLUI DISCIPLINAS---------------------// }
function Gerar() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; session_write_close(); $this->titulo = "Pre Requisito - 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("Nome", "Schema ", "Tabela", "Sql")); // Filtros de Foreign Keys // outros Filtros $this->campoTexto("nome", "Nome", $this->nome, 30, 255, false); $this->campoTexto("schema_", "Schema ", $this->schema_, 30, 255, false); $this->campoTexto("tabela", "Tabela", $this->tabela, 30, 255, false); // Paginador $this->limite = 20; $this->offset = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $this->limite - $this->limite : 0; $obj_pre_requisito = new clsPmieducarPreRequisito(); $obj_pre_requisito->setOrderby("nome ASC"); $obj_pre_requisito->setLimite($this->limite, $this->offset); $lista = $obj_pre_requisito->lista($this->cod_pre_requisito, null, null, $this->schema_, $this->tabela, $this->nome, $this->sql, null, null, 1); $total = $obj_pre_requisito->_total; // monta a lista if (is_array($lista) && count($lista)) { foreach ($lista as $registro) { // muda os campos data $registro["data_cadastro_time"] = strtotime(substr($registro["data_cadastro"], 0, 16)); $registro["data_cadastro_br"] = date("d/m/Y H:i", $registro["data_cadastro_time"]); $registro["data_exclusao_time"] = strtotime(substr($registro["data_exclusao"], 0, 16)); $registro["data_exclusao_br"] = date("d/m/Y H:i", $registro["data_exclusao_time"]); // pega detalhes de foreign_keys if (class_exists("clsPmieducarUsuario")) { $obj_ref_usuario_exc = new clsPmieducarUsuario($registro["ref_usuario_exc"]); $det_ref_usuario_exc = $obj_ref_usuario_exc->detalhe(); $registro["ref_usuario_exc"] = $det_ref_usuario_exc["data_cadastro"]; } else { $registro["ref_usuario_exc"] = "Erro na geracao"; echo "<!--\nErro\nClasse nao existente: clsPmieducarUsuario\n-->"; } if (class_exists("clsPmieducarUsuario")) { $obj_ref_usuario_cad = new clsPmieducarUsuario($registro["ref_usuario_cad"]); $det_ref_usuario_cad = $obj_ref_usuario_cad->detalhe(); $registro["ref_usuario_cad"] = $det_ref_usuario_cad["data_cadastro"]; } else { $registro["ref_usuario_cad"] = "Erro na geracao"; echo "<!--\nErro\nClasse nao existente: clsPmieducarUsuario\n-->"; } $this->addLinhas(array("<a href=\"educar_pre_requisito_det.php?cod_pre_requisito={$registro["cod_pre_requisito"]}\">{$registro["nome"]}</a>", "<a href=\"educar_pre_requisito_det.php?cod_pre_requisito={$registro["cod_pre_requisito"]}\">{$registro["schema_"]}</a>", "<a href=\"educar_pre_requisito_det.php?cod_pre_requisito={$registro["cod_pre_requisito"]}\">{$registro["tabela"]}</a>", "<a href=\"educar_pre_requisito_det.php?cod_pre_requisito={$registro["cod_pre_requisito"]}\">{$registro["sql"]}</a>")); } } $this->addPaginador2("educar_pre_requisito_lst.php", $total, $_GET, $this->nome, $this->limite); $obj_permissoes = new clsPermissoes(); if ($obj_permissoes->permissao_cadastra(601, $this->pessoa_logada, 3, null, true)) { $this->acao = "go(\"educar_pre_requisito_cad.php\")"; $this->nome_acao = "Novo"; } $this->largura = "100%"; }
function Gerar() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; @session_write_close(); $this->titulo = "Usuário - Detalhe"; $this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet"); $this->cod_usuario = $_GET["cod_usuario"]; $tmp_obj = new clsPmieducarUsuario($this->cod_usuario); $registro = $tmp_obj->detalhe(); if (!$registro) { header("location: educar_usuario_lst.php"); die; } if (class_exists("clsPessoa_")) { $obj_cod_usuario = new clsPessoa_($registro["cod_usuario"]); $obj_usuario_det = $obj_cod_usuario->detalhe(); $nm_usuario = $obj_usuario_det['nome']; } else { $registro["cod_usuario"] = "Erro na geração"; echo "<!--\nErro\nClasse não existente: clsFuncionario\n-->"; } if (class_exists("clsPmieducarTipoUsuario")) { $obj_ref_cod_tipo_usuario = new clsPmieducarTipoUsuario($registro["ref_cod_tipo_usuario"]); $det_ref_cod_tipo_usuario = $obj_ref_cod_tipo_usuario->detalhe(); $registro["ref_cod_tipo_usuario"] = $det_ref_cod_tipo_usuario["nm_tipo"]; } else { $registro["ref_cod_tipo_usuario"] = "Erro na geração"; echo "<!--\nErro\nClasse não existente: clsPmieducarTipoUsuario\n-->"; } if (class_exists("clsPmieducarInstituicao")) { $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"]; } else { $registro["ref_cod_instituicao"] = "Erro na geração"; echo "<!--\nErro\nClasse não existente: clsPmieducarInstituicao\n-->"; } if (class_exists("clsPmieducarEscola")) { $obj_cod_escola = new clsPmieducarEscola($registro["ref_cod_escola"]); $obj_cod_escola_det = $obj_cod_escola->detalhe(); $id_pessoa = $obj_cod_escola_det["nome"]; //$obj_cod_escola = new clsJuridica($id_pessoa); //$registro["ref_cod_escola"] = $obj_cod_escola_det["fantasia"]; } else { $registro["ref_cod_escola"] = "Erro na geração"; echo "<!--\nErro\nClasse não existente: clsPmieducarEscola\n-->"; } if ($nm_usuario) { $this->addDetalhe(array("Usuário", "{$nm_usuario}")); } if ($registro["ref_cod_tipo_usuario"]) { $this->addDetalhe(array("Tipo Usuário", "{$registro["ref_cod_tipo_usuario"]}")); } if ($registro["ref_cod_instituicao"]) { $this->addDetalhe(array("Instituição", "{$registro["ref_cod_instituicao"]}")); } if ($registro["ref_cod_escola"]) { $this->addDetalhe(array("Escola", "{$id_pessoa}")); } $objPermissao = new clsPermissoes(); if ($objPermissao->permissao_cadastra(555, $this->pessoa_logada, 7, "educar_usuario_lst.php", true)) { $this->url_novo = "educar_usuario_cad.php"; $this->url_editar = "educar_usuario_cad.php?cod_usuario={$registro["cod_usuario"]}"; } $this->url_cancelar = "educar_usuario_lst.php"; $this->largura = "100%"; }
/** * Retorna um array associativo com os códigos identificadores da escola e * da instituição ao qual o usuário está vinculado. * * @param $int_idpes_usuario * @return array|bool Retorna FALSE caso o usuário não exista */ function getInstituicaoEscola($int_idpes_usuario) { $obj_usuario = new clsPmieducarUsuario($int_idpes_usuario); $detalhe_usuario = $obj_usuario->detalhe(); if ($detalhe_usuario) { return array("instituicao" => $detalhe_usuario['ref_cod_instituicao'], "escola" => $detalhe_usuario['ref_cod_escola']); } return FALSE; }
function Excluir() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; @session_write_close(); $obj = new clsPmieducarUsuario($this->cod_usuario, null, null, null, $this->pessoa_logada, null, null, null, 0); $excluiu = $obj->excluir(); if ($excluiu) { // cadastra os menus que o usuario tem acesso $obj_menu_func = new clsMenuFuncionario($this->cod_usuario); $obj_menu_func->exclui_todos(55); $obj_menu_func->exclui_todos(57); $obj_usuario_bib = new clsPmieducarBibliotecaUsuario(); $lista_bibliotecas_usuario = $obj_usuario_bib->lista(null, $this->cod_usuario); if ($lista_bibliotecas_usuario) { foreach ($lista_bibliotecas_usuario as $usuario) { $obj_usuario_bib = new clsPmieducarBibliotecaUsuario($usuario['ref_cod_biblioteca'], $this->pessoa_logada); if (!$obj_usuario_bib->excluir()) { echo "<!--\nErro ao excluir usuarios biblioteca\n-->"; return false; } } } $this->mensagem .= "Exclusão efetuada com sucesso.<br>"; header("Location: educar_usuario_lst.php"); die; return true; } $this->mensagem = "Exclusão não realizada.<br>"; echo "<!--\nErro ao excluir clsPmieducarUsuario\nvalores obrigatórios\nif( is_numeric( {$this->cod_usuario} ) && is_numeric( {$this->pessoa_logada} ) )\n-->"; return false; }
/** * Construtor. */ function clsPmieducarDispensaDisciplina($ref_cod_matricula = NULL, $ref_cod_serie = NULL, $ref_cod_escola = NULL, $ref_cod_disciplina = NULL, $ref_usuario_exc = NULL, $ref_usuario_cad = NULL, $ref_cod_tipo_dispensa = NULL, $data_cadastro = NULL, $data_exclusao = NULL, $ativo = NULL, $observacao = NULL, $cod_dispensa = NULL) { $db = new clsBanco(); $this->_schema = 'pmieducar.'; $this->_tabela = $this->_schema . 'dispensa_disciplina'; $this->_campos_lista = $this->_todos_campos = 'ref_cod_matricula, ref_cod_serie, ref_cod_escola, ref_cod_disciplina, ref_usuario_exc, ref_usuario_cad, ref_cod_tipo_dispensa, data_cadastro, data_exclusao, ativo, observacao'; if (is_numeric($ref_usuario_exc)) { $usuario = new clsPmieducarUsuario($ref_usuario_exc); if ($usuario->existe()) { $this->ref_usuario_exc = $ref_usuario_exc; } } if (is_numeric($ref_usuario_cad)) { $usuario = new clsPmieducarUsuario($ref_usuario_cad); if ($usuario->existe()) { $this->ref_usuario_cad = $ref_usuario_cad; } } if (is_numeric($ref_cod_matricula)) { $matricula = new clsPmieducarMatricula($ref_cod_matricula); if ($matricula->existe()) { $this->ref_cod_matricula = $ref_cod_matricula; } } if (is_numeric($ref_cod_tipo_dispensa)) { $tipoDispensa = new clsPmieducarTipoDispensa($ref_cod_tipo_dispensa); if ($tipoDispensa->existe()) { $this->ref_cod_tipo_dispensa = $ref_cod_tipo_dispensa; } } if (is_numeric($ref_cod_disciplina) && is_numeric($ref_cod_escola) && is_numeric($ref_cod_serie)) { require_once 'ComponenteCurricular/Model/AnoEscolarDataMapper.php'; $anoEscolarMapper = new ComponenteCurricular_Model_AnoEscolarDataMapper(); $componenteAnos = $anoEscolarMapper->findAll(array(), array('componenteCurricular' => $ref_cod_disciplina, 'anoEscolar' => $ref_cod_serie)); if (1 == count($componenteAnos)) { $this->ref_cod_disciplina = $ref_cod_disciplina; $this->ref_cod_serie = $ref_cod_serie; $this->ref_cod_escola = $ref_cod_escola; } } if (is_string($data_cadastro)) { $this->data_cadastro = $data_cadastro; } if (is_string($data_exclusao)) { $this->data_exclusao = $data_exclusao; } if (is_numeric($ativo)) { $this->ativo = $ativo; } if (is_string($observacao)) { $this->observacao = $observacao; } if (is_numeric($cod_dispensa)) { $this->cod_dispensa = $cod_dispensa; } }
function Gerar() { if ($_POST) { foreach ($_POST as $campo => $val) { $this->{$campo} = !$this->{$campo} ? $val : $this->{$campo}; } } // primary keys $this->campoOculto("ref_cod_aluno", $this->ref_cod_aluno); $this->campoOculto("sequencial", $this->sequencial); $obj_aluno = new clsPmieducarAluno(); $lst_aluno = $obj_aluno->lista($this->ref_cod_aluno, null, null, null, null, null, null, null, null, null, 1); if (is_array($lst_aluno)) { $det_aluno = array_shift($lst_aluno); $this->nm_aluno = $det_aluno["nome_aluno"]; $this->campoRotulo("nm_aluno", "Aluno", $this->nm_aluno); } //$obj_permissoes = new clsPermissoes(); //$this->ref_cod_instituicao = $obj_permissoes->getInstituicao( $this->pessoa_logada ); //$this->campoOculto( 'ref_cod_instituicao', $this->ref_cod_instituicao ); $obj_nivel = new clsPmieducarUsuario($this->pessoa_logada); $nivel_usuario = $obj_nivel->detalhe(); if ($nivel_usuario['ref_cod_tipo_usuario'] == 1) { $obj_instituicao = new clsPmieducarInstituicao(); $lista = $obj_instituicao->lista(null, null, null, null, null, null, null, null, null, null, null, null, null, 1); $opcoes["1"] = "Selecione"; if (is_array($lista) && count($lista)) { foreach ($lista as $registro) { $opcoes["{$registro['cod_instituicao']}"] = "{$registro['nm_instituicao']}"; } } $this->campoLista("ref_cod_instituicao", "Instituição", $opcoes, ""); } else { $obj_instituicao = new clsPmieducarInstituicao($nivel_usuario['ref_cod_instituicao']); $inst = $obj_instituicao->detalhe(); $this->campoOculto("ref_cod_instituicao", $inst['cod_instituicao']); $this->campoTexto("instituicao", "Instiuição", $inst['nm_instituicao'], 30, 255, false, false, false, "", "", "", "", true); } // text $this->campoTexto("escola", "Escola", $this->escola, 30, 255, true); $this->campoTexto("escola_cidade", "Cidade da Escola", $this->escola_cidade, 30, 255, true); $det_uf[] = array(); if ($this->escola_uf) { //busca pais do estado $obj_uf = new clsUf($this->escola_uf); $det_uf = $obj_uf->detalhe(); } $lista_pais_origem = array('45' => "País da escola"); $obj_pais = new clsPais(); $obj_pais_lista = $obj_pais->lista(null, null, null, "", "", "nome asc"); if ($obj_pais_lista) { foreach ($obj_pais_lista as $key => $pais) { $lista_pais_origem[$pais["idpais"]] = $pais["nome"]; } } $this->campoLista("idpais", "País da Escola", $lista_pais_origem, $det_uf['int_idpais']); $obj_uf = new clsUf(); $lista_uf = $obj_uf->lista(false, false, $det_uf['int_idpais'], false, false, "sigla_uf"); $lista_estado = array("SC" => "Selecione um país"); if ($lista_uf) { foreach ($lista_uf as $uf) { $lista_estado[$uf['sigla_uf']] = $uf['sigla_uf']; } } $this->campoLista("escola_uf", "Estado da Escola", $lista_estado, $this->escola_uf); $this->campoTexto("nm_curso", "Curso", $this->nm_curso, 30, 255, false); $opcoesGradeCurso = getOpcoesGradeCurso(); $this->campoLista("historico_grade_curso_id", "Grade curso", $opcoesGradeCurso, $this->historico_grade_curso_id); $this->campoTexto("nm_serie", "Série", $this->nm_serie, 30, 255, true); $this->campoNumero("ano", "Ano", $this->ano, 4, 4, true); $this->campoMonetario("carga_horaria", "Carga Horária", $this->carga_horaria, 8, 8, true); $this->campoCheck("cb_faltas_globalizadas", "Faltas Globalizadas", is_numeric($this->faltas_globalizadas) ? 'on' : ''); $this->campoNumero("faltas_globalizadas", "Faltas Globalizadas", $this->faltas_globalizadas, 4, 4, false); $this->campoNumero("dias_letivos", "Dias Letivos", $this->dias_letivos, 3, 3, true); $this->campoMonetario("frequencia", "Frequência", $this->frequencia, 8, 6, true); $this->campoCheck("extra_curricular", "Extra-Curricular", $this->extra_curricular); $this->campoCheck("aceleracao", "Aceleração", $this->aceleracao); $this->campoMemo("observacao", "Observação", $this->observacao, 60, 5, false); $opcoes = array("" => "Selecione", 1 => "Aprovado", 2 => "Reprovado", 3 => "Em Andamento", 4 => "Transferido"); $this->campoLista("aprovado", "Situação", $opcoes, $this->aprovado); $this->campoTexto("registro", "Registro (arquivo)", $this->registro, 30, 50, false); $this->campoTexto("livro", "Livro", $this->livro, 30, 50, false); $this->campoTexto("folha", "Folha", $this->folha, 30, 50, false); //---------------------INCLUI DISCIPLINAS---------------------// $this->campoQuebra(); //if ( $_POST["historico_disciplinas"] ) //$this->historico_disciplinas = unserialize( urldecode( $_POST["historico_disciplinas"] ) ); //$qtd_disciplinas = ( count( $this->historico_disciplinas ) == 0 ) ? 1 : ( count( $this->historico_disciplinas ) + 1); if (is_numeric($this->ref_cod_aluno) && is_numeric($this->sequencial) && !$_POST) { $obj = new clsPmieducarHistoricoDisciplinas(); $obj->setOrderby("nm_disciplina ASC"); $registros = $obj->lista(null, $this->ref_cod_aluno, $this->sequencial); $qtd_disciplinas = 0; if ($registros) { foreach ($registros as $campo) { $this->historico_disciplinas[$qtd_disciplinas][] = $campo["nm_disciplina"]; $this->historico_disciplinas[$qtd_disciplinas][] = $campo["nota"]; $this->historico_disciplinas[$qtd_disciplinas][] = $campo["faltas"]; $this->historico_disciplinas[$qtd_disciplinas][] = $campo["sequencial"]; $qtd_disciplinas++; } } } $this->campoTabelaInicio("notas", "Notas", array("Disciplina", "Nota", "Faltas"), $this->historico_disciplinas); //$this->campoTexto( "nm_disciplina", "Disciplina", $this->nm_disciplina, 30, 255, false, false, false, '', '', 'autoCompleteComponentesCurricular(this)', 'onfocus' ); $this->campoTexto("nm_disciplina", "Disciplina", $this->nm_disciplina, 30, 255, false, false, false, '', '', '', 'onfocus'); $this->campoTexto("nota", "Nota", $this->nota, 10, 255, false); $this->campoNumero("faltas", "Faltas", $this->faltas, 3, 3, false); //$this->campoOculto("sequencial",""); $this->campoTabelaFim(); //$this->campoOculto("ultimo_sequencial","$qtd_disciplinas"); $this->campoQuebra(); //---------------------FIM INCLUI DISCIPLINAS---------------------// // carrega estilo para feedback messages, para exibir msg validação frequencia. $style = "/modules/Portabilis/Assets/Stylesheets/Frontend.css"; Portabilis_View_Helper_Application::loadStylesheet($this, $style); Portabilis_View_Helper_Application::loadJQueryLib($this); Portabilis_View_Helper_Application::loadJQueryUiLib($this); Portabilis_View_Helper_Application::loadJavascript($this, array('/modules/Portabilis/Assets/Javascripts/Utils.js', '/modules/Portabilis/Assets/Javascripts/Frontend/Inputs/SimpleSearch.js', '/modules/Portabilis/Assets/Javascripts/Validator.js')); }
$this->campoLista("ref_cod_instituicao", "Instituição", $opcoes, $this->ref_cod_instituicao, "", null, null, null, $instituicao_desabilitado, $instituicao_obrigatorio); } } } } } } } } elseif ($nivel_usuario != 1) { $obj_usuario = new clsPmieducarUsuario($pessoa_logada); $det_usuario = $obj_usuario->detalhe(); $this->ref_cod_instituicao = $det_usuario["ref_cod_instituicao"]; $this->campoOculto("ref_cod_instituicao", $this->ref_cod_instituicao); //se eh institucional - admin if ($nivel_usuario == 4 || $nivel_usuario == 8) { $obj_usuario = new clsPmieducarUsuario($pessoa_logada); $det_usuario = $obj_usuario->detalhe(); $this->ref_cod_escola = $det_usuario["ref_cod_escola"]; $this->campoOculto("ref_cod_escola", $this->ref_cod_escola); if ($exibe_nm_escola == true) { $obj_escola = new clsPmieducarEscola($this->ref_cod_escola); $det_escola = $obj_escola->detalhe(); $nm_escola = $det_escola['nome']; $this->campoRotulo("nm_escola", "Escola", $nm_escola); } if ($get_biblioteca) { $obj_per = new clsPermissoes(); $ref_cod_biblioteca_ = $obj_per->getBiblioteca($pessoa_logada); } } }
function Gerar() { // primary keys $this->campoOculto("cod_biblioteca", $this->cod_biblioteca); if ($_POST) { foreach ($_POST as $campo => $val) { $this->{$campo} = $this->{$campo} ? $this->{$campo} : $val; } } // foreign keys $instituicao_obrigatorio = true; $get_escola = true; include "include/pmieducar/educar_campo_lista.php"; // text $this->campoTexto("nm_biblioteca", "Biblioteca", $this->nm_biblioteca, 30, 255, true); /*if ($this->tombo_automatico) $this->campoBoolLista("tombo_automatico", "Biblioteca possui tombo automático", $this->tombo_automatico); else $this->campoBoolLista("tombo_automatico", "Biblioteca possui tombo automático", "t");*/ // $this->campoCheck("tombo_automatico", "Biblioteca possui tombo automático", dbBool($this->tombo_automatico)); //-----------------------INCLUI USUARIOS------------------------// $this->campoQuebra(); if ($_POST["biblioteca_usuario"]) { $this->biblioteca_usuario = unserialize(urldecode($_POST["biblioteca_usuario"])); } if (is_numeric($this->cod_biblioteca) && !$_POST) { $obj = new clsPmieducarBibliotecaUsuario($this->cod_biblioteca); $registros = $obj->lista($this->cod_biblioteca); if ($registros) { foreach ($registros as $campo) { $this->biblioteca_usuario["ref_cod_usuario_"][] = $campo["ref_cod_usuario"]; } } } if ($_POST["ref_cod_usuario"]) { $this->biblioteca_usuario["ref_cod_usuario_"][] = $_POST["ref_cod_usuario"]; unset($this->ref_cod_usuario); } $this->campoOculto("excluir_usuario", ""); unset($aux); if ($this->biblioteca_usuario) { foreach ($this->biblioteca_usuario as $key => $campo) { if ($campo) { foreach ($campo as $chave => $usuarios) { if ($this->excluir_usuario == $usuarios) { $this->biblioteca_usuario[$chave] = null; $this->excluir_usuario = null; } else { $obj_cod_usuario = new clsPessoa_($usuarios); $obj_usuario_det = $obj_cod_usuario->detalhe(); $nome_usuario = $obj_usuario_det['nome']; $this->campoTextoInv("ref_cod_usuario_{$usuarios}", "", $nome_usuario, 30, 255, false, false, false, "", "<a href='#' onclick=\"getElementById('excluir_usuario').value = '{$usuarios}'; getElementById('tipoacao').value = ''; {$this->__nome}.submit();\"><img src='imagens/nvp_bola_xis.gif' title='Excluir' border=0></a>"); $aux["ref_cod_usuario_"][] = $usuarios; } } } } unset($this->biblioteca_usuario); $this->biblioteca_usuario = $aux; } $this->campoOculto("biblioteca_usuario", serialize($this->biblioteca_usuario)); $opcoes = array("" => "Selecione"); if ($this->ref_cod_instituicao) { if (class_exists("clsPmieducarUsuario")) { $objTemp = new clsPmieducarUsuario(); $objTemp->setOrderby("nivel ASC"); $lista = $objTemp->lista(null, null, $this->ref_cod_instituicao, null, null, null, null, null, null, null, 1); if (is_array($lista) && count($lista)) { foreach ($lista as $registro) { $obj_cod_usuario = new clsPessoa_($registro["cod_usuario"]); $obj_usuario_det = $obj_cod_usuario->detalhe(); $nome_usuario = $obj_usuario_det['nome']; $opcoes["{$registro['cod_usuario']}"] = "{$nome_usuario}"; } } } else { echo "<!--\nErro\nClasse clsPmieducarUsuario não encontrada\n-->"; $opcoes = array("" => "Erro na geração"); } } /*if( class_exists( "clsPmieducarUsuario" ) ) { // cria array com todos os usuarios escola (nivel 4) $usuarios_escola = "user_escola = new Array();\n"; $objTemp = new clsPmieducarUsuario(); $objTemp->setOrderby("nivel ASC"); $lista = $objTemp->lista(null,null,null,null,null,null,null,null,null,null,1,4); if ( is_array( $lista ) && count( $lista ) ) { foreach ( $lista as $registro ) { $obj_cod_usuario = new clsPessoa_($registro["cod_usuario"] ); $obj_usuario_det = $obj_cod_usuario->detalhe(); $nome_usuario = $obj_usuario_det['nome']; $usuarios_escola .= "user_escola[user_escola.length] = new Array({$registro["cod_usuario"]},'{$nome_usuario}', {$registro["ref_cod_instituicao"]}, '{$registro["ref_cod_escola"]}');\n"; } } echo "<script>{$usuarios_escola}</script>"; // cria array com todos os usuarios biblioteca (nivel 8) $usuarios_biblioteca = "user_biblioteca = new Array();\n"; $objTemp = new clsPmieducarUsuario(); $objTemp->setOrderby("nivel ASC"); $lista = $objTemp->lista(null,null,null,null,null,null,null,null,null,null,1,8); if ( is_array( $lista ) && count( $lista ) ) { foreach ( $lista as $registro ) { $obj_cod_usuario = new clsPessoa_($registro["cod_usuario"] ); $obj_usuario_det = $obj_cod_usuario->detalhe(); $nome_usuario = $obj_usuario_det['nome']; $usuarios_biblioteca .= "user_biblioteca[user_biblioteca.length] = new Array({$registro["cod_usuario"]},'{$nome_usuario}', {$registro["ref_cod_instituicao"]}, '{$registro["ref_cod_escola"]}');\n"; } } echo "<script>{$usuarios_biblioteca}</script>"; } else { echo "<!--\nErro\nClasse clsPmieducarUsuario não encontrada\n-->"; $opcoes = array( "" => "Erro na geração" ); }*/ $this->campoLista("ref_cod_usuario", "Usuário", $opcoes, $this->ref_cod_usuario, "", false, "", "<a href='#' onclick=\"getElementById('incluir_usuario').value = 'S'; getElementById('tipoacao').value = ''; {$this->__nome}.submit();\"><img src='imagens/nvp_bot_adiciona.gif' title='Incluir' border=0></a>", false, false); $this->campoOculto("incluir_usuario", ""); // $this->campoRotulo( "bt_incluir_usuario", "Usuário", "<a href='#' onclick=\"getElementById('incluir_usuario').value = 'S'; getElementById('tipoacao').value = ''; {$this->__nome}.submit();\"><img src='imagens/nvp_bot_incluir2.gif' title='Incluir' border=0></a>" ); $this->campoQuebra(); }
function Gerar() { $obj_permissoes = new clsPermissoes(); $nivel_usuario = $obj_permissoes->nivel_acesso($this->pessoa_logada); $this->campoOculto("serie_origem_old", $this->ref_serie_origem); $this->campoOculto("serie_destino_old", $this->ref_serie_destino); // foreign keys if ($nivel_usuario == 1) { // echo "<pre>"; print_r($GLOBALS); die(); $GLOBALS["nivel_usuario_fora"] = 1; $objInstituicao = new clsPmieducarInstituicao(); $opcoes = array("" => "Selecione"); $objInstituicao->setOrderby("nm_instituicao ASC"); $lista = $objInstituicao->lista(); if (is_array($lista)) { foreach ($lista as $linha) { $opcoes[$linha["cod_instituicao"]] = $linha["nm_instituicao"]; } } $this->campoLista("ref_cod_instituicao", "Instituição", $opcoes, $this->ref_cod_instituicao); } else { $obj_usuario = new clsPmieducarUsuario($this->pessoa_logada); $obj_usuario_det = $obj_usuario->detalhe(); $this->ref_cod_instituicao = $obj_usuario_det["ref_cod_instituicao"]; } $opcoes = array("" => "Selecione"); $opcoes_ = array("" => "Selecione"); if (class_exists("clsPmieducarCurso")) { /*$todos_cursos = "curso = new Array();\n"; $objTemp = new clsPmieducarCurso(); $objTemp->setOrderby("nm_curso"); $lista = $objTemp->lista( null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,1 ); if ( is_array( $lista ) && count( $lista ) ) { foreach ( $lista as $registro ) { $todos_cursos .= "curso[curso.length] = new Array({$registro["cod_curso"]},'{$registro["nm_curso"]}', {$registro["ref_cod_instituicao"]});\n"; } } echo "<script>{$todos_cursos}</script>";*/ // EDITAR if ($this->ref_cod_instituicao) { $objTemp = new clsPmieducarCurso(); $objTemp->setOrderby("nm_curso"); $lista = $objTemp->lista(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 1, null, $this->ref_cod_instituicao); if (is_array($lista) && count($lista)) { foreach ($lista as $registro) { $opcoes[$registro["cod_curso"]] = $registro["nm_curso"]; $opcoes_[$registro["cod_curso"]] = $registro["nm_curso"]; } } } } else { echo "<!--\nErro\nClasse clsPmieducarCurso não encontrada\n-->"; $opcoes = array("" => "Erro na geração"); } $this->campoLista("ref_curso_origem", "Curso Origem", $opcoes, $this->ref_curso_origem, "", true); $this->campoLista("ref_curso_destino", " Curso Destino", $opcoes_, $this->ref_curso_destino); // primary keys $opcoes = array("" => "Selecione"); $opcoes_ = array("" => "Selecione"); if (class_exists("clsPmieducarSerie")) { /*$todas_series = "serie = new Array();\n"; $objTemp = new clsPmieducarSerie(); $objTemp->setOrderby( "nm_serie ASC" ); $lista = $objTemp->lista( null,null,null,null,null,null,null,null,null,null,null,null,1 ); if ( is_array( $lista ) && count( $lista ) ) { foreach ( $lista as $registro ) { $todas_series .= "serie[serie.length] = new Array({$registro["cod_serie"]},'{$registro["nm_serie"]}', {$registro["ref_cod_curso"]});\n"; } } echo "<script>{$todas_series}</script>";*/ if ($this->ref_curso_origem) { $objTemp = new clsPmieducarSerie(); $objTemp->setOrderby("nm_serie ASC"); $lista = $objTemp->lista(null, null, null, $this->ref_curso_origem, null, null, null, null, null, null, null, null, 1); if (is_array($lista) && count($lista)) { foreach ($lista as $registro) { $opcoes[$registro["cod_serie"]] = $registro["nm_serie"]; } } } if ($this->ref_curso_destino) { $objTemp = new clsPmieducarSerie(); $objTemp->setOrderby("nm_serie ASC"); $lista = $objTemp->lista(null, null, null, $this->ref_curso_destino, null, null, null, null, null, null, null, null, 1); if (is_array($lista) && count($lista)) { foreach ($lista as $registro) { $opcoes_[$registro["cod_serie"]] = $registro["nm_serie"]; } } } } else { echo "<!--\nErro\nClasse clsPmieducarSerie não encontrada\n-->"; $opcoes = array("" => "Erro na geracao"); $opcoes_ = array("" => "Erro na geracao"); } $this->campoLista("ref_serie_origem", "Série Origem", $opcoes, $this->ref_serie_origem, null, true); $this->campoLista("ref_serie_destino", " Série Destino", $opcoes_, $this->ref_serie_destino); $this->campoOculto("nivel_usuario", $nivel_usuario); }
function Gerar() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; session_write_close(); $this->ref_cod_servidor = $_GET['ref_cod_servidor']; $this->ref_cod_instituicao = $_GET['ref_cod_instituicao']; $this->titulo = 'Servidor Formacao - Listagem'; // passa todos os valores obtidos no GET para atributos do objeto foreach ($_GET as $var => $val) { $this->{$var} = $val === '' ? NULL : $val; } $this->addBanner('imagens/nvp_top_intranet.jpg', 'imagens/nvp_vert_intranet.jpg', 'Intranet'); $this->addCabecalhos(array('Nome Formação', 'Tipo')); $this->campoOculto('ref_cod_servidor', $this->ref_cod_servidor); $this->campoOculto('ref_cod_instituicao', $this->ref_cod_instituicao); // Filtros $this->campoTexto('nm_formacao', 'Nome da Formação', $this->nm_formacao, 30, 255, FALSE); $opcoes = array('' => 'Selecione', 'C' => 'Cursos', 'T' => 'Títulos', 'O' => 'Concursos'); $this->campoLista('tipo', 'Tipo de Formação', $opcoes, $this->tipo); // Paginador $this->limite = 20; $this->offset = $_GET['pagina_' . $this->nome] ? $_GET['pagina_' . $this->nome] * $this->limite - $this->limite : 0; $obj_servidor_formacao = new clsPmieducarServidorFormacao(); $obj_servidor_formacao->setOrderby('nm_formacao ASC'); $obj_servidor_formacao->setLimite($this->limite, $this->offset); if (!isset($this->tipo)) { $this->tipo = NULL; } $lista = $obj_servidor_formacao->lista(NULL, NULL, NULL, $this->ref_cod_servidor, $this->nm_formacao, $this->tipo, NULL, NULL, NULL, 1); $total = $obj_servidor_formacao->_total; // UrlHelper $url = CoreExt_View_Helper_UrlHelper::getInstance(); $path = 'educar_servidor_formacao_det.php'; // Monta a lista if (is_array($lista) && count($lista)) { foreach ($lista as $registro) { // Pega detalhes de foreign_keys if (class_exists('clsPmieducarUsuario')) { $obj_ref_usuario_exc = new clsPmieducarUsuario($registro['ref_usuario_exc']); $det_ref_usuario_exc = $obj_ref_usuario_exc->detalhe(); $registro['ref_usuario_exc'] = $det_ref_usuario_exc['data_cadastro']; } else { $registro['ref_usuario_exc'] = 'Erro na geracao'; } if (class_exists('clsPmieducarServidor')) { $obj_ref_cod_servidor = new clsPmieducarServidor($registro['ref_cod_servidor']); $det_ref_cod_servidor = $obj_ref_cod_servidor->detalhe(); $registro['ref_cod_servidor'] = $det_ref_cod_servidor['cod_servidor']; } else { $registro['ref_cod_servidor'] = 'Erro na geracao'; } if ($registro['tipo'] == 'C') { $registro['tipo'] = 'Curso'; } elseif ($registro['tipo'] == 'T') { $registro['tipo'] = 'Título'; } else { $registro['tipo'] = 'Concurso'; } $options = array('query' => array('cod_formacao' => $registro['cod_formacao'])); $this->addLinhas(array($url->l($registro['nm_formacao'], $path, $options), $url->l($registro['tipo'], $path, $options))); $this->tipo = ''; } } $this->addPaginador2('educar_servidor_formacao_lst.php', $total, $_GET, $this->nome, $this->limite); $obj_permissoes = new clsPermissoes(); if ($obj_permissoes->permissao_cadastra(635, $this->pessoa_logada, 7)) { $this->array_botao[] = 'Novo'; $this->array_botao_url[] = sprintf('educar_servidor_formacao_cad.php?ref_cod_servidor=%d&ref_cod_instituicao=%d', $this->ref_cod_servidor, $this->ref_cod_instituicao); } $this->array_botao[] = 'Voltar'; $this->array_botao_url[] = sprintf('educar_servidor_det.php?cod_servidor=%d&ref_cod_instituicao=%d', $this->ref_cod_servidor, $this->ref_cod_instituicao); $this->largura = '100%'; }