Commit de6fdef11963fa516a3c36dc5abc8a9d23490bd9
1 parent
40602eb1
Exists in
master
Refactoring para coding standards
Showing
1 changed file
with
113 additions
and
171 deletions
Show diff stats
ieducar/intranet/educar_servidor_substituicao_cad.php
| 1 | 1 | <?php |
| 2 | 2 | |
| 3 | -/* | |
| 3 | +/** | |
| 4 | 4 | * i-Educar - Sistema de gestão escolar |
| 5 | 5 | * |
| 6 | 6 | * Copyright (C) 2006 Prefeitura Municipal de Itajaí |
| ... | ... | @@ -19,21 +19,13 @@ |
| 19 | 19 | * Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto |
| 20 | 20 | * com este programa; se não, escreva para a Free Software Foundation, Inc., no |
| 21 | 21 | * endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. |
| 22 | - */ | |
| 23 | - | |
| 24 | -/** | |
| 25 | - * Formulário de substituição de servidor | |
| 26 | - * | |
| 27 | - * Interface administrativa para a substituição de horário de um servidor por | |
| 28 | - * outro. As classes deste arquivo extendem as classes básicas de interface | |
| 29 | - * com o usuário. | |
| 30 | 22 | * |
| 31 | - * @author Prefeitura Municipal de Itajaí <ctima@itajai.sc.gov.br> | |
| 32 | - * @license http://creativecommons.org/licenses/GPL/2.0/legalcode.pt CC GNU GPL | |
| 33 | - * @package Core | |
| 34 | - * @subpackage Servidor | |
| 35 | - * @since Disponível desde a versão 1.0.0 | |
| 36 | - * @version $Id$ | |
| 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$ | |
| 37 | 29 | */ |
| 38 | 30 | |
| 39 | 31 | require_once 'include/clsBase.inc.php'; |
| ... | ... | @@ -41,44 +33,59 @@ require_once 'include/clsCadastro.inc.php'; |
| 41 | 33 | require_once 'include/clsBanco.inc.php'; |
| 42 | 34 | require_once 'include/pmieducar/geral.inc.php'; |
| 43 | 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 | + */ | |
| 44 | 46 | class clsIndexBase extends clsBase |
| 45 | 47 | { |
| 46 | - function Formular() | |
| 47 | - { | |
| 48 | - $this->SetTitulo( "{$this->_instituicao} i-Educar - Servidor Substituição" ); | |
| 49 | - $this->processoAp = "635"; | |
| 50 | - } | |
| 48 | + function Formular() | |
| 49 | + { | |
| 50 | + $this->SetTitulo($this->_instituicao . ' i-Educar - Servidor Substituição'); | |
| 51 | + $this->processoAp = 635; | |
| 52 | + } | |
| 51 | 53 | } |
| 52 | 54 | |
| 55 | +/** | |
| 56 | + * indice class. | |
| 57 | + * | |
| 58 | + * @author Prefeitura Municipal de Itajaí <ctima@itajai.sc.gov.br> | |
| 59 | + * @category i-Educar | |
| 60 | + * @license @@license@@ | |
| 61 | + * @package iEd_Pmieducar | |
| 62 | + * @since Classe disponível desde a versão 1.0.0 | |
| 63 | + * @version @@package_version@@ | |
| 64 | + */ | |
| 53 | 65 | class indice extends clsCadastro |
| 54 | 66 | { |
| 55 | - /** | |
| 56 | - * Referencia pega da session para o idpes do usuario atual | |
| 57 | - * | |
| 58 | - * @var int | |
| 59 | - */ | |
| 60 | - var $pessoa_logada; | |
| 61 | - | |
| 62 | - var $cod_servidor_alocacao; | |
| 63 | - var $ref_ref_cod_instituicao; | |
| 64 | - var $ref_usuario_exc; | |
| 65 | - var $ref_usuario_cad; | |
| 66 | - var $ref_cod_escola; | |
| 67 | - var $ref_cod_servidor; | |
| 68 | - var $dia_semana; | |
| 69 | - var $hora_inicial; | |
| 70 | - var $hora_final; | |
| 71 | - var $data_cadastro; | |
| 72 | - var $data_exclusao; | |
| 73 | - var $ativo; | |
| 74 | - | |
| 75 | - var $todos; | |
| 76 | - | |
| 77 | - var $alocacao_array = array(); | |
| 78 | - var $professor; | |
| 79 | - //var $dias_da_semana = array( '' => 'Selecione', 1 => 'Domingo', 2 => 'Segunda', 3 => 'Terça', 4 => 'Quarta', 5 => 'Quinta', 6 => 'Sexta', 7 => 'Sábado' ); | |
| 80 | - | |
| 81 | - public function Inicializar() { | |
| 67 | + var $pessoa_logada; | |
| 68 | + | |
| 69 | + var $cod_servidor_alocacao; | |
| 70 | + var $ref_ref_cod_instituicao; | |
| 71 | + var $ref_usuario_exc; | |
| 72 | + var $ref_usuario_cad; | |
| 73 | + var $ref_cod_escola; | |
| 74 | + var $ref_cod_servidor; | |
| 75 | + var $dia_semana; | |
| 76 | + var $hora_inicial; | |
| 77 | + var $hora_final; | |
| 78 | + var $data_cadastro; | |
| 79 | + var $data_exclusao; | |
| 80 | + var $ativo; | |
| 81 | + | |
| 82 | + var $todos; | |
| 83 | + | |
| 84 | + var $alocacao_array = array(); | |
| 85 | + var $professor; | |
| 86 | + | |
| 87 | + function Inicializar() | |
| 88 | + { | |
| 82 | 89 | $retorno = 'Novo'; |
| 83 | 90 | session_start(); |
| 84 | 91 | $this->pessoa_logada = $_SESSION['id_pessoa']; |
| ... | ... | @@ -88,7 +95,8 @@ class indice extends clsCadastro |
| 88 | 95 | $this->ref_ref_cod_instituicao = $_GET['ref_cod_instituicao']; |
| 89 | 96 | |
| 90 | 97 | $obj_permissoes = new clsPermissoes(); |
| 91 | - $obj_permissoes->permissao_cadastra(635, $this->pessoa_logada, 3, 'educar_servidor_lst.php'); | |
| 98 | + $obj_permissoes->permissao_cadastra(635, $this->pessoa_logada, 3, | |
| 99 | + 'educar_servidor_lst.php'); | |
| 92 | 100 | |
| 93 | 101 | if (is_numeric($this->ref_cod_servidor) && is_numeric($this->ref_ref_cod_instituicao)) { |
| 94 | 102 | $retorno = 'Novo'; |
| ... | ... | @@ -121,7 +129,7 @@ class indice extends clsCadastro |
| 121 | 129 | $this->alocacao_array[] = $temp; |
| 122 | 130 | } |
| 123 | 131 | |
| 124 | - $retorno = "Novo"; | |
| 132 | + $retorno = 'Novo'; | |
| 125 | 133 | } |
| 126 | 134 | |
| 127 | 135 | $this->carga_horaria = $det_servidor['carga_horaria']; |
| ... | ... | @@ -131,23 +139,24 @@ class indice extends clsCadastro |
| 131 | 139 | die; |
| 132 | 140 | } |
| 133 | 141 | |
| 134 | - $this->url_cancelar = "educar_servidor_det.php?cod_servidor={$this->ref_cod_servidor}&ref_cod_instituicao={$this->ref_ref_cod_instituicao}"; | |
| 135 | - $this->nome_url_cancelar = "Cancelar"; | |
| 142 | + $this->url_cancelar = sprintf( | |
| 143 | + 'educar_servidor_det.php?cod_servidor=%d&ref_cod_instituicao=%d', | |
| 144 | + $this->ref_cod_servidor, $this->ref_ref_cod_instituicao); | |
| 145 | + $this->nome_url_cancelar = 'Cancelar'; | |
| 136 | 146 | |
| 137 | 147 | return $retorno; |
| 138 | 148 | } |
| 139 | 149 | |
| 140 | - | |
| 141 | - | |
| 142 | - public function Gerar() { | |
| 150 | + function Gerar() | |
| 151 | + { | |
| 143 | 152 | $obj_inst = new clsPmieducarInstituicao($this->ref_ref_cod_instituicao); |
| 144 | 153 | $inst_det = $obj_inst->detalhe(); |
| 145 | 154 | |
| 146 | - $this->campoRotulo("nm_instituicao", "Instituição", $inst_det['nm_instituicao']); | |
| 147 | - $this->campoOculto("ref_ref_cod_instituicao", $this->ref_ref_cod_instituicao); | |
| 155 | + $this->campoRotulo('nm_instituicao', 'Instituição', $inst_det['nm_instituicao']); | |
| 156 | + $this->campoOculto('ref_ref_cod_instituicao', $this->ref_ref_cod_instituicao); | |
| 148 | 157 | |
| 149 | - $opcoes = array("" => "Selecione"); | |
| 150 | - if (class_exists("clsPmieducarServidor")) { | |
| 158 | + $opcoes = array('' => 'Selecione'); | |
| 159 | + if (class_exists('clsPmieducarServidor')) { | |
| 151 | 160 | $objTemp = new clsPmieducarServidor($this->ref_cod_servidor); |
| 152 | 161 | $det = $objTemp->detalhe(); |
| 153 | 162 | if ($det) { |
| ... | ... | @@ -164,22 +173,32 @@ class indice extends clsCadastro |
| 164 | 173 | } |
| 165 | 174 | } |
| 166 | 175 | |
| 167 | - $this->campoRotulo("nm_servidor", "Servidor", $nm_servidor); | |
| 176 | + $this->campoRotulo('nm_servidor', 'Servidor', $nm_servidor); | |
| 168 | 177 | |
| 169 | - $this->campoOculto("ref_cod_servidor", $this->ref_cod_servidor); | |
| 170 | - $this->campoOculto("professor",$this->professor); | |
| 178 | + $this->campoOculto('ref_cod_servidor', $this->ref_cod_servidor); | |
| 179 | + $this->campoOculto('professor',$this->professor); | |
| 171 | 180 | |
| 172 | - $this->campoTextoInv("ref_cod_servidor_todos_", "Substituir por:", "", | |
| 173 | - 30, 255, TRUE, FALSE, FALSE, "", "<img border='0' onclick=\"pesquisa_valores_popless('educar_pesquisa_servidor_lst.php?campo1=ref_cod_servidor_todos&campo2=ref_cod_servidor_todos_&ref_cod_instituicao={$this->ref_ref_cod_instituicao}&ref_cod_servidor={$this->ref_cod_servidor}&tipo=livre&professor={$this->professor}', 'nome')\" src=\"imagens/lupa.png\">","","","" ); | |
| 174 | - $this->campoOculto("ref_cod_servidor_todos", ""); | |
| 181 | + $url = sprintf( | |
| 182 | + 'educar_pesquisa_servidor_lst.php?campo1=ref_cod_servidor_todos&campo2=ref_cod_servidor_todos_&ref_cod_instituicao=%d&ref_cod_servidor=%d&tipo=livre&professor=%d', | |
| 183 | + $this->ref_ref_cod_instituicao, $this->ref_cod_servidor, $this->professor | |
| 184 | + ); | |
| 175 | 185 | |
| 176 | - $this->campoOculto("alocacao_array", serialize($this->alocacao_array)); | |
| 177 | - $this->acao_enviar = 'acao2()'; | |
| 178 | - } | |
| 186 | + $img = sprintf( | |
| 187 | + '<img border="0" onclick="pesquisa_valores_popless(\'%s\', \'nome\')" src="imagens/lupa.png">', | |
| 188 | + $url | |
| 189 | + ); | |
| 179 | 190 | |
| 191 | + $this->campoTextoInv('ref_cod_servidor_todos_', 'Substituir por:', '', | |
| 192 | + 30, 255, TRUE, FALSE, FALSE, '', $img, | |
| 193 | + '', '', ''); | |
| 194 | + $this->campoOculto('ref_cod_servidor_todos', ''); | |
| 180 | 195 | |
| 196 | + $this->campoOculto('alocacao_array', serialize($this->alocacao_array)); | |
| 197 | + $this->acao_enviar = 'acao2()'; | |
| 198 | + } | |
| 181 | 199 | |
| 182 | - public function Novo() { | |
| 200 | + function Novo() | |
| 201 | + { | |
| 183 | 202 | session_start(); |
| 184 | 203 | $this->pessoa_logada = $_SESSION['id_pessoa']; |
| 185 | 204 | session_write_close(); |
| ... | ... | @@ -188,7 +207,8 @@ class indice extends clsCadastro |
| 188 | 207 | $substituto = isset($_POST['ref_cod_servidor_todos']) ? $_POST['ref_cod_servidor_todos'] : NULL; |
| 189 | 208 | |
| 190 | 209 | $permissoes = new clsPermissoes(); |
| 191 | - $permissoes->permissao_cadastra(635, $this->pessoa_logada, 3, 'educar_servidor_alocacao_lst.php'); | |
| 210 | + $permissoes->permissao_cadastra(635, $this->pessoa_logada, 3, | |
| 211 | + 'educar_servidor_alocacao_lst.php'); | |
| 192 | 212 | |
| 193 | 213 | $this->alocacao_array = array(); |
| 194 | 214 | if ($_POST['alocacao_array']) { |
| ... | ... | @@ -218,7 +238,7 @@ class indice extends clsCadastro |
| 218 | 238 | } |
| 219 | 239 | |
| 220 | 240 | // Substituição do servidor no quadro de horários (caso seja professor) |
| 221 | - if('true' == $professor) { | |
| 241 | + if ('true' == $professor) { | |
| 222 | 242 | $quadroHorarios = new clsPmieducarQuadroHorarioHorarios(NULL, NULL, NULL, |
| 223 | 243 | NULL, NULL, NULL, $this->ref_ref_cod_instituicao, NULL, $this->ref_cod_servidor, |
| 224 | 244 | NULL, NULL, NULL, NULL, 1, NULL, NULL); |
| ... | ... | @@ -234,115 +254,37 @@ class indice extends clsCadastro |
| 234 | 254 | die(); |
| 235 | 255 | } |
| 236 | 256 | |
| 257 | + function Editar() | |
| 258 | + { | |
| 259 | + return FALSE; | |
| 260 | + } | |
| 237 | 261 | |
| 238 | - | |
| 239 | - function Editar() | |
| 240 | - { | |
| 241 | - /*@session_start(); | |
| 242 | - $this->pessoa_logada = $_SESSION['id_pessoa']; | |
| 243 | - @session_write_close(); | |
| 244 | - | |
| 245 | - $obj_permissoes = new clsPermissoes(); | |
| 246 | - $obj_permissoes->permissao_cadastra( 635, $this->pessoa_logada, 3, "educar_servidor_alocacao_lst.php" ); | |
| 247 | - | |
| 248 | - | |
| 249 | - $obj = new clsPmieducarServidorAlocacao($this->cod_servidor_alocacao, $this->ref_ref_cod_instituicao, $this->pessoa_logada, $this->pessoa_logada, $this->ref_cod_escola, $this->ref_cod_servidor, $this->dia_semana, $this->hora_inicial, $this->hora_final, $this->data_cadastro, $this->data_exclusao, $this->ativo); | |
| 250 | - $editou = $obj->edita(); | |
| 251 | - if( $editou ) | |
| 252 | - { | |
| 253 | - $this->mensagem .= "Edição efetuada com sucesso.<br>"; | |
| 254 | - header( "Location: educar_servidor_alocacao_lst.php" ); | |
| 255 | - die(); | |
| 256 | - return true; | |
| 257 | - } | |
| 258 | - | |
| 259 | - $this->mensagem = "Edição não realizada.<br>"; | |
| 260 | - echo "<!--\nErro ao editar clsPmieducarServidorAlocacao\nvalores obrigatorios\nif( is_numeric( $this->cod_servidor_alocacao ) && is_numeric( $this->ref_usuario_exc ) )\n-->"; | |
| 261 | - */ | |
| 262 | - return false; | |
| 263 | - } | |
| 264 | - | |
| 265 | - function Excluir() | |
| 266 | - { | |
| 267 | - /* @session_start(); | |
| 268 | - $this->pessoa_logada = $_SESSION['id_pessoa']; | |
| 269 | - @session_write_close(); | |
| 270 | - | |
| 271 | - $obj_permissoes = new clsPermissoes(); | |
| 272 | - $obj_permissoes->permissao_excluir( 635, $this->pessoa_logada, 3, "educar_servidor_alocacao_lst.php" ); | |
| 273 | - | |
| 274 | - | |
| 275 | - $obj = new clsPmieducarServidorAlocacao($this->cod_servidor_alocacao, $this->ref_ref_cod_instituicao, $this->pessoa_logada, $this->pessoa_logada, $this->ref_cod_escola, $this->ref_cod_servidor, $this->dia_semana, $this->hora_inicial, $this->hora_final, $this->data_cadastro, $this->data_exclusao, 0); | |
| 276 | - $excluiu = $obj->excluir(); | |
| 277 | - if( $excluiu ) | |
| 278 | - { | |
| 279 | - $this->mensagem .= "Exclusão efetuada com sucesso.<br>"; | |
| 280 | - header( "Location: educar_servidor_alocacao_lst.php" ); | |
| 281 | - die(); | |
| 282 | - return true; | |
| 283 | - } | |
| 284 | - | |
| 285 | - $this->mensagem = "Exclusão não realizada.<br>"; | |
| 286 | - echo "<!--\nErro ao excluir clsPmieducarServidorAlocacao\nvalores obrigatorios\nif( is_numeric( $this->cod_servidor_alocacao ) && is_numeric( $this->ref_usuario_exc ) )\n-->"; | |
| 287 | - */ | |
| 288 | - return false; | |
| 289 | - | |
| 290 | - } | |
| 262 | + function Excluir() | |
| 263 | + { | |
| 264 | + return FALSE; | |
| 265 | + } | |
| 291 | 266 | } |
| 292 | 267 | |
| 293 | -// cria uma extensao da classe base | |
| 268 | +// Instancia objeto de página | |
| 294 | 269 | $pagina = new clsIndexBase(); |
| 295 | -// cria o conteudo | |
| 270 | + | |
| 271 | +// Instancia objeto de conteúdo | |
| 296 | 272 | $miolo = new indice(); |
| 297 | -// adiciona o conteudo na clsBase | |
| 298 | -$pagina->addForm( $miolo ); | |
| 299 | -// gera o html | |
| 273 | + | |
| 274 | +// Atribui o conteúdo à página | |
| 275 | +$pagina->addForm($miolo); | |
| 276 | + | |
| 277 | +// Gera o código HTML | |
| 300 | 278 | $pagina->MakeAll(); |
| 301 | 279 | ?> |
| 302 | -<script> | |
| 303 | -//setVisibility('tr_ref_cod_servidor_todos_',false); | |
| 304 | - | |
| 305 | -function trocaDisplay(id) | |
| 280 | +<script type="text/javascript"> | |
| 281 | +function acao2() | |
| 306 | 282 | { |
| 307 | - if(getVisibility(id)){ | |
| 308 | - setVisibility(id,false); | |
| 309 | - setAll('ref_cod_servidor_substituto',true); | |
| 310 | - document.getElementById('todos').value='false'; | |
| 311 | - document.getElementById('trocar').src = 'imagens/i-educar/bot_subt_todos.gif'; | |
| 312 | - document.getElementById('trocar').blur(); | |
| 313 | - } | |
| 314 | - else{ | |
| 315 | - setVisibility(id,true); | |
| 316 | - setAll('ref_cod_servidor_substituto',false); | |
| 317 | - document.getElementById('todos').value='true'; | |
| 318 | - document.getElementById('trocar').src = image.src; | |
| 319 | - document.getElementById('trocar').blur(); | |
| 320 | - | |
| 321 | - } | |
| 322 | -} | |
| 323 | - | |
| 324 | -function setAll(field,visibility){ | |
| 325 | - var elements = window.parent.document.getElementsByName(field); | |
| 326 | - | |
| 327 | - for(var ct =0;ct < elements.length;ct++) | |
| 328 | - { | |
| 329 | - setVisibility(elements[ct].id,visibility); | |
| 330 | - } | |
| 331 | -} | |
| 332 | - | |
| 333 | -function acao2(){ | |
| 334 | - //if( document.getElementById('todos').value == "true"){ | |
| 335 | - if( document.getElementById('ref_cod_servidor_todos').value == ''){ | |
| 336 | - alert("Selecione um servidor substituto!"); | |
| 337 | - return false; | |
| 338 | - } | |
| 283 | + if (document.getElementById('ref_cod_servidor_todos').value == ''){ | |
| 284 | + alert("Selecione um servidor substituto!"); | |
| 285 | + return false; | |
| 286 | + } | |
| 339 | 287 | |
| 340 | -// } | |
| 341 | - acao(); | |
| 288 | + acao(); | |
| 342 | 289 | } |
| 343 | - | |
| 344 | -//var image = new Image(); | |
| 345 | -//image.src = 'imagens/i-educar/bot_subt_horario.gif'; | |
| 346 | - | |
| 347 | - | |
| 348 | 290 | </script> |
| 349 | 291 | \ No newline at end of file | ... | ... |