CMS  Version 3.9
ImageGalleryListView Class Reference

Public Member Functions

 ImageGalleryListView ($gallery, $link="image_form?image_id={image_id}")
 
 buildTable ($images)
 
 writeScript ()
 
 drawView ()
 

Public Attributes

 $table
 
 $link
 

Detailed Description

Definition at line 131 of file image_list_view.inc.

Member Function Documentation

◆ buildTable()

ImageGalleryListView::buildTable (   $images)

Definition at line 144 of file image_list_view.inc.

145  {
146 
147  $table = new DataListView($images, "images");
148  $table->column("Title", "<a href='{$this->link}'>{title}</a>", true, "width: 40%")
149  ->column("Image File", "{image_file}", true, "width: 40%")
150  ->column("Date Taken", "{date_taken}", true, "width: 20%");
151  $table->emptyMessage = "No images have been added to this gallery";
152  $table->pageSize = 20;
153  $table->sortable = true;
154  $table->filter = true;
155 
156  return $table;
157  }
$images
Definition: images.inc:46

◆ drawView()

ImageGalleryListView::drawView ( )

Definition at line 164 of file image_list_view.inc.

165  {
166  $this->table->drawView();
167  }

◆ ImageGalleryListView()

ImageGalleryListView::ImageGalleryListView (   $gallery,
  $link = "image_form?image_id={image_id}" 
)

Definition at line 136 of file image_list_view.inc.

136  {image_id}")
137  {
138  $images = $gallery->Images("ORDER BY title");
139  $this->link = $link;
140 
141  $this->table = $this->buildTable($images);
142  }
$bookmark title

◆ writeScript()

ImageGalleryListView::writeScript ( )

Definition at line 159 of file image_list_view.inc.

160  {
161  return $this->table->writeScript();
162  }

Member Data Documentation

◆ $link

ImageGalleryListView::$link

Definition at line 134 of file image_list_view.inc.

◆ $table

ImageGalleryListView::$table

Definition at line 133 of file image_list_view.inc.


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