mage-eventpress/templates/template-prts/event_add_cart.php

131 lines
5.0 KiB
PHP
Raw Normal View History

2018-07-02 05:44:24 -04:00
<?php
add_action('mep_add_to_cart','mep_get_event_reg_btn');
// Get Event Registration Button
function mep_get_event_reg_btn(){
global $post,$event_meta;
2018-10-31 05:30:00 -04:00
$post_id = $post->ID;
2018-07-02 05:44:24 -04:00
// $event_meta = get_post_meta($post_id, 'mep_event_meta',true);
2018-10-31 05:30:00 -04:00
$event_meta = get_post_custom($post_id);
$event_expire_date = $event_meta['mep_event_start_date'][0];
$event_sqi = $event_meta['mep_sqi'][0];
2018-07-02 05:44:24 -04:00
$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]);
$event_ecternal_link = '';
$book_count = get_post_meta($post_id,'total_booking', true);
if($book_count){ $total_book = $book_count; }else{ $total_book = 0; }
2018-10-31 05:30:00 -04:00
$seat_left = ((int)$event_meta['mep_total_seat'][0]- (int)$total_book);
$time = strtotime($event_expire_date);
$newformat = date('Y-m-d H:i:s',$time);
$datetime1 = new DateTime();
$datetime2 = new DateTime($newformat);
$interval = $datetime1->diff($datetime2);
$mep_event_ticket_type = get_post_meta($post_id, 'mep_event_ticket_type', true);
2018-07-02 05:44:24 -04:00
$stc = 0;
$leftt = 0;
2018-08-25 06:12:18 -04:00
if (is_array($mep_event_ticket_type) || is_object($mep_event_ticket_type)){
foreach ($mep_event_ticket_type as $field ) {
2018-07-02 05:44:24 -04:00
$qm = $field['option_name_t'];
$tesqn = $post_id.str_replace(' ', '', $qm);
$tesq = get_post_meta($post_id,"mep_xtra_$tesqn",true);
$stc = $stc+$field['option_qty_t'];
$llft = ($field['option_qty_t'] - (int)$tesq);
2018-07-02 05:44:24 -04:00
$leftt = $leftt+$llft;
}
2018-08-25 06:12:18 -04:00
}else{$qm='';}
2018-07-02 05:44:24 -04:00
if($mep_event_ticket_type){
$seat_left = $leftt;
}else{
$seat_left = $seat_left;
}
if(time() > strtotime($newformat)){
2018-12-18 02:55:56 -05:00
?>
<span class=event-expire-btn>
<?php _e('Event Expired','mage-eventpress'); ?>
</span>
<?php
2018-07-02 05:44:24 -04:00
}
elseif($seat_left<=0){
2018-12-18 02:55:56 -05:00
?>
<span class=event-expire-btn>
<?php _e('No Seat Available','mage-eventpress'); ?>
</span>
<?php
2018-07-02 05:44:24 -04:00
}
else{
$days = $interval->d;
$hours = $interval->h;
$minutes = $interval->i;
if($days>0){ $dd = $days." days "; }else{ $dd=""; }
if($hours>0){ $hh = $hours." hours "; }else{ $hh=""; }
if($minutes>0){ $mm = $minutes." minutes "; }else{ $mm=""; }
$qty_typec = $event_meta['qty_box_type'][0];
if(array_key_exists('mep_reg_status', $event_meta)){
$reg_status = $event_meta['mep_reg_status'][0];
}else{
$reg_status = '';
}
// echo $reg_status;
if($reg_status!='off'){
2018-07-02 05:44:24 -04:00
?>
2018-10-31 05:47:54 -04:00
<h4 class="mep-cart-table-title"> <?php _e('Register Now:','mage-eventpress'); ?></h4>
2018-07-02 05:44:24 -04:00
<form action="" method='post'>
<?php do_action('mep_event_ticket_type_extra_service'); ?>
<input type='hidden' id='rowtotal' value="<?php echo get_post_meta($post_id,"_price",true); ?>"/>
<table>
2018-07-04 08:35:05 -04:00
2018-07-02 05:44:24 -04:00
<tr>
2018-10-31 05:47:54 -04:00
<td align="left" class='total-col'><?php _e('Quantity:','mage-eventpress'); ?> <?php if($event_sqi==1){
2018-07-02 05:44:24 -04:00
$mep_event_ticket_type = get_post_meta($post_id, 'mep_event_ticket_type', true);
if($mep_event_ticket_type){
?>
<input id="quantity_5a7abbd1bff73" class="input-text qty text extra-qty-box" step="1" min="1" max="<?php echo ($event_meta['mep_total_seat'][0]- $total_book); ?>" name="quantity" value="1" title="Qty" size="4" pattern="[0-9]*" inputmode="numeric" type="hidden">
2018-07-04 08:35:05 -04:00
<span id="ttyttl"></span>
2018-07-02 05:44:24 -04:00
<?php
}else{
$qmx = ($event_meta['mep_total_seat'][0]- $total_book);
if($qty_typec=='dropdown'){ ?>
<select name="quantity" id="quantity_5a7abbd1bff73" class='input-text qty text extra-qty-box'>
<?php for ($i = 1; $i <= $qmx; $i++) { ?>
<option value="<?php echo $i; ?>"><?php echo $i; ?></option>
<?php } ?>
</select>
<?php }else{ ?>
<input id="quantity_5a7abbd1bff73" class="input-text qty text extra-qty-box" step="1" min="1" max="<?php echo ($event_meta['mep_total_seat'][0]- $total_book); ?>" name="quantity" value="1" title="Qty" size="4" pattern="[0-9]*" inputmode="numeric" type="number">
2018-10-31 05:47:54 -04:00
<?php } } }else { echo 1; } ?> <span class='the-total'><?php _e('Total','mage-eventpress'); ?> <span id="usertotal"></span></span></td>
<td align="right"> <button type="submit" name="add-to-cart" value="<?php echo esc_attr($post_id); ?>" class="single_add_to_cart_button button alt btn-mep-event-cart"><?php _e(mep_get_label($post_id,'mep_cart_btn_text','Register This Event'),'mage-eventpress'); ?> </button></td>
2018-07-02 05:44:24 -04:00
</tr>
</table>
<?php
$mep_event_ticket_type = get_post_meta($post->ID, 'mep_event_ticket_type', true);
if(!$mep_event_ticket_type){
2018-08-25 06:12:18 -04:00
if($qm){$qm=$qm;}else{$qm='';}
2018-12-06 00:22:11 -05:00
?><?php do_action('mep_single_page_reg'); ?><?php } ?>
</form><?php
}
}
2018-07-02 05:44:24 -04:00
}