} 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) {
    }
}