main->is_multilingual(); $locale = $this->main->get_backend_active_locale(); $settings = $this->main->get_settings(); $ml_settings = $this->main->get_ml_settings(NULL, $locale); $fees = $settings['fees'] ?? []; $ticket_variations = $settings['ticket_variations'] ?? []; // WordPress Pages $pages = get_pages(); // User Roles $roles = array_reverse(wp_roles()->roles); $bfixed_fields = $this->main->get_bfixed_fields(); if(!is_array($bfixed_fields)) $bfixed_fields = []; // Booking form $mec_email = false; $mec_name = false; $reg_fields = $this->main->get_reg_fields(); if(!is_array($reg_fields)) $reg_fields = []; foreach($reg_fields as $field) { if(isset($field['type'])) { if($field['type'] == 'name') $mec_name = true; if($field['type'] == 'mec_email') $mec_email = true; } else break; } if(!$mec_name) { array_unshift( $reg_fields, array( 'mandatory' => '0', 'type' => 'name', 'label' => esc_html__('Name', 'modern-events-calendar-lite'), ) ); } if(!$mec_email) { array_unshift( $reg_fields, array( 'mandatory' => '0', 'type' => 'mec_email', 'label' => esc_html__('Email', 'modern-events-calendar-lite'), ) ); } // Payment Gateways $gateways = $this->main->get_gateways(); $gateways_options = $this->main->get_gateways_options(); ?>
main->get_sidebar_menu('booking'); ?>

main->getPRO()): ?>
main->get_pro_link()).'" target="_blank">'.esc_html__('Pro version of Modern Events Calendar', 'modern-events-calendar-lite').''); ?>

">

$role): $wcb_value = $settings['booking_wcb_' . $role_key] ?? 1; ?>

main->getPRO()): ?>
main->get_pro_link()).'" target="_blank">'.esc_html__('Pro version of Modern Events Calendar', 'modern-events-calendar-lite').''); ?>

[mec-booking event-id="1"]'); ?>

ticket-id="1"'); ?>


main->getPRO()): ?>
main->get_pro_link()).'" target="_blank">'.esc_html__('Pro version of Modern Events Calendar', 'modern-events-calendar-lite').''); ?>

Webhooks", 'modern-events-calendar-lite'); ?>

settings ) ?>
settings['booking_status']) and $this->settings['booking_status']): ?> main, $this->settings); ?>

main->getTickets()->builder([ 'tickets' => $settings['tickets'] ?? [], 'name_prefix' => 'mec[settings][tickets]', 'object_id' => null, ]); ?>

main->getPRO()): ?>
main->get_pro_link()).'" target="_blank">'.esc_html__('Pro version of Modern Events Calendar', 'modern-events-calendar-lite').''); ?>

Booking", 'modern-events-calendar-lite'); ?>

main->getPRO()): ?>
main->get_pro_link()).'" target="_blank">'.esc_html__('Pro version of Modern Events Calendar', 'modern-events-calendar-lite').''); ?>
$fee): if(!is_numeric($key)) continue; $i = max($i, $key); ?>

main->getPRO()): ?>
main->get_pro_link()).'" target="_blank">'.esc_html__('Pro version of Modern Events Calendar', 'modern-events-calendar-lite').''); ?>
getTicketVariations(); $i = 0; foreach($ticket_variations as $key => $ticket_variation) { if(!is_numeric($key)) continue; $i = max($i, $key); $TicketVariations->item([ 'i' => $i, 'name_prefix' => 'mec[settings][ticket_variations]', 'value' => $ticket_variation, ]); } ?>
item([ 'i' => ':i:', 'name_prefix' => 'mec[settings][ticket_variations]', 'value' => [], ]); ?>

