Commit fd0f399f33c9e2a31999f39a827ed688d871dc12

Authored by Eriksen Costa Paixão
1 parent fca05b92
Exists in master

Refactoring para coding standards

Showing 1 changed file with 165 additions and 175 deletions   Show diff stats
ieducar/intranet/educar_servidor_curso_lst.php
1 <?php 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 -  
28 -require_once ("include/clsBase.inc.php");  
29 -require_once ("include/clsCadastro.inc.php");  
30 -require_once ("include/clsBanco.inc.php");  
31 -require_once( "include/pmieducar/geral.inc.php" );  
32 2
  3 +/**
  4 + * i-Educar - Sistema de gestão escolar
  5 + *
  6 + * Copyright (C) 2006 Prefeitura Municipal de Itajaí
  7 + * <ctima@itajai.sc.gov.br>
  8 + *
  9 + * Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo
  10 + * sob os termos da Licença Pública Geral GNU conforme publicada pela Free
  11 + * Software Foundation; tanto a versão 2 da Licença, como (a seu critério)
  12 + * qualquer versão posterior.
  13 + *
  14 + * Este programa é distribuí­do na expectativa de que seja útil, porém, SEM
  15 + * NENHUMA GARANTIA; nem mesmo a garantia implí­cita de COMERCIABILIDADE OU
  16 + * ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral
  17 + * do GNU para mais detalhes.
  18 + *
  19 + * Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto
  20 + * com este programa; se não, escreva para a Free Software Foundation, Inc., no
  21 + * endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
  22 + *
  23 + * @author Prefeitura Municipal de Itajaí <ctima@itajai.sc.gov.br>
  24 + * @category i-Educar
  25 + * @license @@license@@
  26 + * @package iEd_Pmieducar
  27 + * @since Arquivo disponível desde a versão 1.0.0
  28 + * @version $Id$
  29 + */
  30 +
  31 +require_once 'include/clsBase.inc.php';
  32 +require_once 'include/clsCadastro.inc.php';
  33 +require_once 'include/clsBanco.inc.php';
  34 +require_once 'include/pmieducar/geral.inc.php';
  35 +
  36 +/**
  37 + * clsIndexBase class.
  38 + *
  39 + * @author Prefeitura Municipal de Itajaí <ctima@itajai.sc.gov.br>
  40 + * @category i-Educar
  41 + * @license @@license@@
  42 + * @package iEd_Pmieducar
  43 + * @since Classe disponível desde a versão 1.0.0
  44 + * @version @@package_version@@
  45 + */
33 class clsIndexBase extends clsBase 46 class clsIndexBase extends clsBase
34 { 47 {
35 - function Formular()  
36 - {  
37 - $this->SetTitulo( "{$this->_instituicao} i-Educar - Servidor Curso" );  
38 - $this->processoAp = "0";  
39 - $this->renderBanner = false;  
40 - $this->renderMenu = false;  
41 - $this->renderMenuSuspenso = false;  
42 -  
43 - } 48 + function Formular()
  49 + {
  50 + $this->SetTitulo($this->_instituicao . ' i-Educar - Servidor Curso');
  51 + $this->processoAp = 0;
  52 + $this->renderBanner = FALSE;
  53 + $this->renderMenu = FALSE;
  54 + $this->renderMenuSuspenso = FALSE;
  55 + }
44 } 56 }
45 57
  58 +/**
  59 + * indice class.
  60 + *
  61 + * @author Prefeitura Municipal de Itajaí <ctima@itajai.sc.gov.br>
  62 + * @category i-Educar
  63 + * @license @@license@@
  64 + * @package iEd_Pmieducar
  65 + * @since Classe disponível desde a versão 1.0.0
  66 + * @version @@package_version@@
  67 + */
