PageRenderTime 55ms CodeModel.GetById 26ms RepoModel.GetById 1ms app.codeStats 0ms

/components/com_hwdmediashare/views/album/tmpl/default.php

https://gitlab.com/ppapadatis/Videolearn
PHP | 171 lines | 156 code | 5 blank | 10 comment | 81 complexity | 84a34fb301ca45415b147cf36ea188f2 MD5 | raw file
  1. <?php
  2. /**
  3. * @version SVN $Id: default.php 1180 2013-02-25 15:23:19Z dhorsfall $
  4. * @package hwdMediaShare
  5. * @copyright Copyright (C) 2011 Highwood Design Limited. All rights reserved.
  6. * @license GNU General Public License http://www.gnu.org/copyleft/gpl.html
  7. * @author Dave Horsfall
  8. * @since 15-Apr-2011 10:13:15
  9. */
  10. // No direct access to this file
  11. defined('_JEXEC') or die('Restricted access');
  12. // Require media type field
  13. JLoader::register('JFormFieldMediaType', JPATH_ROOT.'/administrator/components/com_hwdmediashare/models/fields/mediatype.php');
  14. $mediaTypeTypeField = new JFormFieldMediaType;
  15. $listOrder = $this->escape($this->state->get('com_hwdmediashare.album.list.ordering'));
  16. $listDirn = $this->escape($this->state->get('com_hwdmediashare.album.list.direction'));
  17. $user = JFactory::getUser();
  18. $canEdit = ($user->authorise('core.edit', 'com_hwdmediashare.album.'.$this->album->id) || ($user->authorise('core.edit.own', 'com_hwdmediashare.album.'.$this->album->id) && ($this->album->created_user_id == $user->id)));
  19. $canEditState = $user->authorise('core.edit.state', 'com_hwdmediashare.album.'.$this->album->id);
  20. $canDelete = ($user->authorise('core.delete', 'com_hwdmediashare.album.'.$this->album->id) || ($user->authorise('core.edit.own', 'com_hwdmediashare.album.'.$this->album->id) && ($this->album->created_user_id == $user->id)));
  21. $canAdd = ($user->authorise('core.edit', 'com_hwdmediashare.album.'.$this->album->id) || ($user->authorise('core.edit.own', 'com_hwdmediashare') && ($this->album->created_user_id == $user->id)) && (JFactory::getUser()->authorise('hwdmediashare.upload','com_hwdmediashare') || JFactory::getUser()->authorise('hwdmediashare.import','com_hwdmediashare')));
  22. ?>
  23. <form action="<?php echo htmlspecialchars(JFactory::getURI()->toString()); ?>" method="post" name="adminForm" id="adminForm">
  24. <div id="hwd-container"> <a name="top" id="top"></a>
  25. <!-- Media Navigation -->
  26. <?php echo hwdMediaShareHelperNavigation::getInternalNavigation(); ?>
  27. <!-- Media Header -->
  28. <div class="media-header">
  29. <?php if ($this->params->get('item_meta_title') != 'hide') :?>
  30. <h2 class="media-album-title"><?php echo $this->escape($this->album->title); ?></h2>
  31. <?php endif; ?>
  32. <!-- View Type -->
  33. <ul class="media-category-ls">
  34. <?php if ($this->params->get('list_details_button') != 'hide') :?><li><a href="<?php echo JRoute::_(hwdMediaShareHelperRoute::getSelfRoute('details')); ?>" class="ls-detail" title="<?php echo JText::_('COM_HWDMS_DETAILS'); ?>"><?php echo JText::_('COM_HWDMS_DETAILS'); ?></a></li><?php endif; ?>
  35. <?php if ($this->params->get('list_gallery_button') != 'hide') :?><li><a href="<?php echo JRoute::_(hwdMediaShareHelperRoute::getSelfRoute('gallery')); ?>" class="ls-grid" title="<?php echo JText::_('COM_HWDMS_GALLERY'); ?>"><?php echo JText::_('COM_HWDMS_GALLERY'); ?></a></li><?php endif; ?>
  36. <?php if ($this->params->get('list_list_button') != 'hide') :?><li><a href="<?php echo JRoute::_(hwdMediaShareHelperRoute::getSelfRoute('list')); ?>" class="ls-list" title="<?php echo JText::_('COM_HWDMS_LIST'); ?>"><?php echo JText::_('COM_HWDMS_LIST'); ?></a></li><?php endif; ?>
  37. <?php if ($canAdd) :?>
  38. <li><a href="<?php echo JRoute::_('index.php?option=com_hwdmediashare&view=upload&tmpl=component&album_id='.(int)$this->album->id); ?>" class="ls-add modal" rel="{handler: 'iframe', size: {<?php echo $this->utilities->modalSize('large'); ?>}}" title="<?php echo JText::_('COM_HWDMS_ADD_MEDIA'); ?>"><?php echo JText::_('COM_HWDMS_ADD_MEDIA'); ?></a> </li>
  39. <?php endif; ?>
  40. </ul>
  41. <div class="clear"></div>
  42. <!-- Description -->
  43. <div class="media-album-description">
  44. <!-- Thumbnail Image -->
  45. <div class="media-item">
  46. <?php if ($canEdit || $canDelete): ?>
  47. <!-- Actions -->
  48. <ul class="media-nav">
  49. <li><a href="#" class="pagenav-manage"><?php echo JText::_('COM_HWDMS_MANAGE'); ?> </a>
  50. <ul class="media-subnav">
  51. <?php if ($canEdit) : ?>
  52. <li><?php echo JHtml::_('hwdicon.edit', 'album', $this->album, $this->params); ?></li>
  53. <?php endif; ?>
  54. <?php if ($canEditState) : ?>
  55. <?php if ($this->album->published != '1') : ?>
  56. <li><?php echo JHtml::_('hwdicon.publish', 'album', $this->album, $this->params); ?></li>
  57. <?php else : ?>
  58. <li><?php echo JHtml::_('hwdicon.unpublish', 'album', $this->album, $this->params); ?></li>
  59. <?php endif; ?>
  60. <?php endif; ?>
  61. <?php if ($canDelete) : ?>
  62. <li><?php echo JHtml::_('hwdicon.delete', 'album', $this->album, $this->params); ?></li>
  63. <?php endif; ?>
  64. </ul>
  65. </li>
  66. </ul>
  67. <?php endif; ?>
  68. <!-- Media Type -->
  69. <?php if ($this->params->get('item_meta_thumbnail') != 'hide') :?>
  70. <?php if ($this->params->get('item_meta_type_icon') != 'hide') :?>
  71. <div class="media-item-format-2">
  72. <img src="<?php echo JHtml::_('hwdicon.overlay', 2); ?>" alt="<?php echo JText::_('COM_HWDMS_ALBUM'); ?>" />
  73. </div>
  74. <?php endif; ?>
  75. <img src="<?php echo JRoute::_(hwdMediaShareDownloads::thumbnail($this->album, 2)); ?>" border="0" alt="<?php echo $this->escape($this->album->title); ?>" style="width:120px;" />
  76. <?php endif; ?>
  77. </div>
  78. <?php if ($this->params->get('item_meta_media_count') != 'hide' || $this->params->get('item_meta_author') != 'hide' || $this->params->get('item_meta_created') != 'hide' || $this->params->get('item_meta_hits') != 'hide' || $this->params->get('item_meta_likes') != 'hide' || $this->params->get('item_meta_report') != 'hide') : ?>
  79. <dl class="article-info">
  80. <dt class="article-info-term"><?php echo JText::_('COM_HWDMS_DETAILS'); ?> </dt>
  81. <?php if ($this->params->get('item_meta_media_count') != 'hide') :?>
  82. <dd class="media-info-count"> <?php echo JText::_('COM_HWDMS_MEDIA'); ?> (<?php echo (int) $this->album->nummedia; ?>)</dd>
  83. <?php endif; ?>
  84. <?php if ($this->params->get('item_meta_author') != 'hide') :?>
  85. <dd class="media-info-createdby"> <?php echo JText::sprintf('COM_HWDMS_CREATED_BY', '<a href="'.JRoute::_(hwdMediaShareHelperRoute::getUserRoute($this->album->created_user_id)).'">'.htmlspecialchars($this->album->author, ENT_COMPAT, 'UTF-8').'</a>'); ?></dd>
  86. <?php endif; ?>
  87. <?php if ($this->params->get('item_meta_created') != 'hide') :?>
  88. <dd class="media-info-created"> <?php echo JText::sprintf('COM_HWDMS_CREATED_ON', JHtml::_('date', $this->album->created, $this->params->get('list_date_format'))); ?></dd>
  89. <?php endif; ?>
  90. <?php if ($this->params->get('item_meta_hits') != 'hide') :?>
  91. <dd class="media-info-hits"> <?php echo JText::_('COM_HWDMS_VIEWS'); ?> (<?php echo (int) $this->album->hits; ?>)</dd>
  92. <?php endif; ?>
  93. <?php if ($this->params->get('item_meta_likes') != 'hide') :?>
  94. <dd class="media-info-like"> <a href="<?php echo JRoute::_('index.php?option=com_hwdmediashare&task=album.like&id=' . $this->album->id . '&return=' . $this->return . '&tmpl=component'); ?>"><?php echo JText::_('COM_HWDMS_LIKE'); ?></a> (<?php echo $this->escape($this->album->likes); ?>) <a href="<?php echo JRoute::_('index.php?option=com_hwdmediashare&task=album.dislike&id=' . $this->album->id . '&return=' . $this->return . '&tmpl=component'); ?>"><?php echo JText::_('COM_HWDMS_DISLIKE'); ?></a> (<?php echo $this->escape($this->album->dislikes); ?>) </dd>
  95. <?php endif; ?>
  96. <?php if ($this->params->get('item_meta_report') != 'hide') :?>
  97. <dd class="media-info-report"> <a title="<?php echo JText::_('COM_HWDMS_REPORT'); ?>" href="<?php echo JRoute::_('index.php?option=com_hwdmediashare&task=albumform.report&id=' . $this->album->id . '&return=' . $this->return . '&tmpl=component'); ?>" class="modal" rel="{handler: 'iframe', size: {<?php echo $this->utilities->modalSize(); ?>}}"><?php echo JText::_('COM_HWDMS_REPORT'); ?> </a> </dd>
  98. <?php endif; ?>
  99. </dl>
  100. <?php endif; ?>
  101. <!-- Custom fields -->
  102. <dl class="media-article-info">
  103. <?php foreach ($this->album->customfields['fields'] as $group => $groupFields) : ?>
  104. <dt class="media-article-info-term"><?php echo JText::_( $group ); ?></dt>
  105. <?php foreach ($groupFields as $field) :
  106. $field = JArrayHelper::toObject ( $field );
  107. $field->value = $this->escape( $field->value );
  108. ?>
  109. <dd class="media-createdby" title="" class="hasTip" for="jform_<?php echo $field->id;?>" id="jform_<?php echo $field->id;?>-lbl">
  110. <?php echo JText::_( $field->name );?> <?php echo $this->escape($field->value); ?>
  111. </dd>
  112. <?php endforeach; ?>
  113. <?php endforeach; ?>
  114. </dl>
  115. <?php if ($this->params->get('item_meta_description') != 'hide') :?>
  116. <div class="clear"></div>
  117. <?php echo JHtml::_('content.prepare', $this->album->description); ?>
  118. <?php endif; ?>
  119. <div class="clear"></div>
  120. </div>
  121. <div class="clear"></div>
  122. <!-- Search Filters -->
  123. <fieldset class="filters">
  124. <?php if ($this->params->get('list_filter_search') != 'hide') :?>
  125. <legend class="hidelabeltxt"> <?php echo JText::_('JGLOBAL_FILTER_LABEL'); ?> </legend>
  126. <div class="filter-search">
  127. <label class="filter-search-lbl" for="filter_search"><?php echo JText::_('JSEARCH_FILTER_LABEL'); ?></label>
  128. <input type="text" name="filter_search" id="filter_search" class="inputbox" value="<?php echo $this->escape($this->state->get('filter.search')); ?>" title="<?php echo JText::_('COM_HWDMS_SEARCH_IN_TITLE'); ?>" />
  129. <button type="submit" class="button"><?php echo JText::_('JSEARCH_FILTER_SUBMIT'); ?></button>
  130. <button type="button" class="button" onclick="document.id('filter_search').value='';this.form.submit();"><?php echo JText::_('JSEARCH_FILTER_CLEAR'); ?></button>
  131. </div>
  132. <?php endif; ?>
  133. <?php if ($this->params->get('list_filter_pagination') != 'hide') : ?>
  134. <div class="display-limit"> <label class="filter-pagination-lbl" for="filter_pagination"><?php echo JText::_('JGLOBAL_DISPLAY_NUM'); ?></label> <?php echo $this->pagination->getLimitBox(); ?> </div>
  135. <?php endif; ?>
  136. <div class="display-limit">
  137. <label class="filter-order-lbl" for="filter_order"><?php echo JText::_('COM_HWDMS_ORDER'); ?></label>
  138. <select onchange="this.form.submit()" size="1" class="inputbox" name="filter_order" id="filter_order">
  139. <option value="a.created"<?php echo ($listOrder == 'a.created' ? ' selected="selected"' : false); ?>><?php echo JText::_( 'COM_HWDMS_OPTION_MOST_RECENT' ); ?></option>
  140. <?php if ($this->params->get('list_meta_hits') != 'hide') :?><option value="a.hits"<?php echo ($listOrder == 'a.hits' ? ' selected="selected"' : false); ?>><?php echo JText::_( 'COM_HWDMS_OPTION_MOST_HITS' ); ?></option><?php endif; ?>
  141. <?php if ($this->params->get('list_meta_likes') != 'hide') :?><option value="a.likes"<?php echo ($listOrder == 'a.likes' ? ' selected="selected"' : false); ?>><?php echo JText::_( 'COM_HWDMS_OPTION_MOST_LIKES' ); ?></option><?php endif; ?>
  142. <?php if ($this->params->get('list_meta_likes') != 'hide') :?><option value="a.dislikes"<?php echo ($listOrder == 'a.dislikes' ? ' selected="selected"' : false); ?>><?php echo JText::_( 'COM_HWDMS_OPTION_MOST_DISLIKES' ); ?></option><?php endif; ?>
  143. <option value="a.modified"<?php echo ($listOrder == 'a.modified' ? ' selected="selected"' : false); ?>><?php echo JText::_( 'COM_HWDMS_OPTION_RECENTLY_MODIFIED' ); ?></option>
  144. <option value="a.viewed"<?php echo ($listOrder == 'a.viewed' ? ' selected="selected"' : false); ?>><?php echo JText::_( 'COM_HWDMS_OPTION_RECENTLY_VIEWED' ); ?></option>
  145. <?php if ($this->params->get('list_meta_title') != 'hide') :?><option value="a.title"<?php echo ($listOrder == 'a.title' ? ' selected="selected"' : false); ?>><?php echo JText::_( 'COM_HWDMS_OPTION_TITLE_ALPHABETICAL' ); ?></option><?php endif; ?>
  146. <option value="author"<?php echo ($listOrder == 'author' ? ' selected="selected"' : false); ?>><?php echo JText::_( 'COM_HWDMS_OPTION_AUTHOR_ALPHABETICAL' ); ?></option>
  147. <option value="random"<?php echo ($listOrder == 'random' ? ' selected="selected"' : false); ?>><?php echo JText::_( 'COM_HWDMS_OPTION_RANDOM' ); ?></option>
  148. </select>
  149. </div>
  150. <?php if ($this->params->get('list_filter_media') != 'hide') :?>
  151. <div class="display-limit">
  152. <label class="filter-type-lbl" for="filter_type">&#160;</label>
  153. <?php echo $mediaTypeTypeField->getPublicInput(array('name'=>'filter_mediaType','class'=>'inputbox','onchange'=>'this.form.submit()','value'=>$this->state->get('filter.mediaType'),'none'=>JText::_('COM_HWDMS_ALL_MEDIA'))); ?>
  154. </div>
  155. <?php endif; ?>
  156. <!-- @TODO add hidden inputs -->
  157. <input type="hidden" name="filter_order_Dir" value="<?php echo $listDirn; ?>" />
  158. <input type="hidden" name="limitstart" value="" />
  159. </fieldset>
  160. <div class="clear"></div>
  161. </div>
  162. <?php echo $this->loadTemplate($this->display); ?>
  163. <!-- Pagination -->
  164. <div class="pagination"> <?php echo $this->pagination->getPagesLinks(); ?> </div>
  165. </div>
  166. </form>