CMS  Version 3.9
ImageGalleryList Class Reference

Public Member Functions

 ImageGalleryList ($galleries, $linkFormat, $id="galleries")
 
 collateImages ()
 
 drawGallery ()
 
 drawList ()
 

Public Attributes

 $galleries
 
 $linkFormat
 
 $id
 
 $galleryView
 

Detailed Description

Definition at line 73 of file image_gallery_view.inc.

Member Function Documentation

◆ collateImages()

ImageGalleryList::collateImages ( )

Definition at line 90 of file image_gallery_view.inc.

91  {
92  $this->images = array();
93 
94  if (count($this->galleries) == 0) return;
95 
96  $ids = formatItems($this->galleries, "{gallery_id}", ", ");
97  $groupedImages = GroupedQuery::create(ImageRecord, "WHERE gallery_id IN (". $ids .") AND published=1", "gallery_id")
98  ->execute();
99 
100  foreach($groupedImages as $gallery_id => $images)
101  {
102  $this->images[] = $images[0];
103  }
104 
105  return $this->images;
106  }
$gallery_id
Definition: image_form.inc:42
$images
Definition: images.inc:46

◆ drawGallery()

ImageGalleryList::drawGallery ( )

Definition at line 108 of file image_gallery_view.inc.

109  {
110  if (count($this->images) == 0)
111  {
112  echo "<p>No photos have been published on this site.</p>";
113  return;
114  }
115 
116  $this->galleryView->drawGallery();
117  }

◆ drawList()

ImageGalleryList::drawList ( )

Definition at line 119 of file image_gallery_view.inc.

120  {
121  if (count($this->images) == 0)
122  {
123  echo "<p>No photos have been published on this site.</p>";
124  return;
125  }
126 
127  $this->galleryView->drawGallery();
128  }

◆ ImageGalleryList()

ImageGalleryList::ImageGalleryList (   $galleries,
  $linkFormat,
  $id = "galleries" 
)

Definition at line 80 of file image_gallery_view.inc.

81  {
82  $this->galleries = $galleries;
83  $this->linkFormat = $linkFormat;
84 
85  $this->id = $id;
86  $this->galleryView = new ImageGalleryView($this->collateImages(), $this->linkFormat, $this->id);
87  $this->galleryView->titleFormat = "{Gallery.gallery_name}";
88  }

Member Data Documentation

◆ $galleries

ImageGalleryList::$galleries

Definition at line 75 of file image_gallery_view.inc.

◆ $galleryView

ImageGalleryList::$galleryView

Definition at line 78 of file image_gallery_view.inc.

◆ $id

ImageGalleryList::$id

Definition at line 77 of file image_gallery_view.inc.

◆ $linkFormat

ImageGalleryList::$linkFormat

Definition at line 76 of file image_gallery_view.inc.


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