[mec-ticket-variations event-id="10"]'); ?>

    $reg_field) { if(!is_numeric($key)) continue; $i = max( $i, $key ); if($reg_field['type'] == 'text') echo MEC_kses::form($this->main->field_text($key, $reg_field)); elseif($reg_field['type'] == 'name') echo MEC_kses::form($this->main->field_name($key, $reg_field)); elseif($reg_field['type'] == 'mec_email') echo MEC_kses::form($this->main->field_mec_email($key, $reg_field)); elseif($reg_field['type'] == 'email') echo MEC_kses::form($this->main->field_email($key, $reg_field)); elseif($reg_field['type'] == 'date') echo MEC_kses::form($this->main->field_date($key, $reg_field)); elseif($reg_field['type'] == 'file') echo MEC_kses::form($this->main->field_file($key, $reg_field)); elseif($reg_field['type'] == 'tel') echo MEC_kses::form($this->main->field_tel($key, $reg_field)); elseif($reg_field['type'] == 'textarea') echo MEC_kses::form($this->main->field_textarea($key, $reg_field)); elseif($reg_field['type'] == 'p') echo MEC_kses::form($this->main->field_p($key, $reg_field)); elseif($reg_field['type'] == 'checkbox') echo MEC_kses::form($this->main->field_checkbox($key, $reg_field)); elseif($reg_field['type'] == 'radio') echo MEC_kses::form($this->main->field_radio($key, $reg_field)); elseif($reg_field['type'] == 'select') echo MEC_kses::form($this->main->field_select($key, $reg_field)); elseif($reg_field['type'] == 'agreement') echo MEC_kses::form($this->main->field_agreement($key, $reg_field)); } ?>
main->field_text(':i:')); ?>
main->field_email(':i:')); ?>
main->field_mec_email(':i:')); ?>
main->field_name(':i:')); ?>
main->field_tel(':i:')); ?>
main->field_date(':i:')); ?>
main->field_file(':i:')); ?>
main->field_textarea(':i:')); ?>
main->field_checkbox(':i:')); ?>
main->field_radio(':i:')); ?>
main->field_select(':i:')); ?>
main->field_agreement(':i:')); ?>
main->field_p(':i:')); ?>
main->field_option(':fi:', ':i:')); ?>
    $bfixed_field) { if(!is_numeric($key)) continue; $b = max($b, $key); if( !isset($bfixed_field['type']) ) continue; if($bfixed_field['type'] == 'text') echo MEC_kses::form($this->main->field_text($key, $bfixed_field, 'bfixed')); elseif($bfixed_field['type'] == 'name') echo MEC_kses::form($this->main->field_name($key, $bfixed_field, 'bfixed')); elseif($bfixed_field['type'] == 'mec_email') echo MEC_kses::form($this->main->field_mec_email($key, $bfixed_field, 'bfixed')); elseif($bfixed_field['type'] == 'email') echo MEC_kses::form($this->main->field_email($key, $bfixed_field, 'bfixed')); elseif($bfixed_field['type'] == 'date') echo MEC_kses::form($this->main->field_date($key, $bfixed_field, 'bfixed')); elseif($bfixed_field['type'] == 'file') echo MEC_kses::form($this->main->field_file($key, $bfixed_field, 'bfixed')); elseif($bfixed_field['type'] == 'tel') echo MEC_kses::form($this->main->field_tel($key, $bfixed_field, 'bfixed')); elseif($bfixed_field['type'] == 'textarea') echo MEC_kses::form($this->main->field_textarea($key, $bfixed_field, 'bfixed')); elseif($bfixed_field['type'] == 'p') echo MEC_kses::form($this->main->field_p($key, $bfixed_field, 'bfixed')); elseif($bfixed_field['type'] == 'checkbox') echo MEC_kses::form($this->main->field_checkbox($key, $bfixed_field, 'bfixed')); elseif($bfixed_field['type'] == 'radio') echo MEC_kses::form($this->main->field_radio($key, $bfixed_field, 'bfixed')); elseif($bfixed_field['type'] == 'select') echo MEC_kses::form($this->main->field_select($key, $bfixed_field, 'bfixed')); elseif($bfixed_field['type'] == 'agreement') echo MEC_kses::form($this->main->field_agreement($key, $bfixed_field, 'bfixed')); } ?>
main->field_text(':i:', array(), 'bfixed')); ?>
main->field_email(':i:', array(), 'bfixed')); ?>
main->field_tel(':i:', array(), 'bfixed')); ?>
main->field_date(':i:', array(), 'bfixed')); ?>
main->field_textarea(':i:', array(), 'bfixed')); ?>
main->field_checkbox(':i:', array(), 'bfixed')); ?>
main->field_radio(':i:', array(), 'bfixed')); ?>
main->field_select(':i:', array(), 'bfixed')); ?>
main->field_agreement(':i:', array(), 'bfixed')); ?>
main->field_p(':i:', array(), 'bfixed')); ?>
main->field_option(':fi:', ':i:', array(), 'bfixed')); ?>

  • options_form(); ?>

[mec-cart]'); ?>

[mec-checkout]'); ?>

factory->params('footer', '');