Пример #1
0
     $turnitintooltwosubmission = new turnitintooltwo_submission(0, "moodle", $turnitintooltwoassignment);
     if (!$turnitintooltwosubmission->create_submission($post)) {
         $_SESSION["notice"]["message"] = get_string('createsubmissionerror', 'turnitintooltwo');
         $do = "submitpaper";
     }
 } else {
     foreach ($prevsubmission as $prev) {
         $submission = $prev;
     }
     $turnitintooltwosubmission = new turnitintooltwo_submission($submission->id, "moodle", $turnitintooltwoassignment);
     $turnitintooltwosubmission->reset_submission($post);
 }
 if ($turnitintooltwosubmission) {
     if ($post['submissiontype'] == 1) {
         // Upload file.
         $doupload = $turnitintooltwosubmission->do_file_upload($cm, $turnitintooltwofileuploadoptions);
         if (!$doupload["result"]) {
             if (!$prevsubmission) {
                 $turnitintooltwosubmission->delete_submission('failed');
             }
             $_SESSION["notice"]["message"] = $doupload["message"];
             $_SESSION["notice"]["type"] = "error";
             $do = "submitpaper";
         }
     } else {
         if ($post['submissiontype'] == 2) {
             $turnitintooltwosubmission->prepare_text_submission($cm, $post);
         }
     }
     if ($do == "submission_success") {
         // Log successful submission to Moodle.