46 class indice extends clsCadastro 68 class indice extends clsCadastro
47 { 69 {
48 - /**  
49 - * Referencia pega da session para o idpes do usuario atual  
50 - *  
51 - * @var int  
52 - */  
53 - var $pessoa_logada;  
54 -  
55 - var $cod_servidor;  
56 - var $ref_cod_instituicao;  
57 - var $ref_cod_deficiencia;  
58 - var $ref_idesco;  
59 - var $ref_cod_funcao;  
60 - var $carga_horaria;  
61 - var $data_cadastro;  
62 - var $data_exclusao;  
63 - var $ativo;  
64 - var $ref_cod_curso;  
65 - var $ref_cod_disciplina;  
66 - var $cursos_servidor;  
67 -  
68 -  
69 - function Inicializar()  
70 - {  
71 - $retorno = "Novo";  
72 - @session_start();  
73 - $this->pessoa_logada = $_SESSION['id_pessoa'];  
74 - @session_write_close();  
75 -  
76 - $this->cod_servidor = $_GET["ref_cod_servidor"];  
77 - $this->ref_cod_instituicao = $_GET["ref_cod_instituicao"];  
78 -  
79 - $obj_permissoes = new clsPermissoes();  
80 -  
81 - $obj_permissoes->permissao_cadastra( 635, $this->pessoa_logada, 3, "educar_servidor_lst.php" );  
82 -  
83 - if( is_numeric( $this->cod_servidor ) && is_numeric( $this->ref_cod_instituicao ) )  
84 - {  
85 -  
86 - $obj = new clsPmieducarServidor( $this->cod_servidor, null, null, null, null, null, null, $this->ref_cod_instituicao );  
87 - $registro = $obj->detalhe();  
88 - if( $registro )  
89 - {  
90 - //foreach( $registro AS $campo => $val ) // passa todos os valores obtidos no registro para atributos do objeto  
91 - //$this->$campo = $val;  
92 -  
93 - /*$obj_permissoes = new clsPermissoes();  
94 - if( $obj_permissoes->permissao_excluir( 635, $this->pessoa_logada, 3 ) )  
95 - {  
96 - $this->fexcluir = true;  
97 - }*/  
98 -  
99 - $retorno = "Editar";  
100 - }  
101 - } 70 + var $pessoa_logada;
102 71
103 - @session_start();  
104 - $this->cursos_servidor = $_SESSION['cursos_servidor'];  
105 - @session_write_close(); 72 + var $cod_servidor;
  73 + var $ref_cod_instituicao;
  74 + var $ref_cod_deficiencia;
  75 + var $ref_idesco;
  76 + var $ref_cod_funcao;
  77 + var $carga_horaria;
  78 + var $data_cadastro;
  79 + var $data_exclusao;
  80 + var $ativo;
  81 + var $ref_cod_curso;
  82 + var $ref_cod_disciplina;
  83 + var $cursos_servidor;
106 84
107 - if(!$this->cursos_servidor)  
108 - {  
109 - $obj_servidor_curso = new clsPmieducarServidorCursoMinistra();  
110 - $lst_servidor_curso = $obj_servidor_curso->lista(null,$this->ref_cod_instituicao,$this->cod_servidor);  
111 85
112 - if($lst_servidor_curso)  
113 - {  
114 - foreach ($lst_servidor_curso as $curso)  
115 - {  
116 - $this->cursos_servidor[$curso['ref_cod_curso']] = $curso['ref_cod_curso'];  
117 - }  
118 - } 86 + function Inicializar()
  87 + {
  88 + $retorno = 'Novo';
  89 + @session_start();
  90 + $this->pessoa_logada = $_SESSION['id_pessoa'];
  91 + @session_write_close();
119 92
120 - } 93 + $this->cod_servidor = $_GET['ref_cod_servidor'];
  94 + $this->ref_cod_instituicao = $_GET['ref_cod_instituicao'];
121 95
  96 + $obj_permissoes = new clsPermissoes();
122 97
123 - //$this->script_cancelar = "parent.fechaExpansivel( \"{$_GET['div']}\");";  
124 - //$this->nome_url_cancelar = "Cancelar";  
125 - return $retorno;  
126 - } 98 + $obj_permissoes->permissao_cadastra(635, $this->pessoa_logada, 3, 'educar_servidor_lst.php');
127 99
128 - function Gerar()  
129 - {  
130 - // foreign keys  
131 - //$obrigatorio = true;  
132 - // $get_instituicao = true;  
133 - //$get_funcao = true;  
134 - //include("include/pmieducar/educar_campo_lista.php"); 100 + if (is_numeric($this->cod_servidor) && is_numeric($this->ref_cod_instituicao)) {
  101 + $obj = new clsPmieducarServidor($this->cod_servidor, NULL, NULL, NULL, NULL,
  102 + NULL, NULL, $this->ref_cod_instituicao);
135 103
  104 + $registro = $obj->detalhe();
136 105
137 - $this->campoOculto("ref_cod_instituicao",$this->ref_cod_instituicao);  
138 - $opcoes = $opcoes_curso = array('' => "Selecione"); 106 + if ($registro) {
  107 + $retorno = 'Editar';
  108 + }
  109 + }
139 110
140 - $obj_cursos = new clsPmieducarCurso();  
141 - $obj_cursos->setOrderby("nm_curso");  
142 - $lst_cursos = $obj_cursos->lista(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,1,null,$this->ref_cod_instituicao);  
143 - if ($lst_cursos)  
144 - {  
145 - foreach ($lst_cursos as $curso)  
146 - {  
147 - $opcoes_curso[$curso['cod_curso']] = $curso['nm_curso'];  
148 - }  
149 - } 111 + @session_start();
  112 + $this->cursos_servidor = $_SESSION['cursos_servidor'];
  113 + @session_write_close();
150 114
151 - $arr_valores = array(); 115 + if (!$this->cursos_servidor) {
  116 + $obj_servidor_curso = new clsPmieducarServidorCursoMinistra();
152 117
  118 + $lst_servidor_curso = $obj_servidor_curso->lista(NULL,
  119 + $this->ref_cod_instituicao, $this->cod_servidor);
153 120
154 - if($this->cursos_servidor)  
155 - {  
156 - foreach ($this->cursos_servidor as $curso)  
157 - {  
158 - $arr_valores[] = array($curso);  
159 - }  
160 - } 121 + if ($lst_servidor_curso) {
  122 + foreach ($lst_servidor_curso as $curso) {
  123 + $this->cursos_servidor[$curso['ref_cod_curso']] = $curso['ref_cod_curso'];
  124 + }
  125 + }
  126 + }
161 127
  128 + return $retorno;
  129 + }
162 130
163 - $this->campoTabelaInicio("cursos_ministra","Cursos Ministrados",array("Curso"),$arr_valores,"");  
164 -  
165 - $this->campoLista( "ref_cod_curso", "Curso", $opcoes_curso, $this->ref_cod_curso,"","","","" );  
166 -  
167 - $this->campoTabelaFim(); 131 + function Gerar()
  132 + {
  133 + $this->campoOculto('ref_cod_instituicao', $this->ref_cod_instituicao);
  134 + $opcoes = $opcoes_curso = array('' => 'Selecione');
168 135
  136 + $obj_cursos = new clsPmieducarCurso();
  137 + $obj_cursos->setOrderby('nm_curso');
169 138
  139 + $lst_cursos = $obj_cursos->lista( NULL, NULL, NULL, NULL, NULL, NULL, NULL,
  140 + NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
  141 + NULL, NULL, NULL, 1, NULL, $this->ref_cod_instituicao);
170 142
171 - } 143 + if ($lst_cursos) {
  144 + foreach ($lst_cursos as $curso) {
  145 + $opcoes_curso[$curso['cod_curso']] = $curso['nm_curso'];
  146 + }
  147 + }
172 148
173 - function Novo()  
174 - { 149 + $arr_valores = array();
175 150
176 - $curso_servidor = array();  
177 - if($this->ref_cod_curso)  
178 - {  
179 - foreach ($this->ref_cod_curso as $curso)  
180 - {  
181 - $curso_servidor[$curso] = $curso;  
182 - }  
183 - } 151 + if ($this->cursos_servidor) {
  152 + foreach ($this->cursos_servidor as $curso) {
  153 + $arr_valores[] = array($curso);
  154 + }
  155 + }
184 156
185 - @session_start();  
186 - $_SESSION['cursos_servidor'] = $curso_servidor;  
187 - $_SESSION['cod_servidor'] = $this->cod_servidor;  
188 - @session_write_close(); 157 + $this->campoTabelaInicio('cursos_ministra', 'Cursos Ministrados',
  158 + array('Curso'), $arr_valores, '');
189 159
190 - echo "<script>parent.fechaExpansivel( '{$_GET['div']}');</script>";  
191 - die; 160 + $this->campoLista('ref_cod_curso', 'Curso', $opcoes_curso, $this->ref_cod_curso,
  161 + '', '', '', '');
192 162
  163 + $this->campoTabelaFim();
  164 + }
193 165
194 - return true;  
195 - } 166 + function Novo()
  167 + {
  168 + $curso_servidor = array();
  169 + if ($this->ref_cod_curso) {
  170 + foreach ($this->ref_cod_curso as $curso) {
  171 + $curso_servidor[$curso] = $curso;
  172 + }
  173 + }
  174 +
  175 + @session_start();
  176 + $_SESSION['cursos_servidor'] = $curso_servidor;
  177 + $_SESSION['cod_servidor'] = $this->cod_servidor;
  178 + @session_write_close();
  179 +
  180 + echo "<script>parent.fechaExpansivel( '{$_GET['div']}');</script>";
  181 + die();
  182 + }
196 183
197 - public function Editar() { 184 + public function Editar()
  185 + {
198 return $this->Novo(); 186 return $this->Novo();
199 } 187 }
200 188
201 - function Excluir()  
202 - {  
203 - return false;  
204 - } 189 + function Excluir()
  190 + {
  191 + return FALSE;
  192 + }
205 } 193 }
206 194
207 -// cria uma extensao da classe base 195 +// Instancia objeto de página
208 $pagina = new clsIndexBase(); 196 $pagina = new clsIndexBase();
209 -// cria o conteudo 197 +
  198 +// Instancia objeto de conteúdo
210 $miolo = new indice(); 199 $miolo = new indice();
211 -// adiciona o conteudo na clsBase  
212 -$pagina->addForm( $miolo );  
213 -// gera o html  
214 -$pagina->MakeAll();  
215 -?> 200 +
  201 +// Atribui o conteúdo à  página
  202 +$pagina->addForm($miolo);
  203 +
  204 +// Gera o código HTML
  205 +$pagina->MakeAll();
216 \ No newline at end of file 206 \ No newline at end of file