Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php echo $args['before_widget'] ?>
- <?php use mp_timetable\classes\models\Events as Events;
- if (!empty($instance['title'])) {
- echo $args['before_title'] . $instance['title'] . $args['after_title'];
- }
- do_action('mptt_widget_template_before_content', $events);
- $events_group_by_categories = array();
- foreach ($events as $event) {
- if (!isset($temp[$event->column_id])) {
- $events_group_by_categories[$event->column_id][] = $event;
- } else {
- $events_group_by_categories[$event->column_id][] = $event;
- }
- }
- if (!empty($events)): ?>
- <?php foreach ($events_group_by_categories as $key_category => $cat_events) { ?>
- <ul>
- <?php foreach ($cat_events as $key => $event):
- $widget = false;
- $background_color = Events::get_instance()->choose_event_color(array('event_color' => $event->post->color, 'widget_color' => $instance['background_color']));
- $background_hover_color = Events::get_instance()->choose_event_color(array('event_color' => $event->post->hover_color, 'widget_color' => $instance['hover_background_color']));
- $color = Events::get_instance()->choose_event_color(array('event_color' => $event->post->text_color, 'widget_color' => $instance['text_color']));
- $hover_color = Events::get_instance()->choose_event_color(array('event_color' => $event->post->hover_text_color, 'widget_color' => $instance['hover_text_color']));
- $style = 'style="';
- if ($instance['background_color'] != ''
- || $instance['hover_background_color'] != ''
- || $instance['text_color'] != ''
- || $instance['hover_text_color'] != ''
- || $instance['item_border_color'] != ''
- || $instance['hover_item_border_color'] !== ''
- ) {
- $widget = true;
- }
- $event_class = 'event' . ($widget ? ' mptt-colorized' : '');
- ?><article class="back" style="background-image: url('<?php echo get_the_post_thumbnail_url($event->event_id, array( 360, 180 )); ?>')"><div class="mp-event-badge"><a class="bb-badge badge category" href="<?php _e( 'http://localhost/enostalgia/shows/', 'enostalgia' ); ?>" title="<?php _e( 'Εκπομπές', 'enostalgia' ); ?>" style="top: -11px;left: 12px;"><span class="circle"><i class="bb-icon bb-icon-headphones"></i></span><span class="text"></span></a></div>
- <li class="<?php echo apply_filters('mptt_widget_upcoming_event_element', $event_class) ?>"
- <?php if ($widget): ?> data-type="widget"
- data-background-color="<?php echo $background_color ?>"
- data-background-hover-color="<?php echo $background_hover_color ?>"
- data-color="<?php echo $color ?>"
- data-hover-color="<?php echo $hover_color ?>"
- data-border-color="<?php echo $instance['item_border_color'] ?>"
- data-hover-border-color="<?php echo $instance['hover_item_border_color'] ?>"
- <?php
- $style .= !empty($instance['item_border_color']) ? ' border-left-color:' . $instance['item_border_color'] . ' ;' : '';
- $style .= !empty($background_color) ? ' background:' . $background_color . ' ;' : '';
- $style .= !empty($color) ? ' color:' . $color . ' ;' : '';
- else:
- $style .= !empty($event->post->color) ? ' border-left-color:' . $event->post->color . ' ;' : '';
- endif;
- echo $style . '"';
- ?>>
- <?php
- $disable_url = (bool)$event->post->timetable_disable_url || (bool)$instance['disable_url'];
- $url = ($instance['custom_url'] != "") ? $instance['custom_url'] : (($event->post->timetable_custom_url != "") ? $event->post->timetable_custom_url : get_permalink($event->event_id)); ?>
- <div class="easy"><h4 class="event-title">
- <?php if (!$disable_url) { ?>
- <a href="<?php echo $url ?>" title="<?php echo get_the_title($event->event_id) ?>" class="event-link">
- <?php }
- echo get_the_title($event->event_id);
- if (!$disable_url) { ?>
- </a>
- <?php } ?>
- </h4>
- <?php if ($instance['view_settings'] !== 'today'): ?><p class="column-title"><?php echo get_the_title($event->column_id) ?></p><?php endif; ?>
- <p class="timeslot">
- <span class="timeslot-start"><?php echo date(get_option('time_format'), strtotime($event->event_start)); ?></span><?php echo apply_filters('mptt_timeslot_delimiter', ' - '); ?><span class="timeslot-end"><?php echo date(get_option('time_format'), strtotime($event->event_end)); ?>
- </p></div>
- </li>
- </article>
- <?php endforeach; ?>
- </ul>
- <?php
- }
- else: ?>
- <ul><li class="off_air"><span class="blink">Off Air</span></li></ul>
- <?php endif;
- do_action('mptt_widget_template_after_content', $events); ?>
- <?php echo $args['after_widget'] ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement