Commit d036693e57c67b24e57f4d5ee7396a0254f03dd2
1 parent
aec79806
Exists in
master
Corrigido problema de permissões no administrativo
Alterado para que ao realizar alterações todas permissões sejam removidas, pois como nem todas estavam sendo removidas o sistema tentava gravar novamente as informações o que causava erro; portabilis/ieducar#85
Showing
2 changed files
with
5 additions
and
2 deletions
Show diff stats
ieducar/intranet/educar_usuario_cad.php
| ... | ... | @@ -197,8 +197,7 @@ class indice extends clsCadastro |
| 197 | 197 | |
| 198 | 198 | // cadastra os menus que o usuario tem acesso |
| 199 | 199 | $obj_menu_func = new clsMenuFuncionario($this->cod_usuario_); |
| 200 | - $obj_menu_func->exclui_todos(55); | |
| 201 | - $obj_menu_func->exclui_todos(57); | |
| 200 | + $obj_menu_func->exclui_todos(); | |
| 202 | 201 | |
| 203 | 202 | //echo $this->cod_usuario; |
| 204 | 203 | ... | ... |
ieducar/intranet/include/clsMenuFuncionario.inc.php
| ... | ... | @@ -158,6 +158,10 @@ class clsMenuFuncionario |
| 158 | 158 | $db = new clsBanco(); |
| 159 | 159 | $db->Consulta("DELETE FROM menu_funcionario WHERE ref_ref_cod_pessoa_fj = '{$this->ref_ref_cod_pessoa_fj}' AND ref_cod_menu_submenu IN (SELECT cod_menu_submenu FROM menu_submenu WHERE ref_cod_menu_menu IN (SELECT cod_menu_menu FROM menu_menu WHERE cod_menu_menu = '{$int_cod_menu_menu}' OR ref_cod_menu_pai ='{$int_cod_menu_menu}'))"); |
| 160 | 160 | return TRUE; |
| 161 | + }else{ | |
| 162 | + $db = new clsBanco(); | |
| 163 | + $db->Consulta("DELETE FROM menu_funcionario WHERE ref_ref_cod_pessoa_fj = '{$this->ref_ref_cod_pessoa_fj}' "); | |
| 164 | + return TRUE; | |
| 161 | 165 | } |
| 162 | 166 | } |
| 163 | 167 | ... | ... |