/** * return activity data with results and transactions * @param int $id */ private function getActivityData($id) { $activityData = Activity::find($id); if ($activityData) { $activityData = $activityData->toArray(); $reportingOrg = Organization::find($activityData['organization_id'])->reporting_org; $results = ActivityResult::where('activity_id', $id)->get()->toArray(); $transactions = Transaction::where('activity_id', $id)->get()->toArray(); $documentLinks = ActivityDocumentLink::where('activity_id', $id)->get()->toArray(); $activityData['results'] = $results; $activityData['transactions'] = $transactions; $activityData['document_link'] = $documentLinks; $activityData['reporting_organization'] = $reportingOrg; } return $activityData; }
/** * Delete specific activity result * @param ActivityResult $activityResult * @return bool|null * @throws \Exception */ public function deleteResult(ActivityResult $activityResult) { return $activityResult->delete(); }
/** * get all activity of an activity * @param $activityId * @return mixed */ public function getActivityResult($activityId) { return $this->result->where('activity_id', $activityId)->get(); }