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); }