/** * Construtor * * @return Object */ function clsGrupoModerador($int_ref_ref_cod_pessoa_fj = false, $int_ref_cod_grupos = false, $int_ref_pessoa_cad = false, $int_ref_pessoa_exc = false, $int_ativo = false) { if (is_numeric($int_ref_ref_cod_pessoa_fj)) { $objFuncionario = new clsFuncionario($int_ref_ref_cod_pessoa_fj); if ($objFuncionario->detalhe()) { $this->ref_ref_cod_pessoa_fj = $int_ref_ref_cod_pessoa_fj; } } if (is_numeric($int_ref_cod_grupos)) { $objGrupos = new clsGrupos($int_ref_cod_grupos); if ($objGrupos->detalhe()) { $this->ref_cod_grupos = $int_ref_cod_grupos; } } if (is_numeric($int_ref_pessoa_cad)) { $objFuncionario = new clsFuncionario($int_ref_pessoa_cad); if ($objFuncionario->detalhe()) { $this->ref_pessoa_cad = $int_ref_pessoa_cad; } } if (is_numeric($int_ref_pessoa_exc)) { $objFuncionario = new clsFuncionario($int_ref_pessoa_exc); if ($objFuncionario->detalhe()) { $this->ref_pessoa_exc = $int_ref_pessoa_exc; } } if (is_numeric($int_ativo)) { $this->ativo = $int_ativo; } $this->camposLista = $this->todosCampos = "ref_ref_cod_pessoa_fj, ref_cod_grupos, ref_pessoa_exc, ref_pessoa_cad, data_cadastro, data_exclusao, ativo"; $this->tabela = "pmiotopic.grupomoderador"; }
function Gerar() { $this->titulo = "Usuários"; $this->addCabecalhos(array("Nome", "Matrícula", "Matrícula Interna", "Status")); // Filtros de Busca $this->campoTexto("nm_pessoa", "Nome", "", 50, 255); $this->campoTexto("matricula", "Matricula", "", 10, 15); // Paginador $limite = 10; $iniciolimit = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $limite - $limite : 0; $obj_func = new clsFuncionario(); $obj_func->setOrderby("to_ascii(nome) ASC"); $obj_func->setLimite($limite, $iniciolimit); $lst_func = $obj_func->lista($_GET["matricula"], $_GET['nm_pessoa']); if ($lst_func) { foreach ($lst_func as $pessoa) { $ativo = $pessoa['ativo'] == '1' ? "Ativo" : "Inativo"; $total = $pessoa['_total']; $pessoa['nome'] = minimiza_capitaliza($pessoa['nome']); $this->addLinhas(array("<a href='funcionario_det.php?ref_pessoa={$pessoa['ref_cod_pessoa_fj']}'><img src='imagens/noticia.jpg' border=0>{$pessoa['nome']}</a>", $ativo)); } } $this->addPaginador2("funcionario_lst.php", $total, $_GET, $this->nome, $limite); $this->acao = "go(\"funcionario_cad.php\")"; $this->nome_acao = "Novo"; $this->largura = "100%"; $localizacao = new LocalizacaoSistema(); $localizacao->entradaCaminhos(array($_SERVER['SERVER_NAME'] . "/intranet" => "Início", "" => "Listagem de funcionários")); $this->enviaLocalizacao($localizacao->montar()); }
function Inicializar() { $cod_acao_governo = @$_GET['cod_acao_governo']; $this->status = @$_GET['status']; @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; @session_write_close(); if (!(int) $cod_acao_governo) { header("Location: acoes_acao_lst.php"); } //Objeto Perturbação $obj_acao_governo = new clsPmiacoesAcaoGoverno($cod_acao_governo); $det_acao_governo = $obj_acao_governo->detalhe(); if (!($det_acao_governo = $obj_acao_governo->detalhe())) { header("Location: acoes_acao_lst.php"); } $obj_funcionario = new clsFuncionario($this->pessoa_logada); $detalhe_func = $obj_funcionario->detalhe(); $setor_funcionario = $detalhe_func["ref_cod_setor_new"]; //* $obj = new clsSetor(); $setor_pai = array_shift(array_reverse($obj->getNiveis($setor_funcionario))); //* $obj_secretaria_responsavel = new clsPmiacoesSecretariaResponsavel($setor_pai); $obj_secretaria_responsavel_det = $obj_secretaria_responsavel->detalhe(); $obj_acao = new clsPmiacoesAcaoGoverno($cod_acao_governo); $obj_acao_det = $obj_acao->detalhe(); $status = $obj_acao_det["status_acao"]; $isSecom = $setor_pai == 4327 ? true : false; if ($obj_secretaria_responsavel_det != false && $status == 0 || $status == 1 || $isSecom) { $ac = $this->status ? "incluída" : "removida"; $obj_acao = new clsPmiacoesAcaoGoverno($cod_acao_governo, null, null, null, null, null, null, null, $this->status); if ($obj_acao->edita()) { echo "<script>alert('Ação {$ac} com sucesso');window.location=\"acoes_acao_det.php?cod_acao_governo={$cod_acao_governo}\";</script>"; } } header("Location: acoes_acao_lst.php"); die; }
function Gerar() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; session_write_close(); $this->titulo = "Topo Portal - Detalhe"; $this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet"); $this->cod_topo_portal = $_GET["cod_topo_portal"]; $tmp_obj = new clsPmicontrolesisTopoPortal($this->cod_topo_portal); $registro = $tmp_obj->detalhe(); if (!$registro) { header("location: controlesis_topo_portal_lst.php"); die; } if (class_exists("clsFuncionario")) { $obj_ref_funcionario_exc = new clsFuncionario($registro["ref_funcionario_exc"]); $det_ref_funcionario_exc = $obj_ref_funcionario_exc->detalhe(); if (is_object($det_ref_funcionario_exc["idpes"])) { $det_ref_funcionario_exc = $det_ref_funcionario_exc["idpes"]->detalhe(); $registro["ref_funcionario_exc"] = $det_ref_funcionario_exc["nome"]; } else { $pessoa = new clsPessoa_($det_ref_funcionario_exc["idpes"]); $det_ref_funcionario_exc = $pessoa->detalhe(); $registro["ref_funcionario_exc"] = $det_ref_funcionario_exc["nome"]; } } else { $registro["ref_funcionario_exc"] = "Erro na geracao"; echo "<!--\nErro\nClasse nao existente: clsFuncionario\n-->"; } if (class_exists("clsFuncionario")) { $obj_ref_funcionario_cad = new clsFuncionario($registro["ref_funcionario_cad"]); $det_ref_funcionario_cad = $obj_ref_funcionario_cad->detalhe(); if (is_object($det_ref_funcionario_cad["idpes"])) { $det_ref_funcionario_cad = $det_ref_funcionario_cad["idpes"]->detalhe(); $registro["ref_funcionario_cad"] = $det_ref_funcionario_cad["nome"]; } else { $pessoa = new clsPessoa_($det_ref_funcionario_cad["idpes"]); $det_ref_funcionario_cad = $pessoa->detalhe(); $registro["ref_funcionario_cad"] = $det_ref_funcionario_cad["nome"]; } } else { $registro["ref_funcionario_cad"] = "Erro na geracao"; echo "<!--\nErro\nClasse nao existente: clsFuncionario\n-->"; } if (class_exists("clsPmicontrolesisMenuPortal")) { $obj_ref_cod_menu_portal = new clsPmicontrolesisMenuPortal($registro["ref_cod_menu_portal"]); $det_ref_cod_menu_portal = $obj_ref_cod_menu_portal->detalhe(); $registro["ref_cod_menu_portal"] = $det_ref_cod_menu_portal["nm_menu"]; } else { $registro["ref_cod_menu_portal"] = "Erro na geracao"; echo "<!--\nErro\nClasse nao existente: clsPmicontrolesisMenuPortal\n-->"; } if ($registro["cod_topo_portal"]) { $this->addDetalhe(array("Topo Portal", "{$registro["cod_topo_portal"]}")); } if ($registro["ref_cod_menu_portal"]) { $this->addDetalhe(array("Menu Portal", "{$registro["ref_cod_menu_portal"]}")); } $this->addDetalhe(array("Caminho1", "<img src='imagens/topos/{$registro["caminho1"]}' height='40'><img height='40' src='imagens/topos/{$registro["caminho2"]}'><img src='imagens/topos/{$registro["caminho3"]}' height='40'>")); $this->url_novo = "controlesis_topo_portal_cad.php"; $this->url_editar = "controlesis_topo_portal_cad.php?cod_topo_portal={$registro["cod_topo_portal"]}"; $this->url_cancelar = "controlesis_topo_portal_lst.php"; $this->largura = "100%"; }
function Gerar() { $this->titulo = "Detalhe do usuário"; $this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet"); $cod_pessoa = @$_GET['ref_pessoa']; $obj_pessoa = new clsPessoa_($cod_pessoa); $det_pessoa = $obj_pessoa->detalhe(); $this->addDetalhe(array("Nome", $det_pessoa["nome"])); $obj_fisica_cpf = new clsFisica($cod_pessoa); $det_fisica_cpf = $obj_fisica_cpf->detalhe(); $this->addDetalhe(array("CPF", int2CPF($det_fisica_cpf["cpf"]))); $obj_endereco = new clsEndereco($cod_pessoa); $det_endereco = $obj_endereco->detalhe(); if ($det_endereco["tipo_origem"] == "endereco_pessoa") { $this->addDetalhe(array("CEP", int2CEP($det_endereco["cep"]))); $obj_bairro = new clsBairro($det_endereco["idbai"]); $det_bairro = $obj_bairro->detalhe(); $this->addDetalhe(array("Bairro", $det_bairro["nome"])); //echo "det: {$det_bairro["idmun"]}"; $obj_municipio = $det_bairro["idmun"]; $det_municipio = $obj_municipio->detalhe(); $this->addDetalhe(array("Cidade", $det_municipio["nome"])); for ($i = 1; $i <= 4; $i++) { $obj_fone_pessoa = new clsPessoaTelefone($cod_pessoa, $i); $det_fone_pessoa = $obj_fone_pessoa->detalhe(); if ($det_fone_pessoa) { switch ($i) { case 1: $this->addDetalhe(array("Telefone 1", "({$det_fone_pessoa["ddd"]}) {$det_fone_pessoa["fone"]}")); break; case 2: $this->addDetalhe(array("Telefone 2", "({$det_fone_pessoa["ddd"]}) {$det_fone_pessoa["fone"]}")); break; case 3: $this->addDetalhe(array("Celular", "({$det_fone_pessoa["ddd"]}) {$det_fone_pessoa["fone"]}")); break; case 4: $this->addDetalhe(array("Fax", "({$det_fone_pessoa["ddd"]}) {$det_fone_pessoa["fone"]}")); break; } } } } elseif ($det_endereco["tipo_origem"] == "endereco_externo") { $this->addDetalhe(array("CEP", int2CEP($det_endereco["cep"]))); $this->addDetalhe(array("Bairro", $det_endereco["bairro"])); $this->addDetalhe(array("Cidade", $det_endereco["cidade"])); for ($i = 1; $i <= 4; $i++) { $obj_fone_pessoa = new clsPessoaTelefone($cod_pessoa, $i); $det_fone_pessoa = $obj_fone_pessoa->detalhe(); if ($det_fone_pessoa) { switch ($i) { case 1: $this->addDetalhe(array("Telefone 1", "({$det_fone_pessoa["ddd"]}) {$det_fone_pessoa["fone"]}")); break; case 2: $this->addDetalhe(array("Telefone 2", "({$det_fone_pessoa["ddd"]}) {$det_fone_pessoa["fone"]}")); break; case 3: $this->addDetalhe(array("Celular", "({$det_fone_pessoa["ddd"]}) {$det_fone_pessoa["fone"]}")); break; case 4: $this->addDetalhe(array("Fax", "({$det_fone_pessoa["ddd"]}) {$det_fone_pessoa["fone"]}")); break; } } } } $obj_funcionario = new clsFuncionario($cod_pessoa); $det_funcionario = $obj_funcionario->detalhe(); $this->addDetalhe(array("Ramal", $det_funcionario["ramal"])); $this->addDetalhe(array("Site", $det_pessoa["url"])); //$this->addDetalhe( array("E-mail", $det_pessoa["email"]) ); $this->addDetalhe(array("E-mail usuário", $det_funcionario["email"])); $obj_fisica = new clsFisica($cod_pessoa); $det_fisica = $obj_fisica->detalhe(); $sexo = $det_fisica["sexo"] == "M" ? "Masculino" : "Feminino"; $this->addDetalhe(array("Sexo", $sexo)); $this->addDetalhe(array("Matricula", $det_funcionario["matricula"])); $this->addDetalhe(array("Sequencial", $det_funcionario["sequencial"])); $ativo_f = $det_funcionario["ativo"] == '1' ? "Ativo" : "Inativo"; $this->addDetalhe(array("Status", $ativo_f)); $dba = new clsBanco(); $dba->Consulta("SELECT ref_cod_menu_submenu FROM menu_funcionario WHERE ref_ref_cod_pessoa_fj={$cod_pessoa} "); $cod_menu = array(); while ($dba->ProximoRegistro()) { list($cod_menu[]) = $dba->Tupla(); } $super_user = false; foreach ($cod_menu as $cod) { if ($cod == "0") { $super_user = true; continue; } } if ($det_funcionario["proibido"]) { $this->addDetalhe(array("Módulos", "<b>Banido</b>")); } if ($super_user) { $this->addDetalhe(array("Módulos", "<b>Super Usuário</b>")); } else { foreach ($cod_menu as $cod) { $dba->Consulta("SELECT nm_submenu FROM menu_submenu WHERE cod_menu_submenu={$cod}"); $dba->ProximoRegistro(); list($nm_item) = $dba->Tupla(); $this->addDetalhe(array("Módulos", $nm_item)); } } $this->url_novo = "funcionario_cad.php"; $this->url_editar = "funcionario_cad.php?ref_pessoa={$cod_pessoa}"; $this->url_cancelar = "funcionario_lst.php"; $this->largura = "100%"; }
function Gerar() { $cod_acao_governo = @$_GET['cod_acao_governo']; @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; $_SESSION["display"] = $_GET["display"] ? $_GET["display"] : $_SESSION["display"]; $_SESSION['acao_det'] = $cod_acao_governo; @session_write_close(); $this->titulo = "Detalhe de ações do Governo"; if (!(int) $cod_acao_governo) { header("Location: acoes_acao_lst.php"); } $obj_acao_governo = new clsPmiacoesAcaoGoverno($cod_acao_governo); $det_acao_governo = $obj_acao_governo->detalhe(); if (!($det_acao_governo = $obj_acao_governo->detalhe())) { header("Location: acoes_acao_lst.php"); } if ($det_acao_governo['numero_acao']) { $this->addDetalhe(array("Número ação", "{$det_acao_governo['numero_acao']}")); } $this->addDetalhe(array("Nome da ação", "{$det_acao_governo['nm_acao']}")); $this->addDetalhe(array("Descrição da ação", "{$det_acao_governo['descricao']}")); $det_acao_governo['data_inauguracao'] = dataToBrasil($det_acao_governo['data_inauguracao']); $this->addDetalhe(array("Data inauguração", "{$det_acao_governo['data_inauguracao']}")); $det_acao_governo['valor'] = str_replace(".", ",", $det_acao_governo['valor']); $this->addDetalhe(array("Valor", "{$det_acao_governo['valor']}")); $this->addDetalhe(array("Destaque", $det_acao_governo['destaque'] == 0 ? "Não" : "Sim")); $this->addDetalhe(array("Status", $det_acao_governo['status_acao'] == 0 ? "Pendente" : "Confirmado")); $display = $_SESSION["display"] == "inline" ? "inline" : "none"; $det_acoes = $this->detAcoes($cod_acao_governo); if ($det_acoes) { if ($display == "none") { $func = "acoes_acao_det.php?cod_acao_governo={$cod_acao_governo}&display=inline"; } else { $func = "acoes_acao_det.php?cod_acao_governo={$cod_acao_governo}&display=none"; } $this->addDetalhe(array("Detalhes da Ação", "<a href='{$func}' >Mostrar detalhe</a><div id='det_pree' name='det_pree' style='display:{$display};'>" . $det_acoes . "</div>")); } $this->url_novo = "acoes_acao_cad.php"; $obj_funcionario = new clsFuncionario($this->pessoa_logada); $detalhe_func = $obj_funcionario->detalhe(); $setor_funcionario = $detalhe_func["ref_cod_setor_new"]; //* $obj = new clsSetor(); $setor_pai = array_shift(array_reverse($obj->getNiveis($setor_funcionario))); //* $obj_secretaria_responsavel = new clsPmiacoesSecretariaResponsavel($setor_pai); $obj_secretaria_responsavel_det = $obj_secretaria_responsavel->detalhe(); $obj_acao = new clsPmiacoesAcaoGoverno($cod_acao_governo); $obj_acao_det = $obj_acao->detalhe(); $status = $obj_acao_det["status_acao"]; //** $func_cad = $obj_acao_det["ref_funcionario_cad"]; $obj_funcionario = new clsFuncionario($func_cad); $detalhe_func = $obj_funcionario->detalhe(); $setor_cad = $detalhe_func["ref_cod_setor_new"]; $setor_cad = array_shift(array_reverse($obj->getNiveis($setor_cad))); //** if ($obj_secretaria_responsavel_det != false && $status == 0 || $setor_cad == $setor_pai && $status == 0 || $obj_secretaria_responsavel_det != false && $status == 1) { $this->url_editar = "acoes_acao_cad.php?cod_acao_governo={$cod_acao_governo}"; $this->array_botao = array("Categorias", "Setores", "Arquivos", "Fotos", "Noticias", "Fotos Portal"); $this->array_botao_url_script = array("showExpansivel( 500,300, \"<iframe name=\\\"miolo\\\" id=\\\"miolo\\\" frameborder=\\\"0\\\" height=\\\"100%\\\" width=\\\"500\\\" marginheight=\\\"0\\\" marginwidth=\\\"0\\\" src=\\\"acoes_categoria.php?cod_acao_governo={$cod_acao_governo}&limpa=1\\\"></iframe>\");", "showExpansivel( 500,300, \"<iframe name=\\\"miolo\\\" id=\\\"miolo\\\" frameborder=\\\"0\\\" height=\\\"100%\\\" width=\\\"500\\\" marginheight=\\\"0\\\" marginwidth=\\\"0\\\" src=\\\"acoes_setor.php?cod_acao_governo={$cod_acao_governo}&limpa=1\\\"></iframe>\");", "showExpansivel( 500,300, \"<iframe name=\\\"miolo\\\" id=\\\"miolo\\\" frameborder=\\\"0\\\" height=\\\"100%\\\" width=\\\"500\\\" marginheight=\\\"0\\\" marginwidth=\\\"0\\\" src=\\\"acoes_arquivo.php?cod_acao_governo={$cod_acao_governo}&limpa=1\\\"></iframe>\");", "showExpansivel( 500,300, \"<iframe name=\\\"miolo\\\" id=\\\"miolo\\\" frameborder=\\\"0\\\" height=\\\"100%\\\" width=\\\"500\\\" marginheight=\\\"0\\\" marginwidth=\\\"0\\\" src=\\\"acoes_foto.php?cod_acao_governo={$cod_acao_governo}&limpa=1\\\"></iframe>\");", "window.location=\"acoes_noticia.php?cod_acao_governo={$cod_acao_governo}&limpa=1\"", "window.location=\"acoes_foto_portal.php?cod_acao_governo={$cod_acao_governo}&limpa=1\""); if ($obj_secretaria_responsavel_det != false && $status == 0) { $ativar_nome = "Incluir Ação"; $ativar_link = "if(confirm(\"Deseja incluir a ação?\"))window.location=\"acoes_acao_incluir_cad.php?cod_acao_governo={$cod_acao_governo}&status=1\""; $this->array_botao[] = $ativar_nome; $this->array_botao_url_script[] = $ativar_link; } elseif ($obj_secretaria_responsavel_det != false && $status == 1) { $ativar_nome = "Remarcar como pendente"; $ativar_link = "if(confirm(\"Deseja marcar a ação como pendente?\"))window.location=\"acoes_acao_incluir_cad.php?cod_acao_governo={$cod_acao_governo}&status=0\""; $this->array_botao[] = $ativar_nome; $this->array_botao_url_script[] = $ativar_link; } if ($obj_secretaria_responsavel_det != false && $status) { if ($obj_acao_det["destaque"] == 0) { $ativar_nome = "Marcar como Destaque"; $ativar_link = "window.location=\"acoes_acao_destaque.php?cod_acao_governo={$cod_acao_governo}&destaque=1\""; $this->array_botao[] = $ativar_nome; $this->array_botao_url_script[] = $ativar_link; } else { $ativar_nome = "Desmarcar Destaque"; $ativar_link = "window.location=\"acoes_acao_destaque.php?cod_acao_governo={$cod_acao_governo}&destaque=0\""; $this->array_botao[] = $ativar_nome; $this->array_botao_url_script[] = $ativar_link; } } } $this->url_cancelar = "acoes_acao_lst.php"; $this->largura = "100%"; }
function Gerar() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; session_write_close(); $this->titulo = "Software Alteracao - Detalhe"; $this->addBanner("http://ieducar.dccobra.com.br/intranet/imagens/nvp_top_intranet.jpg", "http://ieducar.dccobra.com.br/intranet/imagens/nvp_vert_intranet.jpg", "Intranet"); $this->cod_software_alteracao = $_GET["cod_software_alteracao"]; $tmp_obj = new clsPmicontrolesisSoftwareAlteracao($this->cod_software_alteracao); $registro = $tmp_obj->detalhe(); if (!$registro) { header("location: controlesis_software_alteracao_lst.php"); die; } if (class_exists("clsFuncionario")) { $obj_ref_funcionario_exc = new clsFuncionario($registro["ref_funcionario_exc"]); $det_ref_funcionario_exc = $obj_ref_funcionario_exc->detalhe(); if (is_object($det_ref_funcionario_exc["idpes"])) { $det_ref_funcionario_exc = $det_ref_funcionario_exc["idpes"]->detalhe(); $registro["ref_funcionario_exc"] = $det_ref_funcionario_exc["nome"]; } else { $pessoa = new clsPessoa_($det_ref_funcionario_exc["idpes"]); $det_ref_funcionario_exc = $pessoa->detalhe(); $registro["ref_funcionario_exc"] = $det_ref_funcionario_exc["nome"]; } } else { $registro["ref_funcionario_exc"] = "Erro na geracao"; echo "<!--\nErro\nClasse nao existente: clsFuncionario\n-->"; } if (class_exists("clsFuncionario")) { $obj_ref_funcionario_cad = new clsFuncionario($registro["ref_funcionario_cad"]); $det_ref_funcionario_cad = $obj_ref_funcionario_cad->detalhe(); if (is_object($det_ref_funcionario_cad["idpes"])) { $det_ref_funcionario_cad = $det_ref_funcionario_cad["idpes"]->detalhe(); $registro["ref_funcionario_cad"] = $det_ref_funcionario_cad["nome"]; } else { $pessoa = new clsPessoa_($det_ref_funcionario_cad["idpes"]); $det_ref_funcionario_cad = $pessoa->detalhe(); $registro["ref_funcionario_cad"] = $det_ref_funcionario_cad["nome"]; } } else { $registro["ref_funcionario_cad"] = "Erro na geracao"; echo "<!--\nErro\nClasse nao existente: clsFuncionario\n-->"; } if (class_exists("clsPmicontrolesisSoftware")) { $obj_ref_cod_software = new clsPmicontrolesisSoftware($registro["ref_cod_software"]); $det_ref_cod_software = $obj_ref_cod_software->detalhe(); $registro["ref_cod_software"] = $det_ref_cod_software["nm_software"]; } else { $registro["ref_cod_software"] = "Erro na geracao"; echo "<!--\nErro\nClasse nao existente: clsPmicontrolesisSoftware\n-->"; } if ($registro["cod_software_alteracao"]) { $this->addDetalhe(array("Software Alteracão", "{$registro["cod_software_alteracao"]}")); } if ($registro["ref_cod_software"]) { $this->addDetalhe(array("Software", "{$registro["ref_cod_software"]}")); } if ($registro["motivo"]) { $opcoes = array('' => 'Selecione', 'i' => 'Inserção', 'a' => 'Alteração', 'e' => 'Exclusão'); $this->addDetalhe(array("Motivo", $opcoes["{$registro["motivo"]}"])); } if ($registro["tipo"]) { $opcoes = array('' => 'Selecione', 's' => 'Script', 'b' => 'Banco'); $this->addDetalhe(array("Tipo", $opcoes["{$registro["tipo"]}"])); } if ($registro["script_banco"]) { $this->addDetalhe(array("Script/Banco", "{$registro["script_banco"]}")); } if ($registro["descricao"]) { $this->addDetalhe(array("Descricão", "{$registro["descricao"]}")); } $this->url_novo = "controlesis_software_alteracao_cad.php"; $this->url_editar = "controlesis_software_alteracao_cad.php?cod_software_alteracao={$registro["cod_software_alteracao"]}"; $this->url_cancelar = "controlesis_software_alteracao_lst.php"; $this->largura = "100%"; }
/** * Construtor (PHP 4) * * @return object */ function clsPmiacoesSecretariaResponsavel($ref_cod_setor = null, $ref_cod_funcionario_cad = null, $data_cadastro = null) { $db = new clsBanco(); $this->_schema = "pmiacoes."; $this->_tabela = "{$this->_schema}secretaria_responsavel"; $this->_campos_lista = $this->_todos_campos = "ref_cod_setor, ref_cod_funcionario_cad, data_cadastro"; if (is_numeric($ref_cod_setor)) { $tmp_obj = new clsSetor($ref_cod_setor); if ($tmp_obj->detalhe()) { $this->ref_cod_setor = $ref_cod_setor; } } if (is_numeric($ref_cod_funcionario_cad)) { $tmp_obj = new clsFuncionario($ref_cod_funcionario_cad); if ($tmp_obj->detalhe()) { $this->ref_cod_funcionario_cad = $ref_cod_funcionario_cad; } } if (is_string($data_cadastro)) { $this->data_cadastro = $data_cadastro; } }
/** * Verifica se um usuário tem permissão para cadastrar baseado em um * identificador de processo. * * @param int $int_processo_ap Identificador de processo * @param int $int_idpes_usuario Identificador do usuário * @param int $int_soma_nivel_acesso * @param string $str_pagina_redirecionar Caminho para o qual a requisição será * encaminhada caso o usuário não tenha privilégios suficientes para a * operação de cadastro * @param bool $super_usuario TRUE para verificar se o usuário é super usuário * @param bool $int_verifica_usuario_biblioteca TRUE para verificar se o * usuário possui cadastro em alguma biblioteca * @return bool|void */ function permissao_excluir($int_processo_ap, $int_idpes_usuario, $int_soma_nivel_acesso, $str_pagina_redirecionar = NULL, $super_usuario = NULL, $int_verifica_usuario_biblioteca = FALSE) { $obj_usuario = new clsFuncionario($int_idpes_usuario); $detalhe_usuario = $obj_usuario->detalhe(); // Verifica se é super usuário if ($super_usuario != NULL && $detalhe_usuario['ativo']) { $obj_menu_funcionario = new clsMenuFuncionario($int_idpes_usuario, FALSE, FALSE, 0); $detalhe_super_usuario = $obj_menu_funcionario->detalhe(); } if (!$detalhe_super_usuario) { $obj_menu_funcionario = new clsMenuFuncionario($int_idpes_usuario, FALSE, FALSE, $int_processo_ap); $detalhe = $obj_menu_funcionario->detalhe(); } $nivel = $this->nivel_acesso($int_idpes_usuario); $ok = FALSE; if ($super_usuario && $detalhe_super_usuario || $nivel & $int_soma_nivel_acesso) { $ok = TRUE; } if (!$detalhe['exclui'] && !$detalhe_super_usuario) { $ok = FALSE; } /* * Se for usuario tipo biblioteca ou escola * ($int_verifica_usuario_biblioteca = true), verifica se possui cadastro na * tabela usuario biblioteca */ if (($nivel == 8 || $nivel == 4 && $int_verifica_usuario_biblioteca == TRUE) && $int_soma_nivel_acesso > 3 && !$detalhe_super_usuario) { $ok = $this->getBiblioteca($int_idpes_usuario) == 0 ? FALSE : TRUE; if (!$ok && $nivel == 8) { header("Location: index.php?negado=1"); die; } } if (!$ok) { if ($str_pagina_redirecionar) { header("Location: {$str_pagina_redirecionar}"); die; } else { return FALSE; } } return TRUE; }
/** * Construtor (PHP 4) * * @return object */ function clsPmiacoesAcaoGoverno($cod_acao_governo = null, $ref_funcionario_exc = null, $ref_funcionario_cad = null, $nm_acao = null, $descricao = null, $data_inauguracao = null, $valor = null, $destaque = null, $status_acao = null, $ativo = null, $numero_acao = null, $categoria = null, $idbai = null) { $db = new clsBanco(); $this->_schema = "pmiacoes."; $this->_tabela = "{$this->_schema}acao_governo"; $this->_campos_lista = $this->_todos_campos = "cod_acao_governo, ref_funcionario_exc, ref_funcionario_cad, nm_acao, descricao, data_inauguracao, valor, destaque, status_acao, ativo,numero_acao, categoria, idbai"; if (is_numeric($cod_acao_governo)) { $this->cod_acao_governo = $cod_acao_governo; } if (is_numeric($ref_funcionario_exc)) { $tmp_obj = new clsFuncionario($ref_funcionario_exc); if ($tmp_obj->detalhe()) { $this->ref_funcionario_exc = $ref_funcionario_exc; } } if (is_numeric($ref_funcionario_cad)) { $tmp_obj = new clsFuncionario($ref_funcionario_cad); if ($tmp_obj->detalhe()) { $this->ref_funcionario_cad = $ref_funcionario_cad; } } if (is_numeric($valor)) { $this->valor = $valor; } if (is_numeric($idbai)) { $this->idbai = $idbai; } if (is_numeric($destaque)) { $this->destaque = $destaque; } if (is_numeric($status_acao)) { $this->status_acao = $status_acao; } if (is_numeric($categoria)) { $this->categoria = $categoria; } if (is_numeric($ativo)) { $this->ativo = $ativo; } if (is_string($nm_acao)) { $this->nm_acao = $nm_acao; } if (is_string($descricao)) { $this->descricao = $descricao; } if (is_string($data_inauguracao)) { $this->data_inauguracao = $data_inauguracao; } if (is_numeric($numero_acao)) { $this->numero_acao = $numero_acao; } }
/** * Construtor (PHP 4) * * @return object */ function clsPmiacoesAcaoGovernoSetor($ref_cod_acao_governo = null, $ref_cod_setor = null, $ref_funcionario_cad = null, $data_cadastro = null) { $db = new clsBanco(); $this->_schema = "pmiacoes."; $this->_tabela = "{$this->_schema}acao_governo_setor"; $this->_campos_lista = $this->_todos_campos = "ref_cod_acao_governo, ref_cod_setor, ref_funcionario_cad, data_cadastro"; if (is_numeric($ref_cod_acao_governo)) { $tmp_obj = new clsPmiacoesAcaoGoverno($ref_cod_acao_governo); if ($tmp_obj->detalhe()) { $this->ref_cod_acao_governo = $ref_cod_acao_governo; } } if (is_numeric($ref_cod_setor)) { $tmp_obj = new clsSetor($ref_cod_setor); if ($tmp_obj->detalhe()) { $this->ref_cod_setor = $ref_cod_setor; } } if (is_numeric($ref_funcionario_cad)) { $tmp_obj = new clsFuncionario($ref_funcionario_cad); if ($tmp_obj->detalhe()) { $this->ref_funcionario_cad = $ref_funcionario_cad; } } if (is_string($data_cadastro)) { $this->data_cadastro = $data_cadastro; } }
/** * Construtor (PHP 4) * * @return object */ function clsPmiacoesCategoria($cod_categoria = null, $ref_funcionario_exc = null, $ref_funcionario_cad = null, $nm_categoria = null, $data_cadastro = null, $data_exclusao = null, $ativo = null) { $db = new clsBanco(); $this->_schema = "pmiacoes."; $this->_tabela = "{$this->_schema}categoria"; $this->_campos_lista = $this->_todos_campos = "cod_categoria, ref_funcionario_exc, ref_funcionario_cad, nm_categoria, data_cadastro, data_exclusao, ativo"; if (is_numeric($cod_categoria)) { $this->cod_categoria = $cod_categoria; } if (is_numeric($ref_funcionario_exc)) { $tmp_obj = new clsFuncionario($ref_funcionario_exc); if ($tmp_obj->detalhe()) { $this->ref_funcionario_exc = $ref_funcionario_exc; } } if (is_numeric($ref_funcionario_cad)) { $tmp_obj = new clsFuncionario($ref_funcionario_cad); if ($tmp_obj->detalhe()) { $this->ref_funcionario_cad = $ref_funcionario_cad; } } if (is_numeric($ativo)) { $this->ativo = $ativo; } if (is_string($nm_categoria)) { $this->nm_categoria = $nm_categoria; } if (is_string($data_cadastro)) { $this->data_cadastro = $data_cadastro; } if (is_string($data_exclusao)) { $this->data_exclusao = $data_exclusao; } }
/** * Construtor * * @return Object */ function clsSetor($intCodSetor = null, $intRefCodSetor = null, $intRefCodPessoaExc = null, $intRefCodPessoaCad = null, $strNmSetor = null, $strSglSetor = null, $strDataCadastro = null, $strDataExclusao = null, $intAtivo = null, $intNivel = null, $boolNoPaco = null, $strEndereco = null, $charTipo = null, $intRefIdpesResp = null) { if (is_numeric($intCodSetor)) { $this->codSetor = $intCodSetor; } if (is_numeric($intRefCodSetor)) { $objSetor = new clsSetor($intRefCodSetor); if ($objSetor->detalhe()) { $this->refCodSetor = $intRefCodSetor; } } if (is_numeric($intRefCodPessoaExc)) { $objPessoa = new clsFuncionario($intRefCodPessoaExc); if ($objPessoa->detalhe()) { $this->refCodPessoaExc = $intRefCodPessoaExc; } } if (is_numeric($intRefCodPessoaCad)) { $objPessoa = new clsFuncionario($intRefCodPessoaCad); if ($objPessoa->detalhe()) { $this->refCodPessoaCad = $intRefCodPessoaCad; } } if (is_string($strNmSetor)) { $this->nmSetor = $strNmSetor; } if (is_string($strSglSetor)) { $this->sglSetor = $strSglSetor; } if (is_string($strDataCadastro)) { $this->dataCadastro = $strDataCadastro; } if (is_string($strDataExclusao)) { $this->dataExclusao = $strDataExclusao; } if (is_numeric($intAtivo)) { $this->ativo = $intAtivo; } if (is_numeric($intNivel)) { $this->nivel = $intNivel; } if (!is_null($boolNoPaco)) { if ($boolNoPaco) { $this->noPaco = 1; } else { $this->noPaco = 0; } } if (is_string($strEndereco)) { $this->endereco = $strEndereco; } if (is_string($charTipo) && strlen($charTipo) == 1) { $this->tipo = $charTipo; } if (is_numeric($intRefIdpesResp)) { $objPessoaFisica = new clsFuncionario($intRefIdpesResp); if ($objPessoaFisica->detalhe()) { $this->refIdpesResp = $intRefIdpesResp; } } $this->camposLista = $this->todosCampos = "cod_setor, ref_cod_setor, ref_cod_pessoa_exc, ref_cod_pessoa_cad, nm_setor, sgl_setor, data_cadastro, data_exclusao, ativo, nivel, ref_idpes_resp"; $this->tabela = "pmidrh.setor"; }
function Gerar() { @session_start(); $id_visualiza = $_SESSION['id_pessoa']; @session_write_close(); $this->titulo = "Membros"; $this->addBanner(); $cod_membro = $_GET['cod_membro']; $cod_grupo = $_GET['cod_grupo']; $cod_grupo = $_GET['cod_grupo']; if (!$cod_grupo) { header("Location: otopic_meus_grupos_lst.php"); } $this->addCabecalhos(array("Nome", "e-mail", "Ramal", "Função")); // Paginador $limite = 10; $iniciolimit = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $limite - $limite : 0; $obj = new clsGrupoPessoa(); $lista = $obj->pessoasGrupo($cod_grupo, "tipo ASC", 1, $iniciolimit, $limite); foreach ($lista as $pessoas) { $total = $pessoas['total']; $obj = new clsFuncionario($pessoas['id']); $detFuncionario = $obj->detalhe(); $obj = new clsPessoaFisica($pessoas['id']); $detalhe = $obj->detalhe(); //$detalhe_pessoa = $detalhe['idpes']->detalhe(); $funcao = $pessoas['tipo'] == 1 ? "Moderador" : "Membro"; //$this->addLinhas( array("<a href='otopic_membro_det.php?cod_membro={$pessoas['id']}&cod_grupo={$cod_grupo}'>{$detalhe_pessoa['nome']}</a>",$detalhe_pessoa['email'],$detalhe['ramal'], $funcao) ); $this->addLinhas(array("<a href='otopic_membro_det.php?cod_membro={$detalhe['idpes']}&cod_grupo={$cod_grupo}'>{$detalhe['nome']}</a>", $detalhe['email'], $detFuncionario['ramal'], $funcao)); } $obj_moderador = new clsGrupoModerador($id_visualiza, $cod_grupo); $detalhe_moderador = $obj_moderador->detalhe(); if ($detalhe_moderador && $detalhe_moderador['ativo'] == 1) { $this->acao = "go(\"otopic_membros_cad.php?cod_grupo={$cod_grupo}\")"; $this->nome_acao = "Novo Membro"; } $this->largura = "100%"; $this->addPaginador2("otopic_membro_det.php?cod_membro={$cod_membro}&cod_grupo={$cod_grupo}", $total, $_GET, $this->nome, $limite); }
/** * Construtor (PHP 4) * * @return object */ function clsPmiacoesAcaoGovernoArquivo($cod_acao_governo_arquivo = null, $ref_funcionario_cad = null, $ref_cod_acao_governo = null, $nm_arquivo = null, $caminho_arquivo = null, $data_cadastro = null) { $db = new clsBanco(); $this->_schema = "pmiacoes."; $this->_tabela = "{$this->_schema}acao_governo_arquivo"; $this->_campos_lista = $this->_todos_campos = "cod_acao_governo_arquivo, ref_funcionario_cad, ref_cod_acao_governo, nm_arquivo, caminho_arquivo, data_cadastro"; if (is_numeric($cod_acao_governo_arquivo)) { $this->cod_acao_governo_arquivo = $cod_acao_governo_arquivo; } if (is_numeric($ref_funcionario_cad)) { $tmp_obj = new clsFuncionario($ref_funcionario_cad); if ($tmp_obj->detalhe()) { $this->ref_funcionario_cad = $ref_funcionario_cad; } } if (is_numeric($ref_cod_acao_governo)) { $tmp_obj = new clsPmiacoesAcaoGoverno($ref_cod_acao_governo); if ($tmp_obj->detalhe()) { $this->ref_cod_acao_governo = $ref_cod_acao_governo; } } if (is_string($nm_arquivo)) { $this->nm_arquivo = $nm_arquivo; } if (is_string($caminho_arquivo)) { $this->caminho_arquivo = $caminho_arquivo; } if (is_string($data_cadastro)) { $this->data_cadastro = $data_cadastro; } }
/** * Construtor. */ function __construct($cod_prontuario = NULL, $ref_pessoa_exc = NULL, $ref_pessoa_cad = NULL, $num_prontuario = NULL, $nm_paciente = NULL, $data_nascimento = NULL, $data_cadastro = NULL, $data_exclusao = NULL, $ativo = NULL) { $db = new clsBanco(); $this->_schema = 'portal.'; $this->_tabela = "{$this->_schema}sms_prontuario"; $this->_campos_lista = $this->_todos_campos = 'cod_prontuario, ref_pessoa_exc, ref_pessoa_cad, num_prontuario, nm_paciente, data_nascimento, data_cadastro, data_exclusao, ativo'; if (is_numeric($cod_prontuario)) { $this->cod_prontuario = $cod_prontuario; } if (is_numeric($ref_pessoa_exc)) { $tmp_obj = new clsFuncionario($ref_pessoa_exc); if ($tmp_obj->detalhe()) { $this->ref_pessoa_exc = $ref_pessoa_exc; } } if (is_numeric($ref_pessoa_cad)) { $tmp_obj = new clsFuncionario($ref_pessoa_cad); if ($tmp_obj->detalhe()) { $this->ref_pessoa_cad = $ref_pessoa_cad; } } if (is_numeric($num_prontuario)) { $this->num_prontuario = $num_prontuario; } if (is_numeric($ativo)) { $this->ativo = $ativo; } if (is_string($nm_paciente)) { $this->nm_paciente = $nm_paciente; } if (is_string($data_nascimento)) { $this->data_nascimento = $data_nascimento; } if (is_string($data_cadastro)) { $this->data_cadastro = $data_cadastro; } if (is_string($data_exclusao)) { $this->data_exclusao = $data_exclusao; } }
function Gerar() { // Foreign keys $obrigatorio = TRUE; $get_instituicao = TRUE; include 'include/pmieducar/educar_campo_lista.php'; $opcoes = array('' => 'Pesquise o funcionario clicando na lupa ao lado'); if ($this->cod_servidor) { $objTemp = new clsFuncionario($this->cod_servidor); $detalhe = $objTemp->detalhe(); $detalhe = $detalhe['idpes']->detalhe(); $this->campoRotulo('nm_servidor', 'Servidor', $detalhe['nome']); $this->campoOculto('cod_servidor', $this->cod_servidor); $this->campoOculto('ref_cod_instituicao_original', $this->ref_cod_instituicao_original); } else { $parametros = new clsParametrosPesquisas(); $parametros->setSubmit(0); $parametros->adicionaCampoSelect('cod_servidor', 'ref_cod_pessoa_fj', 'nome'); $this->campoListaPesq('cod_servidor', 'Servidor', $opcoes, $this->cod_servidor, 'pesquisa_funcionario_lst.php', '', FALSE, '', '', NULL, NULL, '', FALSE, $parametros->serializaCampos(), TRUE); } $opcoes = array('' => 'Selecione'); if (class_exists('clsCadastroDeficiencia')) { $objTemp = new clsCadastroDeficiencia(); $lista = $objTemp->lista(); if (is_array($lista) && count($lista)) { foreach ($lista as $registro) { $opcoes[$registro['cod_deficiencia']] = $registro['nm_deficiencia']; } } } else { echo "<!--\nErro\nClasse clsCadastroDeficiencia nao encontrada\n-->"; $opcoes = array('' => 'Erro na geracao'); } $script = "javascript:showExpansivelIframe(350, 100, 'educar_deficiencia_cad_pop.php');"; $script = "<img id='img_deficiencia' style='display: \\'\\'' src='imagens/banco_imagens/escreve.gif' style='cursor:hand; cursor:pointer;' border='0' onclick=\"{$script}\">"; $this->campoLista('ref_cod_deficiencia', 'Deficiência', $opcoes, $this->ref_cod_deficiencia, '', FALSE, '', $script, FALSE, FALSE); $opcoes = array('' => 'Selecione'); if (class_exists('clsCadastroEscolaridade')) { $objTemp = new clsCadastroEscolaridade(); $lista = $objTemp->lista(); if (is_array($lista) && count($lista)) { foreach ($lista as $registro) { $opcoes[$registro['idesco']] = $registro['descricao']; } } } else { echo "<!--\nErro\nClasse clsCadastroEscolaridade nao encontrada\n-->"; $opcoes = array('' => 'Erro na geracao'); } $script = "javascript:showExpansivelIframe(350, 100, 'educar_escolaridade_cad_pop.php');"; $script = "<img id='img_deficiencia' style='display: \\'\\'' src='imagens/banco_imagens/escreve.gif' style='cursor:hand; cursor:pointer;' border='0' onclick=\"{$script}\">"; $this->campoLista('ref_idesco', 'Escolaridade', $opcoes, $this->ref_idesco, '', FALSE, '', $script, FALSE, FALSE); $opcoes = array('' => 'Selecione'); if (class_exists('clsPmieducarFuncao')) { if (is_numeric($this->ref_cod_instituicao)) { $objTemp = new clsPmieducarFuncao(); $objTemp->setOrderby("nm_funcao ASC"); $lista = $objTemp->lista(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, $this->ref_cod_instituicao); if (is_array($lista) && count($lista)) { foreach ($lista as $registro) { $opcoes[$registro['cod_funcao'] . '-' . $registro['professor']] = $registro['nm_funcao']; } } } } else { echo "<!--\nErro\nClasse clsPmieducarFuncao nao encontrada\n-->"; $opcoes = array('' => 'Erro na geracao'); } $this->campoTabelaInicio('funcao', 'Funções Servidor', array("Função", "Componentes Curriculares", "Cursos"), $this->ref_cod_funcao); $funcao = 'popless()'; $this->campoLista('ref_cod_funcao', 'Função', $opcoes, $this->ref_cod_funcao, 'funcaoChange(this)', '', '', ''); $this->campoRotulo('disciplina', 'Componentes Curriculares', "<img src='imagens/lupa_antiga.png' border='0' style='cursor:pointer;' alt='Buscar Componente Curricular' title='Buscar Componente Curricular' onclick=\"{$funcao}\">"); $funcao = 'popCurso()'; $this->campoRotulo('curso', 'Curso', "<img src='imagens/lupa_antiga.png' border='0' style='cursor:pointer;' alt='Buscar Cursos' title='Buscar Cursos' onclick=\"{$funcao}\">"); $this->campoTabelaFim(); if (strtoupper($this->tipoacao) == 'EDITAR') { $this->campoTextoInv('total_horas_alocadas_', 'Total de Horas Alocadadas', $this->total_horas_alocadas, 9, 20); $hora = explode(':', $this->total_horas_alocadas); $this->total_horas_alocadas = $hora[0] + $hora[1] / 60; $this->campoOculto('total_horas_alocadas', $this->total_horas_alocadas); $this->acao_enviar = 'acao2()'; } if ($this->carga_horaria) { $horas = (int) $this->carga_horaria; $minutos = round(($this->carga_horaria - (int) $this->carga_horaria) * 60); $hora_formatada = sprintf('%02d:%02d', $horas, $minutos); } $this->campoHora('carga_horaria', 'Carga Horária', $hora_formatada, TRUE, 'Número de horas deve ser maior que horas alocadas'); // Dados do docente no Inep/Educacenso. if ($this->docente) { $docenteMapper = new Educacenso_Model_DocenteDataMapper(); $docenteInep = NULL; try { $docenteInep = $docenteMapper->find(array('docente' => $this->cod_servidor)); } catch (Exception $e) { } if (isset($docenteInep)) { $this->campoRotulo('_inep_cod_docente', 'Código do docente no Educacenso/Inep', $docenteInep->docenteInep); if (isset($docenteInep->nomeInep)) { $this->campoRotulo('_inep_nome_docente', 'Nome do docente no Educacenso/Inep', $docenteInep->nomeInep); } } } }
function excluir() { if ($this->idpes) { $db = new clsBanco(); $obj = new clsFuncionario($this->idpes); if (!$obj->detalhe()) { $db->Consulta('DELETE FROM cadastro.fone_pessoa WHERE idpes = ' . $this->idpes); $db->Consulta('DELETE FROM cadastro.fisica WHERE idpes = ' . $this->idpes); $db->Consulta('DELETE FROM cadastro.documento WHERE idpes = ' . $this->idpes); $db->Consulta('DELETE FROM cadastro.endereco_pessoa WHERE idpes = ' . $this->idpes); $db->Consulta('DELETE FROM cadastro.endereco_externo WHERE idpes = ' . $this->idpes); $db->Consulta('DELETE FROM cadastro.documento WHERE idpes = ' . $this->idpes); $db->Consulta('DELETE FROM cadastro.documento WHERE idpes = ' . $this->idpes); $db->Consulta('DELETE FROM cadastro.pessoa WHERE idpes = ' . $this->idpes); } } }
function Gerar() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; session_write_close(); $this->titulo = "Topo Portal - 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("Cod. Topo Portal", "Menu Portal", "Topo")); // Filtros de Foreign Keys $opcoes = array("" => "Selecione"); if (class_exists("clsPmicontrolesisMenuPortal")) { $objTemp = new clsPmicontrolesisMenuPortal(); $lista = $objTemp->lista(); if (is_array($lista) && count($lista)) { foreach ($lista as $registro) { $opcoes["{$registro['cod_menu_portal']}"] = "{$registro['nm_menu']}"; } } } else { echo "<!--\nErro\nClasse clsPmicontrolesisMenuPortal nao encontrada\n-->"; $opcoes = array("" => "Erro na geracao"); } $this->campoLista("ref_cod_menu_portal", "Menu Portal", $opcoes, $this->ref_cod_menu_portal); // outros Filtros $this->campoTexto("caminho1", "Caminho1", $this->caminho1, 30, 255, false); $this->campoTexto("caminho2", "Caminho2", $this->caminho2, 30, 255, false); $this->campoTexto("caminho3", "Caminho3", $this->caminho3, 30, 255, false); // Paginador $this->limite = 20; $this->offset = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $this->limite - $this->limite : 0; $obj_topo_portal = new clsPmicontrolesisTopoPortal(); $obj_topo_portal->setOrderby("caminho1 ASC"); $obj_topo_portal->setLimite($this->limite, $this->offset); $lista = $obj_topo_portal->lista($this->cod_topo_portal, null, null, $this->ref_cod_menu_portal, $this->caminho1, $this->caminho2, $this->caminho3, null, null, 1); $total = $obj_topo_portal->_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("clsFuncionario")) { $obj_ref_funcionario_exc = new clsFuncionario($registro["ref_funcionario_exc"]); $det_ref_funcionario_exc = $obj_ref_funcionario_exc->detalhe(); if (is_object($det_ref_funcionario_exc["idpes"])) { $det_ref_funcionario_exc = $det_ref_funcionario_exc["idpes"]->detalhe(); $registro["ref_funcionario_exc"] = $det_ref_funcionario_exc["nome"]; } else { $pessoa = new clsPessoa_($det_ref_funcionario_exc["idpes"]); $det_ref_funcionario_exc = $pessoa->detalhe(); $registro["ref_funcionario_exc"] = $det_ref_funcionario_exc["nome"]; } } else { $registro["ref_funcionario_exc"] = "Erro na geracao"; echo "<!--\nErro\nClasse nao existente: clsFuncionario\n-->"; } if (class_exists("clsFuncionario")) { $obj_ref_funcionario_cad = new clsFuncionario($registro["ref_funcionario_cad"]); $det_ref_funcionario_cad = $obj_ref_funcionario_cad->detalhe(); if (is_object($det_ref_funcionario_cad["idpes"])) { $det_ref_funcionario_cad = $det_ref_funcionario_cad["idpes"]->detalhe(); $registro["ref_funcionario_cad"] = $det_ref_funcionario_cad["nome"]; } else { $pessoa = new clsPessoa_($det_ref_funcionario_cad["idpes"]); $det_ref_funcionario_cad = $pessoa->detalhe(); $registro["ref_funcionario_cad"] = $det_ref_funcionario_cad["nome"]; } } else { $registro["ref_funcionario_cad"] = "Erro na geracao"; echo "<!--\nErro\nClasse nao existente: clsFuncionario\n-->"; } if (class_exists("clsPmicontrolesisMenuPortal")) { if ($registro["ref_cod_menu_portal"] == "") { $registro["ref_cod_menu_portal"] = "Geral"; } else { $obj_ref_cod_menu_portal = new clsPmicontrolesisMenuPortal($registro["ref_cod_menu_portal"]); $det_ref_cod_menu_portal = $obj_ref_cod_menu_portal->detalhe(); $registro["ref_cod_menu_portal"] = $det_ref_cod_menu_portal["nm_menu"]; } } else { $registro["ref_cod_menu_portal"] = "Erro na geracao"; echo "<!--\nErro\nClasse nao existente: clsPmicontrolesisMenuPortal\n-->"; } $this->addLinhas(array("<a href=\"controlesis_topo_portal_det.php?cod_topo_portal={$registro["cod_topo_portal"]}\">{$registro["cod_topo_portal"]}</a>", "<a href=\"controlesis_topo_portal_det.php?cod_topo_portal={$registro["cod_topo_portal"]}\">{$registro["ref_cod_menu_portal"]}</a>", "<a href=\"controlesis_topo_portal_det.php?cod_topo_portal={$registro["cod_topo_portal"]}\"><img border='0' src='imagens/topos/{$registro["caminho1"]}' height='40'><img border='0' height='40' src='imagens/topos/{$registro["caminho2"]}'><img src='imagens/topos/{$registro["caminho3"]}' border='0' height='40'></a>")); } } $this->addPaginador2("controlesis_topo_portal_lst.php", $total, $_GET, $this->nome, $this->limite); $this->acao = "go(\"controlesis_topo_portal_cad.php\")"; $this->nome_acao = "Novo"; $this->largura = "100%"; }
function permiteEditar() { $retorno = false; if ($_SESSION['acao_det'] != $this->cod_acao_governo) { return false; } $obj_funcionario = new clsFuncionario($this->pessoa_logada); $detalhe_func = $obj_funcionario->detalhe(); $setor_funcionario = $detalhe_func["ref_cod_setor_new"]; //* $obj = new clsSetor(); $setor_pai = array_shift(array_reverse($obj->getNiveis($setor_funcionario))); //* $obj_secretaria_responsavel = new clsPmiacoesSecretariaResponsavel($setor_pai); $obj_secretaria_responsavel_det = $obj_secretaria_responsavel->detalhe(); $obj_acao = new clsPmiacoesAcaoGoverno($this->cod_acao_governo); $obj_acao_det = $obj_acao->detalhe(); $status = $obj_acao_det["status_acao"]; //** $func_cad = $obj_acao_det["ref_funcionario_cad"]; $obj_funcionario = new clsFuncionario($func_cad); $detalhe_func = $obj_funcionario->detalhe(); $setor_cad = $detalhe_func["ref_cod_setor_new"]; $setor_cad = array_shift(array_reverse($obj->getNiveis($setor_cad))); //** //$isSecom = $setor_pai == 4327 ? true : false; $retorno = $obj_secretaria_responsavel_det != false && $status == 0 || $setor_cad == $setor_pai && $status == 0 || $obj_secretaria_responsavel_det != false && $status == 1 ? true : false; return $retorno; }
function Gerar() { $this->titulo = "Diaria - PDF"; $this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet"); $cod_diaria = @$_GET['cod_diaria']; $db = new clsBanco(); $db2 = new clsBanco(); $db->Consulta("SELECT ref_funcionario_cadastro, ref_cod_diaria_grupo, ref_funcionario, conta_corrente, agencia, banco, dotacao_orcamentaria, objetivo, data_partida, data_chegada, estadual, destino, data_pedido, vl100, vl75, vl50, vl25, ref_cod_setor, num_diaria FROM pmidrh.diaria WHERE cod_diaria='{$cod_diaria}' AND ativo = 't'"); if ($db->ProximoRegistro()) { list($ref_funcionario_cadastro, $ref_cod_diaria_grupo, $ref_funcionario, $conta_corrente, $agencia, $banco, $dotacao_orcamentaria, $objetivo, $data_partida, $data_chegada, $estadual, $destino, $data_pedido, $vl100, $vl75, $vl50, $vl25, $ref_cod_setor, $num_diaria) = $db->Tupla(); $altura_linhas = 15; $this->url_cancelar = "diaria_det.php?cod_diaria={$cod_diaria}"; $num_diaria = sprintf("%06d", $num_diaria); $data = dataFromPgToBr($data_pedido); $data = explode("/", $data); $relatorio = new relatorios("Detalhamento da Diária {$num_diaria}/{$data['2']}", 110, false, "SEGPOG - Departamento de Logística"); $relatorio->novalinha(array("N°. do roteiro", "{$num_diaria}/{$data['2']}"), 0, $altura_linhas); $nome_grupo = $db2->CampoUnico("SELECT desc_grupo FROM pmidrh.diaria_grupo WHERE cod_diaria_grupo = '{$ref_cod_diaria_grupo}'"); $relatorio->novalinha(array("Grupo", $nome_grupo), 0, $altura_linhas); $objPessoa = new clsPessoaFisica($ref_funcionario); $detalhePessoa = $objPessoa->detalhe(); $relatorio->novalinha(array("Funcionário", $detalhePessoa["nome"]), 0, $altura_linhas); $relatorio->novalinha(array("CPF", int2CPF($detalhePessoa["cpf"])), 0, $altura_linhas); $objFuncionario = new clsFuncionario($ref_funcionario); $detalheFuncionario = $objFuncionario->detalhe(); $relatorio->novalinha(array("Matricula", $detalheFuncionario["matricula"]), 0, $altura_linhas); if ($ref_cod_setor) { $dba = new clsBanco(); $nm_secretaria = $dba->CampoUnico(" SELECT nm_setor FROM pmidrh.setor WHERE cod_setor = {$ref_cod_setor}"); $relatorio->novalinha(array("Secretaria", $nm_secretaria), 0, $altura_linhas); } $relatorio->novalinha(array("Conta Corrente", $conta_corrente), 0, $altura_linhas); if (strlen($agencia) < 5) { $agencia = str_repeat("0", 5 - strlen($agencia)) . $agencia; } $relatorio->novalinha(array("Agência", $agencia), 0, $altura_linhas); if (strlen($banco) < 3) { $banco = str_repeat("0", 3 - strlen($banco)) . $banco; } $relatorio->novalinha(array("Banco", $banco), 0, $altura_linhas); $relatorio->novalinha(array("Dotação orçamentária", $dotacao_orcamentaria), 0, $altura_linhas); $relatorio->novalinha(array("Objetivo", $objetivo), 0, 45); $objPessoa = new clsPessoa_($ref_funcionario_cadastro); $detalhePessoa = $objPessoa->detalhe(); $relatorio->novalinha(array("Ultimo Editor", $detalhePessoa["nome"]), 0, $altura_linhas); $relatorio->novalinha(array("Data Pedido", date("d/m/Y", strtotime(substr($data_pedido, 0, 16)))), 0, $altura_linhas); $relatorio->novalinha(array("Data Partida", date("d/m/Y H:i", strtotime(substr($data_partida, 0, 16)))), 0, $altura_linhas); $relatorio->novalinha(array("Data Chegada", date("d/m/Y H:i", strtotime(substr($data_chegada, 0, 16)))), 0, $altura_linhas); $estadual = $estadual ? "Sim" : "Não"; $relatorio->novalinha(array("Estadual", $estadual), 0, $altura_linhas); $relatorio->novalinha(array("Destino", $destino), 0, $altura_linhas); $relatorio->novalinha(array("100%", number_format($vl100, 2, ",", ".")), 0, $altura_linhas); $relatorio->novalinha(array("75%", number_format($vl75, 2, ",", ".")), 0, $altura_linhas); $relatorio->novalinha(array("50%", number_format($vl50, 2, ",", ".")), 0, $altura_linhas); $relatorio->novalinha(array("25%", number_format($vl25, 2, ",", ".")), 0, $altura_linhas); $relatorio->novalinha(array("Total", number_format($vl25 + $vl50 + $vl75 + $vl100, 2, ",", ".")), 0, $altura_linhas, true); $link = $relatorio->fechaPdf(); $this->addDetalhe(array("Arquivo", "<a href=\"{$link}\">{$link}</a>")); header("location: {$link}"); die; } else { $this->url_cancelar = "diaria_lst.php"; $this->addDetalhe(array("Erro", "Codigo de diaria invalido")); } $this->largura = "100%"; }
function Gerar() { @session_start(); $this->__pessoa_logada = $_SESSION['id_pessoa']; session_write_close(); $this->__titulo = "Software Alteracao - Listagem"; foreach ($_GET as $var => $val) { // passa todos os valores obtidos no GET para atributos do objeto $this->{$var} = $val === "" ? null : $val; } $this->addBanner("/intranet/imagens/nvp_top_intranet.jpg", "/intranet/imagens/nvp_vert_intranet.jpg", "Intranet"); $this->addCabecalhos(array("Software", "Motivo", "Tipo", "Descricão")); // Filtros de Foreign Keys $opcoes = array("" => "Selecione"); if (class_exists("clsPmicontrolesisSoftware")) { $objTemp = new clsPmicontrolesisSoftware(); $lista = $objTemp->lista(); if (is_array($lista) && count($lista)) { foreach ($lista as $registro) { $opcoes["{$registro['cod_software']}"] = "{$registro['nm_software']}"; } } } else { echo "<!--\nErro\nClasse clsPmicontrolesisSoftware nao encontrada\n-->"; $opcoes = array("" => "Erro na geracao"); } $this->campoLista("ref_cod_software", "Software", $opcoes, $this->ref_cod_software); // outros Filtros $this->campoLista("motivo", "Motivo", array('' => 'Selecione', 'i' => 'Inserção', 'a' => 'Alteração', 'e' => 'Exclusão'), $this->motivo); $this->campoLista("tipo", "Tipo", array('' => 'Selecione', 's' => 'Script', 'b' => 'Banco'), $this->tipo); // Paginador $this->__limite = 20; $this->__offset = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $this->__limite - $this->__limite : 0; $obj_software_alteracao = new clsPmicontrolesisSoftwareAlteracao(); $obj_software_alteracao->setOrderby("motivo ASC"); $obj_software_alteracao->setLimite($this->__limite, $this->__offset); $lista = $obj_software_alteracao->lista(null, null, $this->ref_cod_software, $this->motivo, $this->tipo, $this->descricao, null, null, 1); $total = $obj_software_alteracao->_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("clsFuncionario")) { $obj_ref_funcionario_exc = new clsFuncionario($registro["ref_funcionario_exc"]); $det_ref_funcionario_exc = $obj_ref_funcionario_exc->detalhe(); if (is_object($det_ref_funcionario_exc["idpes"])) { $det_ref_funcionario_exc = $det_ref_funcionario_exc["idpes"]->detalhe(); $registro["ref_funcionario_exc"] = $det_ref_funcionario_exc["nome"]; } else { $pessoa = new clsPessoa_($det_ref_funcionario_exc["idpes"]); $det_ref_funcionario_exc = $pessoa->detalhe(); $registro["ref_funcionario_exc"] = $det_ref_funcionario_exc["nome"]; } } else { $registro["ref_funcionario_exc"] = "Erro na geracao"; echo "<!--\nErro\nClasse nao existente: clsFuncionario\n-->"; } if (class_exists("clsFuncionario")) { $obj_ref_funcionario_cad = new clsFuncionario($registro["ref_funcionario_cad"]); $det_ref_funcionario_cad = $obj_ref_funcionario_cad->detalhe(); if (is_object($det_ref_funcionario_cad["idpes"])) { $det_ref_funcionario_cad = $det_ref_funcionario_cad["idpes"]->detalhe(); $registro["ref_funcionario_cad"] = $det_ref_funcionario_cad["nome"]; } else { $pessoa = new clsPessoa_($det_ref_funcionario_cad["idpes"]); $det_ref_funcionario_cad = $pessoa->detalhe(); $registro["ref_funcionario_cad"] = $det_ref_funcionario_cad["nome"]; } } else { $registro["ref_funcionario_cad"] = "Erro na geracao"; echo "<!--\nErro\nClasse nao existente: clsFuncionario\n-->"; } if (class_exists("clsPmicontrolesisSoftware")) { $obj_ref_cod_software = new clsPmicontrolesisSoftware($registro["ref_cod_software"]); $det_ref_cod_software = $obj_ref_cod_software->detalhe(); $registro["ref_cod_software"] = $det_ref_cod_software["nm_software"]; } else { $registro["ref_cod_software"] = "Erro na geracao"; echo "<!--\nErro\nClasse nao existente: clsPmicontrolesisSoftware\n-->"; } $opcoes = array('i' => 'Inserção', 'a' => 'Alteração', 'e' => 'Exclusão'); $registro["motivo"] = $opcoes[$registro["motivo"]]; $opcoes = array('s' => 'Script', 'b' => 'Banco'); $registro["tipo"] = $opcoes[$registro["tipo"]]; $this->addLinhas(array("<a href=\"controlesis_software_alteracao_det.php?cod_software_alteracao={$registro["cod_software_alteracao"]}\">{$registro["ref_cod_software"]}</a>", "<a href=\"controlesis_software_alteracao_det.php?cod_software_alteracao={$registro["cod_software_alteracao"]}\">{$registro["motivo"]}</a>", "<a href=\"controlesis_software_alteracao_det.php?cod_software_alteracao={$registro["cod_software_alteracao"]}\">{$registro["tipo"]}</a>", "<a href=\"controlesis_software_alteracao_det.php?cod_software_alteracao={$registro["cod_software_alteracao"]}\">" . truncate($registro["descricao"], 30) . "</a>")); } } $this->addPaginador2("controlesis_software_alteracao_lst.php", $total, $_GET, $this->nome, $this->__limite); $this->acao = "go(\"controlesis_software_alteracao_cad.php\")"; $this->nome_acao = "Novo"; $this->largura = "100%"; }
function Gerar() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; session_write_close(); $this->titulo = 'Servidor - Listagem'; // passa todos os valores obtidos no GET para atributos do objeto foreach ($_GET as $var => $val) { $this->{$var} = $val === '' ? NULL : $val; } $this->addCabecalhos(array('Nome do Servidor', 'Matrícula', 'Instituição')); $get_escola = TRUE; $obrigatorio = TRUE; $exibe_nm_escola = TRUE; include 'include/pmieducar/educar_campo_lista.php'; $opcoes = array('' => 'Pesquise o funcionario clicando na lupa ao lado'); if ($this->cod_servidor) { $objTemp = new clsFuncionario($this->cod_servidor); $detalhe = $objTemp->detalhe(); $detalhe = $detalhe['idpes']->detalhe(); $opcoes[$detalhe['idpes']] = $detalhe['nome']; } $parametros = new clsParametrosPesquisas(); $parametros->setSubmit(0); $parametros->adicionaCampoSelect('cod_servidor', 'ref_cod_pessoa_fj', 'nome'); $this->campoListaPesq('cod_servidor', 'Servidor', $opcoes, $this->cod_servidor, 'pesquisa_funcionario_lst.php', '', FALSE, '', '', NULL, NULL, '', FALSE, $parametros->serializaCampos() . '&com_matricula=false', TRUE); // Paginador $this->limite = 20; $this->offset = $_GET['pagina_' . $this->nome] ? $_GET['pagina_' . $this->nome] * $this->limite - $this->limite : 0; $obj_servidor = new clsPmieducarServidor(); $obj_servidor->setOrderby('carga_horaria ASC'); $obj_servidor->setLimite($this->limite, $this->offset); $lista = $obj_servidor->lista($this->cod_servidor, $this->ref_cod_deficiencia, $this->ref_idesco, $this->carga_horaria, NULL, NULL, NULL, NULL, 1, $this->ref_cod_instituicao, NULL, NULL, NULL, NULL, NULL, NULL, TRUE, NULL, NULL, NULL, NULL, !isset($_GET['busca']) ? $this->ref_cod_escola : NULL, NULL, NULL, NULL, NULL, !isset($_GET['busca']) ? 1 : NULL); $total = $obj_servidor->_total; // UrlHelper $url = CoreExt_View_Helper_UrlHelper::getInstance(); // Monta a lista if (is_array($lista) && count($lista)) { foreach ($lista as $registro) { // Pega detalhes de foreign_keys 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'; } if (class_exists('clsFuncionario')) { $obj_cod_servidor = new clsFuncionario($registro['cod_servidor']); $det_cod_servidor = $obj_cod_servidor->detalhe(); $registro['matricula'] = $det_cod_servidor['matricula']; $det_cod_servidor = $det_cod_servidor['idpes']->detalhe(); $registro['nome'] = $det_cod_servidor['nome']; } else { $registro['cod_servidor'] = 'Erro na geracao'; } $path = 'educar_servidor_det.php'; $options = array('query' => array('cod_servidor' => $registro['cod_servidor'], 'ref_cod_instituicao' => $det_ref_cod_instituicao['cod_instituicao'])); $this->addLinhas(array($url->l($registro['nome'], $path, $options), $url->l($registro['matricula'], $path, $options), $url->l($registro['ref_cod_instituicao'], $path, $options))); } } $this->addPaginador2('educar_servidor_lst.php', $total, $_GET, $this->nome, $this->limite); $obj_permissoes = new clsPermissoes(); if ($obj_permissoes->permissao_cadastra(635, $this->pessoa_logada, 7)) { $this->acao = 'go("educar_servidor_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 servidores")); $this->enviaLocalizacao($localizacao->montar()); }
/** * Construtor (PHP 4) * * @return object */ function clsPmiacoesAcaoGovernoNoticia($ref_cod_acao_governo = null, $ref_cod_not_portal = null, $ref_funcionario_cad = null, $data_cadastro = null) { $db = new clsBanco(); $this->_schema = "pmiacoes."; $this->_tabela = "{$this->_schema}acao_governo_noticia"; $this->_campos_lista = $this->_todos_campos = "ref_cod_acao_governo, ref_cod_not_portal, ref_funcionario_cad, data_cadastro"; if (is_numeric($ref_cod_acao_governo)) { $tmp_obj = new clsPmiacoesAcaoGoverno($ref_cod_acao_governo); if ($tmp_obj->detalhe()) { $this->ref_cod_acao_governo = $ref_cod_acao_governo; } } if (is_numeric($ref_cod_not_portal)) { $db = new clsBanco(); $consulta = "select 'X'\n\t\t\t\t\t\t from not_portal as a\n\t\t\t\t\t\t where a.cod_not_portal = '{$ref_cod_not_portal}'"; $existe = $db->CampoUnico($consulta); //$tmp_obj = new ( $ref_cod_not_portal ); if ($existe != false) { $this->ref_cod_not_portal = $ref_cod_not_portal; } } if (is_numeric($ref_funcionario_cad)) { $tmp_obj = new clsFuncionario($ref_funcionario_cad); if ($tmp_obj->detalhe()) { $this->ref_funcionario_cad = $ref_funcionario_cad; } } if (is_string($data_cadastro)) { $this->data_cadastro = $data_cadastro; } }
function Gerar() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; $_SESSION['campo1'] = $_GET['campo1'] ? $_GET['campo1'] : $_SESSION['campo1']; $_SESSION['campo2'] = $_GET['campo2'] ? $_GET['campo2'] : $_SESSION['campo2']; $_SESSION['dia_semana'] = isset($_GET['dia_semana']) ? $_GET['dia_semana'] : $_SESSION['dia_semana']; $_SESSION['hora_inicial'] = $_GET['hora_inicial'] ? $_GET['hora_inicial'] : $_SESSION['hora_inicial']; $_SESSION['hora_final'] = $_GET['hora_final'] ? $_GET['hora_final'] : $_SESSION['hora_final']; $_SESSION['professor'] = $_GET['professor'] ? $_GET['professor'] : $_SESSION['professor']; $_SESSION['horario'] = $_GET['horario'] ? $_GET['horario'] : $_SESSION['horario']; $_SESSION['ref_cod_escola'] = $_GET['ref_cod_escola'] ? $_GET['ref_cod_escola'] : $_SESSION['ref_cod_escola']; $_SESSION['min_mat'] = $_GET['min_mat'] ? $_GET['min_mat'] : $_SESSION['min_mat']; $_SESSION['min_ves'] = $_GET['min_ves'] ? $_GET['min_ves'] : $_SESSION['min_ves']; $_SESSION['min_not'] = $_GET['min_not'] ? $_GET['min_not'] : $_SESSION['min_not']; $_SESSION['ref_cod_disciplina'] = $_GET['ref_cod_disciplina'] ? $_GET['ref_cod_disciplina'] : $_SESSION['ref_cod_disciplina']; $_SESSION['ref_cod_curso'] = $_GET['ref_cod_curso'] ? $_GET['ref_cod_curso'] : $_SESSION['ref_cod_curso']; /** * Controle para cálculo de horas */ $_SESSION['identificador'] = $_GET['identificador'] ? $_GET['identificador'] : $_SESSION['identificador']; if (isset($_GET['lst_matriculas'])) { $_SESSION['lst_matriculas'] = $_GET['lst_matriculas'] ? $_GET['lst_matriculas'] : $_SESSION['lst_matriculas']; } if (!isset($_GET['tipo'])) { $_SESSION['setAllField1'] = $_SESSION['setAllField2'] = $_SESSION['tipo'] = ''; } $this->ref_cod_instituicao = $_SESSION['ref_cod_instituicao'] = $_GET['ref_cod_instituicao'] ? $_GET['ref_cod_instituicao'] : $_SESSION['ref_cod_instituicao']; $this->ref_cod_servidor = $_SESSION['ref_cod_servidor'] = $_GET['ref_cod_servidor'] ? $_GET['ref_cod_servidor'] : $_SESSION['ref_cod_servidor']; $this->professor = $_SESSION['professor'] = $_GET['professor'] ? $_GET['professor'] : $_SESSION['professor']; $this->horario = $_SESSION['horario'] = $_GET['horario'] ? $_GET['horario'] : $_SESSION['horario']; $this->ref_cod_escola = $_GET['ref_cod_escola'] ? $_GET['ref_cod_escola'] : $_SESSION['ref_cod_escola']; $this->min_mat = $_SESSION['min_mat'] = $_GET['min_mat'] ? $_GET['min_mat'] : $_SESSION['min_mat']; $this->min_ves = $_SESSION['min_ves'] = $_GET['min_ves'] ? $_GET['min_ves'] : $_SESSION['min_ves']; $this->min_not = $_SESSION['min_not'] = $_GET['min_not'] ? $_GET['min_not'] : $_SESSION['min_not']; $this->ref_cod_disciplina = $_SESSION['ref_cod_disciplina'] = $_GET['ref_cod_disciplina'] ? $_GET['ref_cod_disciplina'] : $_SESSION['ref_cod_disciplina']; $this->ref_cod_curso = $_SESSION['ref_cod_curso'] = $_GET['ref_cod_curso'] ? $_GET['ref_cod_curso'] : $_SESSION['ref_cod_curso']; $this->identificador = $_SESSION['identificador'] = $_GET['identificador'] ? $_GET['identificador'] : $_SESSION['identificador']; if (isset($_GET['lst_matriculas']) && isset($_SESSION['lst_matriculas'])) { $this->lst_matriculas = $_GET['lst_matriculas'] ? $_GET['lst_matriculas'] : $_SESSION['lst_matriculas']; } $_SESSION['tipo'] = $_GET['tipo'] ? $_GET['tipo'] : $_SESSION['tipo']; session_write_close(); $this->titulo = 'Servidores Públicos - Listagem'; // Passa todos os valores obtidos no GET para atributos do objeto foreach ($_GET as $var => $val) { $this->{$var} = $val === '' ? NULL : $val; } if (isset($this->lst_matriculas)) { $this->lst_matriculas = urldecode($this->lst_matriculas); } $string1 = $this->min_mat - floor($this->min_mat / 60) * 60; $string1 = str_repeat(0, 2 - strlen($string1)) . $string1; $string2 = floor($this->min_mat / 60); $string2 = str_repeat(0, 2 - strlen($string2)) . $string2; $hr_mat = $string2 . ':' . $string1; $string1 = $this->min_ves - floor($this->min_ves / 60) * 60; $string1 = str_repeat(0, 2 - strlen($string1)) . $string1; $string2 = floor($this->min_ves / 60); $string2 = str_repeat(0, 2 - strlen($string2)) . $string2; $hr_ves = $string2 . ':' . $string1; $string1 = $this->min_not - floor($this->min_not / 60) * 60; $string1 = str_repeat(0, 2 - strlen($string1)) . $string1; $string2 = floor($this->min_not / 60); $string2 = str_repeat(0, 2 - strlen($string2)) . $string2; $hr_not = $string2 . ':' . $string1; $hora_inicial_ = explode(':', $_SESSION['hora_inicial']); $hora_final_ = explode(':', $_SESSION['hora_final']); $horas_ini = sprintf('%02d', (int) abs($hora_final_[0]) - abs($hora_inicial_[0])); $minutos_ini = sprintf('%02d', (int) abs($hora_final_[1]) - abs($hora_inicial_[1])); $h_m_ini = $hora_inicial_[0] * 60 + $hora_inicial_[1]; $h_m_fim = $hora_final_[0] * 60 + $hora_final_[1]; if ($h_m_ini >= 480 && $h_m_ini <= 720) { $this->matutino = TRUE; if ($h_m_fim >= 721 && $h_m_fim <= 1080) { $this->vespertino = TRUE; } elseif ($h_m_fim >= 1801 && $h_m_fim <= 1439 || $h_m_fim == 0) { $this->noturno = TRUE; } } elseif ($h_m_ini >= 721 && $h_m_ini <= 1080) { $this->vespertino = TRUE; if ($h_m_fim >= 1081 && $h_m_fim <= 1439) { $this->noturno = TRUE; } } elseif ($h_m_ini >= 1081 && $h_m_ini <= 1439 || $h_m_ini == 0) { $this->noturno = TRUE; } $this->addCabecalhos(array('Nome do Servidor', 'Matrícula', 'Instituição')); $this->campoTexto('nome_servidor', 'Nome Servidor', $this->nome_servidor, 30, 255, FALSE); $this->campoOculto('tipo', $_GET['tipo']); // Paginador $this->limite = 20; $this->offset = $_GET['pagina_{$this->nome}'] ? $_GET['pagina_{$this->nome}'] * $this->limite - $this->limite : 0; $obj_servidor = new clsPmieducarServidor(); $obj_servidor->setOrderby('carga_horaria ASC'); $obj_servidor->setLimite($this->limite, $this->offset); if ($_SESSION['dia_semana'] && $_SESSION['hora_inicial'] && $_SESSION['hora_final']) { $array_hora = array($_SESSION['dia_semana'], $_SESSION['hora_inicial'], $_SESSION['hora_final']); } // Marca a disciplina como NULL se não for informada, restringindo a busca // aos professores e não selecionar aqueles em que o curso não seja // globalizado e sem disciplinas cadastradas $this->ref_cod_disciplina = $this->ref_cod_disciplina ? $this->ref_cod_disciplina : NULL; // Passa NULL para $alocacao_escola_instituicao senão o seu filtro anula // um anterior (referente a selecionar somente servidores não alocados), // selecionando apenas servidores alocados na instituição $lista = $obj_servidor->lista(NULL, $this->ref_cod_deficiencia, $this->ref_idesco, $this->carga_horaria, NULL, NULL, NULL, NULL, 1, $this->ref_cod_instituicao, $_SESSION['tipo'], $array_hora, $this->ref_cod_servidor, $this->nome_servidor, $this->professor, $this->horario, FALSE, $this->lst_matriculas, $this->matutino, $this->vespertino, $this->noturno, $this->ref_cod_escola, $hr_mat, $hr_ves, $hr_not, $_SESSION['dia_semana'], $this->ref_cod_escola, $this->identificador, $this->ref_cod_curso, $this->ref_cod_disciplina); // Se for uma listagem de professores, recupera as disciplinas dadas para // comparação com a de outros professores (somente quando a busca é para // substituição de servidores) $disciplinas = array(); if ('true' == $this->professor) { $disciplinas = $obj_servidor->getServidorDisciplinasQuadroHorarioHorarios($this->ref_cod_servidor, $this->ref_cod_instituicao); } $total = $obj_servidor->_total; // pega detalhes de foreign_keys if (class_exists('clsPmieducarInstituicao')) { $obj_ref_cod_instituicao = new clsPmieducarInstituicao($lista[0]["ref_cod_instituicao"]); $det_ref_cod_instituicao = $obj_ref_cod_instituicao->detalhe(); $nm_instituicao = $det_ref_cod_instituicao["nm_instituicao"]; } // monta a lista if (is_array($lista) && count($lista)) { foreach ($lista as $registro) { if (class_exists('clsFuncionario')) { $obj_cod_servidor = new clsFuncionario($registro['cod_servidor']); $det_cod_servidor = $obj_cod_servidor->detalhe(); $registro['matricula'] = $det_cod_servidor['matricula']; // Se servidor for professor, verifica se possui as mesmas // disciplinas do servidor a ser substituido (este passo somente é // executado ao buscar um servidor substituto) if ($this->professor == 'true') { $disciplinasSubstituto = clsPmieducarServidor::getServidorDisciplinas($registro['cod_servidor'], $this->ref_cod_instituicao); // Se os arrays diferirem, passa para o próximo resultado if ($disciplinasSubstituto != $disciplinas) { continue; } } } else { $registro["cod_servidor"] = "Erro na geracao"; echo "<!--\nErro\nClasse nao existente: clsFuncionario\n-->"; } if ($_SESSION['tipo']) { if (is_string($_SESSION['campo1']) && is_string($_SESSION['campo2'])) { if (is_string($_SESSION['horario'])) { $script = " onclick=\"addVal1('{$_SESSION['campo1']}','{$registro['nome']}','{$registro['cod_servidor']}'); addVal1('{$_SESSION['campo2']}','{$registro['cod_servidor']}','{$registro['nome']}'); {$setAll} fecha();\""; } else { $script = " onclick=\"addVal1('{$_SESSION['campo1']}','{$registro['cod_servidor']}', null); addVal1('{$_SESSION['campo2']}','{$registro['nome']}', null); {$setAll} fecha();\""; } } elseif (is_string($_SESSION['campo1'])) { $script = " onclick=\"addVal1('{$_SESSION['campo1']}','{$registro['cod_servidor']}','{$registro['nome']}'); {$setAll} fecha();\""; } } else { if (is_string($_SESSION['campo1']) && is_string($_SESSION['campo2'])) { $script = " onclick=\"addVal1('{$_SESSION['campo1']}','{$registro['cod_servidor']}','{$registro['nome']}'); addVal1('{$_SESSION['campo2']}','{$registro['nome']}','{$registro['cod_servidor']}'); {$setAll} fecha();\""; } elseif (is_string($_SESSION['campo2'])) { $script = " onclick=\"addVal1('{$_SESSION['campo2']}','{$registro['cod_servidor']}','{$registro['nome']}'); {$setAll} fecha();\""; } elseif (is_string($_SESSION['campo1'])) { $script = " onclick=\"addVal1('{$_SESSION['campo1']}','{$registro['cod_servidor']}','{$registro['nome']}'); {$setAll} fecha();\""; } } $this->addLinhas(array("<a href=\"javascript:void(0);\" {$script}>{$registro["nome"]}</a>", "<a href=\"javascript:void(0);\" {$script}>{$registro["matricula"]}</a>", "<a href=\"javascript:void(0);\" {$script}>{$nm_instituicao}</a>")); } } $this->addPaginador2('educar_pesquisa_servidor_lst.php', $total, $_GET, $this->nome, $this->limite); $obj_permissoes = new clsPermissoes(); $this->largura = '100%'; }
function Gerar() { $obj_inst = new clsPmieducarInstituicao($this->ref_ref_cod_instituicao); $inst_det = $obj_inst->detalhe(); $this->campoRotulo('nm_instituicao', 'Instituição', $inst_det['nm_instituicao']); $this->campoOculto('ref_ref_cod_instituicao', $this->ref_ref_cod_instituicao); $opcoes = array('' => 'Selecione'); if (class_exists('clsPmieducarServidor')) { $objTemp = new clsPmieducarServidor($this->ref_cod_servidor); $det = $objTemp->detalhe(); if ($det) { foreach ($det as $key => $registro) { $this->{$key} = $registro; } } if ($this->ref_cod_servidor) { $objTemp = new clsFuncionario($this->ref_cod_servidor); $detalhe = $objTemp->detalhe(); $detalhe = $detalhe['idpes']->detalhe(); $nm_servidor = $detalhe['nome']; } } $this->campoRotulo('nm_servidor', 'Servidor', $nm_servidor); $this->campoOculto('ref_cod_servidor', $this->ref_cod_servidor); $this->campoOculto('professor', $this->professor); $url = sprintf('educar_pesquisa_servidor_lst.php?campo1=ref_cod_servidor_todos&campo2=ref_cod_servidor_todos_&ref_cod_instituicao=%d&ref_cod_servidor=%d&tipo=livre&professor=%d', $this->ref_ref_cod_instituicao, $this->ref_cod_servidor, $this->professor); $img = sprintf('<img border="0" onclick="pesquisa_valores_popless(\'%s\', \'nome\')" src="imagens/lupa.png">', $url); $this->campoTextoInv('ref_cod_servidor_todos_', 'Substituir por:', '', 30, 255, TRUE, FALSE, FALSE, '', $img, '', '', ''); $this->campoOculto('ref_cod_servidor_todos', ''); $this->campoOculto('alocacao_array', serialize($this->alocacao_array)); $this->acao_enviar = 'acao2()'; }
function Gerar() { if ($_POST) { foreach ($_POST as $campo => $val) { if (is_string($val)) { $val = urldecode($val); } $this->{$campo} = $this->{$campo} ? $this->{$campo} : $val; } } $obj_inst = new clsPmieducarInstituicao($this->ref_ref_cod_instituicao); $inst_det = $obj_inst->detalhe(); $this->campoRotulo('nm_instituicao', 'Instituição', $inst_det['nm_instituicao']); $this->campoOculto('ref_ref_cod_instituicao', $this->ref_ref_cod_instituicao); // Dados do servidor $objTemp = new clsPmieducarServidor($this->ref_cod_servidor); $det = $objTemp->detalhe(); if ($det) { foreach ($det as $key => $registro) { $this->{$key} = $registro; } } if ($this->ref_cod_servidor) { $objTemp = new clsFuncionario($this->ref_cod_servidor); $detalhe = $objTemp->detalhe(); $detalhe = $detalhe['idpes']->detalhe(); $nm_servidor = $detalhe['nome']; } $this->campoRotulo('nm_servidor', 'Servidor', $nm_servidor); $this->campoOculto('ref_cod_servidor', $this->ref_cod_servidor); if ($_POST['alocacao_array']) { $this->alocacao_array = unserialize(urldecode($_POST['alocacao_array'])); } if ($_POST['alocacao_excluida_array']) { $this->alocacao_excluida_array = unserialize(urldecode($_POST['alocacao_excluida_array'])); } if ($_POST['carga_horaria_alocada'] && $_POST['periodo']) { $aux = array(); $aux['carga_horaria_alocada'] = $_POST['carga_horaria_alocada']; $aux['periodo'] = $_POST['periodo']; $aux['ref_cod_escola'] = $_POST['ref_cod_escola']; $aux['novo'] = 1; $this->alocacao_array[] = $aux; unset($this->periodo); unset($this->carga_horaria_alocada); unset($this->ref_cod_escola); } // Exclusão if ($this->alocacao_array) { foreach ($this->alocacao_array as $key => $alocacao) { if (is_numeric($_POST['excluir_periodo'])) { if ($_POST['excluir_periodo'] == $key) { $this->alocacao_excluida_array[] = $alocacao; unset($this->alocacao_array[$key]); unset($this->excluir_periodo); } } } } // Carga horária $carga = $this->carga_horaria_disponivel; $this->campoRotulo('carga_horaria_disponivel', 'Carga Horária', $carga . ':00'); foreach ($this->alocacao_array as $alocacao) { $carga_horaria_ = explode(':', $alocacao['carga_horaria_alocada']); $horas += (int) $carga_horaria_[0]; $minutos += (int) $carga_horaria_[1]; } $total = $horas * 60 + $minutos; $rest = $carga * 60 - $total; $total = sprintf('%02d:%02d', $total / 60, $total % 60); $rest = sprintf('%02d:%02d', $rest / 60, $rest % 60); $this->campoRotulo('horas_utilizadas', 'Horas Utilizadas', $total); $this->campoRotulo('horas_restantes', 'Horas Restantes', $rest); $this->campoOculto('horas_restantes_', $rest); $this->campoQuebra(); $this->campoOculto('excluir_periodo', ''); unset($aux); // Escolas $obj_escola = new clsPmieducarEscola(); $permissao = new clsPermissoes(); // Exibe apenas a escola ao qual o usuário de nível escola está alocado if (4 == $permissao->nivel_acesso($this->pessoa_logada)) { $lista_escola = $obj_escola->lista($permissao->getEscola($this->pessoa_logada), NULL, NULL, $this->ref_ref_cod_instituicao, NULL, NULL, NULL, NULL, NULL, NULL, 1); $nome_escola = $lista_escola[0]['nome']; $cod_escola = $lista_escola[0]['cod_escola']; $this->campoTextoInv('ref_cod_escola_label', 'Escola', $nome_escola, 100, 255, FALSE); $this->campoOculto('ref_cod_escola', $cod_escola); } else { $lista_escola = $obj_escola->lista(NULL, NULL, NULL, $this->ref_ref_cod_instituicao, NULL, NULL, NULL, NULL, NULL, NULL, 1); $opcoes = array('' => 'Selecione'); if ($lista_escola) { foreach ($lista_escola as $escola) { $opcoes[$escola['cod_escola']] = $escola['nome']; } } $this->campoLista('ref_cod_escola', 'Escola', $opcoes, $this->ref_cod_escola, '', FALSE, '', '', FALSE, FALSE); } $periodo = array(1 => 'Matutino', 2 => 'Vespertino', 3 => 'Noturno'); self::$periodos = $periodo; $this->campoLista('periodo', 'Período', $periodo, $this->periodo, NULL, FALSE, '', '', FALSE, FALSE); $this->campoHora('carga_horaria_alocada', 'Carga Horária', $this->carga_horaria_alocada, FALSE); // Altera a string de descrição original do campo hora $this->campos['carga_horaria_alocada'][6] = sprintf('Formato hh:mm (máximo de %d horas por período)', clsPmieducarServidorAlocacao::$cargaHorariaMax); $this->campoOculto('alocacao_array', serialize($this->alocacao_array)); $this->campoOculto('alocacao_excluida_array', serialize($this->alocacao_excluida_array)); $this->campoRotulo('bt_incluir_periodo', 'Período', "<a href='#' onclick=\"if(validaHora()) { document.getElementById('incluir_periodo').value = 'S'; document.getElementById('tipoacao').value = ''; document.{$this->__nome}.submit();}\"><img src='imagens/nvp_bot_adiciona.gif' title='Incluir' border=0></a>"); if ($this->alocacao_array) { $excluir_ok = FALSE; if ($_POST['excluir_periodo'] || $_POST['excluir_periodo'] == '0') { $excluir_ok = TRUE; } foreach ($this->alocacao_array as $key => $alocacao) { $obj_permissoes = new clsPermissoes(); $link_excluir = ''; $obj_escola = new clsPmieducarEscola($alocacao['ref_cod_escola']); $det_escola = $obj_escola->detalhe(); $det_escola = $det_escola['nome']; if ($obj_permissoes->permissao_excluir(635, $this->pessoa_logada, 7)) { $show = TRUE; if (4 == $permissao->nivel_acesso($this->pessoa_logada) && $alocacao['ref_cod_escola'] != $permissao->getEscola($this->pessoa_logada)) { $show = FALSE; } $link_excluir = $show ? "<a href='#' onclick=\"getElementById('excluir_periodo').value = '{$key}'; getElementById('tipoacao').value = ''; {$this->__nome}.submit();\"><img src='imagens/nvp_bola_xis.gif' title='Excluir' border=0></a>" : ""; } // @todo CoreExt_Enum switch ($alocacao['periodo']) { case 1: $nm_periodo = 'Matutino'; break; case 2: $nm_periodo = 'Vespertino'; break; case 3: $nm_periodo = 'Noturno'; break; } // Períodos usados na escola self::$escolasPeriodos[$alocacao['ref_cod_escola']][$alocacao['periodo']] = $alocacao['periodo']; $this->campoTextoInv('periodo_' . $key, '', $nm_periodo, 10, 10, FALSE, FALSE, TRUE, '', '', '', '', 'periodo'); $this->campoTextoInv('carga_horaria_alocada_' . $key, '', substr($alocacao['carga_horaria_alocada'], 0, 5), 5, 5, FALSE, FALSE, TRUE, '', '', '', '', 'ds_carga_horaria_'); $this->campoTextoInv('ref_cod_escola_' . $key, '', $det_escola, 70, 255, FALSE, FALSE, FALSE, '', $link_excluir, '', '', 'ref_cod_escola_'); } } $this->campoOculto('incluir_periodo', ''); $this->campoQuebra(); }
function Gerar() { $this->titulo = "Detalhe do valor"; $this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet"); $cod_diaria = @$_GET['cod_diaria']; $db = new clsBanco(); $db2 = new clsBanco(); $db->Consulta("SELECT ref_funcionario_cadastro, ref_cod_diaria_grupo, ref_funcionario, conta_corrente, agencia, banco, dotacao_orcamentaria, objetivo, data_partida, data_chegada, estadual, destino, data_pedido, vl100, vl75, vl50, vl25, ref_cod_setor, num_diaria FROM pmidrh.diaria WHERE cod_diaria='{$cod_diaria}'"); if ($db->ProximoRegistro()) { list($ref_funcionario_cadastro, $ref_cod_diaria_grupo, $ref_funcionario, $conta_corrente, $agencia, $banco, $dotacao_orcamentaria, $objetivo, $data_partida, $data_chegada, $estadual, $destino, $data_pedido, $vl100, $vl75, $vl50, $vl25, $ref_cod_setor, $num_diaria) = $db->Tupla(); $this->addDetalhe(array("N°. do roteiro", "<span style=\"font-size: 14px;font-weight:bold;\">{$cod_diaria}</span>")); $objPessoa = new clsPessoa_($ref_funcionario_cadastro); $detalhePessoa = $objPessoa->detalhe(); $this->addDetalhe(array("Ultimo Editor", $detalhePessoa["nome"])); $nome_grupo = $db2->CampoUnico("SELECT desc_grupo FROM pmidrh.diaria_grupo WHERE cod_diaria_grupo = '{$ref_cod_diaria_grupo}'"); $this->addDetalhe(array("Grupo", $nome_grupo)); $objPessoa = new clsPessoaFisica($ref_funcionario); $detalhePessoa = $objPessoa->detalhe(); $this->addDetalhe(array("Funcionário", $detalhePessoa["nome"])); $this->addDetalhe(array("CPF", int2CPF($detalhePessoa["cpf"]))); $objFuncionario = new clsFuncionario($ref_funcionario); $detalheFuncionario = $objFuncionario->detalhe(); $this->addDetalhe(array("Matricula", $detalheFuncionario["matricula"])); $data = dataFromPgToBr($data_pedido); $data = explode("/", $data); if ($ref_cod_setor) { $obj_setor = new clsSetor($ref_cod_setor); $det_setor = $obj_setor->detalhe(); $nm_secretaria = $det_setor['nm_setor']; $this->addDetalhe(array("Secretaria", $nm_secretaria)); } $this->addDetalhe(array("Conta Corrente", $conta_corrente)); if (strlen($agencia) < 5) { $agencia = str_repeat("0", 5 - strlen($agencia)) . $agencia; } if ($agencia) { $this->addDetalhe(array("Agência", $agencia)); } if (strlen($banco) < 3) { $banco = str_repeat("0", 3 - strlen($banco)) . $banco; } if ($banco) { $this->addDetalhe(array("Banco", $banco)); } if ($dotacao_orcamentaria) { $this->addDetalhe(array("Dotação orçamentária", $dotacao_orcamentaria)); } if ($objetivo) { $this->addDetalhe(array("Objetivo", $objetivo)); } if ($data_pedido) { $this->addDetalhe(array("Data Pedido", date("d/m/Y", strtotime(substr($data_pedido, 0, 16))))); } if ($data_partida) { $this->addDetalhe(array("Data Partida", date("d/m/Y H:i", strtotime(substr($data_partida, 0, 16))))); } if ($data_chegada) { $this->addDetalhe(array("Data Chegada", date("d/m/Y H:i", strtotime(substr($data_chegada, 0, 16))))); } $estadual = $estadual ? "Sim" : "Não"; $this->addDetalhe(array("Estadual", $estadual)); if ($destino) { $this->addDetalhe(array("Destino", $destino)); } $this->addDetalhe(array("100%", number_format($vl100, 2, ",", "."))); $this->addDetalhe(array("75%", number_format($vl75, 2, ",", "."))); $this->addDetalhe(array("50%", number_format($vl50, 2, ",", "."))); $this->addDetalhe(array("25%", number_format($vl25, 2, ",", "."))); $this->addDetalhe(array("Total", "<span style=\"font-size: 12px;font-weight:bold;border-width:1px;border-color:#000000;border-style:solid;padding:2px;\">" . number_format($vl25 + $vl50 + $vl75 + $vl100, 2, ",", ".") . "</span>")); if ($num_diaria) { $num_diaria = sprintf("%06d", $num_diaria); $this->addDetalhe(array("Nº Diária", "{$num_diaria}/{$data['2']}")); } $this->url_editar = "diaria_cad.php?cod_diaria={$cod_diaria}"; $this->array_botao[] = "Arquivo para impressão"; $this->array_botao_url[] = "diaria_pdf.php?cod_diaria={$cod_diaria}"; } else { $this->addDetalhe(array("Erro", "Codigo de diaria invalido")); } $this->url_novo = "diaria_cad.php"; $this->url_cancelar = "diaria_lst.php"; $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() { $obj_permissao = new clsPermissoes(); $obj_permissao->permissao_cadastra(555, $this->pessoa_logada, 7, "educar_usuario_lst.php", true); // primary keys $this->campoOculto("cod_usuario", $this->cod_usuario); // 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'); $obj_libera_menu = new clsMenuFuncionario($this->pessoa_logada, false, false, 0); $obj_super_usuario = $obj_libera_menu->detalhe(); // verifica se pessoa logada é super-usuario if ($obj_super_usuario) { $lista = $objTemp->lista(null, null, null, null, null, null, null, null, 1); } else { $lista = $objTemp->lista(null, null, null, null, null, null, null, null, 1, $obj_permissao->nivel_acesso($this->pessoa_logada)); } if (is_array($lista) && count($lista)) { foreach ($lista as $registro) { $opcoes["{$registro['cod_tipo_usuario']}"] = "{$registro['nm_tipo']}"; $opcoes_["{$registro['cod_tipo_usuario']}"] = "{$registro['nivel']}"; } } } else { echo "<!--\nErro\nClasse clsPmieducarTipoUsuario não encontrada\n-->"; $opcoes = array("" => "Erro na geração"); } $tamanho = sizeof($opcoes_); echo "<script>\nvar cod_tipo_usuario = new Array({$tamanho});\n"; foreach ($opcoes_ as $key => $valor) { echo "cod_tipo_usuario[{$key}] = {$valor};\n"; } echo "</script>"; $this->campoLista("ref_cod_tipo_usuario", "Tipo Usuário", $opcoes, $this->ref_cod_tipo_usuario, "", null, null, null, null, true); $nivel = $obj_permissao->nivel_acesso($this->cod_usuario); $this->campoOculto("nivel_usuario_", $nivel); $get_biblioteca = false; $get_escola = true; $cad_usuario = true; include "include/pmieducar/educar_campo_lista.php"; $this->acao_enviar = "valida()"; }