$item) {
if ($item['tags']) {
$tags = array_merge($tags, $item['tags']);
}
}
$tags = array_unique($tags);
natsort($tags);
$tags = array_values($tags);
}
// JS Options
$options[] = (count($tags) && !$settings['filter_all']) ? 'filter: \'' . $tags[0] . '\'': '';
$options = '{'.implode(',', array_filter($options)).'}';
// Custom Class
$class = $settings['class'] ? ' class="' . $settings['class'] . '"' : '';
// Custom ID
$id = (($settings['slidenav'] == 'bottom') && ($settings['filter_position'] == 'top')) ? 'id="tm-slideset-bento-slidenav"' : '';
?>
data-uk-slideset="">
render('plugins/widgets/' . $widget->getConfig('name') . '/views/_filter.php', compact('items', 'settings', 'tags')); ?>
': '';
$socials .= $item['facebook'] ? '
': '';
$socials .= $item['google-plus'] ? '
': '';
$socials .= $item['email'] ? '
': '';
}
// Second Image as Overlay
$media2 = '';
if ($settings['media_overlay'] == 'image') {
foreach ($item as $field) {
if ($field != 'media' && $item->type($field) == 'image') {
$media2 = $field;
break;
}
}
}
// Media Type
$attrs = array('class' => '');
$width = $item['media.width'];
$height = $item['media.height'];
if ($item->type('media') == 'image') {
$attrs['alt'] = strip_tags($item['title']);
$attrs['class'] .= ($border) ? $border : '';
$attrs['class'] .= ($settings['media_animation'] != 'none' && !$media2) ? ' uk-overlay-' . $settings['media_animation'] : '';
$width = ($settings['image_width'] != 'auto') ? $settings['image_width'] : '';
$height = ($settings['image_height'] != 'auto') ? $settings['image_height'] : '';
}
if ($item->type('media') == 'video') {
$attrs['class'] = 'uk-responsive-width';
$attrs['controls'] = true;
}
if ($item->type('media') == 'iframe') {
$attrs['class'] = 'uk-responsive-width';
}
$attrs['width'] = ($width) ? $width : '';
$attrs['height'] = ($height) ? $height : '';
if (($item->type('media') == 'image') && ($settings['image_width'] != 'auto' || $settings['image_height'] != 'auto')) {
$media = $item->thumbnail('media', $width, $height, $attrs);
} else {
$media = $item->media('media', $attrs);
}
// Second Image as Overlay
if ($media2) {
$attrs['class'] .= ' uk-overlay-panel uk-overlay-image';
$attrs['class'] .= ($settings['media_animation'] != 'none') ? ' uk-overlay-' . $settings['media_animation'] : '';
$media2 = $item->thumbnail($media2, $width, $height, $attrs);
}
// Link and Overlay
$overlay = '';
$overlay_hover = '';
$panel_hover = '';
if ($item['link']) {
if ($settings['panel_link']) {
$panel_hover .= ($settings['panel'] == 'box') ? ' uk-panel-box-hover' : '';
$panel_hover .= ($settings['panel'] == 'primary') ? ' uk-panel-box-primary-hover' : '';
$panel_hover .= ($settings['panel'] == 'secondary') ? ' uk-panel-box-secondary-hover' : '';
if (($settings['media_overlay'] == 'icon') ||
($media2) ||
($socials && $settings['media_overlay'] == 'social-buttons') ||
($item['media'] && $settings['media'] && $settings['media_animation'] != 'none')) {
$panel_hover .= ' uk-overlay-hover';
}
} elseif ($settings['media_overlay'] == 'link' || $settings['media_overlay'] == 'icon' || $settings['media_overlay'] == 'image') {
$overlay = '
';
$overlay_hover = ' uk-overlay-hover';
}
if ($settings['media_overlay'] == 'icon') {
$overlay = '
' . $overlay;
}
if ($media2) {
$overlay = $media2 . $overlay;
}
}
if ($socials && $settings['media_overlay'] == 'social-buttons') {
$overlay = '
';
$overlay .= '
' . $socials . '
';
$overlay .= '
';
$overlay_hover = !$settings['panel_link'] ? ' uk-overlay-hover' : '';
}
if ($overlay || ($settings['panel_link'] && $settings['media_animation'] != 'none')) {
$media = '
' . $media . $overlay . '
';
}
// Filter
$filter = '';
if ($item['tags'] && $settings['filter'] != 'none') {
$filter = ' data-uk-filter="' . implode(',', $item['tags']) . '"';
}
// Panel Title last
if ($settings['title_size'] == 'panel' &&
!($item['media'] && $settings['media'] && $settings['media_align'] == 'bottom') &&
!($item['content'] && $settings['content']) &&
!($socials && ($settings['media_overlay'] != 'social-buttons')) &&
!($item['link'] && $settings['link'])) {
$title_size .= ' uk-margin-bottom-remove';
}
// Item Badge style if present
$item_badge_style = null;
if ($item['event_style'] != '') {
switch ($item['event_style']) {
case 'uk-badge-success':
$item_badge_style = 'uk-badge uk-badge-success';
break;
case 'uk-badge-warning':
$item_badge_style = 'uk-badge uk-badge-warning';
break;
case 'uk-badge-danger':
$item_badge_style = 'uk-badge uk-badge-danger';
break;
default:
$item_badge_style = 'uk-badge';
break;
}
}
?>
>