Example #1
0
 public function getNumExecutionRecordsAttribute()
 {
     return ExecutionRecord::where('assessment_run_uuid', '=', $this->assessment_run_uuid)->count();
 }
 public function deleteIndex($executionRecordUuid)
 {
     $executionRecord = ExecutionRecord::where('execution_record_uuid', '=', $executionRecordUuid)->first();
     $executionRecord->delete();
     return $executionRecord;
 }
 public function getResultsPermission($assessmentResultsUuid, $viewerUuid, $projectUuid)
 {
     foreach (explode(',', $assessmentResultsUuid) as $resultUuid) {
         $assessmentResult = AssessmentResult::where('assessment_result_uuid', '=', $resultUuid)->first();
         $execution = ExecutionRecord::where('execution_record_uuid', '=', $assessmentResult->execution_record_uuid)->first();
         $assessmentRun = AssessmentRun::where('assessment_run_uuid', '=', $execution->assessment_run_uuid)->first();
         $result = $this->checkPermissions($assessmentRun);
         if ($result !== true) {
             return $result;
         }
     }
     return Response::make('approved', 200);
 }