PluginProbe
Import Social Events / 1.2.0
Import Social Events v1.2.0
1.9.1 1.9.0 trunk 1.0.0 1.0.1 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.2.0 1.3.0 1.4.0 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.6.0 1.6.1 1.6.10 1.6.11 1.6.12 All 61 releases
import-facebook-events / templates / event-meta.php

event-meta.php in Import Social Events 1.2.0, at templates/event-meta.php

161 lines 5.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * The template for displaying all single Event meta
4 */
5 global $ife_events;
6
7 if( $event_id == '' ){
8 $event_id = get_the_ID();
9 }
10
11 $start_date_str = get_post_meta( $event_id, 'start_ts', true );
12 $end_date_str = get_post_meta( $event_id, 'end_ts', true );
13 $start_date_formated = date_i18n( 'F j', $start_date_str );
14 $end_date_formated = date_i18n( 'F j', $end_date_str );
15 $start_time = date_i18n( 'h:i a', $start_date_str );
16 $end_time = date_i18n( 'h:i a', $end_date_str );
17 $website = get_post_meta( $event_id, 'ife_event_link', true );
18 ?>
19 <div class="ife_eventmeta">
20 <div class="organizermain">
21 <div class="details">
22 <div class="titlemain" > <?php esc_html_e( 'Details','import-facebook-events' ); ?> </div>
23
24 <?php
25 if( date( 'Y-m-d', $start_date_str ) == date( 'Y-m-d', $end_date_str ) ){
26 ?>
27 <strong><?php esc_html_e( 'Date','import-facebook-events' ); ?>:</strong>
28 <p><?php echo $start_date_formated; ?></p>
29
30 <strong><?php esc_html_e( 'Time','import-facebook-events' ); ?>:</strong>
31 <p><?php if( $start_time != $end_time ){
32 echo $start_time . ' - ' . $end_time;
33 }else{
34 echo $start_time;
35 }?>
36 </p>
37 <?php
38 }else{
39 ?>
40 <strong><?php esc_html_e( 'Start','import-facebook-events' ); ?>:</strong>
41 <p><?php echo $start_date_formated . ' - ' . $start_time; ?></p>
42
43 <strong><?php esc_html_e( 'End','import-facebook-events' ); ?>:</strong>
44 <p><?php echo $end_date_formated . ' - ' . $end_time; ?></p>
45 <?php
46 }
47
48 $eve_tags = $eve_cats = array();
49 $event_categories = wp_get_post_terms( $event_id, $ife_events->cpt->get_event_categroy_taxonomy() );
50 if( !empty( $event_categories ) ){
51 foreach ($event_categories as $event_category ) {
52 $eve_cats[] = '<a href="'. esc_url( get_term_link( $event_category->term_id ) ).'">' . $event_category->name. '</a>';
53 }
54 }
55
56 $event_tags = wp_get_post_terms( $event_id, $ife_events->cpt->get_event_tag_taxonomy() );
57 if( !empty( $event_tags ) ){
58 foreach ($event_tags as $event_tag ) {
59 $eve_tags[] = '<a href="'. esc_url( get_term_link( $event_tag->term_id ) ).'">' . $event_tag->name. '</a>';
60 }
61 }
62
63 if( !empty( $eve_cats ) ){
64 ?>
65 <strong><?php esc_html_e( 'Event Category','import-facebook-events' ); ?>:</strong>
66 <p><?php echo implode(', ', $eve_cats ); ?></p>
67 <?php
68 }
69
70 if( !empty( $eve_tags ) ){
71 ?>
72 <strong><?php esc_html_e( 'Event Tags','import-facebook-events' ); ?>:</strong>
73 <p><?php echo implode(', ', $eve_tags ); ?></p>
74 <?php
75 }
76 ?>
77
78 <?php if( $website != '' ){ ?>
79 <strong><?php esc_html_e( 'Website','import-facebook-events' ); ?>:</strong>
80 <a href="<?php echo esc_url( $website ); ?>"><?php echo $website; ?></a>
81 <?php } ?>
82
83 </div>
84
85 <?php
86 // Organizer
87 $org_name = get_post_meta( $event_id, 'organizer_name', true );
88 $org_email = get_post_meta( $event_id, 'organizer_email', true );
89 $org_phone = get_post_meta( $event_id, 'organizer_phone', true );
90 $org_url = get_post_meta( $event_id, 'organizer_url', true );
91
92 if( $org_name != '' ){
93 ?>
94 <div class="organizer">
95 <div class="titlemain"><?php esc_html_e( 'Organizer','import-facebook-events' ); ?></div>
96 <p><?php echo $org_name; ?></p>
97 </div>
98 <?php if( $org_email != '' ){ ?>
99 <strong><?php esc_html_e( 'Email','import-facebook-events' ); ?>:</strong>
100 <a href="<?php echo 'mailto:'.$org_email; ?>"><?php echo $org_email; ?></a>
101 <?php } ?>
102 <?php if( $org_phone != '' ){ ?>
103 <strong><?php esc_html_e( 'Phone','import-facebook-events' ); ?>:</strong>
104 <a href="<?php echo 'tel:'.$org_phone; ?>"><?php echo $org_phone; ?></a>
105 <?php } ?>
106 <?php if( $website != '' ){ ?>
107 <strong><?php esc_html_e( 'Website','import-facebook-events' ); ?>:</strong>
108 <a href="<?php echo esc_url( $org_url ); ?>"><?php echo $org_url; ?></a>
109 <?php }
110 }
111 ?>
112 <div style="clear: both"></div>
113 </div>
114
115 <?php
116 $venue_name = get_post_meta( $event_id, 'venue_name', true );
117 $venue_address = get_post_meta( $event_id, 'venue_address', true );
118 $venue['city'] = get_post_meta( $event_id, 'venue_city', true );
119 $venue['state'] = get_post_meta( $event_id, 'venue_state', true );
120 $venue['country'] = get_post_meta( $event_id, 'venue_country', true );
121 $venue['zipcode'] = get_post_meta( $event_id, 'venue_zipcode', true );
122 $venue['lat'] = get_post_meta( $event_id, 'venue_lat', true );
123 $venue['lon'] = get_post_meta( $event_id, 'venue_lon', true );
124 $venue_url = esc_url( get_post_meta( $event_id, 'venue_url', true ) );
125
126 if( $venue_name != '' && ( $venue_address != '' || $venue['city'] != '' ) ){
127 ?>
128 <div class="organizermain library">
129 <div class="venue">
130 <div class="titlemain"> <?php esc_html_e( 'Venue','import-facebook-events' ); ?> </div>
131 <p><?php echo $venue_name; ?></p>
132 <?php
133 if( $venue_address != '' ){
134 echo '<p><i>' . $venue_address . '</i></p>';
135 }
136 $venue_array = array();
137 foreach ($venue as $key => $value) {
138 if( in_array( $key, array( 'city', 'state', 'country', 'zipcode' ) ) ){
139 if( $value != ''){
140 $venue_array[] = $value;
141 }
142 }
143 }
144 echo '<p><i>' . implode( ", ", $venue_array ) . '</i></p>';
145 ?>
146 </div>
147 <?php
148 if( $venue['lat'] != '' && $venue['lon'] != '' ){
149 ?><div class="map">
150 <iframe src="https://maps.google.com/maps?q=<?php echo $venue['lat'].",".$venue['lon'];?>&hl=es;z=14&output=embed" width="100%" height="350" frameborder="0" style="border:0; margin:0;" allowfullscreen></iframe>
151 </div>
152 <?php
153 }
154 ?>
155 <div style="clear: both;"></div>
156 </div>
157 <?php
158 }
159 ?>
160 </div>
161 <div style="clear: both;"></div>