/** * 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 document link * @param ActivityDocumentLink $activityDocumentLink * @return bool|null */ public function delete(ActivityDocumentLink $activityDocumentLink) { return $activityDocumentLink->delete(); }