fisheye
[ class tree: fisheye ] [ index: fisheye ] [ all elements ]

Source for file display_fisheye_gallery_inc.php

Documentation is available at display_fisheye_gallery_inc.php

  1. <?php
  2. /**
  3.  * @package fisheye
  4.  * @subpackage functions
  5.  */
  6.  
  7. $displayHash = array( 'perm_name' => 'p_fisheye_view' );
  8. $gContent->invokeServices( 'content_display_function', $displayHash );
  9.  
  10. if (!empty($_REQUEST['page']) && is_numeric($_REQUEST['page'])) {
  11.     $page = $_REQUEST['page'];
  12. } else {
  13.     $page = 0;
  14. }
  15.  
  16. if( $page > $gContent->getField( 'num_pages' ) ) {
  17.     $page = $gContent->getField( 'num_pages' );
  18. } elseif ($page < 1) {
  19.     $page = 1;
  20. }
  21.  
  22. $imagesPerPage = $gContent->getField( 'rows_per_page' ) * $gContent->getField( 'cols_per_page', 10 );
  23.  
  24. switch( $gContent->getLayout() ) {
  25.     case 'auto_flow':
  26.         $gBitThemes->loadCss( FISHEYE_PKG_PATH."div_layout.css", TRUE );
  27.         break;
  28.     case 'matteo':
  29.         $gBitThemes->loadCss( FISHEYE_PKG_PATH."gallery_view/matteo/mb_layout.css", TRUE );
  30.         $gBitThemes->loadAjax( 'jquery' );
  31.         $gBitThemes->loadJavascript( FISHEYE_PKG_PATH.'/gallery_views/matteo/mbGallery.js', FALSE, 500, FALSE );
  32.         $gBitThemes->loadJavascript( FISHEYE_PKG_PATH.'/gallery_views/matteo/mbGalleryBox.js', FALSE, 501, FALSE );
  33.         break;
  34.     case 'galleriffic':
  35.         $imagesPerPage = -1;
  36.         // Need to add options for different styles of layout
  37.         $gBitThemes->loadCss( FISHEYE_PKG_PATH."/gallery_views/galleriffic/css/galleriffic_style_1.css", TRUE );
  38.         $gBitThemes->loadAjax( 'jquery' );
  39.         $gBitThemes->loadJavascript( UTIL_PKG_PATH.'javascript/jquery/plugins/migrate/jquery.migrate.js', FALSE, 500, FALSE );
  40.         $gBitThemes->loadJavascript( FISHEYE_PKG_PATH.'/gallery_views/galleriffic/js/jquery.galleriffic.js', FALSE, 500, FALSE );
  41.         $gBitThemes->loadJavascript( FISHEYE_PKG_PATH.'/gallery_views/galleriffic/js/jquery.history.js', FALSE, 501, FALSE );
  42.         $gBitThemes->loadJavascript( FISHEYE_PKG_PATH.'/gallery_views/galleriffic/js/jquery.opacityrollover.js', FALSE, 502, FALSE );
  43.         $gBitThemes->loadJavascript( FISHEYE_PKG_PATH.'/gallery_views/galleriffic/gftop.js', FALSE, 503, FALSE );
  44.         break;
  45. }
  46.  
  47. $imageOffset = $imagesPerPage * ($page-1);
  48.  
  49. $gBitSmarty->assign_by_ref('pageCount', $page);
  50. $gBitSmarty->assign_by_ref('imagesPerPage', $imagesPerPage);
  51. $gBitSmarty->assign_by_ref('imageOffset', $imageOffset);
  52. $gBitSmarty->assign_by_ref('rows_per_page', $gContent->mInfo['rows_per_page']);
  53. $gBitSmarty->assign('cols_per_page', $gContent->getField( 'cols_per_page', 10 ) );
  54.  
  55. $gContent->loadImages( $page, $imagesPerPage );
  56. $gContent->addHit();
  57. vd($gContent->mItems);
  58.  
  59. $gBitSystem->setBrowserTitle( $gContent->getTitle().' '.tra('Gallery') );
  60. $gBitSystem->display( $gContent->getRenderTemplate() , NULL, array( 'display_mode' => 'display' ));

Documentation generated on Wed, 29 Jul 2015 13:56:23 +0000 by phpDocumentor 1.5.0-lsces