123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380 |
- <?php
- defined('MOODLE_INTERNAL') || die();
- function nasatlx_supports($feature) {
- switch($feature) {
- case FEATURE_MOD_INTRO: return true;
- case FEATURE_SHOW_DESCRIPTION: return true;
- default: return null;
- }
- }
- function nasatlx_add_instance(stdClass $nasatlx, mod_nasatlx_mod_form $mform = null) {
- global $DB;
- $nasatlx->timecreated = time();
-
- return $DB->insert_record('nasatlx', $nasatlx);
- }
- function nasatlx_update_instance(stdClass $nasatlx, mod_nasatlx_mod_form $mform = null) {
- global $DB;
- $nasatlx->timemodified = time();
- $nasatlx->id = $nasatlx->instance;
-
- return $DB->update_record('nasatlx', $nasatlx);
- }
- function nasatlx_delete_instance($id) {
- global $DB;
- if (! $nasatlx = $DB->get_record('nasatlx', array('id' => $id))) {
- return false;
- }
-
- $DB->delete_records('nasatlx', array('id' => $nasatlx->id));
- return true;
- }
- function nasatlx_user_outline($course, $user, $mod, $nasatlx) {
- $return = new stdClass();
- $return->time = 0;
- $return->info = '';
- return $return;
- }
- function nasatlx_user_complete($course, $user, $mod, $nasatlx) {
- }
- function nasatlx_print_recent_activity($course, $viewfullnames, $timestart) {
- return false;
- }
- function nasatlx_get_recent_mod_activity(&$activities, &$index, $timestart, $courseid, $cmid, $userid=0, $groupid=0) {
- }
- function nasatlx_print_recent_mod_activity($activity, $courseid, $detail, $modnames, $viewfullnames) {
- }
- function nasatlx_cron () {
- return true;
- }
- function nasatlx_get_extra_capabilities() {
- return array();
- }
- function nasatlx_scale_used($nasatlxid, $scaleid) {
- global $DB;
-
- if ($scaleid and $DB->record_exists('nasatlx', array('id' => $nasatlxid, 'grade' => -$scaleid))) {
- return true;
- } else {
- return false;
- }
- }
- function nasatlx_scale_used_anywhere($scaleid) {
- global $DB;
-
- if ($scaleid and $DB->record_exists('nasatlx', array('grade' => -$scaleid))) {
- return true;
- } else {
- return false;
- }
- }
- function nasatlx_grade_item_update(stdClass $nasatlx, $grades=null) {
- global $CFG;
- require_once($CFG->libdir.'/gradelib.php');
-
- $item = array();
- $item['itemname'] = clean_param($nasatlx->name, PARAM_NOTAGS);
- $item['gradetype'] = GRADE_TYPE_VALUE;
- $item['grademax'] = $nasatlx->grade;
- $item['grademin'] = 0;
- grade_update('mod/nasatlx', $nasatlx->course, 'mod', 'nasatlx', $nasatlx->id, 0, null, $item);
- }
- function nasatlx_update_grades(stdClass $nasatlx, $userid = 0) {
- global $CFG, $DB;
- require_once($CFG->libdir.'/gradelib.php');
-
- $grades = array();
- grade_update('mod/nasatlx', $nasatlx->course, 'mod', 'nasatlx', $nasatlx->id, 0, $grades);
- }
- function nasatlx_get_file_areas($course, $cm, $context) {
- return array();
- }
- function nasatlx_get_file_info($browser, $areas, $course, $cm, $context, $filearea, $itemid, $filepath, $filename) {
- return null;
- }
- function nasatlx_pluginfile($course, $cm, $context, $filearea, array $args, $forcedownload, array $options=array()) {
- global $DB, $CFG;
- if ($context->contextlevel != CONTEXT_MODULE) {
- send_file_not_found();
- }
- require_login($course, true, $cm);
- send_file_not_found();
- }
- function nasatlx_extend_navigation(navigation_node $navref, stdclass $course, stdclass $module, cm_info $cm) {
- }
- function nasatlx_extend_settings_navigation(settings_navigation $settingsnav, navigation_node $nasatlxnode=null) {
- }
|