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

Public Member Functions

 ImageGalleriesView ($showHidden=false)
 
 buildTable ($galleries)
 
 writeScript ()
 
 drawView ()
 
 formatTitleLink ($gallery)
 
 showPublished ($gallery)
 

Public Attributes

 $table
 

Detailed Description

Definition at line 170 of file image_list_view.inc.

Member Function Documentation

◆ buildTable()

ImageGalleriesView::buildTable (   $galleries)

Definition at line 183 of file image_list_view.inc.

184  {
185  $table = new DataListView($galleries, "galleries");
186  $table->column("Image Gallery", array($this, formatTitleLink), true, "width: 45%")
187  ->column("Identifier", "{identifier}", true, "width: 15%")
188  ->column("Owner", "{getOwnerName()}", true, "width: 25%")
189  ->column("# Images", "{countImages()}", true, "width: 15%;text-align: right")
190  ->column("Published", array($this, showPublished), false, "text-align: center");
191 
192  $table->sortable = true;
193  $table->filter = true;
194  $table->pageSize = 10;
195  $table->emptyMessage = "No Image Galleries have been created.";
196 
197  return $table;
198  }
$galleries

◆ drawView()

ImageGalleriesView::drawView ( )

Definition at line 205 of file image_list_view.inc.

206  {
207  $this->table->drawView();
208  }

◆ formatTitleLink()

ImageGalleriesView::formatTitleLink (   $gallery)

Reimplemented in AdminImageGalleriesView.

Definition at line 210 of file image_list_view.inc.

211  {
212  return $gallery->format("<a href='image_gallery_form?gallery_id={gallery_id}'>{gallery_name}</a>");
213  }

◆ ImageGalleriesView()

ImageGalleriesView::ImageGalleriesView (   $showHidden = false)

Definition at line 174 of file image_list_view.inc.

175  {
176  if (!$showHidden) $constraint = "WHERE hidden=0";
177 
178  $galleries = Query::create(ImageGallery, "$constraint ORDER BY gallery_name")->execute();
179 
180  $this->table = $this->buildTable($galleries);
181  }
$constraint

◆ showPublished()

ImageGalleriesView::showPublished (   $gallery)

Definition at line 215 of file image_list_view.inc.

216  {
217  $img = $gallery->published ? "on.png" : "off.png";
218  $alt = $gallery->published ? "Enabled" : "Disabled";
219 
220  return "<img src='/fakoli/images/$img' alt='$alt' onclick='toggleGalleryPublished(this, {$gallery->gallery_id})' style='display: inline-block; vertical-align: middle; border: none; cursor: pointer'/>";
221  }

◆ writeScript()

ImageGalleriesView::writeScript ( )

Definition at line 200 of file image_list_view.inc.

201  {
202  return $this->table->writeScript();
203  }

Member Data Documentation

◆ $table

ImageGalleriesView::$table

Definition at line 172 of file image_list_view.inc.


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