/ieducar/intranet/acoes_acao_incluir_cad.php

https://github.com/gtinfo/ieducar · PHP · 129 lines · 77 code · 24 blank · 28 comment · 11 complexity · 7d79a5dda4aae39ae8b11bdba1de3fdf MD5 · raw file

  1. <?php
  2. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  3. * *
  4. * @author Prefeitura Municipal de Itajaí *
  5. * @updated 29/03/2007 *
  6. * Pacote: i-PLB Software Público Livre e Brasileiro *
  7. * *
  8. * Copyright (C) 2006 PMI - Prefeitura Municipal de Itajaí *
  9. * ctima@itajai.sc.gov.br *
  10. * *
  11. * Este programa é software livre, você pode redistribuí-lo e/ou *
  12. * modificá-lo sob os termos da Licença Pública Geral GNU, conforme *
  13. * publicada pela Free Software Foundation, tanto a versão 2 da *
  14. * Licença como (a seu critério) qualquer versão mais nova. *
  15. * *
  16. * Este programa é distribuído na expectativa de ser útil, mas SEM *
  17. * QUALQUER GARANTIA. Sem mesmo a garantia implícita de COMERCIALI- *
  18. * ZAÇÃO ou de ADEQUAÇÃO A QUALQUER PROPÓSITO EM PARTICULAR. Con- *
  19. * sulte a Licença Pública Geral GNU para obter mais detalhes. *
  20. * *
  21. * Você deve ter recebido uma cópia da Licença Pública Geral GNU *
  22. * junto com este programa. Se não, escreva para a Free Software *
  23. * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA *
  24. * 02111-1307, USA. *
  25. * *
  26. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
  27. $desvio_diretorio = "";
  28. require_once ("include/clsBase.inc.php");
  29. require_once ("include/clsCadastro.inc.php");
  30. require_once("include/pmiacoes/geral.inc.php");
  31. require_once( "include/Geral.inc.php" );
  32. class clsIndex extends clsBase
  33. {
  34. function Formular()
  35. {
  36. $this->renderMenu = false;
  37. $this->renderMenuSuspenso = false;
  38. $this->SetTitulo( "{$this->_instituicao} Sistema de Cadastro de A&ccedil;&oatilde;es do Governo - Inclusão de ação!" );
  39. $this->processoAp = "551";
  40. }
  41. }
  42. class indice extends clsCadastro
  43. {
  44. var $pessoa_logada;
  45. var $cod_acao_governo;
  46. var $setor;
  47. var $status = 1;
  48. function Inicializar()
  49. {
  50. $cod_acao_governo = @$_GET['cod_acao_governo'];
  51. $this->status = @$_GET['status'];
  52. @session_start();
  53. $this->pessoa_logada = $_SESSION['id_pessoa'];
  54. @session_write_close();
  55. if(!(int)$cod_acao_governo)
  56. header("Location: acoes_acao_lst.php");
  57. //Objeto Perturbação
  58. $obj_acao_governo = new clsPmiacoesAcaoGoverno($cod_acao_governo);
  59. $det_acao_governo = $obj_acao_governo->detalhe();
  60. if(!$det_acao_governo = $obj_acao_governo->detalhe() )
  61. header("Location: acoes_acao_lst.php");
  62. $obj_funcionario = new clsFuncionario($this->pessoa_logada);
  63. $detalhe_func = $obj_funcionario->detalhe();
  64. $setor_funcionario = $detalhe_func["ref_cod_setor_new"];
  65. //*
  66. $obj = new clsSetor();
  67. $setor_pai = array_shift(array_reverse($obj->getNiveis($setor_funcionario)));
  68. //*
  69. $obj_secretaria_responsavel = new clsPmiacoesSecretariaResponsavel($setor_pai);
  70. $obj_secretaria_responsavel_det = $obj_secretaria_responsavel->detalhe();
  71. $obj_acao = new clsPmiacoesAcaoGoverno($cod_acao_governo);
  72. $obj_acao_det = $obj_acao->detalhe();
  73. $status = $obj_acao_det["status_acao"];
  74. $isSecom = $setor_pai == 4327 ? true : false;
  75. if(($obj_secretaria_responsavel_det != false && $status == 0) || $status == 1 || $isSecom)
  76. {
  77. $ac =$this->status ? "incluída" : "removida";
  78. $obj_acao = new clsPmiacoesAcaoGoverno($cod_acao_governo,null,null,null,null,null,null,null,$this->status);
  79. if($obj_acao->edita())
  80. echo "<script>alert('Ação $ac com sucesso');window.location=\"acoes_acao_det.php?cod_acao_governo={$cod_acao_governo}\";</script>";
  81. }
  82. header("Location: acoes_acao_lst.php");
  83. die;
  84. }
  85. function Gerar()
  86. {
  87. }
  88. function Novo()
  89. {
  90. return true;
  91. }
  92. function Editar()
  93. {
  94. return false;
  95. }
  96. function Excluir()
  97. {
  98. return false;
  99. }
  100. }
  101. $pagina = new clsIndex();
  102. $miolo = new indice();
  103. $pagina->addForm( $miolo );
  104. $pagina->MakeAll();
  105. ?>