Moodle  2.2.1
http://www.collinsharper.com
C:/xampp/htdocs/moodle/mod/assignment/upload.php
Go to the documentation of this file.
00001 <?php
00002 
00003 require_once("../../config.php");
00004 require_once("lib.php");
00005 
00006 $id = optional_param('id', 0, PARAM_INT);  // Course module ID
00007 $a  = optional_param('a', 0, PARAM_INT);   // Assignment ID
00008 
00009 $url = new moodle_url('/mod/assignment/upload.php');
00010 if ($id) {
00011     if (! $cm = get_coursemodule_from_id('assignment', $id)) {
00012         print_error('invalidcoursemodule');
00013     }
00014 
00015     if (! $assignment = $DB->get_record("assignment", array("id"=>$cm->instance))) {
00016         print_error('invalidid', 'assignment');
00017     }
00018 
00019     if (! $course = $DB->get_record("course", array("id"=>$assignment->course))) {
00020         print_error('coursemisconf', 'assignment');
00021     }
00022     $url->param('id', $id);
00023 } else {
00024     if (!$assignment = $DB->get_record("assignment", array("id"=>$a))) {
00025         print_error('invalidcoursemodule');
00026     }
00027     if (! $course = $DB->get_record("course", array("id"=>$assignment->course))) {
00028         print_error('invalidid', 'assignment');
00029     }
00030     if (! $cm = get_coursemodule_from_instance("assignment", $assignment->id, $course->id)) {
00031         print_error('invalidcoursemodule', 'assignment');
00032     }
00033     $url->param('a', $a);
00034 }
00035 
00036 $PAGE->set_url($url);
00037 require_login($course->id, false, $cm);
00038 
00040 require_once($CFG->dirroot.'/mod/assignment/type/'.$assignment->assignmenttype.'/assignment.class.php');
00041 $assignmentclass = 'assignment_'.$assignment->assignmenttype;
00042 $assignmentinstance = new $assignmentclass($cm->id, $assignment, $cm, $course);
00043 
00044 $assignmentinstance->upload();   // Upload files
 All Data Structures Namespaces Files Functions Variables Enumerations