2018-02-05 02:05:26 -05:00
|
|
|
<?php
|
|
|
|
if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access pages directly.
|
2018-07-02 04:39:41 -04:00
|
|
|
|
2019-10-07 00:39:24 -04:00
|
|
|
|
|
|
|
|
|
|
|
add_shortcode( 'event-calendar', 'mep_cal_func' );
|
|
|
|
|
|
|
|
|
|
|
|
function mep_cal_func($atts, $content=null){
|
|
|
|
ob_start();
|
|
|
|
echo mep_event_calender();
|
|
|
|
return ob_get_clean();
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function mep_event_calender(){
|
|
|
|
|
2018-07-02 04:39:41 -04:00
|
|
|
?>
|
|
|
|
<div class="event-calendar"></div>
|
|
|
|
<script>
|
|
|
|
jQuery(document).ready( function() {
|
|
|
|
const myEvents = [
|
|
|
|
<?php
|
2019-07-03 06:12:40 -04:00
|
|
|
$now = current_time('Y-m-d H:i:s');
|
2018-07-02 04:39:41 -04:00
|
|
|
$args_search_qqq = array (
|
|
|
|
'post_type' => array( 'mep_events' ),
|
2018-11-13 01:00:24 -05:00
|
|
|
'posts_per_page' => -1,
|
|
|
|
'meta_query' => array(
|
|
|
|
array(
|
2019-12-10 02:51:49 -05:00
|
|
|
'key' => 'event_start_date',
|
2018-11-13 01:00:24 -05:00
|
|
|
'value' => $now,
|
|
|
|
'compare' => '>'
|
|
|
|
)
|
|
|
|
)
|
2018-07-02 04:39:41 -04:00
|
|
|
|
|
|
|
);
|
|
|
|
|
|
|
|
$loop = new WP_Query($args_search_qqq);
|
|
|
|
$i = 1;
|
|
|
|
$count = $loop->post_count-1;
|
|
|
|
|
|
|
|
while ($loop->have_posts()) {
|
|
|
|
$loop->the_post();
|
|
|
|
$event_meta = get_post_custom(get_the_id());
|
|
|
|
$author_terms = get_the_terms(get_the_id(), 'mep_org');
|
2019-12-10 02:51:49 -05:00
|
|
|
$time = strtotime($event_meta['event_start_date'][0].' '.$event_meta['event_start_time'][0]);
|
2019-07-18 07:51:42 -04:00
|
|
|
$newformat = date_i18n('Y-m-d H:i:s',$time);
|
2018-07-02 04:39:41 -04:00
|
|
|
|
|
|
|
// echo $newformat;
|
2018-11-13 01:00:24 -05:00
|
|
|
// if(time() < strtotime($newformat)){
|
2018-07-02 04:39:41 -04:00
|
|
|
?>
|
|
|
|
{
|
2019-12-10 02:51:49 -05:00
|
|
|
start: '<?php echo date_i18n('Y-m-d H:i',strtotime($event_meta['event_start_date'][0].' '.$event_meta['event_start_time'][0])); ?>',
|
|
|
|
end: '<?php echo date_i18n('Y-m-d H:i',strtotime($event_meta['event_end_date'][0].' '.$event_meta['event_end_time'][0])); ?>',
|
2018-07-02 04:39:41 -04:00
|
|
|
title: '<?php the_title(); ?>',
|
|
|
|
url: '<?php the_permalink(); ?>',
|
|
|
|
class: '',
|
|
|
|
color: '#000',
|
|
|
|
data: {}
|
2019-10-07 00:39:24 -04:00
|
|
|
},<?php //if ($i == $count) { echo "";}else{ echo ","; } ?><?php $i++; } wp_reset_postdata(); ?>]
|
2018-07-02 04:39:41 -04:00
|
|
|
|
2019-10-07 00:39:24 -04:00
|
|
|
jQuery('.event-calendar').equinox({
|
|
|
|
events: myEvents
|
|
|
|
});
|
2018-07-02 04:39:41 -04:00
|
|
|
});
|
|
|
|
</script>
|
|
|
|
<?php
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2018-02-05 02:05:26 -05:00
|
|
|
add_shortcode( 'event-list', 'mep_event_list' );
|
|
|
|
function mep_event_list($atts, $content=null){
|
|
|
|
$defaults = array(
|
|
|
|
"cat" => "0",
|
2018-07-02 04:39:41 -04:00
|
|
|
"org" => "0",
|
|
|
|
"style" => "grid",
|
2019-12-10 02:51:49 -05:00
|
|
|
"column" => 2,
|
2018-07-02 04:39:41 -04:00
|
|
|
"cat-filter" => "no",
|
|
|
|
"org-filter" => "no",
|
|
|
|
"show" => "-1",
|
|
|
|
"pagination" => "no",
|
2018-09-18 04:18:33 -04:00
|
|
|
'sort' => 'ASC'
|
2018-02-05 02:05:26 -05:00
|
|
|
);
|
|
|
|
|
|
|
|
$params = shortcode_atts($defaults, $atts);
|
|
|
|
$cat = $params['cat'];
|
2018-07-02 04:39:41 -04:00
|
|
|
$org = $params['org'];
|
|
|
|
$style = $params['style'];
|
|
|
|
$cat_f = $params['cat-filter'];
|
|
|
|
$org_f = $params['org-filter'];
|
|
|
|
$show = $params['show'];
|
|
|
|
$pagination = $params['pagination'];
|
2018-09-18 04:18:33 -04:00
|
|
|
$sort = $params['sort'];
|
2019-12-10 02:51:49 -05:00
|
|
|
$column = $params['column'];
|
|
|
|
$event_expire_on = mep_get_option( 'mep_event_expire_on_datetime', 'general_setting_sec', 'event_start_date');
|
2018-02-05 02:05:26 -05:00
|
|
|
ob_start();
|
|
|
|
?>
|
|
|
|
<div class='mep_event_list'>
|
2018-07-02 04:39:41 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<?php if($cat_f=='yes'){ ?>
|
|
|
|
<div class="mep-events-cats-list">
|
|
|
|
<?php
|
|
|
|
$terms = get_terms( array(
|
|
|
|
'taxonomy' => 'mep_cat'
|
|
|
|
) );
|
|
|
|
?>
|
|
|
|
<div class="mep-event-cat-controls">
|
2019-02-05 05:07:48 -05:00
|
|
|
<button type="button" class="mep-cat-control" data-filter="all"><?php _e('All','mage-eventpress'); ?></button><?php
|
2018-07-02 04:39:41 -04:00
|
|
|
foreach ($terms as $_terms) {
|
2019-09-15 08:03:06 -04:00
|
|
|
?><button type="button" class="mep-cat-control" data-filter=".<?php echo 'mage-'.$_terms->slug; ?>"><?php echo $_terms->name; ?></button><?php
|
2018-07-02 04:39:41 -04:00
|
|
|
}
|
|
|
|
?>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<?php } if($org_f=='yes'){ ?>
|
|
|
|
<div class="mep-events-cats-list">
|
|
|
|
<?php
|
|
|
|
$terms = get_terms( array(
|
|
|
|
'taxonomy' => 'mep_org'
|
|
|
|
) );
|
|
|
|
?>
|
|
|
|
<div class="mep-event-cat-controls">
|
2019-02-05 05:07:48 -05:00
|
|
|
<button type="button" class="mep-cat-control" data-filter="all"><?php _e('All','mage-eventpress'); ?></button><?php
|
2018-07-02 04:39:41 -04:00
|
|
|
foreach ($terms as $_terms) {
|
2019-09-15 08:03:06 -04:00
|
|
|
?><button type="button" class="mep-cat-control" data-filter=".<?php echo 'mage-'.$_terms->slug; ?>"><?php echo $_terms->name; ?></button><?php
|
2018-07-02 04:39:41 -04:00
|
|
|
}
|
|
|
|
?>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<?php } ?>
|
|
|
|
|
|
|
|
<div class="mep_event_list_sec">
|
2018-02-05 02:05:26 -05:00
|
|
|
<?php
|
2019-07-03 06:12:40 -04:00
|
|
|
$now = current_time('Y-m-d H:i:s');
|
2019-12-10 02:51:49 -05:00
|
|
|
|
2018-12-05 05:06:09 -05:00
|
|
|
$show_price = mep_get_option( 'mep_event_price_show', 'general_setting_sec', 'yes');
|
|
|
|
$show_price_label = mep_get_option( 'event-price-label', 'general_setting_sec', 'Price Starts from:');
|
2018-07-02 04:39:41 -04:00
|
|
|
$paged = get_query_var("paged")?get_query_var("paged"):1;
|
2019-12-10 02:51:49 -05:00
|
|
|
|
2018-02-05 02:05:26 -05:00
|
|
|
if($cat>0){
|
|
|
|
$args_search_qqq = array (
|
|
|
|
'post_type' => array( 'mep_events' ),
|
2018-07-02 04:39:41 -04:00
|
|
|
'paged' => $paged,
|
|
|
|
'posts_per_page' => $show,
|
2018-09-18 04:18:33 -04:00
|
|
|
'order' => $sort,
|
|
|
|
'orderby' => 'meta_value',
|
2019-12-10 02:51:49 -05:00
|
|
|
'meta_key' => 'event_start_date',
|
2018-11-13 01:00:24 -05:00
|
|
|
'meta_query' => array(
|
|
|
|
array(
|
2019-07-03 06:12:40 -04:00
|
|
|
'key' => $event_expire_on,
|
2018-11-13 01:00:24 -05:00
|
|
|
'value' => $now,
|
|
|
|
'compare' => '>'
|
|
|
|
)
|
|
|
|
),
|
2018-02-05 02:05:26 -05:00
|
|
|
'tax_query' => array(
|
|
|
|
array(
|
|
|
|
'taxonomy' => 'mep_cat',
|
|
|
|
'field' => 'term_id',
|
|
|
|
'terms' => $cat
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
);
|
2018-07-02 04:39:41 -04:00
|
|
|
}
|
|
|
|
elseif($org>0){
|
2018-02-05 02:05:26 -05:00
|
|
|
$args_search_qqq = array (
|
|
|
|
'post_type' => array( 'mep_events' ),
|
2018-07-02 04:39:41 -04:00
|
|
|
'posts_per_page' => $show,
|
|
|
|
'paged' => $paged,
|
2018-09-18 04:18:33 -04:00
|
|
|
'order' => $sort,
|
|
|
|
'orderby' => 'meta_value',
|
2019-12-10 02:51:49 -05:00
|
|
|
'meta_key' => 'event_start_date',
|
2018-11-13 01:00:24 -05:00
|
|
|
'meta_query' => array(
|
|
|
|
array(
|
2019-07-03 06:12:40 -04:00
|
|
|
'key' => $event_expire_on,
|
2018-11-13 01:00:24 -05:00
|
|
|
'value' => $now,
|
|
|
|
'compare' => '>'
|
|
|
|
)
|
|
|
|
),
|
2018-07-02 04:39:41 -04:00
|
|
|
'tax_query' => array(
|
|
|
|
array(
|
|
|
|
'taxonomy' => 'mep_org',
|
|
|
|
'field' => 'term_id',
|
|
|
|
'terms' => $org
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
);
|
|
|
|
}
|
|
|
|
else{
|
|
|
|
$args_search_qqq = array (
|
2018-09-18 04:18:33 -04:00
|
|
|
'post_type' => array( 'mep_events' ),
|
2018-07-02 04:39:41 -04:00
|
|
|
'paged' => $paged,
|
2018-09-18 04:18:33 -04:00
|
|
|
'posts_per_page' => $show,
|
|
|
|
'order' => $sort,
|
|
|
|
'orderby' => 'meta_value',
|
2019-12-10 02:51:49 -05:00
|
|
|
'meta_key' => 'event_start_date',
|
2018-11-13 01:00:24 -05:00
|
|
|
'meta_query' => array(
|
|
|
|
array(
|
2019-07-03 06:12:40 -04:00
|
|
|
'key' => $event_expire_on,
|
2018-11-13 01:00:24 -05:00
|
|
|
'value' => $now,
|
|
|
|
'compare' => '>'
|
|
|
|
)
|
|
|
|
)
|
2018-02-05 02:05:26 -05:00
|
|
|
|
|
|
|
);
|
|
|
|
}
|
|
|
|
|
|
|
|
$loop = new WP_Query( $args_search_qqq );
|
|
|
|
while ($loop->have_posts()) {
|
|
|
|
$loop->the_post();
|
|
|
|
$event_meta = get_post_custom(get_the_id());
|
2018-07-02 04:39:41 -04:00
|
|
|
$author_terms = get_the_terms(get_the_id(), 'mep_org');
|
2019-12-10 02:51:49 -05:00
|
|
|
$time = strtotime($event_meta['event_start_date'][0].' '.$event_meta['event_start_time'][0]);
|
2019-07-18 07:51:42 -04:00
|
|
|
$newformat = date_i18n('Y-m-d H:i:s',$time);
|
2018-02-05 02:05:26 -05:00
|
|
|
|
2019-07-01 01:05:56 -04:00
|
|
|
$tt = get_the_terms( get_the_id(), 'mep_cat');
|
|
|
|
$torg = get_the_terms( get_the_id(), 'mep_org');
|
|
|
|
|
|
|
|
|
|
|
|
$org_class = mep_get_term_as_class(get_the_id(),'mep_org');
|
|
|
|
$cat_class = mep_get_term_as_class(get_the_id(),'mep_cat');
|
|
|
|
|
|
|
|
|
|
|
|
$available_seat = mep_get_total_available_seat(get_the_id(), $event_meta);
|
2019-12-10 02:51:49 -05:00
|
|
|
if ($column == 2){
|
|
|
|
$columnNumber = 'two_column';
|
|
|
|
} elseif ($column == 3){
|
|
|
|
$columnNumber = 'three_column';
|
|
|
|
}elseif($column == 4){
|
|
|
|
$columnNumber = 'four_column';
|
|
|
|
}else{
|
|
|
|
$columnNumber = 'two_column';
|
|
|
|
}
|
2019-03-06 05:34:55 -05:00
|
|
|
?>
|
2019-12-10 02:51:49 -05:00
|
|
|
<div class='<?php echo $columnNumber; ?> mep_event_<?php echo $style; ?>_item mix <?php if($tt){ echo 'mage-'.$org_class; } ?> <?php if($torg){ echo 'mage-'.$cat_class; } ?>'>
|
2018-10-31 05:30:00 -04:00
|
|
|
<div class="mep_list_thumb">
|
2019-01-23 05:43:47 -05:00
|
|
|
<a href="<?php the_permalink(); ?>"><?php the_post_thumbnail('full'); ?></a>
|
2018-10-31 05:30:00 -04:00
|
|
|
<div class="mep-ev-start-date">
|
2019-12-10 02:51:49 -05:00
|
|
|
<div class="mep-day"><?php echo date_i18n('d', strtotime($event_meta['event_start_date'][0])); ?></div>
|
|
|
|
<div class="mep-month"><?php echo date_i18n('M', strtotime($event_meta['event_start_date'][0])); ?></div>
|
2018-10-31 05:30:00 -04:00
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="mep_list_event_details"><a href="<?php the_permalink(); ?>">
|
|
|
|
<div class="mep-list-header">
|
|
|
|
<h2 class='mep_list_title'><?php the_title(); ?></h2>
|
2019-03-25 06:17:44 -04:00
|
|
|
<?php if($available_seat==0){ do_action('mep_show_waitlist_label'); } ?>
|
2019-12-10 02:51:49 -05:00
|
|
|
<h3 class='mep_list_date'> <?php if($show_price=='yes'){ echo $show_price_label." ".mep_event_list_price(get_the_id()); }?><!-- <i class="fa fa-calendar"></i> <?php echo date_i18n('h:i A', strtotime($event_meta['event_start_date'][0].' '.$event_meta['event_start_time'][0])); ?> - <?php echo $event_meta['event_end_time'][0]; ?> --></h3>
|
2018-10-31 05:30:00 -04:00
|
|
|
</div>
|
|
|
|
|
|
|
|
<?php
|
|
|
|
if($style=='list'){
|
|
|
|
?>
|
|
|
|
<div class="mep-event-excerpt">
|
|
|
|
<?php the_excerpt(); ?>
|
|
|
|
</div>
|
|
|
|
<?php } ?>
|
|
|
|
|
|
|
|
<div class="mep-list-footer">
|
|
|
|
<ul>
|
|
|
|
<li>
|
|
|
|
<div class="evl-ico"><i class="fa fa-university"></i> </div>
|
|
|
|
<div class="evl-cc">
|
2019-04-06 06:40:08 -04:00
|
|
|
<h5>
|
|
|
|
<?php echo mep_get_option('mep_organized_by_text', 'label_setting_sec') ? mep_get_option('mep_organized_by_text', 'label_setting_sec') : _e('Organized By:','mage-eventpress'); ?>
|
|
|
|
</h5>
|
2019-04-17 07:54:24 -04:00
|
|
|
<h6><?php if($author_terms){ echo $author_terms[0]->name; } ?></h6>
|
2018-10-31 05:30:00 -04:00
|
|
|
</div>
|
|
|
|
</li>
|
|
|
|
<li>
|
2019-06-11 01:09:58 -04:00
|
|
|
<div class="evl-ico"><i class="fa fa-location-arrow"></i> </div>
|
2018-10-31 05:30:00 -04:00
|
|
|
<div class="evl-cc">
|
2019-04-06 06:40:08 -04:00
|
|
|
<h5>
|
|
|
|
<?php echo mep_get_option('mep_location_text', 'label_setting_sec') ? mep_get_option('mep_location_text', 'label_setting_sec') : _e('Location:','mage-eventpress'); ?>
|
|
|
|
|
|
|
|
</h5>
|
2019-01-23 05:43:47 -05:00
|
|
|
<h6><?php mep_get_event_city(get_the_id()); ?></h6>
|
2018-10-31 05:30:00 -04:00
|
|
|
</div>
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<div class="evl-ico"><i class="fa fa-calendar"></i> </div>
|
|
|
|
<div class="evl-cc">
|
2019-04-06 06:40:08 -04:00
|
|
|
<h5>
|
|
|
|
<?php echo mep_get_option('mep_time_text', 'label_setting_sec') ? mep_get_option('mep_time_text', 'label_setting_sec') : _e('Time:','mage-eventpress'); ?>
|
|
|
|
</h5>
|
2019-12-10 02:51:49 -05:00
|
|
|
<h6><?php mep_get_only_time($event_meta['event_start_time'][0]); ?> - <?php mep_get_only_time($event_meta['event_end_time'][0]); ?></h6>
|
2018-10-31 05:30:00 -04:00
|
|
|
</div>
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</div></a>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<?php
|
|
|
|
}
|
2019-05-21 03:39:00 -04:00
|
|
|
wp_reset_postdata();
|
2018-11-13 01:00:24 -05:00
|
|
|
//}
|
2018-10-31 05:30:00 -04:00
|
|
|
if($pagination=='yes'){
|
|
|
|
?>
|
|
|
|
|
|
|
|
<div class="row">
|
|
|
|
<div class="col-md-12"><?php
|
|
|
|
$pargs = array(
|
|
|
|
"current"=>$paged,
|
|
|
|
"total"=>$loop->max_num_pages
|
|
|
|
);
|
|
|
|
echo "<div class='pagination-sec'>".paginate_links($pargs)."</div>";
|
|
|
|
?>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<?php } ?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<script>
|
|
|
|
jQuery(document).ready( function() {
|
|
|
|
var containerEl = document.querySelector('.mep_event_list_sec');
|
|
|
|
var mixer = mixitup(containerEl);
|
|
|
|
});
|
|
|
|
</script>
|
|
|
|
<?php
|
|
|
|
$content = ob_get_clean();
|
|
|
|
return $content;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2019-03-06 05:34:55 -05:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2018-10-31 05:30:00 -04:00
|
|
|
add_shortcode( 'expire-event-list', 'mep_expire_event_list' );
|
|
|
|
function mep_expire_event_list($atts, $content=null){
|
|
|
|
$defaults = array(
|
|
|
|
"cat" => "0",
|
|
|
|
"org" => "0",
|
|
|
|
"style" => "grid",
|
|
|
|
"cat-filter" => "no",
|
|
|
|
"org-filter" => "no",
|
|
|
|
"show" => "-1",
|
|
|
|
"pagination" => "no",
|
2019-07-18 07:51:42 -04:00
|
|
|
'sort' => 'DESC'
|
2018-10-31 05:30:00 -04:00
|
|
|
);
|
|
|
|
|
|
|
|
$params = shortcode_atts($defaults, $atts);
|
|
|
|
$cat = $params['cat'];
|
|
|
|
$org = $params['org'];
|
|
|
|
$style = $params['style'];
|
|
|
|
$cat_f = $params['cat-filter'];
|
|
|
|
$org_f = $params['org-filter'];
|
|
|
|
$show = $params['show'];
|
|
|
|
$pagination = $params['pagination'];
|
|
|
|
$sort = $params['sort'];
|
2019-12-10 02:51:49 -05:00
|
|
|
$event_expire_on = mep_get_option( 'mep_event_expire_on_datetime', 'general_setting_sec', 'event_start_date');
|
2018-10-31 05:30:00 -04:00
|
|
|
ob_start();
|
|
|
|
?>
|
|
|
|
<div class='mep_event_list'>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<?php if($cat_f=='yes'){ ?>
|
|
|
|
<div class="mep-events-cats-list">
|
|
|
|
<?php
|
|
|
|
$terms = get_terms( array(
|
|
|
|
'taxonomy' => 'mep_cat'
|
|
|
|
) );
|
|
|
|
?>
|
|
|
|
<div class="mep-event-cat-controls">
|
2018-11-13 01:00:24 -05:00
|
|
|
<button type="button" class="mep-cat-control" data-filter="all">All</button><?php
|
2018-10-31 05:30:00 -04:00
|
|
|
foreach ($terms as $_terms) {
|
|
|
|
?><button type="button" class="mep-cat-control" data-filter=".<?php echo $_terms->slug; ?>"><?php echo $_terms->name; ?></button><?php
|
|
|
|
}
|
|
|
|
?>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<?php } if($org_f=='yes'){ ?>
|
|
|
|
<div class="mep-events-cats-list">
|
|
|
|
<?php
|
|
|
|
$terms = get_terms( array(
|
|
|
|
'taxonomy' => 'mep_org'
|
|
|
|
) );
|
|
|
|
?>
|
|
|
|
<div class="mep-event-cat-controls">
|
2018-11-13 01:00:24 -05:00
|
|
|
<button type="button" class="mep-cat-control" data-filter="all">All</button><?php
|
2018-10-31 05:30:00 -04:00
|
|
|
foreach ($terms as $_terms) {
|
|
|
|
?><button type="button" class="mep-cat-control" data-filter=".<?php echo $_terms->slug; ?>"><?php echo $_terms->name; ?></button><?php
|
|
|
|
}
|
|
|
|
?>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<?php } ?>
|
|
|
|
|
|
|
|
<div class="mep_event_list_sec">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<?php
|
2019-07-03 06:12:40 -04:00
|
|
|
$now = current_time('Y-m-d H:i:s');
|
2018-10-31 05:30:00 -04:00
|
|
|
$paged = get_query_var("paged")?get_query_var("paged"):1;
|
|
|
|
if($cat>0){
|
|
|
|
$args_search_qqq = array (
|
|
|
|
'post_type' => array( 'mep_events' ),
|
|
|
|
'paged' => $paged,
|
|
|
|
'posts_per_page' => $show,
|
|
|
|
'order' => $sort,
|
|
|
|
'orderby' => 'meta_value',
|
2019-12-10 02:51:49 -05:00
|
|
|
'meta_key' => 'event_start_date',
|
2018-11-13 01:00:24 -05:00
|
|
|
'meta_query' => array(
|
|
|
|
array(
|
2019-07-03 06:12:40 -04:00
|
|
|
'key' => $event_expire_on,
|
2018-11-13 01:00:24 -05:00
|
|
|
'value' => $now,
|
|
|
|
'compare' => '<'
|
|
|
|
)
|
|
|
|
),
|
2018-10-31 05:30:00 -04:00
|
|
|
'tax_query' => array(
|
|
|
|
array(
|
|
|
|
'taxonomy' => 'mep_cat',
|
|
|
|
'field' => 'term_id',
|
|
|
|
'terms' => $cat
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
);
|
|
|
|
}
|
|
|
|
elseif($org>0){
|
|
|
|
$args_search_qqq = array (
|
|
|
|
'post_type' => array( 'mep_events' ),
|
|
|
|
'posts_per_page' => $show,
|
|
|
|
'paged' => $paged,
|
|
|
|
'order' => $sort,
|
|
|
|
'orderby' => 'meta_value',
|
2019-12-10 02:51:49 -05:00
|
|
|
'meta_key' => 'event_start_date',
|
2018-11-13 01:00:24 -05:00
|
|
|
'meta_query' => array(
|
|
|
|
array(
|
2019-07-03 06:12:40 -04:00
|
|
|
'key' => $event_expire_on,
|
2018-11-13 01:00:24 -05:00
|
|
|
'value' => $now,
|
|
|
|
'compare' => '<'
|
|
|
|
)
|
|
|
|
),
|
2018-10-31 05:30:00 -04:00
|
|
|
'tax_query' => array(
|
|
|
|
array(
|
|
|
|
'taxonomy' => 'mep_org',
|
|
|
|
'field' => 'term_id',
|
|
|
|
'terms' => $org
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
);
|
|
|
|
}
|
|
|
|
else{
|
|
|
|
$args_search_qqq = array (
|
|
|
|
'post_type' => array( 'mep_events' ),
|
|
|
|
'paged' => $paged,
|
|
|
|
'posts_per_page' => $show,
|
|
|
|
'order' => $sort,
|
|
|
|
'orderby' => 'meta_value',
|
2019-12-10 02:51:49 -05:00
|
|
|
'meta_key' => 'event_start_date',
|
2018-11-13 01:00:24 -05:00
|
|
|
'meta_query' => array(
|
|
|
|
array(
|
2019-07-03 06:12:40 -04:00
|
|
|
'key' => $event_expire_on,
|
2018-11-13 01:00:24 -05:00
|
|
|
'value' => $now,
|
|
|
|
'compare' => '<'
|
|
|
|
)
|
|
|
|
)
|
2018-10-31 05:30:00 -04:00
|
|
|
|
|
|
|
);
|
|
|
|
}
|
|
|
|
|
|
|
|
$loop = new WP_Query( $args_search_qqq );
|
|
|
|
while ($loop->have_posts()) {
|
|
|
|
$loop->the_post();
|
|
|
|
$event_meta = get_post_custom(get_the_id());
|
|
|
|
$author_terms = get_the_terms(get_the_id(), 'mep_org');
|
2019-12-10 02:51:49 -05:00
|
|
|
$time = strtotime($event_meta['event_start_date'][0].' '.$event_meta['event_start_time'][0]);
|
2019-07-18 07:51:42 -04:00
|
|
|
$newformat = date_i18n('Y-m-d H:i:s',$time);
|
2018-10-31 05:30:00 -04:00
|
|
|
|
|
|
|
|
2018-11-13 01:00:24 -05:00
|
|
|
//if(time() > strtotime($newformat)){
|
2018-10-31 05:30:00 -04:00
|
|
|
$tt = get_the_terms( get_the_id(), 'mep_cat');
|
|
|
|
$torg = get_the_terms( get_the_id(), 'mep_org');
|
|
|
|
// print_r($tt);
|
|
|
|
|
|
|
|
|
2018-02-05 02:05:26 -05:00
|
|
|
?>
|
2018-07-02 04:39:41 -04:00
|
|
|
<div class='mep_event_<?php echo $style; ?>_item mix <?php echo $tt[0]->slug; ?> <?php echo $torg[0]->slug; ?>'>
|
|
|
|
<div class="mep_list_thumb">
|
|
|
|
<?php the_post_thumbnail('full'); ?>
|
|
|
|
<div class="mep-ev-start-date">
|
2019-12-10 02:51:49 -05:00
|
|
|
<div class="mep-day"><?php echo date_i18n('d', strtotime($event_meta['event_start_date'][0])); ?></div>
|
|
|
|
<div class="mep-month"><?php echo date_i18n('M', strtotime($event_meta['event_start_date'][0])); ?></div>
|
2018-07-02 04:39:41 -04:00
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="mep_list_event_details"><a href="<?php the_permalink(); ?>">
|
|
|
|
<div class="mep-list-header">
|
|
|
|
<h2 class='mep_list_title'><?php the_title(); ?></h2>
|
2019-12-10 02:51:49 -05:00
|
|
|
<h3 class='mep_list_date'> Price Start from: <?php echo mep_event_list_price(get_the_id()); ?><!-- <i class="fa fa-calendar"></i> <?php echo date_i18n('h:i A', strtotime($event_meta['event_start_date'][0].' '.$event_meta['event_start_time'][0])); ?> - <?php echo $event_meta['event_end_date'][0].' '.$event_meta['event_end_time'][0]; ?> --></h3>
|
2018-02-05 02:05:26 -05:00
|
|
|
</div>
|
2018-07-02 04:39:41 -04:00
|
|
|
|
|
|
|
<?php
|
|
|
|
if($style=='list'){
|
|
|
|
?>
|
|
|
|
<div class="mep-event-excerpt">
|
|
|
|
<?php the_excerpt(); ?>
|
|
|
|
</div>
|
|
|
|
<?php } ?>
|
|
|
|
|
|
|
|
<div class="mep-list-footer">
|
|
|
|
<ul>
|
|
|
|
<li>
|
|
|
|
<div class="evl-ico"><i class="fa fa-university"></i> </div>
|
|
|
|
<div class="evl-cc">
|
2019-04-06 06:40:08 -04:00
|
|
|
<h5>
|
|
|
|
<?php echo mep_get_option('mep_organized_by_text', 'label_setting_sec') ? mep_get_option('mep_organized_by_text', 'label_setting_sec') : _e('Organized By:','mage-eventpress'); ?>
|
|
|
|
</h5>
|
2018-07-02 04:39:41 -04:00
|
|
|
<h6><?php echo $author_terms[0]->name; ?></h6>
|
|
|
|
</div>
|
|
|
|
</li>
|
|
|
|
<li>
|
2019-06-11 01:09:58 -04:00
|
|
|
<div class="evl-ico"><i class="fa fa-location-arrow"></i> </div>
|
2018-07-02 04:39:41 -04:00
|
|
|
<div class="evl-cc">
|
2019-04-06 06:40:08 -04:00
|
|
|
<h5>
|
|
|
|
<?php echo mep_get_option('mep_location_text', 'label_setting_sec') ? mep_get_option('mep_location_text', 'label_setting_sec') : _e('Location:','mage-eventpress'); ?>
|
|
|
|
|
|
|
|
</h5>
|
2018-07-02 04:39:41 -04:00
|
|
|
<h6><?php echo $event_meta['mep_city'][0]; ?></h6>
|
|
|
|
</div>
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<div class="evl-ico"><i class="fa fa-calendar"></i> </div>
|
|
|
|
<div class="evl-cc">
|
2019-04-06 06:40:08 -04:00
|
|
|
<h5>
|
|
|
|
<?php echo mep_get_option('mep_time_text', 'label_setting_sec') ? mep_get_option('mep_time_text', 'label_setting_sec') : _e('Time:','mage-eventpress'); ?>
|
|
|
|
|
|
|
|
</h5>
|
2019-12-10 02:51:49 -05:00
|
|
|
<h6><?php mep_get_only_time($event_meta['event_start_time'][0]); ?> - <?php mep_get_only_time($event_meta['event_end_time'][0]); ?></h6>
|
2018-07-02 04:39:41 -04:00
|
|
|
</div>
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</div></a>
|
2018-02-05 02:05:26 -05:00
|
|
|
</div>
|
2018-07-02 04:39:41 -04:00
|
|
|
</div>
|
2018-02-05 02:05:26 -05:00
|
|
|
<?php
|
2018-11-13 01:00:24 -05:00
|
|
|
//}
|
2018-02-05 02:05:26 -05:00
|
|
|
}
|
2019-05-21 03:39:00 -04:00
|
|
|
wp_reset_postdata();
|
2018-07-02 04:39:41 -04:00
|
|
|
if($pagination=='yes'){
|
2018-02-05 02:05:26 -05:00
|
|
|
?>
|
2018-07-02 04:39:41 -04:00
|
|
|
<div class="row">
|
|
|
|
<div class="col-md-12"><?php
|
|
|
|
$pargs = array(
|
|
|
|
"current"=>$paged,
|
|
|
|
"total"=>$loop->max_num_pages
|
|
|
|
);
|
|
|
|
echo "<div class='pagination-sec'>".paginate_links($pargs)."</div>";
|
|
|
|
?>
|
|
|
|
</div>
|
2018-02-05 02:05:26 -05:00
|
|
|
</div>
|
2018-07-02 04:39:41 -04:00
|
|
|
<?php } ?>
|
|
|
|
</div>
|
|
|
|
</div>
|
2018-08-10 12:12:04 -04:00
|
|
|
<script>
|
|
|
|
jQuery(document).ready( function() {
|
|
|
|
var containerEl = document.querySelector('.mep_event_list_sec');
|
|
|
|
var mixer = mixitup(containerEl);
|
|
|
|
});
|
|
|
|
</script>
|
2019-12-10 02:51:49 -05:00
|
|
|
<?php
|
|
|
|
$content = ob_get_clean();
|
|
|
|
return $content;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
add_shortcode( 'event-list-onepage', 'mep_event_onepage_list' );
|
|
|
|
function mep_event_onepage_list($atts, $content=null){
|
|
|
|
$defaults = array(
|
|
|
|
"cat" => "0",
|
|
|
|
"org" => "0",
|
|
|
|
"style" => "grid",
|
|
|
|
"cat-filter" => "no",
|
|
|
|
"org-filter" => "no",
|
|
|
|
"show" => "-1",
|
|
|
|
"pagination" => "no",
|
|
|
|
'sort' => 'ASC'
|
|
|
|
);
|
|
|
|
|
|
|
|
$params = shortcode_atts($defaults, $atts);
|
|
|
|
$cat = $params['cat'];
|
|
|
|
$org = $params['org'];
|
|
|
|
$style = $params['style'];
|
|
|
|
$cat_f = $params['cat-filter'];
|
|
|
|
$org_f = $params['org-filter'];
|
|
|
|
$show = $params['show'];
|
|
|
|
$pagination = $params['pagination'];
|
|
|
|
$sort = $params['sort'];
|
|
|
|
$event_expire_on = mep_get_option( 'mep_event_expire_on_datetime', 'general_setting_sec', 'event_start_date');
|
|
|
|
ob_start();
|
|
|
|
do_action( 'woocommerce_before_single_product' );
|
|
|
|
?>
|
|
|
|
<div class='mep_event_list'>
|
|
|
|
<?php if($cat_f=='yes'){ ?>
|
|
|
|
<div class="mep-events-cats-list">
|
|
|
|
<?php
|
|
|
|
$terms = get_terms( array(
|
|
|
|
'taxonomy' => 'mep_cat'
|
|
|
|
) );
|
|
|
|
?>
|
|
|
|
<div class="mep-event-cat-controls">
|
|
|
|
<button type="button" class="mep-cat-control" data-filter="all"><?php _e('All','mage-eventpress'); ?></button><?php
|
|
|
|
foreach ($terms as $_terms) {
|
|
|
|
?><button type="button" class="mep-cat-control" data-filter=".<?php echo 'mage-'.$_terms->slug; ?>"><?php echo $_terms->name; ?></button><?php
|
|
|
|
}
|
|
|
|
?>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<?php } if($org_f=='yes'){ ?>
|
|
|
|
<div class="mep-events-cats-list">
|
|
|
|
<?php
|
|
|
|
$terms = get_terms( array(
|
|
|
|
'taxonomy' => 'mep_org'
|
|
|
|
) );
|
|
|
|
?>
|
|
|
|
<div class="mep-event-cat-controls">
|
|
|
|
<button type="button" class="mep-cat-control" data-filter="all"><?php _e('All','mage-eventpress'); ?></button><?php
|
|
|
|
foreach ($terms as $_terms) {
|
|
|
|
?><button type="button" class="mep-cat-control" data-filter=".<?php echo 'mage-'.$_terms->slug; ?>"><?php echo $_terms->name; ?></button><?php
|
|
|
|
}
|
|
|
|
?>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<?php } ?>
|
|
|
|
|
|
|
|
<div class="mep_event_list_sec">
|
|
|
|
<?php
|
|
|
|
$now = current_time('Y-m-d H:i:s');
|
|
|
|
$show_price = mep_get_option( 'mep_event_price_show', 'general_setting_sec', 'yes');
|
|
|
|
$show_price_label = mep_get_option( 'event-price-label', 'general_setting_sec', 'Price Starts from:');
|
|
|
|
$paged = get_query_var("paged")?get_query_var("paged"):1;
|
|
|
|
if($cat>0){
|
|
|
|
$args_search_qqq = array (
|
|
|
|
'post_type' => array( 'mep_events' ),
|
|
|
|
'paged' => $paged,
|
|
|
|
'posts_per_page' => $show,
|
|
|
|
'order' => $sort,
|
|
|
|
'orderby' => 'meta_value',
|
|
|
|
'meta_key' => 'event_start_date',
|
|
|
|
'meta_query' => array(
|
|
|
|
array(
|
|
|
|
'key' => $event_expire_on,
|
|
|
|
'value' => $now,
|
|
|
|
'compare' => '>'
|
|
|
|
)
|
|
|
|
),
|
|
|
|
'tax_query' => array(
|
|
|
|
array(
|
|
|
|
'taxonomy' => 'mep_cat',
|
|
|
|
'field' => 'term_id',
|
|
|
|
'terms' => $cat
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
);
|
|
|
|
}
|
|
|
|
elseif($org>0){
|
|
|
|
$args_search_qqq = array (
|
|
|
|
'post_type' => array( 'mep_events' ),
|
|
|
|
'posts_per_page' => $show,
|
|
|
|
'paged' => $paged,
|
|
|
|
'order' => $sort,
|
|
|
|
'orderby' => 'meta_value',
|
|
|
|
'meta_key' => 'event_start_date',
|
|
|
|
'meta_query' => array(
|
|
|
|
array(
|
|
|
|
'key' => $event_expire_on,
|
|
|
|
'value' => $now,
|
|
|
|
'compare' => '>'
|
|
|
|
)
|
|
|
|
),
|
|
|
|
'tax_query' => array(
|
|
|
|
array(
|
|
|
|
'taxonomy' => 'mep_org',
|
|
|
|
'field' => 'term_id',
|
|
|
|
'terms' => $org
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
);
|
|
|
|
}
|
|
|
|
else{
|
|
|
|
$args_search_qqq = array (
|
|
|
|
'post_type' => array( 'mep_events' ),
|
|
|
|
'paged' => $paged,
|
|
|
|
'posts_per_page' => $show,
|
|
|
|
'order' => $sort,
|
|
|
|
'orderby' => 'meta_value',
|
|
|
|
'meta_key' => 'event_start_date',
|
|
|
|
'meta_query' => array(
|
|
|
|
array(
|
|
|
|
'key' => $event_expire_on,
|
|
|
|
'value' => $now,
|
|
|
|
'compare' => '>'
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
);
|
|
|
|
}
|
|
|
|
|
|
|
|
$loop = new WP_Query( $args_search_qqq );
|
|
|
|
while ($loop->have_posts()) {
|
|
|
|
$loop->the_post();
|
|
|
|
$event_meta = get_post_custom(get_the_id());
|
|
|
|
$author_terms = get_the_terms(get_the_id(), 'mep_org');
|
|
|
|
$start_datetime = $event_meta['event_start_date'][0].' '.$event_meta['event_start_time'][0];
|
|
|
|
$time = strtotime($start_datetime);
|
|
|
|
$newformat = date_i18n('Y-m-d H:i:s',$time);
|
|
|
|
|
|
|
|
$tt = get_the_terms( get_the_id(), 'mep_cat');
|
|
|
|
$torg = get_the_terms( get_the_id(), 'mep_org');
|
|
|
|
|
|
|
|
|
|
|
|
$org_class = mep_get_term_as_class(get_the_id(),'mep_org');
|
|
|
|
$cat_class = mep_get_term_as_class(get_the_id(),'mep_cat');
|
|
|
|
|
|
|
|
|
|
|
|
$available_seat = mep_get_total_available_seat(get_the_id(), $event_meta);
|
|
|
|
?>
|
|
|
|
<div class='mep_event_<?php echo $style; ?>_item mix <?php if($tt){ echo 'mage-'.$org_class; } ?> <?php if($torg){ echo 'mage-'.$cat_class; } ?>'>
|
|
|
|
<div class="mep_list_thumb">
|
|
|
|
<a href="<?php the_permalink(); ?>"><?php the_post_thumbnail('full'); ?></a>
|
|
|
|
<div class="mep-ev-start-date">
|
|
|
|
<div class="mep-day"><?php echo date_i18n('d', strtotime($event_meta['event_start_date'][0])); ?></div>
|
|
|
|
<div class="mep-month"><?php echo date_i18n('M', strtotime($event_meta['event_start_date'][0])); ?></div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="mep_list_event_details"><a href="<?php the_permalink(); ?>">
|
|
|
|
<div class="mep-list-header">
|
|
|
|
<h2 class='mep_list_title'><?php the_title(); ?></h2>
|
|
|
|
<?php if($available_seat==0){ do_action('mep_show_waitlist_label'); } ?>
|
|
|
|
<h3 class='mep_list_date'> <?php if($show_price=='yes'){ echo $show_price_label." ".mep_event_list_price(get_the_id()); }?><!-- <i class="fa fa-calendar"></i> <?php echo date_i18n('h:i A', strtotime($event_meta['event_start_time'][0])); ?> - <?php echo $event_meta['event_end_date'][0]; ?> --></h3>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="mep-list-footer">
|
|
|
|
<ul>
|
|
|
|
<li>
|
|
|
|
<div class="evl-ico"><i class="fa fa-university"></i> </div>
|
|
|
|
<div class="evl-cc">
|
|
|
|
<h5>
|
|
|
|
<?php echo mep_get_option('mep_organized_by_text', 'label_setting_sec') ? mep_get_option('mep_organized_by_text', 'label_setting_sec') : _e('Organized By:','mage-eventpress'); ?>
|
|
|
|
</h5>
|
|
|
|
<h6><?php if($author_terms){ echo $author_terms[0]->name; } ?></h6>
|
|
|
|
</div>
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<div class="evl-ico"><i class="fa fa-location-arrow"></i> </div>
|
|
|
|
<div class="evl-cc">
|
|
|
|
<h5>
|
|
|
|
<?php echo mep_get_option('mep_location_text', 'label_setting_sec') ? mep_get_option('mep_location_text', 'label_setting_sec') : _e('Location:','mage-eventpress'); ?>
|
|
|
|
|
|
|
|
</h5>
|
|
|
|
<h6><?php mep_get_event_city(get_the_id()); ?></h6>
|
|
|
|
</div>
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<div class="evl-ico"><i class="fa fa-calendar"></i> </div>
|
|
|
|
<div class="evl-cc">
|
|
|
|
<h5>
|
|
|
|
<?php echo mep_get_option('mep_time_text', 'label_setting_sec') ? mep_get_option('mep_time_text', 'label_setting_sec') : _e('Time:','mage-eventpress'); ?>
|
|
|
|
</h5>
|
|
|
|
<h6><?php mep_get_only_time($event_meta['event_start_time'][0]); ?> - <?php mep_get_only_time($event_meta['event_end_time'][0]); ?></h6>
|
|
|
|
</div>
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</div></a>
|
|
|
|
|
|
|
|
<?php
|
|
|
|
$currency_pos = get_option( 'woocommerce_currency_pos' );
|
|
|
|
|
|
|
|
$mep_full_name = strip_tags($event_meta['mep_full_name'][0]);
|
|
|
|
$mep_reg_email = strip_tags($event_meta['mep_reg_email'][0]);
|
|
|
|
$mep_reg_phone = strip_tags($event_meta['mep_reg_phone'][0]);
|
|
|
|
$mep_reg_address = strip_tags($event_meta['mep_reg_address'][0]);
|
|
|
|
$mep_reg_designation = strip_tags($event_meta['mep_reg_designation'][0]);
|
|
|
|
$mep_reg_website = strip_tags($event_meta['mep_reg_website'][0]);
|
|
|
|
$mep_reg_veg = strip_tags($event_meta['mep_reg_veg'][0]);
|
|
|
|
$mep_reg_company = strip_tags($event_meta['mep_reg_company'][0]);
|
|
|
|
$mep_reg_gender = strip_tags($event_meta['mep_reg_gender'][0]);
|
|
|
|
$mep_reg_tshirtsize = strip_tags($event_meta['mep_reg_tshirtsize'][0]);
|
|
|
|
echo '<div class=event-cart-section-list>';
|
|
|
|
do_action( 'mep_add_to_cart_list' );
|
|
|
|
echo '</div>';
|
|
|
|
?>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<?php
|
|
|
|
get_event_list_js(get_the_id(),$event_meta,$currency_pos);
|
|
|
|
}
|
|
|
|
wp_reset_postdata();
|
|
|
|
//}
|
|
|
|
if($pagination=='yes'){
|
|
|
|
?>
|
|
|
|
|
|
|
|
<div class="row">
|
|
|
|
<div class="col-md-12"><?php
|
|
|
|
$pargs = array(
|
|
|
|
"current"=>$paged,
|
|
|
|
"total"=>$loop->max_num_pages
|
|
|
|
);
|
|
|
|
echo "<div class='pagination-sec'>".paginate_links($pargs)."</div>";
|
|
|
|
?>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<?php }
|
|
|
|
?>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
2018-02-05 02:05:26 -05:00
|
|
|
<?php
|
|
|
|
$content = ob_get_clean();
|
|
|
|
return $content;
|
2019-03-25 06:17:44 -04:00
|
|
|
}
|