Commit 642a09063fdb58ce8cb5a3abdc87937326915dab

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

by Eriksen: Corrigido bug em alocação de cursos e disciplinas para servidor que …

…impossibilitava o cadastro ou edição dos mesmos

ieducar/intranet/educar_servidor_curso_lst.php
@@ -79,7 +79,7 @@ class indice extends clsCadastro @@ -79,7 +79,7 @@ class indice extends clsCadastro
79 $obj_permissoes = new clsPermissoes(); 79 $obj_permissoes = new clsPermissoes();
80 80
81 $obj_permissoes->permissao_cadastra( 635, $this->pessoa_logada, 3, "educar_servidor_lst.php" ); 81 $obj_permissoes->permissao_cadastra( 635, $this->pessoa_logada, 3, "educar_servidor_lst.php" );
82 - 82 +
83 if( is_numeric( $this->cod_servidor ) && is_numeric( $this->ref_cod_instituicao ) ) 83 if( is_numeric( $this->cod_servidor ) && is_numeric( $this->ref_cod_instituicao ) )
84 { 84 {
85 85
@@ -194,14 +194,12 @@ class indice extends clsCadastro @@ -194,14 +194,12 @@ class indice extends clsCadastro
194 return true; 194 return true;
195 } 195 }
196 196
197 - function Editar()  
198 - {  
199 - return false;  
200 - } 197 + public function Editar() {
  198 + return $this->Novo();
  199 + }
201 200
202 function Excluir() 201 function Excluir()
203 { 202 {
204 -  
205 return false; 203 return false;
206 } 204 }
207 } 205 }
ieducar/intranet/educar_servidor_disciplina_lst.php
@@ -210,42 +210,37 @@ class indice extends clsCadastro @@ -210,42 +210,37 @@ class indice extends clsCadastro
210 210
211 } 211 }
212 212
213 - function Novo()  
214 - { 213 + public function Novo()
  214 + {
  215 + $cursos_disciplina = array();
215 216
  217 + @session_start();
  218 + $curso_servidor = $_SESSION['cursos_servidor'];
216 219
217 - $cursos_disciplina = array();  
218 - @session_start();  
219 - $curso_servidor = $_SESSION['cursos_servidor']; 220 + if ($this->ref_cod_curso) {
  221 + for ($i = 0, $loop = count($this->ref_cod_curso); $i < $loop; $i++) {
  222 + $curso = $this->ref_cod_curso[$i];
  223 + $curso_servidor[$curso] = $curso;
220 224
221 - if ($this->ref_cod_curso)  
222 - {  
223 - foreach ($this->ref_cod_curso as $key => $curso)  
224 - {  
225 - $curso_servidor[$curso] = $curso;  
226 - foreach ($this->ref_cod_disciplina as $disciplina)  
227 - {  
228 - $cursos_disciplina[$curso][$disciplina] = $disciplina;  
229 - }  
230 - }  
231 - }  
232 -  
233 - $_SESSION['cursos_disciplina'] = $cursos_disciplina;  
234 - $_SESSION['cod_servidor'] = $this->cod_servidor;  
235 - $_SESSION['cursos_servidor'] = $curso_servidor;  
236 - @session_write_close(); 225 + $disciplina = $this->ref_cod_disciplina[$i];
  226 + $cursos_disciplina[$curso][$disciplina] = $disciplina;
  227 + }
  228 + }
237 229
238 - echo "<script>parent.fechaExpansivel( '{$_GET['div']}');</script>";  
239 - die; 230 + $_SESSION['cursos_disciplina'] = $cursos_disciplina;
  231 + $_SESSION['cod_servidor'] = $this->cod_servidor;
  232 + $_SESSION['cursos_servidor'] = $curso_servidor;
  233 + @session_write_close();
240 234
  235 + echo "<script>parent.fechaExpansivel( '{$_GET['div']}');</script>";
  236 + die;
241 237
242 - return true;  
243 - } 238 + return true;
  239 + }
244 240
245 - function Editar()  
246 - {  
247 - return false;  
248 - } 241 + public function Editar() {
  242 + return $this->Novo();
  243 + }
249 244
250 function Excluir() 245 function Excluir()
251 { 246 {