Commit d036693e57c67b24e57f4d5ee7396a0254f03dd2

Authored by Lucas Schmoeller da Silva
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
ieducar/intranet/educar_usuario_cad.php
@@ -197,8 +197,7 @@ class indice extends clsCadastro @@ -197,8 +197,7 @@ class indice extends clsCadastro
197 197
198 // cadastra os menus que o usuario tem acesso 198 // cadastra os menus que o usuario tem acesso
199 $obj_menu_func = new clsMenuFuncionario($this->cod_usuario_); 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 //echo $this->cod_usuario; 202 //echo $this->cod_usuario;
204 203
ieducar/intranet/include/clsMenuFuncionario.inc.php
@@ -158,6 +158,10 @@ class clsMenuFuncionario @@ -158,6 +158,10 @@ class clsMenuFuncionario
158 $db = new clsBanco(); 158 $db = new clsBanco();
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}'))"); 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 return TRUE; 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