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; }
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; }