コード例 #1
0
ファイル: ajax.php プロジェクト: aolley/MoodleDirectV2
     }
     echo json_encode($return);
     break;
 case "create_assignment":
     set_time_limit(0);
     if (!confirm_sesskey()) {
         throw new moodle_exception('invalidsesskey', 'error');
     }
     if (has_capability('mod/turnitintooltwo:addinstance', context_system::instance())) {
         $partids = required_param('parts', PARAM_SEQUENCE);
         $courseid = optional_param('course_id', 0, PARAM_INT);
         $assignmentname = optional_param('assignment_name', '', PARAM_TEXT);
         $assignmentname = empty($assignmentname) ? get_string('defaultassignmenttiititle', 'turnitintooltwo') : urldecode($assignmentname);
         $partids = explode(',', $partids);
         if (is_array($partids)) {
             turnitintooltwo_assignment::create_migration_assignment($partids, $courseid, $assignmentname);
         }
     }
     break;
 case "edit_course_end_date":
     if (!confirm_sesskey()) {
         throw new moodle_exception('invalidsesskey', 'error');
     }
     if (has_capability('moodle/course:update', context_system::instance())) {
         $tiicourseid = required_param('tii_course_id', PARAM_INT);
         $tiicoursetitle = required_param('tii_course_title', PARAM_TEXT);
         $enddated = required_param('end_date_d', PARAM_INT);
         $enddatem = required_param('end_date_m', PARAM_INT);
         $enddatey = required_param('end_date_y', PARAM_INT);
         $enddate = mktime(00, 00, 00, $enddatem, $enddated, $enddatey);
         if (turnitintooltwo_assignment::edit_tii_course_end_date($tiicourseid, $tiicoursetitle, $enddate)) {