CMS  Version 3.9
VideoGalleryListView Class Reference

Public Member Functions

 VideoGalleryListView ($gallery, $link="video_form?video_id={video_id}")
 
 buildTable ($videos)
 
 writeScript ()
 
 drawView ()
 

Public Attributes

 $table
 
 $link
 

Detailed Description

Definition at line 134 of file video_list_view.inc.

Member Function Documentation

◆ buildTable()

VideoGalleryListView::buildTable (   $videos)

Definition at line 147 of file video_list_view.inc.

148  {
149 
150  $table = new DataListView($videos, "videos");
151  $table->column("Title", "<a href='{$this->link}'>{title}</a>", true, "width: 50%")
152  ->column("Video File", "{video_file}", true, "width: 50%");
153  $table->emptyMessage = "No videos have been added to this gallery";
154  $table->pageSize = 20;
155  $table->sortable = true;
156  $table->filter = true;
157 
158  return $table;
159  }
$videos
Definition: videos.inc:40

◆ drawView()

VideoGalleryListView::drawView ( )

Definition at line 166 of file video_list_view.inc.

167  {
168  $this->table->drawView();
169  }

◆ VideoGalleryListView()

VideoGalleryListView::VideoGalleryListView (   $gallery,
  $link = "video_form?video_id={video_id}" 
)

Definition at line 139 of file video_list_view.inc.

139  {video_id}")
140  {
141  $videos = $gallery->Videos("ORDER BY title");
142  $this->link = $link;
143 
144  $this->table = $this->buildTable($videos);
145  }
$bookmark title
$videoDownload video_id
Definition: download.inc:48

◆ writeScript()

VideoGalleryListView::writeScript ( )

Definition at line 161 of file video_list_view.inc.

162  {
163  return $this->table->writeScript();
164  }

Member Data Documentation

◆ $link

VideoGalleryListView::$link

Definition at line 137 of file video_list_view.inc.

◆ $table

VideoGalleryListView::$table

Definition at line 136 of file video_list_view.inc.


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