Пример #1
0
 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;
 }
Пример #3
0
 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&ccedil;&otilde;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&uacute;mero a&ccedil;&atilde;o", "{$det_acao_governo['numero_acao']}"));
     }
     $this->addDetalhe(array("Nome da a&ccedil;&atilde;o", "{$det_acao_governo['nm_acao']}"));
     $this->addDetalhe(array("Descri&ccedil;&atilde;o da a&ccedil;&atilde;o", "{$det_acao_governo['descricao']}"));
     $det_acao_governo['data_inauguracao'] = dataToBrasil($det_acao_governo['data_inauguracao']);
     $this->addDetalhe(array("Data inaugura&ccedil;&atilde;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&atilde;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&ccedil;&atilde;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&ccedil;&atilde;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%";
 }
Пример #4
0
 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;
 }
Пример #5
0
 function Excluir()
 {
     $obj = new clsPmiacoesSecretariaResponsavel($this->cod_setor_old);
     $obj->excluir();
     header("Location: acoes_setor_lst.php");
     return true;
 }