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

Public Member Functions

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

Public Attributes

 $table
 

Detailed Description

Definition at line 39 of file video_galleries_view.inc.

Member Function Documentation

◆ buildTable()

VideoGalleriesView::buildTable (   $galleries)

Definition at line 52 of file video_galleries_view.inc.

53  {
54  $table = new DataListView($galleries, "galleries");
55  $table->column("Video Gallery", array($this, formatTitleLink), true, "width: 55%")
56  ->column("Owner", "{getOwnerName()}", true, "width: 30%")
57  ->column("# Videos", "{countVideos()}", true, "width: 15%;text-align: right")
58  ->column("Published", array($this, showPublished), false, "text-align: center");
59 
60  $table->sortable = true;
61  $table->filter = true;
62  $table->pageSize = 10;
63  $table->emptyMessage = "No Video Galleries have been created.";
64 
65  return $table;
66  }
$galleries

◆ drawView()

VideoGalleriesView::drawView ( )

Definition at line 73 of file video_galleries_view.inc.

74  {
75  $this->table->drawView();
76  }

◆ formatTitleLink()

VideoGalleriesView::formatTitleLink (   $gallery)

Reimplemented in AdminVideoGalleriesView.

Definition at line 78 of file video_galleries_view.inc.

79  {
80  return $gallery->format("<a href='video_gallery_form?video_gallery_id={video_gallery_id}'>{gallery_name}</a>");
81  }

◆ showPublished()

VideoGalleriesView::showPublished (   $gallery)

Definition at line 83 of file video_galleries_view.inc.

84  {
85  $img = $gallery->published ? "on.png" : "off.png";
86  $alt = $gallery->published ? "Enabled" : "Disabled";
87 
88  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'/>";
89  }

◆ VideoGalleriesView()

VideoGalleriesView::VideoGalleriesView (   $showHidden = false)

Definition at line 43 of file video_galleries_view.inc.

44  {
45  if (!$showHidden) $constraint = "WHERE hidden=0";
46 
47  $galleries = Query::create(VideoGallery, "$constraint ORDER BY gallery_name")->execute();
48 
49  $this->table = $this->buildTable($galleries);
50  }
$constraint

◆ writeScript()

VideoGalleriesView::writeScript ( )

Definition at line 68 of file video_galleries_view.inc.

69  {
70  return $this->table->writeScript();
71  }

Member Data Documentation

◆ $table

VideoGalleriesView::$table

Definition at line 41 of file video_galleries_view.inc.


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