示例#1
0
                Sync::syncBookmarks($userId, $request->data);
                break;
            case 'notes':
                Sync::syncNotes($userId, $request->data);
                break;
            case 'favorite':
                Sync::syncFavorites($userId, $request->data);
                break;
            case 'badges':
                Sync::syncBadges($userId, $request->data);
                break;
            case 'quiz':
                Sync::syncQuiz($userId, $request);
                break;
            case 'scorm':
                Sync::syncScorm($userId, $request);
                break;
            case 'completion':
                Sync::syncCompletion($userId, $request);
                break;
        }
    }
    private static function get_user_id($token)
    {
        global $DB;
        $user = current(array_values($DB->get_records_sql('SELECT userid FROM {external_tokens} et WHERE et.token=?', array('token' => $token))));
        return empty($user->userid) ? null : $user->userid;
    }
}
SyncService::invokeService();