public function postAssessmentRunRequests($runRequestUuid)
 {
     $assessmentRunRequests = new Collection();
     $runRequest = $this->getIndex($runRequestUuid);
     if ($runRequest != NULL) {
         $assessmentRunUuids = Input::get('assessment-run-uuids');
         $notifyWhenComplete = Input::get('notify-when-complete');
         // check permissions on each assessment run
         //
         foreach ($assessmentRunUuids as $aru) {
             $assessmentRun = AssessmentRun::where('assessment_run_uuid', '=', $aru)->first();
             if ($assessmentRun != NULL) {
                 $result = $this->checkPermissions($assessmentRun);
                 if ($result !== true) {
                     return $result;
                 }
             }
         }
         // create assessment run requests
         //
         for ($i = 0; $i < sizeOf($assessmentRunUuids); $i++) {
             $assessmentRun = AssessmentRun::where('assessment_run_uuid', '=', $assessmentRunUuids[$i])->first();
             if ($assessmentRun != NULL) {
                 $assessmentRunRequest = new AssessmentRunRequest(array('assessment_run_id' => $assessmentRun->assessment_run_id, 'run_request_id' => $runRequest->run_request_id, 'user_uuid' => Session::get('user_uid'), 'notify_when_complete_flag' => $notifyWhenComplete == 'true' ? 1 : 0));
                 $assessmentRunRequest->save();
                 $assessmentRunRequests->push($assessmentRunRequest);
             }
         }
     }
     return $assessmentRunRequests;
 }