First step to SCORM2004, new communication subsystem
[moodle.git] / mod / scorm / datamodel.php
1 <?php
2     require_once('../../config.php');
3     require_once('lib.php');
4     
5     optional_variable($id);    // Course Module ID, or
6     optional_variable($a);     // scorm ID
8     if ($id) {
9         if (! $cm = get_record('course_modules', 'id', $id)) {
10             error('Course Module ID was incorrect');
11         }
12     
13         if (! $course = get_record('course', 'id', $cm->course)) {
14             error('Course is misconfigured');
15         }
16     
17         if (! $scorm = get_record('scorm', 'id', $cm->instance)) {
18             error('Course module is incorrect');
19         }
21     } else {
22         if (! $scorm = get_record('scorm', 'id', $a)) {
23             error('Course module is incorrect');
24         }
25         if (! $course = get_record('course', 'id', $scorm->course)) {
26             error('Course is misconfigured');
27         }
28         if (! $cm = get_coursemodule_from_instance('scorm', $scorm->id, $course->id)) {
29             error('Course Module ID was incorrect');
30         }
31     }
33     require_login($course->id, false, $cm);
34     
35     if (isset($_POST['call']) && confirm_sesskey()) {
36         
37     }
38 ?>