\Ansel_View_EmbeddedRenderer_Slideshow

Ansel_View_EmbeddedRenderer_Slideshow

Copyright 2008-2017 Horde LLC (http://www.horde.org/)

See the enclosed file LICENSE for license information (GPL). If you did not receive this file, see http://www.horde.org/licenses/gpl.

Summary

Methods
Properties
Constants
__construct()
getGalleryCrumbData()
getTitle()
html()
viewType()
addWidget()
renderWidgets()
countWidgets()
__get()
__set()
__isset()
getParams()
json()
$resource
$gallery
No constants found
_renderWidgets()
_getGallery()
$_renderer
$_widgets
$_params
N/A
No private methods found
No private properties found
N/A

Properties

$resource

$resource : mixed

The ansel resource this view is for.

Type

mixed — Either an Ansel_Gallery or Ansel_Image

$gallery

$gallery : \Ansel_Gallery

The gallery object (will be eq to $resource in a gallery view

Type

\Ansel_Gallery

$_renderer

$_renderer : 

Holds the object that does the actual rendering.

@var Ansel_View_GalleryRenderer

Type

$_widgets

$_widgets : array

Collection of Ansel_Widgets to display in this view.

Type

array

$_params

$_params : 

Type

Methods

__construct()

__construct(array  $params = array()) : \Ansel_View_EmbeddedRenderer

Create a new renderer.

Parameters

array $params

Returns

\Ansel_View_EmbeddedRenderer —

The renderer object.

getGalleryCrumbData()

getGalleryCrumbData() 

getTitle()

getTitle() 

html()

html() : string

Build the javascript that will render the view.

Returns

string —

A string containing valid javascript.

viewType()

viewType() 

addWidget()

addWidget(\Ansel_Widget  $widget) 

Add an Ansel_Widget to be displayed in this view.

Parameters

\Ansel_Widget $widget

The Ansel_Widget to display

renderWidgets()

renderWidgets() 

Output any widgets associated with this view.

countWidgets()

countWidgets() : integer

Count the number of widgets we have attached.

Returns

integer —

The number of widgets attached to this view.

__get()

__get(  $property) 

Parameters

$property

__set()

__set(  $property,   $value) 

Parameters

$property
$value

__isset()

__isset(  $property) 

Parameters

$property

getParams()

getParams() : \unknown_type

Getter for the view parameters.

Returns

\unknown_type

json()

json(\Ansel_Gallery  $gallery, array  $params = array()) : string

JSON representation of this gallery's images. We don't use Ansel_Gallery::toJson() on purpose since that is a general jsonification of the gallery data. This method is specific to the view, paging, links etc.

..

Parameters

\Ansel_Gallery $gallery

The gallery to represent in this view

array $params

An array of parameters for this method:

     full       - Should a full URL be generated? [false]
     from       - Starting image count [0]
     count      - The number of images to include (starting at from) [0]
     image_view - The type of ImageGenerator to obtain the src url for. [screen]
     view_links - Should the JSON include links to the Image and/or Gallery View? [false]
     perpage    - Number of images per page [from user prefs]
  

Returns

string —

A serialized JSON array.

_renderWidgets()

_renderWidgets() 

Default widget rendering, can be overridden by any subclass.

_getGallery()

_getGallery(integer  $galleryId = null, string  $slug = '') : \Ansel_Gallery

Todo

Parameters

integer $galleryId

The gallery id

string $slug

The gallery slug

Throws

\Horde_Exception
\InvalidArgumentException

Returns

\Ansel_Gallery

The requested Ansel_Gallery object