} else { CFModelUsuarioUnidade::factory()->createUserAssociationWithUnit($idUsuario, $idUnidade); } } } CFModelUsuario::factory()->commit(); Controlador::getInstance()->cache->remove("acl_{$idUsuario}"); Controlador::getInstance()->cache->clean('matchingAnyTag', array("acl_usuario_{$idUsuario}")); $out = array('success' => 'true', 'message' => 'Operação realizada com sucesso!'); } catch (Exception $e) { CFModelUsuario::factory()->rollback(); $error = 'Ocorreu um erro ao tentar salvar as informações do usuário!'; if (strpos($e->getMessage(), 'already exists')) { $error = 'Verifique o se o USUÁRIO DO SISTEMA ou CPF já não estão cadastrados!'; } $out = array('success' => 'false', 'error' => $error); } break; case 'alterar-status': $usuario = DaoUsuario::getUsuario((int) $_REQUEST['id'], '*', true); $usuario->status = $_REQUEST['status']; $out = DaoUsuario::alterarStatus($usuario)->toArray(); break; default: $out = array('success' => 'false', 'error' => 'Ocorreu um erro na operação desejada!'); break; } print json_encode($out); } catch (Exception $e) { } }