$privilegio['ID_UNIDADE'] = $idUnidade; } $getPrivilegio = DaoPrivilegio::getPrivilegios($privilegio); $out = array(); switch ($acao) { case 'salvar-privilegio': try { // $manterPrivilegio = array(); $manterPrivilegio = $privilegio; $manterPrivilegio['PERMISSAO'] = $permissao == 'true' ? 1 : 0; // if ($getPrivilegio->result == true) { $manterPrivilegio['ID'] = $getPrivilegio->result[0]['ID']; } $rs = DaoPrivilegio::salvar($manterPrivilegio); if ($rs->success == false) { throw new Exception($rs->error); } Controlador::getInstance()->cache->clean('matchingAnyTag', array('acl_unidade_' . $idUnidade)); $out['message'] = 'SGDOC - Permissão alterada com sucesso.'; $out['success'] = 'true'; } catch (Exception $e) { $out = array('success' => 'false', 'error' => $e->getMessage()); } break; case 'get-combo-grupos-privilegios': try { $grupoPrivilegio = DaoGrupoPrivilegio::getGruposPrivilegios(); if ($grupoPrivilegio->result == true) { $out = $grupoPrivilegio->result;