forked from EVOgeek/Vmeda.Online
68 lines
2.1 KiB
TypeScript
68 lines
2.1 KiB
TypeScript
// (C) Copyright 2015 Moodle Pty Ltd.
|
|
//
|
|
// Licensed under the Apache License, Version 2.0 (the "License");
|
|
// you may not use this file except in compliance with the License.
|
|
// You may obtain a copy of the License at
|
|
//
|
|
// http://www.apache.org/licenses/LICENSE-2.0
|
|
//
|
|
// Unless required by applicable law or agreed to in writing, software
|
|
// distributed under the License is distributed on an "AS IS" BASIS,
|
|
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
// See the License for the specific language governing permissions and
|
|
// limitations under the License.
|
|
|
|
export const ADDON_MOD_SCORM_COMPONENT = 'mmaModScorm';
|
|
export const ADDON_MOD_SCORM_PAGE_NAME = 'mod_scorm';
|
|
|
|
// Public constants.
|
|
|
|
/**
|
|
* Grading method.
|
|
* The grading method defines how the grade for a single attempt of the activity is determined.
|
|
*/
|
|
export const enum AddonModScormGradingMethod {
|
|
GRADESCOES = 0,
|
|
GRADEHIGHEST = 1,
|
|
GRADEAVERAGE = 2,
|
|
GRADESUM = 3,
|
|
}
|
|
|
|
/**
|
|
* Attempts grading methods.
|
|
* If multiple attempts are allowed, this setting specifies whether the highest, average (mean), first or last completed attempt
|
|
* is recorded in the gradebook.
|
|
*/
|
|
export const enum AddonModScormAttemptsGradingMethod {
|
|
HIGHESTATTEMPT = 0,
|
|
AVERAGEATTEMPT = 1,
|
|
FIRSTATTEMPT = 2,
|
|
LASTATTEMPT = 3,
|
|
}
|
|
|
|
export const enum AddonModScormMode {
|
|
BROWSE = 'browse',
|
|
NORMAL = 'normal',
|
|
REVIEW = 'review',
|
|
}
|
|
|
|
export const enum AddonModScormForceAttempt {
|
|
NO = 0,
|
|
ONCOMPLETE = 1,
|
|
ALWAYS = 2,
|
|
}
|
|
|
|
export const enum AddonModScormSkipView {
|
|
NEVER = 0,
|
|
FIRST = 1,
|
|
ALWAYS = 2,
|
|
}
|
|
|
|
// Events.
|
|
export const ADDON_MOD_SCORM_LAUNCH_NEXT_SCO_EVENT = 'addon_mod_scorm_launch_next_sco';
|
|
export const ADDON_MOD_SCORM_LAUNCH_PREV_SCO_EVENT = 'addon_mod_scorm_launch_prev_sco';
|
|
export const ADDON_MOD_SCORM_UPDATE_TOC_EVENT = 'addon_mod_scorm_update_toc';
|
|
export const ADDON_MOD_SCORM_GO_OFFLINE_EVENT = 'addon_mod_scorm_go_offline';
|
|
export const ADDON_MOD_SCORM_DATA_SENT_EVENT = 'addon_mod_scorm_data_sent';
|
|
export const ADDON_MOD_SCORM_DATA_AUTO_SYNCED = 'addon_mod_scorm_autom_synced';
|