CMS  Version 3.9
FileshareManager Class Reference
+ Inheritance diagram for FileshareManager:
+ Collaboration diagram for FileshareManager:

Public Member Functions

 FileshareManager ($library, $keyword="")
 
- Public Member Functions inherited from DocumentManager
 DocumentManager ($library)
 Creates a new DocumentManager for the specified library. More...
 
 folderPermission ($folder)
 
 writeScript ()
 
 drawView ()
 
 drawButtons ()
 
 uploadFile ($field, $folder)
 Upload a file from the specified form field to the specified folder within the current document library. More...
 
 deleteDocument ($document)
 Delete the specified document (assuming the user has permission). More...
 
 deleteFolder ($folder)
 
 drawSelectView ($selectionChanged="", $doubleClick="", $width=700, $height=400)
 
 deleteDocumentLibrary ()
 
 formatLinkPickerTitle ($document)
 
 rescan ()
 
 scanFiles ($path)
 
 importMetaData ($file)
 

Static Public Member Functions

static libraryTabs ($key="")
 
static drawMemberSearchForm ($library)
 For Members tab. More...
 
- Static Public Member Functions inherited from DocumentManager
static deleteUser ($user)
 Respond to fired event DeleteUser. More...
 
static enumerateItems ($items)
 Enumerate the Document objects. More...
 
static displayLibrary ($identifier, &$continue)
 
static createLibraryObj ()
 
static createLibrary ($form)
 
static deleteRole ($del_role)
 
static documentLibraryTabs ($key)
 
static buildDocumentLibraryForm ($library)
 
static formatDocumentLink ($document)
 
static getStyles ()
 
static zipLibrary ($library_id, $process=null)
 Generate a ZIP archive of all the documents in the specified library. More...
 
static getRoleOptions ()
 
static getRoleList ()
 
static getMaxUploadBytes ()
 Calculate the maximum allowed file upload size in bytes. More...
 
static getMaxUploadSize ()
 Returns the maximum allowed file upload size in human-readable format. More...
 
static registerSearchables ($searchables)
 
static registerSolrAdapter ()
 
static upgradeComponent ($version)
 
static registerCommentAdapter ()
 
static registerTaxonomyClasses ($classes)
 
static registerSerializationHandler ()
 
static setDefaults ()
 

Public Attributes

 $library
 
 $docs
 
- Public Attributes inherited from DocumentManager
 $library
 
 $docs
 
 $documents
 
 $width = 700
 
 $height = 400
 

Detailed Description

Definition at line 44 of file fileshare_manager.inc.

Member Function Documentation

◆ drawMemberSearchForm()

static FileshareManager::drawMemberSearchForm (   $library)
static

For Members tab.

Parameters
unknown$library

Definition at line 98 of file fileshare_manager.inc.

◆ FileshareManager()

FileshareManager::FileshareManager (   $library,
  $keyword = "" 
)

Definition at line 49 of file fileshare_manager.inc.

50  {
51  $this->library = $library;
52 
53  if($keyword)
54  {
55  $keyword = strtolower($keyword);
56  $constraint = "WHERE LOWER(keywords) like '%$keyword%'";
57  }
58  if ($this->library->document_library_id)
59  {
60  $this->documents = $library->Documents("$constraint ORDER BY title");
61  }
62  else
63  {
64  $this->documents = array();
65  }
66 
67  if(!count($this->documents))
68  {
69  $this->emptyMessage = "There are no documents in {$this->library->name}";
70  if($keyword)
71  {
72  $this->emptyMessage .= " that match the keyword search '{$keyword}'</i>";
73  }
74  $this->emptyMessage .= ".";
75  }
76  }
$constraint
$table emptyMessage

◆ libraryTabs()

static FileshareManager::libraryTabs (   $key = "")
static

Definition at line 78 of file fileshare_manager.inc.

79  {
80  $tabs = array(
81  "Details" => "fileshare_library_form",
82  "Add Members" => "fileshare_library_members",
83  "Files" => "fileshare_library_files"
84  );
85 
86  $qs = ($key) ? "document_library_id=$key" : "";
87  $tabs = new TabBar("tabs", $tabs, $qs);
88  $tabs->cssClass = "fileshare";
89  return $tabs;
90  }
$tabs

Member Data Documentation

◆ $docs

FileshareManager::$docs

Definition at line 47 of file fileshare_manager.inc.

◆ $library

FileshareManager::$library

Definition at line 46 of file fileshare_manager.inc.


The documentation for this class was generated from the following file: