function Inicializar()
 {
     $retorno = "Novo";
     @session_start();
     $this->pessoa_logada = $_SESSION['id_pessoa'];
     $this->cod_acao_governo = $_GET['cod_acao_governo'];
     if (isset($_GET['cod_acao_governo'])) {
         if (isset($_GET['limpa'])) {
             unset($_SESSION["acoes"]);
             unset($_SESSION["acoes"]["inserido"]);
             unset($_SESSION["acoes"]["removidos"]);
         }
         if (isset($_GET['remover_arquivo']) && is_numeric($_GET['remover_arquivo'])) {
             $obj_cat = new clsPmiacoesAcaoGovernoArquivo($_GET['remover_arquivo'], null, $this->cod_acao_governo);
             $obj_cat->setCamposLista("caminho_arquivo");
             $obj_det = $obj_cat->detalhe();
             if (file_exists($obj_det["caminho_arquivo"])) {
                 unlink($obj_det["caminho_arquivo"]);
             }
             $obj_cat->excluir();
             header("location: acoes_acao_det.php?cod_acao_governo={$this->cod_acao_governo}&display={$_GET["display"]}");
             die;
         }
     }
     @session_write_close();
     if (!isset($_GET['cod_acao_governo'])) {
         echo "<script>if(window.parent == window)window.location = \"acoes_acao_lst.php\"; else window.close();</script>";
     } else {
         $obj_acao = new clsPmiacoesAcaoGoverno($_GET['cod_acao_governo']);
         if (!($det_acao = $obj_acao->detalhe())) {
             echo "<script>if(window.parent == window)window.location = \"acoes_acao_lst.php\"; else window.close();</script>";
         }
     }
     return $retorno;
 }
 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->titulo = "Listagem de a&ccedil;&otilde;es do Governo";
     $nm_acao = @$_GET['nm_acao'];
     $cod_acao_governo = @$_GET['cod_acao_governo'];
     $status = $_GET['status'] == "2" ? "" : $_GET['status'];
     //!is_null($_GET['status']) ? $_GET['status'] : 1;
     // Filtros de Busca
     $this->campoTexto("cod_acao_governo", "C&oacute;digo  da a&ccedil;&atilde;o", $cod_acao_governo, 50, 255);
     $this->campoTexto("nm_acao", "Nome da a&ccedil;&atilde;o", $nm_acao, 50, 255);
     $combo = array('0' => "Pendente", '1' => "Ativo", '2' => "Ambos");
     $this->campoLista("status", "Status", $combo, $_GET['status'], false, false, false, false, false, true);
     $this->addCabecalhos(array("Nome da a&ccedil;&atilde;o", "Status"));
     // Paginador
     $limite = 10;
     $iniciolimit = $_GET["pagina_{$this->__nome}"] ? $_GET["pagina_{$this->__nome}"] * $limite - $limite : 0;
     $Obj_acoes = new clsPmiacoesAcaoGoverno();
     $Obj_acoes->setOrderby("nm_acao");
     $Obj_acoes->setLimite($limite, $iniciolimit);
     $Lista_acoes = $Obj_acoes->lista($cod_acao_governo, null, null, null, null, $status, 1, $nm_acao);
     if ($Lista_acoes) {
         //$numero_acao  = 0;
         foreach ($Lista_acoes as $acao) {
             $status = $acao["status_acao"] == 0 ? "Pendente" : "Ativo";
             //		$numero_acao_texto = "";
             //	if($acao["status_acao"] == 1)
             //	{
             //$numero_acao_texto = ++$numero_acao;
             //	}
             $acao['numero_acao'] = $acao['numero_acao'] > 0 ? $acao['numero_acao'] : "";
             // = $acao['numero_acao'] != 0 || $acao['numero_acao'] != "" : $acao['numero_acao'] : "";
             $this->addLinhas(array(" <img src='imagens/noticia.jpg' border=0><a href='acoes_acao_det.php?cod_acao_governo={$acao['cod_acao_governo']}'>{$acao['nm_acao']}</a>", $status));
         }
     }
     $total = $Obj_acoes->_total;
     // Paginador
     $this->addPaginador2("acoes_acao_lst.php", $total, $_GET, $this->__nome, $limite);
     $this->acao = "go(\"acoes_acao_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&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%";
 }
 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;
 }
 /**
  * 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 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;
     }
 }
 /**
  * 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 (PHP 4)
  *
  * @return object
  */
 function clsPmiacoesAcaoGovernoCategoria($ref_cod_categoria = null, $ref_cod_acao_governo = null)
 {
     $db = new clsBanco();
     $this->_schema = "pmiacoes.";
     $this->_tabela = "{$this->_schema}acao_governo_categoria";
     $this->_campos_lista = $this->_todos_campos = "ref_cod_categoria, ref_cod_acao_governo";
     if (is_numeric($ref_cod_categoria)) {
         $tmp_obj = new clsPmiacoesCategoria($ref_cod_categoria);
         if ($tmp_obj->detalhe()) {
             $this->ref_cod_categoria = $ref_cod_categoria;
         }
     }
     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;
         }
     }
 }