/**
  * @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'));
 }