diff options
Diffstat (limited to 'jquery_gallery_view.module')
-rw-r--r-- | jquery_gallery_view.module | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/jquery_gallery_view.module b/jquery_gallery_view.module new file mode 100644 index 0000000..539433a --- /dev/null +++ b/jquery_gallery_view.module @@ -0,0 +1,35 @@ +<?php +// $Id$ + +/** + * @file + * jQuery GalleryView module. + */ + +/** + * Setup photos for a view. + * + * @param $view + * View data. + */ +function jquery_gallery_view_setup_photos($view) { + // Setup files folder + $files = variable_get('file_directory_path', conf_path() .'/files'); + + foreach ($view->result as $result) { + $fid = $result->node_data_field_photo_fid; + if ($fid != NULL) { + $file = field_file_load($fid); + $data = unserialize($result->node_data_field_photo_data); + $photos[] = array( + 'filename' => $file['filename'], + 'title' => $data['title'], + ); + } + } + + // Add needed javascript + drupal_add_js(array('jqueryGalleryView' => array('photos' => $photos)), 'setting'); + drupal_add_js(drupal_get_path('module', 'jqueryGalleryView') .'/js/jquery-galleryview/jquery.galleryview-2.1.1-pack.js'); + drupal_add_js(drupal_get_path('module', 'jqueryGalleryView') .'/js/jquery-galleryview/jquery.timers-1.2.js'); +} |