CMS  Version 3.9
LinkLibraryListView Class Reference
+ Inheritance diagram for LinkLibraryListView:

Public Member Functions

 LinkLibraryListView ($libraries)
 
 buildTable ($libraries)
 
 formatTitleLink ($library)
 
 writeScript ()
 
 drawView ()
 

Public Attributes

 $table
 

Detailed Description

Definition at line 8 of file link_library_view.inc.

Member Function Documentation

◆ buildTable()

LinkLibraryListView::buildTable (   $libraries)

Definition at line 17 of file link_library_view.inc.

18  {
19  $table = new DataListView($libraries, "libraries");
20  $table->column("Library", array($this, formatTitleLink), true, "width: 55%")
21  ->column("Owner", "{getOwnerName()}", true, "width: 30%")
22  ->column("# Links", "{countLinks()}", true, "width: 15%;text-align: right");
23 
24  $table->sortable = true;
25  $table->filter = true;
26  $table->pageSize = 10;
27  $table->emptyMessage = "No Link Libraries have been created.";
28 
29  return $table;
30  }

◆ drawView()

LinkLibraryListView::drawView ( )

Definition at line 42 of file link_library_view.inc.

43  {
44  $this->table->drawView();
45  }

◆ formatTitleLink()

LinkLibraryListView::formatTitleLink (   $library)

Reimplemented in AdminLinkLibraryListView.

Definition at line 32 of file link_library_view.inc.

33  {
34  return $library->format("<a href='/link_library_form?link_library_id={link_library_id}'>{name}</a>{description}");
35  }
if(! $document_library_id) $library

◆ LinkLibraryListView()

LinkLibraryListView::LinkLibraryListView (   $libraries)

Definition at line 12 of file link_library_view.inc.

13  {
14  $this->table = $this->buildTable($libraries);
15  }

◆ writeScript()

LinkLibraryListView::writeScript ( )

Definition at line 37 of file link_library_view.inc.

38  {
39  return $this->table->writeScript();
40  }

Member Data Documentation

◆ $table

LinkLibraryListView::$table

Definition at line 10 of file link_library_view.inc.


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