예제 #1
0
 function Inicializar()
 {
     $retorno = "Novo";
     @session_start();
     $this->pessoa_logada = $_SESSION['id_pessoa'];
     @session_write_close();
     $this->setor = $_GET['cod_setor'];
     $obj = new clsPmiacoesSecretariaResponsavel($this->setor);
     $detalhe = $obj->detalhe();
     if ($detalhe) {
         $this->pessoa_logada = $detalhe['ref_cod_funcionario_cad'];
     }
     if ($detalhe) {
         /*
         			$obj = new clsSetor();
         			$niveis = $obj->getNiveis($this->cod_setor);
         			sort($niveis);
         			if($niveis)			
         			{
         				foreach ($niveis as $id => $nivel) 
         				{
         					$objSetor = new clsSetor($nivel);
         					$detalhe = $objSetor->detalhe();
         					if($id == 0 )
         					{
         						$this->setor_0 = $detalhe['cod_setor'];	
         						$this->cod_setor_old = $detalhe['cod_setor'];	
         					}					
         					if($id == 1 )
         					{
         						$this->setor_1 = $detalhe['cod_setor'];
         						$this->cod_setor_old = $detalhe['cod_setor'];	
         					}
         					if($id == 2 )
         					{
         						$this->setor_2 = $detalhe['cod_setor'];
         						$this->cod_setor_old = $detalhe['cod_setor'];	
         					}
         					if($id == 3 )
         					{
         						$this->setor_3 = $detalhe['cod_setor'];
         						$this->cod_setor_old = $detalhe['cod_setor'];	
         					}
         					if($id == 4 )
         					{
         						$this->setor_4 = $detalhe['cod_setor'];
         						$this->cod_setor_old = $detalhe['cod_setor'];	
         					}			
         					
         				}
         			}*/
         $this->fexcluir = true;
         $retorno = "Editar";
     }
     $this->url_cancelar = $retorno == "Editar" ? "acoes_setor_det.php?cod_setor={$this->cod_setor}" : "acoes_setor_lst.php";
     $this->nome_url_cancelar = "Cancelar";
     return $retorno;
 }
 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;
 }