/** * @param string $action * @param string $id * @return \Illuminate\View\View */ public function listPublishedFiles($action = '', $id = '') { if ($id && !$this->currentUserIsAuthorizedToDeleteOrganizationFile($id)) { return redirect()->back()->withResponse($this->getNoPrivilegesMessage()); } if ($action == 'delete') { $result = $this->organizationManager->deletePublishedFile($id); $message = $result ? 'File deleted successfully' : 'File couldn\'t be deleted.'; $type = $result ? 'success' : 'danger'; $response = ['type' => $type, 'code' => ['transfer_message', ['name' => $message]]]; return redirect()->back()->withResponse($response); } $org_id = $this->request->session()->get('org_id'); $list = $this->organizationManager->getPublishedFiles($org_id); $activity_list = $this->activityManager->getActivityPublishedFiles($org_id); return view('published-files', compact('list', 'activity_list')); }