Commit 642a09063fdb58ce8cb5a3abdc87937326915dab
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
Showing
2 changed files
with
28 additions
and
35 deletions
Show diff stats
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 | { |