function Gerar() { @session_start(); $id_pessoa = $_SESSION['id_pessoa']; @session_write_close(); $this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet", false); $this->addCabecalhos(array("Nome do setor")); $this->titulo = "Cadastro de Secretaria Responsável"; // Filtros de Busca $setores = array('' => 'Selecione'); $obj_setor = new clsSetor(); $obj_setor_lista = $obj_setor->lista(null, null, null, null, null, null, null, null, null, 1, 0, null, null, "nm_setor", null, null, null, null, null, null, $cod_setor); if ($obj_setor_lista) { foreach ($obj_setor_lista as $secretaria) { $setores[$secretaria["cod_setor"]] = $secretaria["sgl_setor"]; } } $this->campoLista("setor", "Setor", $setores, $_GET["setor"], '', false, '', '', '', true); // Paginador $limite = 10; $iniciolimit = $_GET["pagina_{$this->__nome}"] ? $_GET["pagina_{$this->__nome}"] * $limite - $limite : 0; $Objsetors = new clsPmiacoesSecretariaResponsavel(); $Objsetors->setLimite($limite, $iniciolimit); $Listasetors = $Objsetors->lista($_GET["setor"]); if ($Listasetors) { foreach ($Listasetors as $setor) { $objSetor = new clsSetor(); $niveis = $objSetor->getNiveis($setor['ref_cod_setor']); $strNivel = ""; $gruda = ""; sort($niveis); if ($niveis) { foreach ($niveis as $nivel) { $objSetor = new clsSetor($nivel); $detalhe = $objSetor->detalhe(); $strNivel .= " {$gruda} {$detalhe['sgl_setor']}"; $gruda = ">"; } } $this->addLinhas(array("<img src='imagens/noticia.jpg' border=0> <a href='acoes_setor_det.php?cod_setor={$setor['ref_cod_setor']}'>{$strNivel}</a>")); $total = $setor['_total']; } } // Paginador $this->addPaginador2("acoes_setor_lst.php", $total, $_GET, $this->__nome, $limite); $this->acao = "go(\"acoes_setor_cad.php\")"; $this->nome_acao = "Novo"; // Define Largura da Página $this->largura = "100%"; }
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() { $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 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 Excluir() { $obj = new clsPmiacoesSecretariaResponsavel($this->cod_setor_old); $obj->excluir(); header("Location: acoes_setor_lst.php"); return true; }