コード例 #1
0
ファイル: ajax.php プロジェクト: aolley/MoodleDirectV2
             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)) {
             $return["status"] = "success";
             $return["end_date"] = userdate($enddate, get_string('strftimedate', 'langconfig'));
         } else {
             $return["status"] = "fail";
             $return["msg"] = get_string('unanonymiseerror', 'turnitintooltwo');
         }
     } else {
         $return["status"] = "fail";
         $return["msg"] = get_string('nopermissions', 'error', get_string('course:update', 'role'));
     }
     echo json_encode($return);
     break;
 case "check_upgrade":
     if (!confirm_sesskey()) {
         throw new moodle_exception('invalidsesskey', 'error');