-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathcontent-event_meta_list_featured.php
122 lines (105 loc) · 5.7 KB
/
content-event_meta_list_featured.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
<?php
//get available meta fields
$event_id = get_the_ID();
$event_type = get_post_meta($event_id, 'event_type', true);
$event_date_start = get_post_meta($event_id, 'event_datetime_start', true);
$event_date_end = get_post_meta($event_id, 'event_datetime_end', true);
$event_location = get_post_meta($event_id, 'event_location', true);
$event_coords = get_post_meta($event_id, 'map', true);
$event_form_id = get_post_meta($event_id, 'selected_ninja_form_id', true);
$event_price = get_post_meta($event_id, 'event_price', true);
$featured_img = wp_get_attachment_image_src( get_post_thumbnail_id( $event_id ), 'small' );
$event_state = get_event_state($event_id);
$site_url = urlencode(get_site_url());
$permalink = get_post_permalink();
if(is_numeric($event_form_id) && ($event_state == 'active')):
$GLOBALS['form_participate_active'] = $event_form_id;
else:
unset( $GLOBALS['form_participate_active'] );
endif;
$img_class = 'no-feat-img';
if($featured_img[0]){
$img_class = 'has-feat-img';
}
if($event_date_start && $event_date_end):
$date_formatted = get_single_event_list_formatted_date($event_date_start,$event_date_end);
$time_formatted = get_single_event_list_formatted_time($event_date_start,$event_date_end);
endif;
?>
<div class="event-meta-wrap <?php echo esc_attr($event_state); ?>-event <?php echo esc_attr($event_type); ?> ">
<div class="square-box">
<div class="square-content-wrap featured-img" <?php if($featured_img[0]): echo 'style="background-image: url('. esc_url($featured_img[0]) .')"'; endif; ?> >
<div class="featured-img-container <?php echo esc_attr($img_class); ?>">
<a href="<?php echo esc_url($permalink); ?>" class="link-mask">
<span class="icon-mask <?php echo esc_attr($event_state); ?>-event <?php echo esc_attr($event_type); ?>"></span>
</a>
<?php
if($date_formatted):
echo '<div class="event-date">'. $date_formatted .'</div>';
endif;
?>
</div>
</div>
</div>
<?php
if($time_formatted):
echo '<div class="event-time">'. $time_formatted .'</div>';
endif;
if($event_price):
echo '<div class="event-price">'. esc_attr($event_price) .'</div>';
endif;
?>
<div class="grid-2 clearfix">
<div class="event-location">
<div class="square-box">
<div class="square-content-wrap">
<div class="square-content">
<span class="location-icon"><a id="event_coords" class="open-map" href="#" data-toggle="modal" data-target="#event_map" <?php if ($event_coords): echo 'data-coords="'.$event_coords.'"'; endif;?>></a></span>
<p class="location-desc" id="event_address_desc"><?php if($event_location): echo strip_tags(esc_attr($event_location)); endif;?></p>
</div>
</div>
</div>
</div>
<div class="event-share">
<div class="square-box">
<div class="square-content-wrap">
<div class="square-content main-state">
<span class="share-icon"></span>
<div class="square-content hover-state">
<div class="grid-item share-fb"><a href="https://www.facebook.com/sharer/sharer.php?u=<?php echo $site_url ?>&t=" title="Share on Facebook" target="_blank" onclick="window.open('https://www.facebook.com/sharer/sharer.php?u=' + encodeURIComponent(document.URL) + '&t=' + encodeURIComponent(document.URL)); return false;"><i class="fa fa-facebook"></i></a></div>
<div class="grid-item share-tw"><a href="https://twitter.com/intent/tweet?source=<?php echo $site_url ?>&text=:%20<?php echo $site_url?>" target="_blank" title="Tweet" onclick="window.open('https://twitter.com/intent/tweet?text=' + encodeURIComponent(document.title) + ':%20' + encodeURIComponent(document.URL)); return false;"><i class="fa fa-twitter"></i></a></div>
<div class="grid-item share-ln"><a href="http://www.linkedin.com/shareArticle?mini=true&url=<?php echo $site_url ?>&title=&summary=&source=<?php echo $site_url?>" target="_blank" title="Share on LinkedIn" onclick="window.open('http://www.linkedin.com/shareArticle?mini=true&url=' + encodeURIComponent(document.URL) + '&title=' + encodeURIComponent(document.title)); return false;"><i class="fa fa-linkedin"></i></a></div>
<div class="grid-item share-em"><a href="mailto:?subject=&body=:<?php echo $site_url ?>" target="_blank" title="Email" onclick="window.open('mailto:?subject=' + encodeURIComponent(document.title) + '&body=' + encodeURIComponent(document.URL)); return false;"><i class="fa fa-envelope-o"></i></a></div>
</div>
</div>
</div>
</div>
</div>
</div><!-- Clearfix-end -->
<div class="grid-1 form-btn-wrap clearfix">
<div class="modal-form">
<?php
if( is_numeric($event_form_id) && ($event_state == 'active') && (defined('NF_PLUGIN_VERSION')) && shortcode_exists( 'ninja_forms' ) ):
echo '<div class="buttons">';
echo ' <a data-toggle="modal" data-target="#participate" data-backdrop="static" data-keyboard="true" class="btn open-form open-form-btn" >'. __('Participate','openlab-txtd') .'</a>';
echo '</div>';
endif;
echo '<div class="nf-form-container">';
echo '<div id="participate" class="modal fade nf">';
echo '<div class="button-wrap">';
echo '<button type="button" class="openlab-close-modal" data-dismiss="modal" aria-hidden="true">';
echo '<span class="close-btn-inner"></span>';
echo '</button>';
echo '</div>';
echo '<div class="modal-form-container">';
//bootstrap Modal
if( function_exists( 'ninja_forms_display_form' ) ):
ninja_forms_display_form( $event_form_id );
endif;
echo '</div>';
echo '</div>';
echo '</div>';
?>
</div>
</div>
</div>