/**
  * Update all the assignment submissions with data from Turnitin
  *
  * @param object $part
  * @param object $start position in submissions array to get details from
  */
 private function update_submissions_from_tii($part, $start = 0)
 {
     // Initialise Comms Object.
     $turnitincomms = new turnitintooltwo_comms();
     $turnitincall = $turnitincomms->initialise_api();
     try {
         $submission = new TiiSubmission();
         $submission->setSubmissionIds(array_slice($_SESSION["TiiSubmissions"][$part->id], $start, TURNITINTOOLTWO_SUBMISSION_GET_LIMIT));
         $response = $turnitincall->readSubmissions($submission);
         $readsubmissions = $response->getSubmissions();
         foreach ($readsubmissions as $readsubmission) {
             $turnitintooltwosubmission = new turnitintooltwo_submission($readsubmission->getSubmissionId(), "turnitin", $this, $part->id);
             $turnitintooltwosubmission->save_updated_submission_data($readsubmission, true);
         }
     } catch (Exception $e) {
         $turnitincomms->handle_exceptions($e, 'tiisubmissiongeterror');
     }
 }