public function getWeaknessCntAttribute() { // get weakness count from associated result // $assessmentResult = AssessmentResult::where('execution_record_uuid', '=', $this->execution_record_uuid)->first(); if ($assessmentResult) { return $assessmentResult->weakness_cnt; } }
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); }