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' ];
2018-11-29 02:08:43 -05:00
$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-10-31 05:47:54 -04:00
_e ( '"<span class=event-expire-btn>Event Expired</span>"' , 'mage-eventpress' );
2018-07-02 05:44:24 -04:00
}
elseif ( $seat_left <= 0 ){
2018-10-31 05:47:54 -04:00
_e ( '"<span class=event-expire-btn>No Seat Available</span>"' , 'mage-eventpress' );
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 ];
2018-09-25 06:14:08 -04:00
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-09-25 06:14:08 -04:00
}
2018-07-02 05:44:24 -04:00
}