*/
if (strcasecmp($_SERVER['REQUEST_METHOD'], 'post') === 0) {
    try {
        $acao = $_POST['acao'];
        $idRecurso = (int) $_POST['id_recurso'];
        $idUsuario = (int) $_POST['id_usuario'];
        $permissao = (int) $_POST['permissao'];
        //
        $privilegio = array();
        if ($idRecurso > 0) {
            $privilegio['ID_RECURSO'] = $idRecurso;
        }
        if ($idUsuario > 0) {
            $privilegio['ID_USUARIO'] = $idUsuario;
        }
        $getPrivilegioUsuario = DaoPrivilegioUsuario::getPrivilegiosUsuario($privilegio);
        $out = array();
        switch ($acao) {
            case 'salvar-privilegio-usuario':
                try {
                    //
                    $manterPermissao = array();
                    $manterPermissao = $privilegio;
                    $manterPermissao['PERMISSAO'] = $permissao == true ? 1 : 0;
                    //
                    if ($getPrivilegioUsuario->result == true) {
                        $manterPermissao['ID'] = $getPrivilegioUsuario->result[0]['ID'];
                    }
                    $rs = DaoPrivilegioUsuario::salvar($manterPermissao);
                    if ($rs->success == false) {
                        throw new Exception($rs->error);