Current Path : /var/test/www/foundation/wp-content/plugins/mp-timetable/templates/widgets/ |
Current File : /var/test/www/foundation/wp-content/plugins/mp-timetable/templates/widgets/widget-view.php |
<?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' : ''); ?> <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)); ?> <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> </li> <?php endforeach; ?> </ul> <?php } else: _e('no events found', 'mp-timetable'); endif; do_action('mptt_widget_template_after_content', $events); ?> <?php echo $args['after_widget'] ?>