Version Description
- 28 November 2019 =
- Added: Attendees menu of all Events menu in WordPress backend (pro)
- Added: Order time in bookings menu (pro)
- Added: Filter by order date in bookings menu (pro)
- Added: Main attendee email in booking title in addition to main attendee name (pro)
- Changed: The default order of bookings to show the newest first (pro)
- Updated: Support page in MEC backend menu
- Fixed: The back link in PDF invoice (pro)
- Fixed: Notification %%book_time%% placeholder (pro)
- Fixed: A geographical coordinates points issue (pro)
- Fixed: Not running the Divi shortcodes
- Fixed: Images in Popup
Download this release
Release Info
Developer | webnus |
Plugin | Modern Events Calendar Lite |
Version | 4.8.5 |
Comparing to | |
See all releases |
Code changes from version 4.8.3 to 4.8.5
- app/addons/divi.php +13 -4
- app/features/events.php +248 -7
- app/features/gateways/paypal_ipn.php +0 -30
- app/features/mec.php +1 -1
- app/features/mec/support-page.php +12 -12
- app/libraries/factory.php +9 -0
- app/libraries/main.php +5517 -5517
- app/libraries/notifications.php +103 -98
- app/skins/list/render.php +1 -1
- app/skins/single.php +0 -4
- app/skins/single/m1.php +13 -1
- app/skins/single/m2.php +13 -1
- app/skins/single/modern.php +4 -0
- assets/css/backend.css +246 -0
- assets/css/backend.min.css +1 -1
- assets/js/backend.js +91 -11
- assets/js/frontend.js +3 -3
- changelog.txt +14 -1
- languages/modern-events-calendar-lite-cs_CZ.mo +0 -0
- languages/modern-events-calendar-lite-cs_CZ.po +373 -332
- languages/modern-events-calendar-lite-de_DE.mo +0 -0
- languages/modern-events-calendar-lite-de_DE.po +376 -340
- languages/modern-events-calendar-lite-en_US.mo +0 -0
- languages/modern-events-calendar-lite-en_US.po +341 -327
- languages/modern-events-calendar-lite-es_ES.mo +0 -0
- languages/modern-events-calendar-lite-es_ES.po +374 -338
- languages/modern-events-calendar-lite-fr_FR.mo +0 -0
- languages/modern-events-calendar-lite-fr_FR.po +375 -338
- languages/modern-events-calendar-lite-hu_HU.mo +0 -0
- languages/modern-events-calendar-lite-hu_HU.po +351 -330
- languages/modern-events-calendar-lite-it_IT.mo +0 -0
- languages/modern-events-calendar-lite-it_IT.po +126 -124
app/addons/divi.php
CHANGED
@@ -39,8 +39,11 @@ class MEC_addon_divi extends MEC_base
|
|
39 |
{
|
40 |
// Divi is not installed
|
41 |
$theme = wp_get_theme(); // gets the current theme
|
42 |
-
if
|
43 |
-
|
|
|
|
|
|
|
44 |
return true;
|
45 |
}
|
46 |
|
@@ -49,9 +52,15 @@ class MEC_addon_divi extends MEC_base
|
|
49 |
*
|
50 |
* @since 1.0.0
|
51 |
*/
|
52 |
-
public function mecdivi_initialize_extension()
|
|
|
53 |
require_once plugin_dir_path( __FILE__ ) . 'divi/includes/Divi.php';
|
54 |
require_once plugin_dir_path( __FILE__ ) . 'divi/includes/MECShortcodesForDivi.php';
|
55 |
}
|
56 |
|
57 |
-
|
|
|
|
|
|
|
|
|
|
39 |
{
|
40 |
// Divi is not installed
|
41 |
$theme = wp_get_theme(); // gets the current theme
|
42 |
+
if('Divi' != $theme->name) return false;
|
43 |
+
|
44 |
+
add_action('divi_extensions_init', array($this, 'mecdivi_initialize_extension'));
|
45 |
+
add_filter('et_builder_load_actions', array($this, 'add_ajax_actions'));
|
46 |
+
|
47 |
return true;
|
48 |
}
|
49 |
|
52 |
*
|
53 |
* @since 1.0.0
|
54 |
*/
|
55 |
+
public function mecdivi_initialize_extension()
|
56 |
+
{
|
57 |
require_once plugin_dir_path( __FILE__ ) . 'divi/includes/Divi.php';
|
58 |
require_once plugin_dir_path( __FILE__ ) . 'divi/includes/MECShortcodesForDivi.php';
|
59 |
}
|
60 |
|
61 |
+
public function add_ajax_actions($actions)
|
62 |
+
{
|
63 |
+
$actions[] = 'mec_load_single_page';
|
64 |
+
return $actions;
|
65 |
+
}
|
66 |
+
}
|
app/features/events.php
CHANGED
@@ -131,6 +131,10 @@ class MEC_feature_events extends MEC_base
|
|
131 |
$this->factory->action('admin_footer-edit.php', array($this, 'add_bulk_actions'));
|
132 |
$this->factory->action('load-edit.php', array($this, 'do_bulk_actions'));
|
133 |
$this->factory->action('pre_post_update', array($this, 'bulk_edit'), 10);
|
|
|
|
|
|
|
|
|
134 |
}
|
135 |
|
136 |
/**
|
@@ -3150,12 +3154,11 @@ class MEC_feature_events extends MEC_base
|
|
3150 |
*/
|
3151 |
public function add_filters($post_type)
|
3152 |
{
|
3153 |
-
if
|
3154 |
-
return;
|
3155 |
-
}
|
3156 |
|
3157 |
$taxonomy = 'mec_label';
|
3158 |
-
if
|
|
|
3159 |
wp_dropdown_categories(
|
3160 |
array(
|
3161 |
'show_option_all' => sprintf(__('Show all %s', 'modern-events-calendar-lite'), $this->main->m('taxonomy_labels', __('labels', 'modern-events-calendar-lite'))),
|
@@ -3172,7 +3175,8 @@ class MEC_feature_events extends MEC_base
|
|
3172 |
}
|
3173 |
|
3174 |
$taxonomy = 'mec_location';
|
3175 |
-
if
|
|
|
3176 |
wp_dropdown_categories(
|
3177 |
array(
|
3178 |
'show_option_all' => sprintf(__('Show all %s', 'modern-events-calendar-lite'), $this->main->m('taxonomy_locations', __('locations', 'modern-events-calendar-lite'))),
|
@@ -3189,7 +3193,8 @@ class MEC_feature_events extends MEC_base
|
|
3189 |
}
|
3190 |
|
3191 |
$taxonomy = 'mec_organizer';
|
3192 |
-
if
|
|
|
3193 |
wp_dropdown_categories(
|
3194 |
array(
|
3195 |
'show_option_all' => sprintf(__('Show all %s', 'modern-events-calendar-lite'), $this->main->m('taxonomy_organizers', __('organizers', 'modern-events-calendar-lite'))),
|
@@ -3206,7 +3211,8 @@ class MEC_feature_events extends MEC_base
|
|
3206 |
}
|
3207 |
|
3208 |
$taxonomy = 'mec_category';
|
3209 |
-
if
|
|
|
3210 |
wp_dropdown_categories(
|
3211 |
array(
|
3212 |
'show_option_all' => sprintf(__('Show all %s', 'modern-events-calendar-lite'), $this->main->m('taxonomy_categorys', __('Categories', 'modern-events-calendar-lite'))),
|
@@ -3221,6 +3227,22 @@ class MEC_feature_events extends MEC_base
|
|
3221 |
)
|
3222 |
);
|
3223 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3224 |
}
|
3225 |
|
3226 |
/**
|
@@ -3565,6 +3587,120 @@ class MEC_feature_events extends MEC_base
|
|
3565 |
if($post->post_type != $this->PT) return $actions;
|
3566 |
|
3567 |
$actions['mec-duplicate'] = '<a href="'.$this->main->add_qs_vars(array('mec-action'=>'duplicate-event', 'id'=>$post->ID)).'">'.__('Duplicate', 'modern-events-calendar-lite').'</a>';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3568 |
return $actions;
|
3569 |
}
|
3570 |
|
@@ -3655,4 +3791,109 @@ class MEC_feature_events extends MEC_base
|
|
3655 |
}
|
3656 |
}
|
3657 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3658 |
}
|
131 |
$this->factory->action('admin_footer-edit.php', array($this, 'add_bulk_actions'));
|
132 |
$this->factory->action('load-edit.php', array($this, 'do_bulk_actions'));
|
133 |
$this->factory->action('pre_post_update', array($this, 'bulk_edit'), 10);
|
134 |
+
|
135 |
+
// Event Attendees
|
136 |
+
$this->factory->action('wp_ajax_mec_attendees', array($this, 'attendees'));
|
137 |
+
$this->factory->action('wp_ajax_mec_attendees_date_list', array($this, 'attendees_date_list'));
|
138 |
}
|
139 |
|
140 |
/**
|
3154 |
*/
|
3155 |
public function add_filters($post_type)
|
3156 |
{
|
3157 |
+
if($post_type != $this->PT) return;
|
|
|
|
|
3158 |
|
3159 |
$taxonomy = 'mec_label';
|
3160 |
+
if(wp_count_terms($taxonomy))
|
3161 |
+
{
|
3162 |
wp_dropdown_categories(
|
3163 |
array(
|
3164 |
'show_option_all' => sprintf(__('Show all %s', 'modern-events-calendar-lite'), $this->main->m('taxonomy_labels', __('labels', 'modern-events-calendar-lite'))),
|
3175 |
}
|
3176 |
|
3177 |
$taxonomy = 'mec_location';
|
3178 |
+
if(wp_count_terms($taxonomy))
|
3179 |
+
{
|
3180 |
wp_dropdown_categories(
|
3181 |
array(
|
3182 |
'show_option_all' => sprintf(__('Show all %s', 'modern-events-calendar-lite'), $this->main->m('taxonomy_locations', __('locations', 'modern-events-calendar-lite'))),
|
3193 |
}
|
3194 |
|
3195 |
$taxonomy = 'mec_organizer';
|
3196 |
+
if(wp_count_terms($taxonomy))
|
3197 |
+
{
|
3198 |
wp_dropdown_categories(
|
3199 |
array(
|
3200 |
'show_option_all' => sprintf(__('Show all %s', 'modern-events-calendar-lite'), $this->main->m('taxonomy_organizers', __('organizers', 'modern-events-calendar-lite'))),
|
3211 |
}
|
3212 |
|
3213 |
$taxonomy = 'mec_category';
|
3214 |
+
if(wp_count_terms($taxonomy))
|
3215 |
+
{
|
3216 |
wp_dropdown_categories(
|
3217 |
array(
|
3218 |
'show_option_all' => sprintf(__('Show all %s', 'modern-events-calendar-lite'), $this->main->m('taxonomy_categorys', __('Categories', 'modern-events-calendar-lite'))),
|
3227 |
)
|
3228 |
);
|
3229 |
}
|
3230 |
+
|
3231 |
+
// Lightbox
|
3232 |
+
echo '
|
3233 |
+
<div id="mec_manage_events_lightbox" class="lity-hide">
|
3234 |
+
<div class="mec-attendees-list-head">'. esc_html__('Attendees List' , 'modern-events-calendar-lite') .'</div>
|
3235 |
+
<div class="mec-attendees-list-wrap">
|
3236 |
+
<div class="mec-attendees-list-left">
|
3237 |
+
<div class="mec-attendees-list-left-menu mec-owl-carousel mec-owl-theme">
|
3238 |
+
|
3239 |
+
</div>
|
3240 |
+
</div>
|
3241 |
+
<div class="mec-attendees-list-right">
|
3242 |
+
|
3243 |
+
</div>
|
3244 |
+
</div>
|
3245 |
+
</div>';
|
3246 |
}
|
3247 |
|
3248 |
/**
|
3587 |
if($post->post_type != $this->PT) return $actions;
|
3588 |
|
3589 |
$actions['mec-duplicate'] = '<a href="'.$this->main->add_qs_vars(array('mec-action'=>'duplicate-event', 'id'=>$post->ID)).'">'.__('Duplicate', 'modern-events-calendar-lite').'</a>';
|
3590 |
+
$booking_status = (isset($this->settings['booking_status']) and $this->settings['booking_status']) ? true : false;
|
3591 |
+
if ( $booking_status ){
|
3592 |
+
$actions['mec-attendees'] = '<a class="mec-event-attendees" href="#" data-id="'.$post->ID.'">'.__('Attendees', 'modern-events-calendar-lite').'</a>
|
3593 |
+
<div id="mec_manage_events_lightbox'.$post->ID.'" class="lity-hide mec-manage-events-lightbox">
|
3594 |
+
<div class="mec-attendees-list-head">'. esc_html__('Attendees List' , 'modern-events-calendar-lite') .'</div>
|
3595 |
+
<div class="mec-attendees-list-wrap">
|
3596 |
+
<div class="mec-attendees-list-left">
|
3597 |
+
<div class="mec-attendees-list-left-menu mec-owl-carousel mec-owl-theme">
|
3598 |
+
';
|
3599 |
+
|
3600 |
+
$dates = $this->db->select("SELECT `dstart`, `dend` FROM `#__mec_dates` WHERE `post_id`='".$post->ID."' LIMIT 10");
|
3601 |
+
$id = $post->ID;
|
3602 |
+
$occurrence = reset($dates)->dstart;
|
3603 |
+
foreach($dates as $date)
|
3604 |
+
{
|
3605 |
+
$actions['mec-attendees'] .= '<a href="#" data-value="'.$date->dstart.'" onclick="mec_event_attendees('.$post->ID.', \''.$date->dstart.'\');" '.($occurrence == $date->dstart ? 'class="selected-day"' : '').'>'.(($date->dstart != $date->dend) ? sprintf(__('%s to %s', 'modern-events-calendar-lite'), $date->dstart, $date->dend) : $date->dstart).'</a>';
|
3606 |
+
}
|
3607 |
+
|
3608 |
+
$tickets = get_post_meta($id, 'mec_tickets', true);
|
3609 |
+
$ticket_variations = $this->main->ticket_variations($id);
|
3610 |
+
|
3611 |
+
// Fetch Bookings
|
3612 |
+
$bookings = get_posts(array(
|
3613 |
+
'posts_per_page' => -1,
|
3614 |
+
'post_type' => $this->main->get_book_post_type(),
|
3615 |
+
'meta_key' => 'mec_confirmed',
|
3616 |
+
'meta_value' => '1',
|
3617 |
+
'meta_compare' => '=',
|
3618 |
+
'meta_query' => array
|
3619 |
+
(
|
3620 |
+
array('key' => 'mec_verified', 'value' => '1', 'compare' => '='),
|
3621 |
+
),
|
3622 |
+
'date_query' => array(
|
3623 |
+
array(
|
3624 |
+
'year' => date('Y', strtotime($occurrence)),
|
3625 |
+
'month'=> date('m', strtotime($occurrence)),
|
3626 |
+
'day' => date('d', strtotime($occurrence)),
|
3627 |
+
),
|
3628 |
+
),
|
3629 |
+
));
|
3630 |
+
|
3631 |
+
$actions['mec-attendees'] .= '</div>
|
3632 |
+
</div>
|
3633 |
+
<div class="mec-attendees-list-right">';
|
3634 |
+
|
3635 |
+
$attendees = array();
|
3636 |
+
foreach($bookings as $booking)
|
3637 |
+
{
|
3638 |
+
$atts = get_post_meta($booking->ID, 'mec_attendees', true);
|
3639 |
+
|
3640 |
+
$attendees = array_merge($attendees, $atts);
|
3641 |
+
}
|
3642 |
+
|
3643 |
+
if(count($attendees))
|
3644 |
+
{
|
3645 |
+
$actions['mec-attendees'] .= '
|
3646 |
+
<div class="w-clearfix mec-attendees-head">
|
3647 |
+
<div class="w-col-xs-3">
|
3648 |
+
<span>'.__('Name', 'modern-events-calendar-lite').'</span>
|
3649 |
+
</div>
|
3650 |
+
<div class="w-col-xs-4">
|
3651 |
+
<span>'.__('Email', 'modern-events-calendar-lite').'</span>
|
3652 |
+
</div>
|
3653 |
+
<div class="w-col-xs-3">
|
3654 |
+
<span>'.$this->main->m('ticket', __('Ticket', 'modern-events-calendar-lite')).'</span>
|
3655 |
+
</div>
|
3656 |
+
<div class="w-col-xs-2">
|
3657 |
+
<span>'.__('Variations', 'modern-events-calendar-lite').'</span>
|
3658 |
+
</div>
|
3659 |
+
</div>
|
3660 |
+
';
|
3661 |
+
|
3662 |
+
foreach($attendees as $attendee)
|
3663 |
+
{
|
3664 |
+
$actions['mec-attendees'] .= '<div class="w-clearfix mec-attendees-content">';
|
3665 |
+
$actions['mec-attendees'] .= '<div class="w-col-xs-3">' . get_avatar($attendee['email']) .$attendee['name'].'</div>';
|
3666 |
+
$actions['mec-attendees'] .= '<div class="w-col-xs-4">'.$attendee['email'].'</div>';
|
3667 |
+
$actions['mec-attendees'] .= '<div class="w-col-xs-3">'.((isset($attendee['id']) and isset($tickets[$attendee['id']]['name'])) ? $tickets[$attendee['id']]['name'] : __('Unknown', 'modern-events-calendar-lite')).'</div>';
|
3668 |
+
|
3669 |
+
$variations = '';
|
3670 |
+
if(isset($attendee['variations']) and is_array($attendee['variations']) and count($attendee['variations']))
|
3671 |
+
{
|
3672 |
+
foreach($attendee['variations'] as $variation_id=>$variation_count)
|
3673 |
+
{
|
3674 |
+
if(!$variation_count or ($variation_count and $variation_count < 0)) continue;
|
3675 |
+
|
3676 |
+
$variation_title = (isset($ticket_variations[$variation_id]) and isset($ticket_variations[$variation_id]['title'])) ? $ticket_variations[$variation_id]['title'] : '';
|
3677 |
+
if(!trim($variation_title)) continue;
|
3678 |
+
|
3679 |
+
$variations .= '<div class="w-col-xs-2">
|
3680 |
+
<span>+ '.$variation_title.'</span>
|
3681 |
+
<span>('.$variation_count.')</span>
|
3682 |
+
</div>';
|
3683 |
+
}
|
3684 |
+
}
|
3685 |
+
|
3686 |
+
$actions['mec-attendees'] .= $variations;
|
3687 |
+
|
3688 |
+
$actions['mec-attendees'] .= '</div>';
|
3689 |
+
}
|
3690 |
+
|
3691 |
+
|
3692 |
+
}
|
3693 |
+
else
|
3694 |
+
{
|
3695 |
+
$actions['mec-attendees'] .= '<p>'.__("No Attendees Found!", 'modern-events-calendar-lite').'</p>';
|
3696 |
+
}
|
3697 |
+
|
3698 |
+
$actions['mec-attendees'] .=' </div>
|
3699 |
+
</div>
|
3700 |
+
</div>
|
3701 |
+
';
|
3702 |
+
}
|
3703 |
+
|
3704 |
return $actions;
|
3705 |
}
|
3706 |
|
3791 |
}
|
3792 |
}
|
3793 |
}
|
3794 |
+
|
3795 |
+
public function attendees()
|
3796 |
+
{
|
3797 |
+
$id = isset($_POST['id']) ? sanitize_text_field($_POST['id']) : 0;
|
3798 |
+
$occurrence = isset($_POST['occurrence']) ? sanitize_text_field($_POST['occurrence']) : NULL;
|
3799 |
+
|
3800 |
+
$dates = $this->db->select("SELECT `dstart`, `dend` FROM `#__mec_dates` WHERE `post_id`='".$id."' LIMIT 10");
|
3801 |
+
|
3802 |
+
// Use First Date as active Occurrence
|
3803 |
+
if(!$occurrence and is_array($dates) and count($dates)) $occurrence = reset($dates)->dstart;
|
3804 |
+
|
3805 |
+
$tickets = get_post_meta($id, 'mec_tickets', true);
|
3806 |
+
$ticket_variations = $this->main->ticket_variations($id);
|
3807 |
+
|
3808 |
+
// Fetch Bookings
|
3809 |
+
$bookings = get_posts(array(
|
3810 |
+
'posts_per_page' => -1,
|
3811 |
+
'post_type' => $this->main->get_book_post_type(),
|
3812 |
+
'meta_key' => 'mec_confirmed',
|
3813 |
+
'meta_value' => '1',
|
3814 |
+
'meta_compare' => '=',
|
3815 |
+
'meta_query' => array
|
3816 |
+
(
|
3817 |
+
array('key' => 'mec_verified', 'value' => '1', 'compare' => '='),
|
3818 |
+
),
|
3819 |
+
'date_query' => array(
|
3820 |
+
array(
|
3821 |
+
'year' => date('Y', strtotime($occurrence)),
|
3822 |
+
'month'=> date('m', strtotime($occurrence)),
|
3823 |
+
'day' => date('d', strtotime($occurrence)),
|
3824 |
+
),
|
3825 |
+
),
|
3826 |
+
));
|
3827 |
+
|
3828 |
+
$html = '';
|
3829 |
+
|
3830 |
+
// Attendees
|
3831 |
+
$attendees = array();
|
3832 |
+
foreach($bookings as $booking)
|
3833 |
+
{
|
3834 |
+
$atts = get_post_meta($booking->ID, 'mec_attendees', true);
|
3835 |
+
|
3836 |
+
$attendees = array_merge($attendees, $atts);
|
3837 |
+
}
|
3838 |
+
|
3839 |
+
if(count($attendees))
|
3840 |
+
{
|
3841 |
+
$html .= '
|
3842 |
+
<div class="w-clearfix mec-attendees-head">
|
3843 |
+
<div class="w-col-xs-3">
|
3844 |
+
<span>'.__('Name', 'modern-events-calendar-lite').'</span>
|
3845 |
+
</div>
|
3846 |
+
<div class="w-col-xs-4">
|
3847 |
+
<span>'.__('Email', 'modern-events-calendar-lite').'</span>
|
3848 |
+
</div>
|
3849 |
+
<div class="w-col-xs-3">
|
3850 |
+
<span>'.$this->main->m('ticket', __('Ticket', 'modern-events-calendar-lite')).'</span>
|
3851 |
+
</div>
|
3852 |
+
<div class="w-col-xs-2">
|
3853 |
+
<span>'.__('Variations', 'modern-events-calendar-lite').'</span>
|
3854 |
+
</div>
|
3855 |
+
</div>
|
3856 |
+
';
|
3857 |
+
|
3858 |
+
|
3859 |
+
|
3860 |
+
foreach($attendees as $attendee)
|
3861 |
+
{
|
3862 |
+
$html .= '<div class="w-clearfix mec-attendees-content">';
|
3863 |
+
$html .= '<div class="w-col-xs-3">' . get_avatar($attendee['email']) .$attendee['name'].'</div>';
|
3864 |
+
$html .= '<div class="w-col-xs-4">'.$attendee['email'].'</div>';
|
3865 |
+
$html .= '<div class="w-col-xs-3">'.((isset($attendee['id']) and isset($tickets[$attendee['id']]['name'])) ? $tickets[$attendee['id']]['name'] : __('Unknown', 'modern-events-calendar-lite')).'</div>';
|
3866 |
+
|
3867 |
+
$variations = '';
|
3868 |
+
if(isset($attendee['variations']) and is_array($attendee['variations']) and count($attendee['variations']))
|
3869 |
+
{
|
3870 |
+
foreach($attendee['variations'] as $variation_id=>$variation_count)
|
3871 |
+
{
|
3872 |
+
if(!$variation_count or ($variation_count and $variation_count < 0)) continue;
|
3873 |
+
|
3874 |
+
$variation_title = (isset($ticket_variations[$variation_id]) and isset($ticket_variations[$variation_id]['title'])) ? $ticket_variations[$variation_id]['title'] : '';
|
3875 |
+
if(!trim($variation_title)) continue;
|
3876 |
+
|
3877 |
+
$variations .= '<div class="w-col-xs-2">
|
3878 |
+
<span>+ '.$variation_title.'</span>
|
3879 |
+
<span>('.$variation_count.')</span>
|
3880 |
+
</div>';
|
3881 |
+
}
|
3882 |
+
}
|
3883 |
+
|
3884 |
+
$html .= $variations;
|
3885 |
+
|
3886 |
+
$html .= '</div>';
|
3887 |
+
}
|
3888 |
+
|
3889 |
+
|
3890 |
+
}
|
3891 |
+
else
|
3892 |
+
{
|
3893 |
+
$html .= '<p>'.__("No Attendees Found!", 'modern-events-calendar-lite').'</p>';
|
3894 |
+
}
|
3895 |
+
|
3896 |
+
echo json_encode(array('html' => $html));
|
3897 |
+
exit;
|
3898 |
+
}
|
3899 |
}
|
app/features/gateways/paypal_ipn.php
DELETED
@@ -1,30 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* WordPress initializing
|
4 |
-
*/
|
5 |
-
function mec_find_wordpress_base_path()
|
6 |
-
{
|
7 |
-
$dir = dirname(__FILE__);
|
8 |
-
|
9 |
-
do
|
10 |
-
{
|
11 |
-
if(file_exists($dir.'/wp-config.php')) return $dir;
|
12 |
-
}
|
13 |
-
while($dir = realpath($dir.'/..'));
|
14 |
-
|
15 |
-
return NULL;
|
16 |
-
}
|
17 |
-
|
18 |
-
define('BASE_PATH', mec_find_wordpress_base_path().'/');
|
19 |
-
define('WP_USE_THEMES', false);
|
20 |
-
|
21 |
-
global $wp, $wp_query, $wp_the_query, $wp_rewrite, $wp_did_header;
|
22 |
-
require(BASE_PATH.'wp-load.php');
|
23 |
-
|
24 |
-
// exit if request method is GET
|
25 |
-
if(!isset($_SERVER['REQUEST_METHOD']) or (isset($_SERVER['REQUEST_METHOD']) and $_SERVER['REQUEST_METHOD'] == 'GET')) exit;
|
26 |
-
|
27 |
-
$model = new MEC_gateway_paypal_express();
|
28 |
-
|
29 |
-
$POST = array_map('stripslashes', $_POST);
|
30 |
-
$verified = $model->validate_express_payment($POST);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app/features/mec.php
CHANGED
@@ -158,7 +158,7 @@ class MEC_feature_mec extends MEC_base
|
|
158 |
}
|
159 |
else
|
160 |
{
|
161 |
-
$LicenseStatus = __('Activation faild. Please check your purchase code or license type.<br><b>Note: Your purchase code should match your licesne type.</b>' , 'modern-events-calendar-lite') . '<a style="text-decoration: underline; padding-left: 7px;" href="https://webnus.
|
162 |
}
|
163 |
|
164 |
echo $LicenseStatus;
|
158 |
}
|
159 |
else
|
160 |
{
|
161 |
+
$LicenseStatus = __('Activation faild. Please check your purchase code or license type.<br><b>Note: Your purchase code should match your licesne type.</b>' , 'modern-events-calendar-lite') . '<a style="text-decoration: underline; padding-left: 7px;" href="https://webnus.net/dox/modern-events-calendar/auto-update-issue/" target="_blank">' . __('Troubleshooting' , 'modern-events-calendar-lite') . '</a>';
|
162 |
}
|
163 |
|
164 |
echo $LicenseStatus;
|
app/features/mec/support-page.php
CHANGED
@@ -10,7 +10,7 @@ wp_enqueue_script('mec-lity-script', $this->main->asset('packages/lity/lity.min.
|
|
10 |
<div class="w-welcome">
|
11 |
<div class="support-page-links link-to-doc"><a href="https://webnus.net/dox/modern-events-calendar/" target="_blank"><?php esc_html_e('Documentation' , 'modern-events-calendar-lite'); ?></a></div>
|
12 |
<div class="support-page-links link-to-videos"><a href="https://webnus.net/dox/modern-events-calendar/video-tutorials/" target="_blank"><?php esc_html_e('All videos' , 'modern-events-calendar-lite'); ?></a></div>
|
13 |
-
<div class="support-page-links link-to-articles"><a href="https://webnus.
|
14 |
<p>
|
15 |
<?php esc_html_e('If you have any questions regarding Modern Events Calendar and how to use it, you can use the following four methods we have prepared in this page. The detailed documentations of MEC along with its instructional videos will help you have a great experience working with it.So, if you need futher instructions using the plugin, please first refer to the following to find your answers.' , 'modern-events-calendar-lite'); ?>
|
16 |
</p>
|
@@ -254,17 +254,17 @@ wp_enqueue_script('mec-lity-script', $this->main->asset('packages/lity/lity.min.
|
|
254 |
<?php _e('Articles', 'modern-events-calendar-lite'); ?>
|
255 |
</div>
|
256 |
<div class="w-box-content">
|
257 |
-
<a href="https://webnus.
|
258 |
-
<a href="https://webnus.
|
259 |
-
<a href="https://webnus.
|
260 |
-
<a href="https://webnus.
|
261 |
-
<a href="https://webnus.
|
262 |
-
<a href="https://webnus.
|
263 |
-
<a href="https://webnus.
|
264 |
-
<a href="https://webnus.
|
265 |
-
<a href="https://webnus.
|
266 |
-
<a href="https://webnus.
|
267 |
-
<a href="https://webnus.
|
268 |
</div>
|
269 |
</div>
|
270 |
</div>
|
10 |
<div class="w-welcome">
|
11 |
<div class="support-page-links link-to-doc"><a href="https://webnus.net/dox/modern-events-calendar/" target="_blank"><?php esc_html_e('Documentation' , 'modern-events-calendar-lite'); ?></a></div>
|
12 |
<div class="support-page-links link-to-videos"><a href="https://webnus.net/dox/modern-events-calendar/video-tutorials/" target="_blank"><?php esc_html_e('All videos' , 'modern-events-calendar-lite'); ?></a></div>
|
13 |
+
<div class="support-page-links link-to-articles"><a href="https://webnus.net/dox/modern-events-calendar/category/knowledge/" target="_blank"><?php esc_html_e('All Articles' , 'modern-events-calendar-lite'); ?></a></div>
|
14 |
<p>
|
15 |
<?php esc_html_e('If you have any questions regarding Modern Events Calendar and how to use it, you can use the following four methods we have prepared in this page. The detailed documentations of MEC along with its instructional videos will help you have a great experience working with it.So, if you need futher instructions using the plugin, please first refer to the following to find your answers.' , 'modern-events-calendar-lite'); ?>
|
16 |
</p>
|
254 |
<?php _e('Articles', 'modern-events-calendar-lite'); ?>
|
255 |
</div>
|
256 |
<div class="w-box-content">
|
257 |
+
<a href="https://webnus.net/dox/modern-events-calendar/woocommerce/" target="_blank"><?php esc_html_e('MEC And Integrate With WooCommerce' , 'modern-events-calendar-lite'); ?></a>
|
258 |
+
<a href="https://webnus.net/dox/modern-events-calendar/create-events-with-your-page-builder/" target="_blank"><?php esc_html_e('Create Events With Your Page Builder' , 'modern-events-calendar-lite'); ?></a>
|
259 |
+
<a href="https://webnus.net/dox/modern-events-calendar/how-to-remove-comment-box-on-single-event/" target="_blank"><?php esc_html_e('How to remove comment box on single event?' , 'modern-events-calendar-lite'); ?></a>
|
260 |
+
<a href="https://webnus.net/dox/modern-events-calendar/setup-date-option-on-shortcodes/" target="_blank"><?php esc_html_e('Setup Date Option On Shortcodes' , 'modern-events-calendar-lite'); ?></a>
|
261 |
+
<a href="https://webnus.net/dox/modern-events-calendar/no-event-found/" target="_blank"><?php esc_html_e('No Event Found, what should I fix?' , 'modern-events-calendar-lite'); ?></a>
|
262 |
+
<a href="https://webnus.net/dox/modern-events-calendar/image-size-in-shortcodes/" target="_blank"><?php esc_html_e('How Can I change the image size in shortcodes?' , 'modern-events-calendar-lite'); ?></a>
|
263 |
+
<a href="https://webnus.net/dox/modern-events-calendar/register-button-booking-system/" target="_blank"><?php esc_html_e('Booking Module Not Working' , 'modern-events-calendar-lite'); ?></a>
|
264 |
+
<a href="https://webnus.net/dox/modern-events-calendar/translate-mec/" target="_blank"><?php esc_html_e('Translate MEC' , 'modern-events-calendar-lite'); ?></a>
|
265 |
+
<a href="https://webnus.net/dox/modern-events-calendar/i-want-to-export-booking-what-should-i-do/" target="_blank"><?php esc_html_e('I want to export booking, what should I do?' , 'modern-events-calendar-lite'); ?></a>
|
266 |
+
<a href="https://webnus.net/dox/modern-events-calendar/make-advance-shortcode/" target="_blank"><?php esc_html_e('Making Advance Shortcodes' , 'modern-events-calendar-lite'); ?></a>
|
267 |
+
<a href="https://webnus.net/dox/modern-events-calendar/category/developer-document/" target="_blank"><?php esc_html_e('MEC developer documentation' , 'modern-events-calendar-lite'); ?></a>
|
268 |
</div>
|
269 |
</div>
|
270 |
</div>
|
app/libraries/factory.php
CHANGED
@@ -244,6 +244,12 @@ class MEC_factory extends MEC_base
|
|
244 |
wp_enqueue_script('mec-select2-script', $this->main->asset('packages/select2/select2.full.min.js'));
|
245 |
wp_enqueue_style('mec-select2-style', $this->main->asset('packages/select2/select2.min.css'));
|
246 |
|
|
|
|
|
|
|
|
|
|
|
|
|
247 |
// Backend Dependencies
|
248 |
$dependencies = array('wp-color-picker', 'jquery-ui-datepicker');
|
249 |
|
@@ -282,6 +288,9 @@ class MEC_factory extends MEC_base
|
|
282 |
|
283 |
// Include "Right to Left" CSS file
|
284 |
if(is_rtl()) wp_enqueue_style('mec-backend-rtl-style', $this->main->asset('css/mecrtl.min.css'));
|
|
|
|
|
|
|
285 |
}
|
286 |
|
287 |
/**
|
244 |
wp_enqueue_script('mec-select2-script', $this->main->asset('packages/select2/select2.full.min.js'));
|
245 |
wp_enqueue_style('mec-select2-style', $this->main->asset('packages/select2/select2.min.css'));
|
246 |
|
247 |
+
// Include Lity Lightbox
|
248 |
+
wp_enqueue_script('mec-lity-script', $this->main->asset('packages/lity/lity.min.js'));
|
249 |
+
|
250 |
+
// Include MEC Carousel JS libraries
|
251 |
+
wp_enqueue_script('mec-owl-carousel-script', $this->main->asset('packages/owl-carousel/owl.carousel.min.js'));
|
252 |
+
|
253 |
// Backend Dependencies
|
254 |
$dependencies = array('wp-color-picker', 'jquery-ui-datepicker');
|
255 |
|
288 |
|
289 |
// Include "Right to Left" CSS file
|
290 |
if(is_rtl()) wp_enqueue_style('mec-backend-rtl-style', $this->main->asset('css/mecrtl.min.css'));
|
291 |
+
|
292 |
+
// Include Lity CSS file
|
293 |
+
wp_enqueue_style('mec-lity-style', $this->main->asset('packages/lity/lity.min.css'));
|
294 |
}
|
295 |
|
296 |
/**
|
app/libraries/main.php
CHANGED
@@ -1,5518 +1,5518 @@
|
|
1 |
-
<?php
|
2 |
-
/** no direct access **/
|
3 |
-
defined('MECEXEC') or die();
|
4 |
-
|
5 |
-
use ICal\ICal;
|
6 |
-
|
7 |
-
/**
|
8 |
-
* Webnus MEC main class.
|
9 |
-
* @author Webnus <info@webnus.biz>
|
10 |
-
*/
|
11 |
-
class MEC_main extends MEC_base
|
12 |
-
{
|
13 |
-
/**
|
14 |
-
* Constructor method
|
15 |
-
* @author Webnus <info@webnus.biz>
|
16 |
-
*/
|
17 |
-
public function __construct()
|
18 |
-
{
|
19 |
-
}
|
20 |
-
|
21 |
-
/**
|
22 |
-
* Returns the archive URL of events for provided skin
|
23 |
-
* @author Webnus <info@webnus.biz>
|
24 |
-
* @param string $skin
|
25 |
-
* @return string
|
26 |
-
*/
|
27 |
-
public function archive_URL($skin)
|
28 |
-
{
|
29 |
-
return $this->URL('site').$this->get_main_slug().'/'.$skin.'/';
|
30 |
-
}
|
31 |
-
|
32 |
-
/**
|
33 |
-
* Returns full current URL of WordPress
|
34 |
-
* @author Webnus <info@webnus.biz>
|
35 |
-
* @return string
|
36 |
-
*/
|
37 |
-
public function get_full_url()
|
38 |
-
{
|
39 |
-
// get $_SERVER
|
40 |
-
$server = $this->getRequest()->get('SERVER');
|
41 |
-
|
42 |
-
// Check protocol
|
43 |
-
$page_url = 'http';
|
44 |
-
if(isset($server['HTTPS']) and $server['HTTPS'] == 'on') $page_url .= 's';
|
45 |
-
|
46 |
-
// Get domain
|
47 |
-
$site_domain = (isset($server['HTTP_HOST']) and trim($server['HTTP_HOST']) != '') ? $server['HTTP_HOST'] : $server['SERVER_NAME'];
|
48 |
-
|
49 |
-
$page_url .= '://';
|
50 |
-
$page_url .= $site_domain.$server['REQUEST_URI'];
|
51 |
-
|
52 |
-
// Return full URL
|
53 |
-
return $page_url;
|
54 |
-
}
|
55 |
-
|
56 |
-
/**
|
57 |
-
* Get domain of a certain URL
|
58 |
-
* @author Webnus <info@webnus.biz>
|
59 |
-
* @param string $url
|
60 |
-
* @return string
|
61 |
-
*/
|
62 |
-
public function get_domain($url = NULL)
|
63 |
-
{
|
64 |
-
// Get current URL
|
65 |
-
if(is_null($url)) $url = $this->get_full_url();
|
66 |
-
|
67 |
-
$url = str_replace('http://', '', $url);
|
68 |
-
$url = str_replace('https://', '', $url);
|
69 |
-
$url = str_replace('ftp://', '', $url);
|
70 |
-
$url = str_replace('svn://', '', $url);
|
71 |
-
$url = str_replace('www.', '', $url);
|
72 |
-
|
73 |
-
$ex = explode('/', $url);
|
74 |
-
$ex2 = explode('?', $ex[0]);
|
75 |
-
|
76 |
-
return $ex2[0];
|
77 |
-
}
|
78 |
-
|
79 |
-
/**
|
80 |
-
* Remove query string from the URL
|
81 |
-
* @author Webnus <info@webnus.biz>
|
82 |
-
* @param string $key
|
83 |
-
* @param string $url
|
84 |
-
* @return string
|
85 |
-
*/
|
86 |
-
public function remove_qs_var($key, $url = '')
|
87 |
-
{
|
88 |
-
if(trim($url) == '') $url = $this->get_full_url();
|
89 |
-
|
90 |
-
$url = preg_replace('/(.*)(\?|&)'.$key.'=[^&]+?(&)(.*)/i', '$1$2$4', $url .'&');
|
91 |
-
$url = substr($url, 0, -1);
|
92 |
-
|
93 |
-
return $url;
|
94 |
-
}
|
95 |
-
|
96 |
-
/**
|
97 |
-
* Add query string to the URL
|
98 |
-
* @author Webnus <info@webnus.biz>
|
99 |
-
* @param string $key
|
100 |
-
* @param string $value
|
101 |
-
* @param string $url
|
102 |
-
* @return string
|
103 |
-
*/
|
104 |
-
public function add_qs_var($key, $value, $url = '')
|
105 |
-
{
|
106 |
-
if(trim($url) == '') $url = $this->get_full_url();
|
107 |
-
|
108 |
-
$url = preg_replace('/(.*)(\?|&)'.$key.'=[^&]+?(&)(.*)/i', '$1$2$4', $url.'&');
|
109 |
-
$url = substr($url, 0, -1);
|
110 |
-
|
111 |
-
if(strpos($url, '?') === false)
|
112 |
-
return $url.'?'.$key.'='.$value;
|
113 |
-
else
|
114 |
-
return $url.'&'.$key.'='.$value;
|
115 |
-
}
|
116 |
-
|
117 |
-
/**
|
118 |
-
* Add multiple query strings to the URL
|
119 |
-
* @author Webnus <info@webnus.biz>
|
120 |
-
* @param array $vars
|
121 |
-
* @param string $url
|
122 |
-
* @return string
|
123 |
-
*/
|
124 |
-
public function add_qs_vars($vars, $url = '')
|
125 |
-
{
|
126 |
-
if(trim($url) == '') $url = $this->get_full_url();
|
127 |
-
|
128 |
-
foreach($vars as $key=>$value) $url = $this->add_qs_var($key, $value, $url);
|
129 |
-
return $url;
|
130 |
-
}
|
131 |
-
|
132 |
-
/**
|
133 |
-
* Returns WordPress authors
|
134 |
-
* @author Webnus <info@webnus.biz>
|
135 |
-
* @param array $args
|
136 |
-
* @return array
|
137 |
-
*/
|
138 |
-
public function get_authors($args = array())
|
139 |
-
{
|
140 |
-
return get_users($args);
|
141 |
-
}
|
142 |
-
|
143 |
-
/**
|
144 |
-
* Returns full URL of an asset
|
145 |
-
* @author Webnus <info@webnus.biz>
|
146 |
-
* @param string $asset
|
147 |
-
* @return string
|
148 |
-
*/
|
149 |
-
public function asset($asset)
|
150 |
-
{
|
151 |
-
return $this->URL('MEC').'assets/'.$asset;
|
152 |
-
}
|
153 |
-
|
154 |
-
/**
|
155 |
-
* Returns URL of WordPress items such as site, admin, plugins, MEC plugin etc.
|
156 |
-
* @author Webnus <info@webnus.biz>
|
157 |
-
* @param string $type
|
158 |
-
* @return string
|
159 |
-
*/
|
160 |
-
public function URL($type = 'site')
|
161 |
-
{
|
162 |
-
// Make it lowercase
|
163 |
-
$type = strtolower($type);
|
164 |
-
|
165 |
-
// Frontend
|
166 |
-
if(in_array($type, array('frontend','site'))) $url = home_url().'/';
|
167 |
-
// Backend
|
168 |
-
elseif(in_array($type, array('backend','admin'))) $url = admin_url();
|
169 |
-
// WordPress Content directory URL
|
170 |
-
elseif($type == 'content') $url = content_url().'/';
|
171 |
-
// WordPress plugins directory URL
|
172 |
-
elseif($type == 'plugin') $url = plugins_url().'/';
|
173 |
-
// WordPress include directory URL
|
174 |
-
elseif($type == 'include') $url = includes_url();
|
175 |
-
// Webnus MEC plugin URL
|
176 |
-
elseif($type == 'mec')
|
177 |
-
{
|
178 |
-
// If plugin installed regularly on plugins directory
|
179 |
-
if(!defined('MEC_IN_THEME')) $url = plugins_url().'/'.MEC_DIRNAME.'/';
|
180 |
-
// If plugin embeded into one theme
|
181 |
-
else $url = get_template_directory_uri().'/plugins/'.MEC_DIRNAME.'/';
|
182 |
-
}
|
183 |
-
|
184 |
-
return $url;
|
185 |
-
}
|
186 |
-
|
187 |
-
/**
|
188 |
-
* Returns plugin absolute path
|
189 |
-
* @author Webnus <info@webnus.biz>
|
190 |
-
* @return string
|
191 |
-
*/
|
192 |
-
public function get_plugin_path()
|
193 |
-
{
|
194 |
-
return MEC_ABSPATH;
|
195 |
-
}
|
196 |
-
|
197 |
-
/**
|
198 |
-
* Returns a WordPress option
|
199 |
-
* @author Webnus <info@webnus.biz>
|
200 |
-
* @param string $option
|
201 |
-
* @param mixed $default
|
202 |
-
* @return mixed
|
203 |
-
*/
|
204 |
-
public function get_option($option, $default = NULL)
|
205 |
-
{
|
206 |
-
return get_option($option, $default);
|
207 |
-
}
|
208 |
-
|
209 |
-
/**
|
210 |
-
* Returns WordPress categories based on arguments
|
211 |
-
* @author Webnus <info@webnus.biz>
|
212 |
-
* @param array $args
|
213 |
-
* @return array
|
214 |
-
*/
|
215 |
-
public function get_categories($args = array())
|
216 |
-
{
|
217 |
-
return get_categories($args);
|
218 |
-
}
|
219 |
-
|
220 |
-
/**
|
221 |
-
* Returns WordPress tags based on arguments
|
222 |
-
* @author Webnus <info@webnus.biz>
|
223 |
-
* @param array $args
|
224 |
-
* @return array
|
225 |
-
*/
|
226 |
-
public function get_tags($args = array())
|
227 |
-
{
|
228 |
-
return get_tags($args);
|
229 |
-
}
|
230 |
-
|
231 |
-
/**
|
232 |
-
* Convert location string to latitude and longitude
|
233 |
-
* @author Webnus <info@webnus.biz>
|
234 |
-
* @param string $address
|
235 |
-
* @return array
|
236 |
-
*/
|
237 |
-
public function get_lat_lng($address)
|
238 |
-
{
|
239 |
-
$address = urlencode($address);
|
240 |
-
if(!trim($address)) return array(0, 0);
|
241 |
-
|
242 |
-
// MEC Settings
|
243 |
-
$settings = $this->get_settings();
|
244 |
-
|
245 |
-
$url1 = "https://maps.googleapis.com/maps/api/geocode/json?address=".$address.((isset($settings['google_maps_api_key']) and trim($settings['google_maps_api_key']) != '') ? '&key='.$settings['google_maps_api_key'] : '');
|
246 |
-
$url2 = 'http://www.datasciencetoolkit.org/maps/api/geocode/json?sensor=false&address='.$address;
|
247 |
-
|
248 |
-
// Get Latitide and Longitude by First URL
|
249 |
-
$JSON = wp_remote_retrieve_body(wp_remote_get($url1, array(
|
250 |
-
'body' => null,
|
251 |
-
'timeout' => '10',
|
252 |
-
'redirection' => '10',
|
253 |
-
)));
|
254 |
-
|
255 |
-
$data = json_decode($JSON, true);
|
256 |
-
|
257 |
-
$location_point = isset($data['results'][0]) ? $data['results'][0]['geometry']['location'] : array();
|
258 |
-
if((isset($location_point['lat']) and $location_point['lat']) and (isset($location_point['lng']) and $location_point['lng']))
|
259 |
-
{
|
260 |
-
return array($location_point['lat'], $location_point['lng']);
|
261 |
-
}
|
262 |
-
|
263 |
-
// Get Latitide and Longitude by Second URL
|
264 |
-
$JSON = wp_remote_retrieve_body(wp_remote_get($url2, array(
|
265 |
-
'body' => null,
|
266 |
-
'timeout' => '10',
|
267 |
-
'redirection' => '10',
|
268 |
-
)));
|
269 |
-
|
270 |
-
$data = json_decode($JSON, true);
|
271 |
-
|
272 |
-
$location_point = isset($data['results'][0]) ? $data['results'][0]['geometry']['location'] : array();
|
273 |
-
if((isset($location_point['lat']) and $location_point['lat']) and (isset($location_point['lng']) and $location_point['lng']))
|
274 |
-
{
|
275 |
-
return array($location_point['lat'], $location_point['lng']);
|
276 |
-
}
|
277 |
-
|
278 |
-
return array(0, 0);
|
279 |
-
}
|
280 |
-
|
281 |
-
/**
|
282 |
-
* @author Webnus <info@webnus.biz>
|
283 |
-
* @return string
|
284 |
-
*/
|
285 |
-
public function get_default_label_color()
|
286 |
-
{
|
287 |
-
return apply_filters('mec_default_label_color', '#fefefe');
|
288 |
-
}
|
289 |
-
|
290 |
-
/**
|
291 |
-
* @author Webnus <info@webnus.biz>
|
292 |
-
* @param int $post_id
|
293 |
-
* @return string
|
294 |
-
*/
|
295 |
-
public function get_post_content($post_id)
|
296 |
-
{
|
297 |
-
$post = get_post($post_id);
|
298 |
-
if(!$post) return NULL;
|
299 |
-
|
300 |
-
$content = apply_filters('the_content', $post->post_content);
|
301 |
-
return str_replace(']]>', ']]>', do_shortcode($content));
|
302 |
-
}
|
303 |
-
|
304 |
-
/**
|
305 |
-
* @author Webnus <info@webnus.biz>
|
306 |
-
* @param int $post_id
|
307 |
-
* @return array
|
308 |
-
*/
|
309 |
-
public function get_post_meta($post_id)
|
310 |
-
{
|
311 |
-
$raw_data = get_post_meta($post_id, '', true);
|
312 |
-
$data = array();
|
313 |
-
|
314 |
-
// Invalid Raw Data
|
315 |
-
if(!is_array($raw_data)) return $data;
|
316 |
-
|
317 |
-
foreach($raw_data as $key=>$val) $data[$key] = isset($val[0]) ? (!is_serialized($val[0]) ? $val[0] : unserialize($val[0])) : NULL;
|
318 |
-
|
319 |
-
return $data;
|
320 |
-
}
|
321 |
-
|
322 |
-
/**
|
323 |
-
* @author Webnus <info@webnus.biz>
|
324 |
-
* @return array
|
325 |
-
*/
|
326 |
-
public function get_skins()
|
327 |
-
{
|
328 |
-
$skins = array
|
329 |
-
(
|
330 |
-
'list'=>__('List View', 'modern-events-calendar-lite'),
|
331 |
-
'grid'=>__('Grid View', 'modern-events-calendar-lite'),
|
332 |
-
'agenda'=>__('Agenda View', 'modern-events-calendar-lite'),
|
333 |
-
'full_calendar'=>__('Full Calendar', 'modern-events-calendar-lite'),
|
334 |
-
'yearly_view'=>__('Yearly View', 'modern-events-calendar-lite'),
|
335 |
-
'monthly_view'=>__('Calendar/Monthly View', 'modern-events-calendar-lite'),
|
336 |
-
'daily_view'=>__('Daily View', 'modern-events-calendar-lite'),
|
337 |
-
'weekly_view'=>__('Weekly View', 'modern-events-calendar-lite'),
|
338 |
-
'timetable'=>__('Timetable View', 'modern-events-calendar-lite'),
|
339 |
-
'masonry'=>__('Masonry View', 'modern-events-calendar-lite'),
|
340 |
-
'map'=>__('Map View', 'modern-events-calendar-lite'),
|
341 |
-
'cover'=>__('Cover View', 'modern-events-calendar-lite'),
|
342 |
-
'countdown'=>__('Countdown View', 'modern-events-calendar-lite'),
|
343 |
-
'available_spot'=>__('Available Spot', 'modern-events-calendar-lite'),
|
344 |
-
'carousel'=>__('Carousel View', 'modern-events-calendar-lite'),
|
345 |
-
'slider'=>__('Slider View', 'modern-events-calendar-lite'),
|
346 |
-
'timeline'=>__('Timeline View', 'modern-events-calendar-lite')
|
347 |
-
);
|
348 |
-
|
349 |
-
return apply_filters('mec_calendar_skins', $skins);
|
350 |
-
}
|
351 |
-
|
352 |
-
/**
|
353 |
-
* Returns weekday labels
|
354 |
-
* @author Webnus <info@webnus.biz>
|
355 |
-
* @param integer $week_start
|
356 |
-
* @return array
|
357 |
-
*/
|
358 |
-
public function get_weekday_labels($week_start = NULL)
|
359 |
-
{
|
360 |
-
if(is_null($week_start)) $week_start = $this->get_first_day_of_week();
|
361 |
-
|
362 |
-
/**
|
363 |
-
* Please don't change it to translate-able strings
|
364 |
-
*/
|
365 |
-
$raw = array('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday');
|
366 |
-
|
367 |
-
$labels = array_slice($raw, $week_start);
|
368 |
-
$rest = array_slice($raw, 0, $week_start);
|
369 |
-
|
370 |
-
foreach($rest as $label) array_push($labels, $label);
|
371 |
-
|
372 |
-
return apply_filters('mec_weekday_labels', $labels);
|
373 |
-
}
|
374 |
-
|
375 |
-
/**
|
376 |
-
* Returns abbr weekday labels
|
377 |
-
* @author Webnus <info@webnus.biz>
|
378 |
-
* @return array
|
379 |
-
*/
|
380 |
-
public function get_weekday_abbr_labels()
|
381 |
-
{
|
382 |
-
$week_start = $this->get_first_day_of_week();
|
383 |
-
$raw = array(
|
384 |
-
$this->m('weekdays_su', __('SU', 'modern-events-calendar-lite')),
|
385 |
-
$this->m('weekdays_mo', __('MO', 'modern-events-calendar-lite')),
|
386 |
-
$this->m('weekdays_tu', __('TU', 'modern-events-calendar-lite')),
|
387 |
-
$this->m('weekdays_we', __('WE', 'modern-events-calendar-lite')),
|
388 |
-
$this->m('weekdays_th', __('TH', 'modern-events-calendar-lite')),
|
389 |
-
$this->m('weekdays_fr', __('FR', 'modern-events-calendar-lite')),
|
390 |
-
$this->m('weekdays_sa', __('SA', 'modern-events-calendar-lite'))
|
391 |
-
);
|
392 |
-
|
393 |
-
$labels = array_slice($raw, $week_start);
|
394 |
-
$rest = array_slice($raw, 0, $week_start);
|
395 |
-
|
396 |
-
foreach($rest as $label) array_push($labels, $label);
|
397 |
-
|
398 |
-
return apply_filters('mec_weekday_abbr_labels', $labels);
|
399 |
-
}
|
400 |
-
|
401 |
-
/**
|
402 |
-
* Returns translatable weekday labels
|
403 |
-
* @author Webnus <info@webnus.biz>
|
404 |
-
* @return array
|
405 |
-
*/
|
406 |
-
public function get_weekday_i18n_labels()
|
407 |
-
{
|
408 |
-
$week_start = $this->get_first_day_of_week();
|
409 |
-
$raw = array(array(7, __('Sunday', 'modern-events-calendar-lite')), array(1, __('Monday', 'modern-events-calendar-lite')), array(2, __('Tuesday', 'modern-events-calendar-lite')), array(3, __('Wednesday', 'modern-events-calendar-lite')), array(4, __('Thursday', 'modern-events-calendar-lite')), array(5, __('Friday', 'modern-events-calendar-lite')), array(6, __('Saturday', 'modern-events-calendar-lite')));
|
410 |
-
|
411 |
-
$labels = array_slice($raw, $week_start);
|
412 |
-
$rest = array_slice($raw, 0, $week_start);
|
413 |
-
|
414 |
-
foreach($rest as $label) array_push($labels, $label);
|
415 |
-
|
416 |
-
return apply_filters('mec_weekday_i18n_labels', $labels);
|
417 |
-
}
|
418 |
-
|
419 |
-
/**
|
420 |
-
* Flush WordPress rewrite rules
|
421 |
-
* @author Webnus <info@webnus.biz>
|
422 |
-
*/
|
423 |
-
public function flush_rewrite_rules()
|
424 |
-
{
|
425 |
-
// Register Events Post Type
|
426 |
-
$MEC_events = MEC::getInstance('app.features.events', 'MEC_feature_events');
|
427 |
-
$MEC_events->register_post_type();
|
428 |
-
|
429 |
-
flush_rewrite_rules();
|
430 |
-
}
|
431 |
-
|
432 |
-
/**
|
433 |
-
* Get single slug of MEC
|
434 |
-
* @author Webnus <info@webnus.biz>
|
435 |
-
* @return string
|
436 |
-
*/
|
437 |
-
public function get_single_slug()
|
438 |
-
{
|
439 |
-
$settings = $this->get_settings();
|
440 |
-
$slug = (isset($settings['single_slug']) and trim($settings['single_slug']) != '') ? $settings['single_slug'] : 'event';
|
441 |
-
|
442 |
-
return $slug;
|
443 |
-
}
|
444 |
-
|
445 |
-
/**
|
446 |
-
* Returns main slug of MEC
|
447 |
-
* @author Webnus <info@webnus.biz>
|
448 |
-
* @return string
|
449 |
-
*/
|
450 |
-
public function get_main_slug()
|
451 |
-
{
|
452 |
-
$settings = $this->get_settings();
|
453 |
-
$slug = (isset($settings['slug']) and trim($settings['slug']) != '') ? $settings['slug'] : 'events';
|
454 |
-
|
455 |
-
return strtolower($slug);
|
456 |
-
}
|
457 |
-
|
458 |
-
/**
|
459 |
-
* Returns category slug of MEC
|
460 |
-
* @author Webnus <info@webnus.biz>
|
461 |
-
* @return string
|
462 |
-
*/
|
463 |
-
public function get_category_slug()
|
464 |
-
{
|
465 |
-
$settings = $this->get_settings();
|
466 |
-
$slug = (isset($settings['category_slug']) and trim($settings['category_slug']) != '') ? $settings['category_slug'] : 'mec-category';
|
467 |
-
|
468 |
-
return strtolower($slug);
|
469 |
-
}
|
470 |
-
|
471 |
-
/**
|
472 |
-
* Get archive page title
|
473 |
-
* @author Webnus <info@webnus.biz>
|
474 |
-
* @return string
|
475 |
-
*/
|
476 |
-
public function get_archive_title()
|
477 |
-
{
|
478 |
-
$settings = $this->get_settings();
|
479 |
-
$archive_title = (isset($settings['archive_title']) and trim($settings['archive_title']) != '') ? $settings['archive_title'] : 'Events';
|
480 |
-
|
481 |
-
return apply_filters('mec_archive_title', $archive_title);
|
482 |
-
}
|
483 |
-
|
484 |
-
/**
|
485 |
-
* @author Webnus <info@webnus.biz>
|
486 |
-
* @return string
|
487 |
-
*/
|
488 |
-
public function get_archive_thumbnail()
|
489 |
-
{
|
490 |
-
return apply_filters('mec_archive_thumbnail', '');
|
491 |
-
}
|
492 |
-
|
493 |
-
/**
|
494 |
-
* @author Webnus <info@webnus.biz>
|
495 |
-
* @return string
|
496 |
-
*/
|
497 |
-
public function get_single_thumbnail()
|
498 |
-
{
|
499 |
-
return apply_filters('mec_single_thumbnail', '');
|
500 |
-
}
|
501 |
-
|
502 |
-
/**
|
503 |
-
* @author Webnus <info@webnus.biz>
|
504 |
-
* @return string
|
505 |
-
*/
|
506 |
-
public function get_main_post_type()
|
507 |
-
{
|
508 |
-
return apply_filters('mec_post_type_name', 'mec-events');
|
509 |
-
}
|
510 |
-
|
511 |
-
/**
|
512 |
-
* Returns main options of MEC
|
513 |
-
* @author Webnus <info@webnus.biz>
|
514 |
-
* @return array
|
515 |
-
*/
|
516 |
-
public function get_options()
|
517 |
-
{
|
518 |
-
return get_option('mec_options', array());
|
519 |
-
}
|
520 |
-
|
521 |
-
/**
|
522 |
-
* Returns MEC settings menus
|
523 |
-
* @author Webnus <info@webnus.biz>
|
524 |
-
* @return array
|
525 |
-
*/
|
526 |
-
public function get_sidebar_menu($active_menu = 'settings')
|
527 |
-
{
|
528 |
-
$options = $this->get_settings();
|
529 |
-
$settings = apply_filters('mec-settings-items-settings', array(
|
530 |
-
__('General Options', 'modern-events-calendar-lite') => 'general_option',
|
531 |
-
__('Archive Pages', 'modern-events-calendar-lite') => 'archive_options',
|
532 |
-
__('Slugs/Permalinks', 'modern-events-calendar-lite') => 'slug_option',
|
533 |
-
__('Currency Options', 'modern-events-calendar-lite') => 'currency_option',
|
534 |
-
__('Google Recaptcha Options', 'modern-events-calendar-lite') => 'recaptcha_option',
|
535 |
-
__('Frontend Event Submission', 'modern-events-calendar-lite') => 'fes_option',
|
536 |
-
__('User Profile', 'modern-events-calendar-lite') => 'user_profile_options',
|
537 |
-
__('Search Bar', 'modern-events-calendar-lite') => 'search_bar_options',
|
538 |
-
__('Mailchimp Integration', 'modern-events-calendar-lite') => 'mailchimp_option',
|
539 |
-
__('Upload Field', 'modern-events-calendar-lite') => 'uploadfield_option',
|
540 |
-
), $active_menu);
|
541 |
-
|
542 |
-
$single_event = apply_filters('mec-settings-item-single_event', array(
|
543 |
-
__('Single Event Page', 'modern-events-calendar-lite') => 'event_options',
|
544 |
-
__('Countdown Options', 'modern-events-calendar-lite') => 'countdown_option',
|
545 |
-
__('Exceptional Days', 'modern-events-calendar-lite') => 'exceptional_option',
|
546 |
-
__('Additional Organizers', 'modern-events-calendar-lite') => 'additional_organizers',
|
547 |
-
__('Additional Locations', 'modern-events-calendar-lite') => 'additional_locations',
|
548 |
-
__('Related Events', 'modern-events-calendar-lite') => 'related_events',
|
549 |
-
), $active_menu);
|
550 |
-
|
551 |
-
$booking = apply_filters('mec-settings-item-booking', array(
|
552 |
-
__('Booking', 'modern-events-calendar-lite') => 'booking_option',
|
553 |
-
__('Coupons', 'modern-events-calendar-lite') => 'coupon_option',
|
554 |
-
__('Taxes / Fees', 'modern-events-calendar-lite') => 'taxes_option',
|
555 |
-
__('Ticket Variations & Options', 'modern-events-calendar-lite') => 'ticket_variations_option',
|
556 |
-
__('Booking Form', 'modern-events-calendar-lite') => 'booking_form_option',
|
557 |
-
__('Payment Gateways', 'modern-events-calendar-lite') => 'payment_gateways_option',
|
558 |
-
), $active_menu);
|
559 |
-
|
560 |
-
$modules = apply_filters('mec-settings-item-modules', array(
|
561 |
-
__('Speakers', 'modern-events-calendar-lite') => 'speakers_option',
|
562 |
-
__('Google Maps Options', 'modern-events-calendar-lite') => 'googlemap_option',
|
563 |
-
__('Export Options', 'modern-events-calendar-lite') => 'export_module_option',
|
564 |
-
__('Local Time', 'modern-events-calendar-lite') => 'time_module_option',
|
565 |
-
__('QR Code', 'modern-events-calendar-lite') => 'qrcode_module_option',
|
566 |
-
__('Weather', 'modern-events-calendar-lite') => 'weather_module_option',
|
567 |
-
__('Social Networks', 'modern-events-calendar-lite') => 'social_options',
|
568 |
-
__('Next Event', 'modern-events-calendar-lite') => 'next_event_option',
|
569 |
-
__('BuddyPress Integration', 'modern-events-calendar-lite') => 'buddy_option',
|
570 |
-
), $active_menu);
|
571 |
-
|
572 |
-
$notifications = apply_filters('mec-settings-item-notifications', array(
|
573 |
-
__('Booking', 'modern-events-calendar-lite') => 'booking_notification',
|
574 |
-
__('Booking Verification', 'modern-events-calendar-lite') => 'booking_verification',
|
575 |
-
__('Booking Confirmation', 'modern-events-calendar-lite') => 'booking_confirmation',
|
576 |
-
__('Booking Cancellation', 'modern-events-calendar-lite') => 'cancellation_notification',
|
577 |
-
__('Booking Reminder', 'modern-events-calendar-lite') => 'booking_reminder',
|
578 |
-
__('Admin', 'modern-events-calendar-lite') => 'admin_notification',
|
579 |
-
__('New Event', 'modern-events-calendar-lite') => 'new_event',
|
580 |
-
__('User Event Publishing', 'modern-events-calendar-lite') => 'user_event_publishing',
|
581 |
-
), $active_menu);
|
582 |
-
|
583 |
-
?>
|
584 |
-
<ul class="wns-be-group-menu">
|
585 |
-
|
586 |
-
<!-- Settings -->
|
587 |
-
<li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'settings' ? 'active' : ''; ?>">
|
588 |
-
<a href="<?php echo $this->remove_qs_var('tab'); ?>" id="" class="wns-be-group-tab-link-a">
|
589 |
-
<i class="mec-sl-settings"></i>
|
590 |
-
<span class="wns-be-group-menu-title"><?php _e('Settings', 'modern-events-calendar-lite'); ?></span>
|
591 |
-
</a>
|
592 |
-
<ul class="<?php echo $active_menu == 'settings' ? 'subsection' : 'mec-settings-submenu'; ?>">
|
593 |
-
<?php foreach ($settings as $settings_name => $settings_link) : ?>
|
594 |
-
<?php
|
595 |
-
if ( $settings_link == 'mailchimp_option') :
|
596 |
-
if ( $this->getPRO() ) : ?>
|
597 |
-
<li>
|
598 |
-
<a
|
599 |
-
<?php if ( $active_menu == 'settings' ) : ?>
|
600 |
-
data-id="<?php echo $settings_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
|
601 |
-
<?php else: ?>
|
602 |
-
href="<?php echo $this->remove_qs_var('tab') . '#' . $settings_link; ?>"
|
603 |
-
<?php endif; ?>
|
604 |
-
>
|
605 |
-
<span class="pr-be-group-menu-title"><?php echo $settings_name; ?></span>
|
606 |
-
</a>
|
607 |
-
</li>
|
608 |
-
<?php
|
609 |
-
endif;
|
610 |
-
else : ?>
|
611 |
-
<li>
|
612 |
-
<a
|
613 |
-
<?php if ( $active_menu == 'settings' ) : ?>
|
614 |
-
data-id="<?php echo $settings_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
|
615 |
-
<?php else: ?>
|
616 |
-
href="<?php echo $this->remove_qs_var('tab') . '#' . $settings_link; ?>"
|
617 |
-
<?php endif; ?>
|
618 |
-
>
|
619 |
-
<span class="pr-be-group-menu-title"><?php echo $settings_name; ?></span>
|
620 |
-
</a>
|
621 |
-
</li>
|
622 |
-
<?php endif; ?>
|
623 |
-
<?php endforeach; ?>
|
624 |
-
</ul>
|
625 |
-
</li>
|
626 |
-
|
627 |
-
<!-- Single Event -->
|
628 |
-
<li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'single_event' ? 'active' : ''; ?>">
|
629 |
-
<a href="<?php echo $this->add_qs_var('tab', 'MEC-single'); ?>" id="" class="wns-be-group-tab-link-a">
|
630 |
-
<i class="mec-sl-note"></i>
|
631 |
-
<span class="wns-be-group-menu-title"><?php _e('Single Event', 'modern-events-calendar-lite'); ?></span>
|
632 |
-
</a>
|
633 |
-
<ul class="<?php echo $active_menu == 'single_event' ? 'subsection' : 'mec-settings-submenu'; ?>">
|
634 |
-
<?php foreach ($single_event as $single_event_name => $single_event_link) : ?>
|
635 |
-
<li>
|
636 |
-
<a
|
637 |
-
<?php if ( $active_menu == 'single_event' ) : ?>
|
638 |
-
data-id="<?php echo $single_event_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
|
639 |
-
<?php else: ?>
|
640 |
-
href="<?php echo $this->add_qs_var('tab', 'MEC-single') . '#' . $single_event_link; ?>"
|
641 |
-
<?php endif; ?>
|
642 |
-
>
|
643 |
-
<span class="pr-be-group-menu-title"><?php echo $single_event_name; ?></span>
|
644 |
-
</a>
|
645 |
-
</li>
|
646 |
-
<?php endforeach; ?>
|
647 |
-
</ul>
|
648 |
-
</li>
|
649 |
-
|
650 |
-
<!-- Booking -->
|
651 |
-
<?php if($this->getPRO()): ?>
|
652 |
-
<li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'booking' ? 'active' : ''; ?>">
|
653 |
-
<a href="<?php echo $this->add_qs_var('tab', 'MEC-booking'); ?>" id="" class="wns-be-group-tab-link-a">
|
654 |
-
<i class="mec-sl-credit-card"></i>
|
655 |
-
<span class="wns-be-group-menu-title"><?php _e('Booking', 'modern-events-calendar-lite'); ?></span>
|
656 |
-
</a>
|
657 |
-
<ul class="<?php echo $active_menu == 'booking' ? 'subsection' : 'mec-settings-submenu'; ?>">
|
658 |
-
|
659 |
-
<?php foreach ($booking as $booking_name => $booking_link) : ?>
|
660 |
-
<?php if ( $booking_link == 'coupon_option' || $booking_link == 'taxes_option' || $booking_link == 'ticket_variations_option' || $booking_link == 'booking_form_option' || $booking_link == 'payment_gateways_option' ): ?>
|
661 |
-
<?php if ( isset($options['booking_status']) and $options['booking_status'] ) : ?>
|
662 |
-
<li>
|
663 |
-
<a
|
664 |
-
<?php if ( $active_menu == 'booking' ) : ?>
|
665 |
-
data-id="<?php echo $booking_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
|
666 |
-
<?php else: ?>
|
667 |
-
href="<?php echo $this->add_qs_var('tab', 'MEC-booking') . '#' . $booking_link; ?>"
|
668 |
-
<?php endif; ?>
|
669 |
-
>
|
670 |
-
<span class="pr-be-group-menu-title"><?php echo $booking_name; ?></span>
|
671 |
-
</a>
|
672 |
-
</li>
|
673 |
-
<?php endif; ?>
|
674 |
-
<?php else: ?>
|
675 |
-
<li>
|
676 |
-
<a
|
677 |
-
<?php if ( $active_menu == 'booking' ) : ?>
|
678 |
-
data-id="<?php echo $booking_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
|
679 |
-
<?php else: ?>
|
680 |
-
href="<?php echo $this->add_qs_var('tab', 'MEC-booking') . '#' . $booking_link; ?>"
|
681 |
-
<?php endif; ?>
|
682 |
-
>
|
683 |
-
<span class="pr-be-group-menu-title"><?php echo $booking_name; ?></span>
|
684 |
-
</a>
|
685 |
-
</li>
|
686 |
-
<?php endif; ?>
|
687 |
-
|
688 |
-
<?php endforeach; ?>
|
689 |
-
</ul>
|
690 |
-
</li>
|
691 |
-
<?php endif; ?>
|
692 |
-
|
693 |
-
<!-- Modules -->
|
694 |
-
<li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'modules' ? 'active' : ''; ?>">
|
695 |
-
<a href="<?php echo $this->add_qs_var('tab', 'MEC-modules'); ?>" id="" class="wns-be-group-tab-link-a">
|
696 |
-
<i class="mec-sl-grid"></i>
|
697 |
-
<span class="wns-be-group-menu-title"><?php _e('Modules', 'modern-events-calendar-lite'); ?></span>
|
698 |
-
</a>
|
699 |
-
<ul class="<?php echo $active_menu == 'modules' ? 'subsection' : 'mec-settings-submenu'; ?>">
|
700 |
-
|
701 |
-
<?php foreach ($modules as $modules_name => $modules_link) : ?>
|
702 |
-
<?php if ( $modules_link == 'googlemap_option' || $modules_link == 'qrcode_module_option' || $modules_link == 'weather_module_option' || $modules_link == 'buddy_option' ): ?>
|
703 |
-
<?php if($this->getPRO()): ?>
|
704 |
-
<li>
|
705 |
-
<a
|
706 |
-
<?php if ( $active_menu == 'modules' ) : ?>
|
707 |
-
data-id="<?php echo $modules_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
|
708 |
-
<?php else: ?>
|
709 |
-
href="<?php echo $this->add_qs_var('tab', 'MEC-modules') . '#' . $modules_link; ?>"
|
710 |
-
<?php endif; ?>
|
711 |
-
>
|
712 |
-
<span class="pr-be-group-menu-title"><?php echo $modules_name; ?></span>
|
713 |
-
</a>
|
714 |
-
</li>
|
715 |
-
<?php endif; ?>
|
716 |
-
<?php else: ?>
|
717 |
-
<li>
|
718 |
-
<a
|
719 |
-
<?php if ( $active_menu == 'modules' ) : ?>
|
720 |
-
data-id="<?php echo $modules_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
|
721 |
-
<?php else: ?>
|
722 |
-
href="<?php echo $this->add_qs_var('tab', 'MEC-modules') . '#' . $modules_link; ?>"
|
723 |
-
<?php endif; ?>
|
724 |
-
>
|
725 |
-
<span class="pr-be-group-menu-title"><?php echo $modules_name; ?></span>
|
726 |
-
</a>
|
727 |
-
</li>
|
728 |
-
<?php endif; ?>
|
729 |
-
|
730 |
-
<?php endforeach; ?>
|
731 |
-
</ul>
|
732 |
-
</li>
|
733 |
-
|
734 |
-
<!-- Notifications -->
|
735 |
-
<li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'notifications' ? 'active' : ''; ?>">
|
736 |
-
<a href="<?php echo $this->add_qs_var('tab', 'MEC-notifications'); ?>" id="" class="wns-be-group-tab-link-a">
|
737 |
-
<i class="mec-sl-envelope"></i>
|
738 |
-
<span class="wns-be-group-menu-title"><?php _e('Notifications', 'modern-events-calendar-lite'); ?></span>
|
739 |
-
</a>
|
740 |
-
<ul class="<?php echo $active_menu == 'notifications' ? 'subsection' : 'mec-settings-submenu'; ?>">
|
741 |
-
|
742 |
-
<?php foreach ($notifications as $notifications_name => $notifications_link) : ?>
|
743 |
-
<?php if ( $notifications_link != 'new_event' and $notifications_link != 'user_event_publishing' ): ?>
|
744 |
-
<?php if(isset($options['booking_status']) and $options['booking_status']): ?>
|
745 |
-
<li>
|
746 |
-
<a
|
747 |
-
<?php if ( $active_menu == 'notifications' ) : ?>
|
748 |
-
data-id="<?php echo $notifications_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
|
749 |
-
<?php else: ?>
|
750 |
-
href="<?php echo $this->add_qs_var('tab', 'MEC-notifications') . '#' . $notifications_link; ?>"
|
751 |
-
<?php endif; ?>
|
752 |
-
>
|
753 |
-
<span class="pr-be-group-menu-title"><?php echo $notifications_name; ?></span>
|
754 |
-
</a>
|
755 |
-
</li>
|
756 |
-
<?php endif; ?>
|
757 |
-
<?php else: ?>
|
758 |
-
<li>
|
759 |
-
<a
|
760 |
-
<?php if ( $active_menu == 'notifications' ) : ?>
|
761 |
-
data-id="<?php echo $notifications_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
|
762 |
-
<?php else: ?>
|
763 |
-
href="<?php echo $this->add_qs_var('tab', 'MEC-notifications') . '#' . $notifications_link; ?>"
|
764 |
-
<?php endif; ?>
|
765 |
-
>
|
766 |
-
<span class="pr-be-group-menu-title"><?php echo $notifications_name; ?></span>
|
767 |
-
</a>
|
768 |
-
</li>
|
769 |
-
<?php endif; ?>
|
770 |
-
<?php endforeach; ?>
|
771 |
-
</ul>
|
772 |
-
</li>
|
773 |
-
|
774 |
-
<li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'styling' ? 'active' : ''; ?>">
|
775 |
-
<a href="<?php echo $this->add_qs_var('tab', 'MEC-styling'); ?>" id="" class="wns-be-group-tab-link-a">
|
776 |
-
<i class="mec-sl-equalizer"></i>
|
777 |
-
<span class="wns-be-group-menu-title"><?php _e('Styling Options', 'modern-events-calendar-lite'); ?></span>
|
778 |
-
</a>
|
779 |
-
</li>
|
780 |
-
|
781 |
-
<li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'customcss' ? 'active' : ''; ?>">
|
782 |
-
<a href="<?php echo $this->add_qs_var('tab', 'MEC-customcss'); ?>" id="" class="wns-be-group-tab-link-a">
|
783 |
-
<i class="mec-sl-wrench"></i>
|
784 |
-
<span class="wns-be-group-menu-title"><?php _e('Custom CSS', 'modern-events-calendar-lite'); ?></span>
|
785 |
-
</a>
|
786 |
-
</li>
|
787 |
-
|
788 |
-
<li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'messages' ? 'active' : ''; ?>">
|
789 |
-
<a href="<?php echo $this->add_qs_var('tab', 'MEC-messages'); ?>" id="" class="wns-be-group-tab-link-a">
|
790 |
-
<i class="mec-sl-bubble"></i>
|
791 |
-
<span class="wns-be-group-menu-title"><?php _e('Messages', 'modern-events-calendar-lite'); ?></span>
|
792 |
-
</a>
|
793 |
-
</li>
|
794 |
-
|
795 |
-
<li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'ie' ? 'active' : ''; ?>">
|
796 |
-
<a href="<?php echo $this->add_qs_var('tab', 'MEC-ie'); ?>" id="" class="wns-be-group-tab-link-a">
|
797 |
-
<i class="mec-sl-refresh"></i>
|
798 |
-
<span class="wns-be-group-menu-title"><?php _e('Import / Export', 'modern-events-calendar-lite'); ?></span>
|
799 |
-
</a>
|
800 |
-
</li>
|
801 |
-
</ul> <!-- close wns-be-group-menu -->
|
802 |
-
<script type="text/javascript">
|
803 |
-
jQuery(document).ready(function()
|
804 |
-
{
|
805 |
-
if ( jQuery('.mec-settings-menu').hasClass('active') )
|
806 |
-
{
|
807 |
-
jQuery('.mec-settings-menu.active').find('ul li:first-of-type').addClass('active');
|
808 |
-
}
|
809 |
-
|
810 |
-
jQuery('.WnTabLinks').each(function()
|
811 |
-
{
|
812 |
-
var ContentId = jQuery(this).attr('data-id');
|
813 |
-
jQuery(this).click(function()
|
814 |
-
{
|
815 |
-
jQuery('.wns-be-sidebar li ul li').removeClass('active');
|
816 |
-
jQuery(this).parent().addClass('active');
|
817 |
-
jQuery(".mec-options-fields").hide();
|
818 |
-
jQuery(".mec-options-fields").removeClass('active');
|
819 |
-
jQuery("#"+ContentId+"").show();
|
820 |
-
jQuery("#"+ContentId+"").addClass('active');
|
821 |
-
jQuery('html, body').animate({
|
822 |
-
scrollTop: jQuery("#"+ContentId+"").offset().top - 140
|
823 |
-
}, 300);
|
824 |
-
});
|
825 |
-
var hash = window.location.hash.replace('#', '');
|
826 |
-
jQuery('[data-id="'+hash+'"]').trigger('click');
|
827 |
-
});
|
828 |
-
|
829 |
-
|
830 |
-
|
831 |
-
jQuery(".wns-be-sidebar li ul li").on('click', function(event)
|
832 |
-
{
|
833 |
-
jQuery(".wns-be-sidebar li ul li").removeClass('active');
|
834 |
-
jQuery(this).addClass('active');
|
835 |
-
});
|
836 |
-
|
837 |
-
});
|
838 |
-
</script>
|
839 |
-
<?php
|
840 |
-
|
841 |
-
}
|
842 |
-
|
843 |
-
/**
|
844 |
-
* Returns MEC settings
|
845 |
-
* @author Webnus <info@webnus.biz>
|
846 |
-
* @return array
|
847 |
-
*/
|
848 |
-
public function get_settings()
|
849 |
-
{
|
850 |
-
$options = $this->get_options();
|
851 |
-
return (isset($options['settings']) ? $options['settings'] : array());
|
852 |
-
}
|
853 |
-
|
854 |
-
/**
|
855 |
-
* Returns MEC addons message
|
856 |
-
* @author Webnus <info@webnus.biz>
|
857 |
-
* @return array
|
858 |
-
*/
|
859 |
-
public function addons_msg()
|
860 |
-
{
|
861 |
-
$get_n_option = get_option('mec_addons_notification_option');
|
862 |
-
if ( $get_n_option == 'open' ) return;
|
863 |
-
return '
|
864 |
-
<div class="w-row mec-addons-notification-wrap">
|
865 |
-
<div class="w-col-sm-12">
|
866 |
-
<div class="w-clearfix w-box mec-addons-notification-box-wrap">
|
867 |
-
<div class="w-box-head">'.__('New Addons For MEC! Now Customize MEC in Elementor', 'modern-events-calendar-lite').'<span><i class="mec-sl-close"></i></span></div>
|
868 |
-
<div class="w-box-content">
|
869 |
-
<div class="mec-addons-notification-box-image">
|
870 |
-
<img src="'. plugin_dir_url(__FILE__ ) . '../../assets/img/mec-addons-teaser1.png" />
|
871 |
-
</div>
|
872 |
-
<div class="mec-addons-notification-box-content">
|
873 |
-
<div class="w-box-content">
|
874 |
-
<p>'.__('The time has come at last, and the new practical add-ons for MEC have been released. This is a revolution in the world of Event Calendars. We have provided you with a wide range of features only by having the 4 add-ons below:' , 'modern-events-calendar-lite').'</p>
|
875 |
-
<ol>
|
876 |
-
<li>'.__('<strong>WooCommerce Integration:</strong> You can now purchase ticket (as products) and Woo products at the same time.' , 'modern-events-calendar-lite').'</li>
|
877 |
-
<li>'.__('<strong>Event API:</strong> display your events (shortcodes/single event) on other websites without MEC. Use JSON output features to make your Apps compatible with MEC.' , 'modern-events-calendar-lite').'</li>
|
878 |
-
<li>'.__('<strong>Elementor Single Builder:</strong> Edit single event page using Elementor. Manage the position of all elements in the Single page and in desktops, mobiles and tablets as well.' , 'modern-events-calendar-lite').'</li>
|
879 |
-
<li>'.__('<strong>Elementor Shortcode Builder:</strong> It enables you to create shortcodes in Elementor Live Editor.', 'modern-events-calendar-lite').'</li>
|
880 |
-
</ol>
|
881 |
-
<a href="https://webnus.net/modern-events-calendar/addons/?ref=17" target="_blank">'.esc_html('find out more', 'modern-events-calendar-lite').'</a>
|
882 |
-
</div>
|
883 |
-
</div>
|
884 |
-
</div>
|
885 |
-
</div>
|
886 |
-
</div>
|
887 |
-
</div>
|
888 |
-
';
|
889 |
-
}
|
890 |
-
|
891 |
-
/**
|
892 |
-
* Returns MEC settings
|
893 |
-
* @author Webnus <info@webnus.biz>
|
894 |
-
* @return array
|
895 |
-
*/
|
896 |
-
public function get_default_form()
|
897 |
-
{
|
898 |
-
$options = $this->get_options();
|
899 |
-
return (isset($options['default_form']) ? $options['default_form'] : array());
|
900 |
-
}
|
901 |
-
|
902 |
-
/**
|
903 |
-
* Returns registration form fields
|
904 |
-
* @author Webnus <info@webnus.biz>
|
905 |
-
* @param integer $event_id
|
906 |
-
* @return array
|
907 |
-
*/
|
908 |
-
public function get_reg_fields($event_id = NULL)
|
909 |
-
{
|
910 |
-
$options = $this->get_options();
|
911 |
-
$reg_fields = isset($options['reg_fields']) ? $options['reg_fields'] : array();
|
912 |
-
|
913 |
-
// Event Booking Fields
|
914 |
-
if($event_id)
|
915 |
-
{
|
916 |
-
$global_inheritance = get_post_meta($event_id, 'mec_reg_fields_global_inheritance', true);
|
917 |
-
if(trim($global_inheritance) == '') $global_inheritance = 1;
|
918 |
-
|
919 |
-
if(!$global_inheritance)
|
920 |
-
{
|
921 |
-
$event_reg_fields = get_post_meta($event_id, 'mec_reg_fields', true);
|
922 |
-
if(is_array($event_reg_fields)) $reg_fields = $event_reg_fields;
|
923 |
-
}
|
924 |
-
}
|
925 |
-
|
926 |
-
return apply_filters( 'mec_get_reg_fields', $reg_fields, $event_id );
|
927 |
-
}
|
928 |
-
|
929 |
-
/**
|
930 |
-
* Returns Ticket Variations
|
931 |
-
* @author Webnus <info@webnus.biz>
|
932 |
-
* @param integer $event_id
|
933 |
-
* @return array
|
934 |
-
*/
|
935 |
-
public function ticket_variations($event_id = NULL)
|
936 |
-
{
|
937 |
-
$settings = $this->get_settings();
|
938 |
-
$ticket_variations = (isset($settings['ticket_variations']) and is_array($settings['ticket_variations'])) ? $settings['ticket_variations'] : array();
|
939 |
-
|
940 |
-
// Event Ticket Variations
|
941 |
-
if($event_id)
|
942 |
-
{
|
943 |
-
$global_inheritance = get_post_meta($event_id, 'mec_ticket_variations_global_inheritance', true);
|
944 |
-
if(trim($global_inheritance) == '') $global_inheritance = 1;
|
945 |
-
|
946 |
-
if(!$global_inheritance)
|
947 |
-
{
|
948 |
-
$event_ticket_variations = get_post_meta($event_id, 'mec_ticket_variations', true);
|
949 |
-
if(is_array($event_ticket_variations)) $ticket_variations = $event_ticket_variations;
|
950 |
-
}
|
951 |
-
}
|
952 |
-
|
953 |
-
return $ticket_variations;
|
954 |
-
}
|
955 |
-
|
956 |
-
/**
|
957 |
-
* Returns Messages Options
|
958 |
-
* @author Webnus <info@webnus.biz>
|
959 |
-
* @return array
|
960 |
-
*/
|
961 |
-
public function get_messages_options()
|
962 |
-
{
|
963 |
-
$options = $this->get_options();
|
964 |
-
return (isset($options['messages']) ? $options['messages'] : array());
|
965 |
-
}
|
966 |
-
|
967 |
-
/**
|
968 |
-
* Returns gateways options
|
969 |
-
* @author Webnus <info@webnus.biz>
|
970 |
-
* @return array
|
971 |
-
*/
|
972 |
-
public function get_gateways_options()
|
973 |
-
{
|
974 |
-
$options = $this->get_options();
|
975 |
-
return (isset($options['gateways']) ? $options['gateways'] : array());
|
976 |
-
}
|
977 |
-
/**
|
978 |
-
* Returns notifications settings of MEC
|
979 |
-
* @author Webnus <info@webnus.biz>
|
980 |
-
* @return array
|
981 |
-
*/
|
982 |
-
public function get_notifications()
|
983 |
-
{
|
984 |
-
$options = $this->get_options();
|
985 |
-
return (isset($options['notifications']) ? $options['notifications'] : array());
|
986 |
-
}
|
987 |
-
|
988 |
-
/**
|
989 |
-
* Returns Import/Export options of MEC
|
990 |
-
* @author Webnus <info@webnus.biz>
|
991 |
-
* @return array
|
992 |
-
*/
|
993 |
-
public function get_ix_options()
|
994 |
-
{
|
995 |
-
$options = $this->get_options();
|
996 |
-
return (isset($options['ix']) ? $options['ix'] : array());
|
997 |
-
}
|
998 |
-
|
999 |
-
/**
|
1000 |
-
* Returns style settings of MEC
|
1001 |
-
* @author Webnus <info@webnus.biz>
|
1002 |
-
* @return array
|
1003 |
-
*/
|
1004 |
-
public function get_styles()
|
1005 |
-
{
|
1006 |
-
$options = $this->get_options();
|
1007 |
-
return (isset($options['styles']) ? $options['styles'] : array());
|
1008 |
-
}
|
1009 |
-
|
1010 |
-
/**
|
1011 |
-
* Returns styling option of MEC
|
1012 |
-
* @author Webnus <info@webnus.biz>
|
1013 |
-
* @return array
|
1014 |
-
*/
|
1015 |
-
public function get_styling()
|
1016 |
-
{
|
1017 |
-
$options = $this->get_options();
|
1018 |
-
return (isset($options['styling']) ? $options['styling'] : array());
|
1019 |
-
}
|
1020 |
-
|
1021 |
-
/**
|
1022 |
-
* Prints custom styles in the page header
|
1023 |
-
* @author Webnus <info@webnus.biz>
|
1024 |
-
* @return void
|
1025 |
-
*/
|
1026 |
-
public function include_styles()
|
1027 |
-
{
|
1028 |
-
$styles = $this->get_styles();
|
1029 |
-
|
1030 |
-
// Print custom styles
|
1031 |
-
if(isset($styles['CSS']) and trim($styles['CSS']) != '')
|
1032 |
-
{
|
1033 |
-
$CSS = strip_tags($styles['CSS']);
|
1034 |
-
echo '<style type="text/css">'.stripslashes($CSS).'</style>';
|
1035 |
-
}
|
1036 |
-
}
|
1037 |
-
|
1038 |
-
/**
|
1039 |
-
* Saves MEC settings
|
1040 |
-
* @author Webnus <info@webnus.biz>
|
1041 |
-
* @return void
|
1042 |
-
*/
|
1043 |
-
public function save_options()
|
1044 |
-
{
|
1045 |
-
// MEC Request library
|
1046 |
-
$request = $this->getRequest();
|
1047 |
-
|
1048 |
-
$wpnonce = $request->getVar('_wpnonce', NULL);
|
1049 |
-
|
1050 |
-
// Check if our nonce is set.
|
1051 |
-
if(!trim($wpnonce)) $this->response(array('success'=>0, 'code'=>'NONCE_MISSING'));
|
1052 |
-
|
1053 |
-
// Verify that the nonce is valid.
|
1054 |
-
if(!wp_verify_nonce($wpnonce, 'mec_options_form')) $this->response(array('success'=>0, 'code'=>'NONCE_IS_INVALID'));
|
1055 |
-
|
1056 |
-
// Get mec options
|
1057 |
-
$mec = $request->getVar('mec', array());
|
1058 |
-
|
1059 |
-
$filtered = array();
|
1060 |
-
foreach($mec as $key=>$value) $filtered[$key] = (is_array($value) ? $value : array());
|
1061 |
-
|
1062 |
-
// Get current MEC options
|
1063 |
-
$current = get_option('mec_options', array());
|
1064 |
-
if(is_string($current) and trim($current) == '') $current = array();
|
1065 |
-
|
1066 |
-
// Validations
|
1067 |
-
if(isset($filtered['settings']) and isset($filtered['settings']['slug'])) $filtered['settings']['slug'] = strtolower(str_replace(' ', '-', $filtered['settings']['slug']));
|
1068 |
-
if(isset($filtered['settings']) and isset($filtered['settings']['category_slug'])) $filtered['settings']['category_slug'] = strtolower(str_replace(' ', '-', $filtered['settings']['category_slug']));
|
1069 |
-
if(isset($filtered['settings']) and isset($filtered['settings']['custom_archive'])) $filtered['settings']['custom_archive'] = isset($filtered['settings']['custom_archive']) ? str_replace('\"','"',$filtered['settings']['custom_archive']) : '';
|
1070 |
-
|
1071 |
-
if(isset($mec['reg_fields']) and !is_array($mec['reg_fields'])) $mec['reg_fields'] = array();
|
1072 |
-
if(isset($current['reg_fields']) and isset($mec['reg_fields']) and count($current['reg_fields']) != count($mec['reg_fields']))
|
1073 |
-
{
|
1074 |
-
$current['reg_fields'] = array();
|
1075 |
-
$current['reg_fields'] = $mec['reg_fields'];
|
1076 |
-
}
|
1077 |
-
|
1078 |
-
// Generate New Options
|
1079 |
-
$final = $current;
|
1080 |
-
|
1081 |
-
// Merge new options with previous options
|
1082 |
-
foreach($filtered as $key=>$value)
|
1083 |
-
{
|
1084 |
-
if(is_array($value))
|
1085 |
-
{
|
1086 |
-
foreach($value as $k=>$v)
|
1087 |
-
{
|
1088 |
-
// Define New Array
|
1089 |
-
if(!isset($final[$key])) $final[$key] = array();
|
1090 |
-
|
1091 |
-
// Overwrite Old Value
|
1092 |
-
$final[$key][$k] = $v;
|
1093 |
-
}
|
1094 |
-
}
|
1095 |
-
// Overwrite Old Value
|
1096 |
-
else $final[$key] = $value;
|
1097 |
-
}
|
1098 |
-
|
1099 |
-
// MEC Save Options
|
1100 |
-
do_action('mec_save_options', $final);
|
1101 |
-
|
1102 |
-
// Save final options
|
1103 |
-
update_option('mec_options', $final);
|
1104 |
-
|
1105 |
-
// Refresh WordPress rewrite rules
|
1106 |
-
$this->flush_rewrite_rules();
|
1107 |
-
|
1108 |
-
// Print the response
|
1109 |
-
$this->response(array('success'=>1));
|
1110 |
-
}
|
1111 |
-
|
1112 |
-
/**
|
1113 |
-
* Saves MEC Notifications
|
1114 |
-
* @author Webnus <info@webnus.biz>
|
1115 |
-
*/
|
1116 |
-
public function save_notifications()
|
1117 |
-
{
|
1118 |
-
// MEC Request library
|
1119 |
-
$request = $this->getRequest();
|
1120 |
-
|
1121 |
-
// Get mec options
|
1122 |
-
$mec = $request->getVar('mec', 'POST');
|
1123 |
-
$notifications = isset($mec['notifications']) ? $mec['notifications'] : array();
|
1124 |
-
|
1125 |
-
// Get current MEC notifications
|
1126 |
-
$current = $this->get_notifications();
|
1127 |
-
if(is_string($current) and trim($current) == '') $current = array();
|
1128 |
-
|
1129 |
-
// Merge new options with previous options
|
1130 |
-
$final_notifications = array();
|
1131 |
-
$final_notifications['notifications'] = array_merge($current, $notifications);
|
1132 |
-
|
1133 |
-
// Get current MEC options
|
1134 |
-
$options = get_option('mec_options', array());
|
1135 |
-
if(is_string($options) and trim($options) == '') $options = array();
|
1136 |
-
|
1137 |
-
// Merge new options with previous options
|
1138 |
-
$final = array_merge($options, $final_notifications);
|
1139 |
-
|
1140 |
-
// Save final options
|
1141 |
-
update_option('mec_options', $final);
|
1142 |
-
|
1143 |
-
// Print the response
|
1144 |
-
$this->response(array('success'=>1));
|
1145 |
-
}
|
1146 |
-
|
1147 |
-
/**
|
1148 |
-
* Saves MEC Import/Export options
|
1149 |
-
* @author Webnus <info@webnus.biz>
|
1150 |
-
*/
|
1151 |
-
public function save_ix_options($ix_options = array())
|
1152 |
-
{
|
1153 |
-
// Get current MEC ix options
|
1154 |
-
$current = $this->get_ix_options();
|
1155 |
-
if(is_string($current) and trim($current) == '') $current = array();
|
1156 |
-
|
1157 |
-
// Merge new options with previous options
|
1158 |
-
$final_ix = array();
|
1159 |
-
$final_ix['ix'] = array_merge($current, $ix_options);
|
1160 |
-
|
1161 |
-
// Get current MEC options
|
1162 |
-
$options = get_option('mec_options', array());
|
1163 |
-
if(is_string($options) and trim($options) == '') $options = array();
|
1164 |
-
|
1165 |
-
// Merge new options with previous options
|
1166 |
-
$final = array_merge($options, $final_ix);
|
1167 |
-
|
1168 |
-
// Save final options
|
1169 |
-
update_option('mec_options', $final);
|
1170 |
-
|
1171 |
-
return true;
|
1172 |
-
}
|
1173 |
-
|
1174 |
-
/**
|
1175 |
-
* Get first day of week from WordPress
|
1176 |
-
* @author Webnus <info@webnus.biz>
|
1177 |
-
* @return int
|
1178 |
-
*/
|
1179 |
-
public function get_first_day_of_week()
|
1180 |
-
{
|
1181 |
-
return get_option('start_of_week', 1);
|
1182 |
-
}
|
1183 |
-
|
1184 |
-
/**
|
1185 |
-
* @author Webnus <info@webnus.biz>
|
1186 |
-
* @param array $response
|
1187 |
-
* @return void
|
1188 |
-
*/
|
1189 |
-
public function response($response)
|
1190 |
-
{
|
1191 |
-
echo json_encode($response);
|
1192 |
-
exit;
|
1193 |
-
}
|
1194 |
-
|
1195 |
-
/**
|
1196 |
-
* Check if a date passed or not
|
1197 |
-
* @author Webnus <info@webnus.biz>
|
1198 |
-
* @param mixed $end
|
1199 |
-
* @param mixed $now
|
1200 |
-
* @return int
|
1201 |
-
*/
|
1202 |
-
public function is_past($end, $now)
|
1203 |
-
{
|
1204 |
-
if(!is_numeric($end)) $end = strtotime($end);
|
1205 |
-
if(!is_numeric($now)) $now = strtotime($now);
|
1206 |
-
|
1207 |
-
// Never End
|
1208 |
-
if($end <= 0) return 0;
|
1209 |
-
|
1210 |
-
return (int) ($now > $end);
|
1211 |
-
}
|
1212 |
-
|
1213 |
-
/**
|
1214 |
-
* @author Webnus <info@webnus.biz>
|
1215 |
-
* @param int $id
|
1216 |
-
* @return string
|
1217 |
-
*/
|
1218 |
-
public function get_weekday_name_by_day_id($id)
|
1219 |
-
{
|
1220 |
-
// These names will be used in PHP functions so they mustn't translate
|
1221 |
-
$days = array(1=>'Monday', 2=>'Tuesday', 3=>'Wednesday', 4=>'Thursday', 5=>'Friday', 6=>'Saturday', 7=>'Sunday');
|
1222 |
-
return $days[$id];
|
1223 |
-
}
|
1224 |
-
|
1225 |
-
/**
|
1226 |
-
* Spilts 2 dates to weeks
|
1227 |
-
* @author Webnus <info@webnus.biz>
|
1228 |
-
* @param DateTime|String $start
|
1229 |
-
* @param DateTime|String $end
|
1230 |
-
* @param int $first_day_of_week
|
1231 |
-
* @return array
|
1232 |
-
*/
|
1233 |
-
public function split_to_weeks($start, $end, $first_day_of_week = NULL)
|
1234 |
-
{
|
1235 |
-
if(is_null($first_day_of_week)) $first_day_of_week = $this->get_first_day_of_week();
|
1236 |
-
|
1237 |
-
$end_day_of_week = ($first_day_of_week-1 >= 0) ? $first_day_of_week-1 : 6;
|
1238 |
-
|
1239 |
-
$start_time = strtotime($start);
|
1240 |
-
$end_time = strtotime($end);
|
1241 |
-
|
1242 |
-
$start = new DateTime(date('Y-m-d', $start_time));
|
1243 |
-
$end = new DateTime(date('Y-m-d 23:59', $end_time));
|
1244 |
-
|
1245 |
-
$interval = new DateInterval('P1D');
|
1246 |
-
$dateRange = new DatePeriod($start, $interval, $end);
|
1247 |
-
|
1248 |
-
$weekday = 0;
|
1249 |
-
$weekNumber = 1;
|
1250 |
-
$weeks = array();
|
1251 |
-
foreach($dateRange as $date)
|
1252 |
-
{
|
1253 |
-
// Fix the PHP notice
|
1254 |
-
if(!isset($weeks[$weekNumber])) $weeks[$weekNumber] = array();
|
1255 |
-
|
1256 |
-
// It's first week and the week is not started from first weekday
|
1257 |
-
if($weekNumber == 1 and $weekday == 0 and $date->format('w') != $first_day_of_week)
|
1258 |
-
{
|
1259 |
-
$remained_days = $date->format('w');
|
1260 |
-
|
1261 |
-
if($first_day_of_week == 0) $remained_days = $date->format('w'); // Sunday
|
1262 |
-
elseif($first_day_of_week == 1) // Monday
|
1263 |
-
{
|
1264 |
-
if($remained_days != 0) $remained_days = $remained_days - 1;
|
1265 |
-
else $remained_days = 6;
|
1266 |
-
}
|
1267 |
-
elseif($first_day_of_week == 6) // Saturday
|
1268 |
-
{
|
1269 |
-
if($remained_days != 6) $remained_days = $remained_days + 1;
|
1270 |
-
else $remained_days = 0;
|
1271 |
-
}
|
1272 |
-
elseif($first_day_of_week == 5) // Friday
|
1273 |
-
{
|
1274 |
-
if($remained_days < 4) $remained_days = $remained_days + 2;
|
1275 |
-
elseif($remained_days == 5) $remained_days = 0;
|
1276 |
-
elseif($remained_days == 6) $remained_days = 1;
|
1277 |
-
}
|
1278 |
-
|
1279 |
-
$interval = new DateInterval('P'.$remained_days.'D');
|
1280 |
-
$interval->invert = 1;
|
1281 |
-
$date->add($interval);
|
1282 |
-
|
1283 |
-
for($i = $remained_days; $i > 0; $i--)
|
1284 |
-
{
|
1285 |
-
$weeks[$weekNumber][] = $date->format('Y-m-d');
|
1286 |
-
$date->add(new DateInterval('P1D'));
|
1287 |
-
}
|
1288 |
-
}
|
1289 |
-
|
1290 |
-
$weeks[$weekNumber][] = $date->format('Y-m-d');
|
1291 |
-
$weekday++;
|
1292 |
-
|
1293 |
-
if($date->format('w') == $end_day_of_week)
|
1294 |
-
{
|
1295 |
-
$weekNumber++;
|
1296 |
-
$weekday = 0;
|
1297 |
-
}
|
1298 |
-
}
|
1299 |
-
|
1300 |
-
// Month is finished but week is not finished
|
1301 |
-
if($weekday > 0 and $weekday < 7)
|
1302 |
-
{
|
1303 |
-
$remained_days = (6 - $weekday);
|
1304 |
-
for($i = 0; $i <= $remained_days; $i++)
|
1305 |
-
{
|
1306 |
-
$date->add(new DateInterval('P1D'));
|
1307 |
-
$weeks[$weekNumber][] = $date->format('Y-m-d');
|
1308 |
-
}
|
1309 |
-
}
|
1310 |
-
|
1311 |
-
return $weeks;
|
1312 |
-
}
|
1313 |
-
|
1314 |
-
/**
|
1315 |
-
* Returns MEC Container Width
|
1316 |
-
* @author Webnus <info@webnus.biz>
|
1317 |
-
* @return array
|
1318 |
-
*/
|
1319 |
-
public function get_container_width()
|
1320 |
-
{
|
1321 |
-
$settings = $this->get_settings();
|
1322 |
-
$container_width = (isset($settings['container_width']) and trim($settings['container_width']) != '') ? $settings['container_width'] : '';
|
1323 |
-
update_option('mec_container_width', $container_width);
|
1324 |
-
}
|
1325 |
-
|
1326 |
-
/**
|
1327 |
-
* Returns MEC colors
|
1328 |
-
* @author Webnus <info@webnus.biz>
|
1329 |
-
* @return array
|
1330 |
-
*/
|
1331 |
-
public function get_available_colors()
|
1332 |
-
{
|
1333 |
-
$colors = get_option('mec_colors', $this->get_default_colors());
|
1334 |
-
return apply_filters('mec_available_colors', $colors);
|
1335 |
-
}
|
1336 |
-
|
1337 |
-
/**
|
1338 |
-
* Returns MEC default colors
|
1339 |
-
* @author Webnus <info@webnus.biz>
|
1340 |
-
* @return array
|
1341 |
-
*/
|
1342 |
-
public function get_default_colors()
|
1343 |
-
{
|
1344 |
-
return apply_filters('mec_default_colors', array('fdd700','00a0d2','e14d43','dd823b','a3b745'));
|
1345 |
-
}
|
1346 |
-
|
1347 |
-
/**
|
1348 |
-
* Add a new color to MEC available colors
|
1349 |
-
* @author Webnus <info@webnus.biz>
|
1350 |
-
* @param string $color
|
1351 |
-
*/
|
1352 |
-
public function add_to_available_colors($color)
|
1353 |
-
{
|
1354 |
-
$colors = $this->get_available_colors();
|
1355 |
-
$colors[] = $color;
|
1356 |
-
|
1357 |
-
$colors = array_unique($colors);
|
1358 |
-
update_option('mec_colors', $colors);
|
1359 |
-
}
|
1360 |
-
|
1361 |
-
/**
|
1362 |
-
* Returns available googlemap styles
|
1363 |
-
* @author Webnus <info@webnus.biz>
|
1364 |
-
* @return array
|
1365 |
-
*/
|
1366 |
-
public function get_googlemap_styles()
|
1367 |
-
{
|
1368 |
-
$styles = array(
|
1369 |
-
array('key'=>'light-dream.json', 'name'=>'Light Dream'),
|
1370 |
-
array('key'=>'intown-map.json', 'name'=>'inTown Map'),
|
1371 |
-
array('key'=>'midnight.json', 'name'=>'Midnight'),
|
1372 |
-
array('key'=>'pale-down.json', 'name'=>'Pale Down'),
|
1373 |
-
array('key'=>'blue-essence.json', 'name'=>'Blue Essence'),
|
1374 |
-
array('key'=>'blue-water.json', 'name'=>'Blue Water'),
|
1375 |
-
array('key'=>'apple-maps-esque.json', 'name'=>'Apple Maps Esque'),
|
1376 |
-
array('key'=>'CDO.json', 'name'=>'CDO'),
|
1377 |
-
array('key'=>'shades-of-grey.json', 'name'=>'Shades of Grey'),
|
1378 |
-
array('key'=>'subtle-grayscale.json', 'name'=>'Subtle Grayscale'),
|
1379 |
-
array('key'=>'ultra-light.json', 'name'=>'Ultra Light'),
|
1380 |
-
array('key'=>'facebook.json', 'name'=>'Facebook'),
|
1381 |
-
);
|
1382 |
-
|
1383 |
-
return apply_filters('mec_googlemap_styles', $styles);
|
1384 |
-
}
|
1385 |
-
|
1386 |
-
/**
|
1387 |
-
* Filters provided google map styles
|
1388 |
-
* @author Webnus <info@webnus.biz>
|
1389 |
-
* @param string $style
|
1390 |
-
* @return string
|
1391 |
-
*/
|
1392 |
-
public function get_googlemap_style($style)
|
1393 |
-
{
|
1394 |
-
return apply_filters('mec_get_googlemap_style', $style);
|
1395 |
-
}
|
1396 |
-
|
1397 |
-
/**
|
1398 |
-
* Fetchs googlemap styles from file
|
1399 |
-
* @author Webnus <info@webnus.biz>
|
1400 |
-
* @param string $style
|
1401 |
-
* @return string
|
1402 |
-
*/
|
1403 |
-
public function fetch_googlemap_style($style)
|
1404 |
-
{
|
1405 |
-
$path = $this->get_plugin_path().'app'.DS.'modules'.DS.'googlemap'.DS.'styles'.DS.$style;
|
1406 |
-
|
1407 |
-
// MEC file library
|
1408 |
-
$file = $this->getFile();
|
1409 |
-
|
1410 |
-
if($file->exists($path)) return trim($file->read($path));
|
1411 |
-
else return '';
|
1412 |
-
}
|
1413 |
-
|
1414 |
-
/**
|
1415 |
-
* Get marker infowindow for showing on the map
|
1416 |
-
* @author Webnus <info@webnus.biz>
|
1417 |
-
* @param array $marker
|
1418 |
-
* @return string
|
1419 |
-
*/
|
1420 |
-
public function get_marker_infowindow($marker)
|
1421 |
-
{
|
1422 |
-
$count = count($marker['event_ids']);
|
1423 |
-
|
1424 |
-
$content = '
|
1425 |
-
<div class="mec-marker-infowindow-wp">
|
1426 |
-
<div class="mec-marker-infowindow-count">'.$count.'</div>
|
1427 |
-
<div class="mec-marker-infowindow-content">
|
1428 |
-
<span>'.($count > 1 ? __('Events at this location', 'modern-events-calendar-lite') : __('Event at this location', 'modern-events-calendar-lite')).'</span>
|
1429 |
-
<span>'.(trim($marker['address']) ? $marker['address'] : $marker['name']).'</span>
|
1430 |
-
</div>
|
1431 |
-
</div>';
|
1432 |
-
|
1433 |
-
return apply_filters('mec_get_marker_infowindow', $content);
|
1434 |
-
}
|
1435 |
-
|
1436 |
-
/**
|
1437 |
-
* Get marker Lightbox for showing on the map
|
1438 |
-
* @author Webnus <info@webnus.biz>
|
1439 |
-
* @param object $event
|
1440 |
-
* @param string $date_format
|
1441 |
-
* @return string
|
1442 |
-
*/
|
1443 |
-
public function get_marker_lightbox($event, $date_format = 'M d Y')
|
1444 |
-
{
|
1445 |
-
// $infowindow_thumb = trim($event->data->thumbnails['thumbnail']) ? '<div class="mec-event-image">'.$event->data->thumbnails['thumbnail'].'</div>' : '';
|
1446 |
-
$infowindow_thumb = trim($event->data->featured_image['thumbnail']) ? '<div class="mec-event-image"><img src="'.$event->data->featured_image['thumbnail'].'" alt="'.$event->data->title.'" /></div>' : '';
|
1447 |
-
|
1448 |
-
$content = '
|
1449 |
-
<div class="mec-wrap">
|
1450 |
-
<div class="mec-map-lightbox-wp mec-event-list-classic">
|
1451 |
-
<article class="'.((isset($event->data->meta['event_past']) and trim($event->data->meta['event_past'])) ? 'mec-past-event ' : '').'mec-event-article mec-clear">
|
1452 |
-
'.$infowindow_thumb.'
|
1453 |
-
<a data-event-id="'.$event->data->ID.'" href="'.$this->get_event_date_permalink($event->data->permalink, $event->date['start']['date']).'"><div class="mec-event-date mec-color"><i class="mec-sl-calendar"></i> '.$this->date_label((isset($event->date['start']) ? $event->date['start'] : NULL), (isset($event->date['end']) ? $event->date['end'] : NULL), $date_format).'</div></a>
|
1454 |
-
<h4 class="mec-event-title"><a data-event-id="'.$event->data->ID.'" class="mec-color-hover" href="'.$this->get_event_date_permalink($event->data->permalink, (isset($event->date['start']) ? $event->date['start']['date'] : NULL)).'">'.$event->data->title.'</a></h4>
|
1455 |
-
</article>
|
1456 |
-
</div>
|
1457 |
-
</div>';
|
1458 |
-
|
1459 |
-
return apply_filters('mec_get_marker_lightbox', $content);
|
1460 |
-
}
|
1461 |
-
|
1462 |
-
/**
|
1463 |
-
* Returns available social networks
|
1464 |
-
* @author Webnus <info@webnus.biz>
|
1465 |
-
* @return array
|
1466 |
-
*/
|
1467 |
-
public function get_social_networks()
|
1468 |
-
{
|
1469 |
-
$social_networks = array(
|
1470 |
-
'facebook'=>array('id'=>'facebook', 'name'=>__('Facebook', 'modern-events-calendar-lite'), 'function'=>array($this, 'sn_facebook')),
|
1471 |
-
'twitter'=>array('id'=>'twitter', 'name'=>__('Twitter', 'modern-events-calendar-lite'), 'function'=>array($this, 'sn_twitter')),
|
1472 |
-
'linkedin'=>array('id'=>'linkedin', 'name'=>__('Linkedin', 'modern-events-calendar-lite'), 'function'=>array($this, 'sn_linkedin')),
|
1473 |
-
'vk'=>array('id'=>'vk', 'name'=>__('VK', 'modern-events-calendar-lite'), 'function'=>array($this, 'sn_vk')),
|
1474 |
-
'email'=>array('id'=>'email', 'name'=>__('Email', 'modern-events-calendar-lite'), 'function'=>array($this, 'sn_email')),
|
1475 |
-
);
|
1476 |
-
|
1477 |
-
return apply_filters('mec_social_networks', $social_networks);
|
1478 |
-
}
|
1479 |
-
|
1480 |
-
/**
|
1481 |
-
* Do facebook link for social networks
|
1482 |
-
* @author Webnus <info@webnus.biz>
|
1483 |
-
* @param string $url
|
1484 |
-
* @param object $event
|
1485 |
-
* @return string
|
1486 |
-
*/
|
1487 |
-
public function sn_facebook($url, $event)
|
1488 |
-
{
|
1489 |
-
$occurrence = (isset($_GET['occurrence']) ? sanitize_text_field($_GET['occurrence']) : '');
|
1490 |
-
if(trim($occurrence) != '') $url = $this->add_qs_var('occurrence', $occurrence, $url);
|
1491 |
-
|
1492 |
-
return '<li class="mec-event-social-icon"><a class="facebook" href="https://www.facebook.com/sharer/sharer.php?u='.rawurlencode($url).'" onclick="javascript:window.open(this.href, \'\', \'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=500,width=600\'); return false;" title="'.__('Share on Facebook', 'modern-events-calendar-lite').'"><i class="mec-fa-facebook"></i></a></li>';
|
1493 |
-
}
|
1494 |
-
|
1495 |
-
/**
|
1496 |
-
* Do twitter link for social networks
|
1497 |
-
* @author Webnus <info@webnus.biz>
|
1498 |
-
* @param string $url
|
1499 |
-
* @param object $event
|
1500 |
-
* @return string
|
1501 |
-
*/
|
1502 |
-
public function sn_twitter($url, $event)
|
1503 |
-
{
|
1504 |
-
$occurrence = (isset($_GET['occurrence']) ? sanitize_text_field($_GET['occurrence']) : '');
|
1505 |
-
if(trim($occurrence) != '') $url = $this->add_qs_var('occurrence', $occurrence, $url);
|
1506 |
-
|
1507 |
-
return '<li class="mec-event-social-icon"><a class="twitter" href="https://twitter.com/share?url='.rawurlencode($url).'" onclick="javascript:window.open(this.href, \'\', \'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=500\'); return false;" target="_blank" title="'.__('Tweet', 'modern-events-calendar-lite').'"><i class="mec-fa-twitter"></i></a></li>';
|
1508 |
-
}
|
1509 |
-
|
1510 |
-
/**
|
1511 |
-
* Do linkedin link for social networks
|
1512 |
-
* @author Webnus <info@webnus.biz>
|
1513 |
-
* @param string $url
|
1514 |
-
* @param object $event
|
1515 |
-
* @return string
|
1516 |
-
*/
|
1517 |
-
public function sn_linkedin($url, $event)
|
1518 |
-
{
|
1519 |
-
$occurrence = (isset($_GET['occurrence']) ? sanitize_text_field($_GET['occurrence']) : '');
|
1520 |
-
if(trim($occurrence) != '') $url = $this->add_qs_var('occurrence', $occurrence, $url);
|
1521 |
-
|
1522 |
-
return '<li class="mec-event-social-icon"><a class="linkedin" href="https://www.linkedin.com/shareArticle?mini=true&url='.rawurlencode($url).'" onclick="javascript:window.open(this.href, \'\', \'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=500\'); return false;" target="_blank" title="'.__('Linkedin', 'modern-events-calendar-lite').'"><i class="mec-fa-linkedin"></i></a></li>';
|
1523 |
-
}
|
1524 |
-
|
1525 |
-
/**
|
1526 |
-
* Do email link for social networks
|
1527 |
-
* @author Webnus <info@webnus.biz>
|
1528 |
-
* @param string $url
|
1529 |
-
* @param object $event
|
1530 |
-
* @return string
|
1531 |
-
*/
|
1532 |
-
public function sn_email($url, $event)
|
1533 |
-
{
|
1534 |
-
$occurrence = (isset($_GET['occurrence']) ? sanitize_text_field($_GET['occurrence']) : '');
|
1535 |
-
if(trim($occurrence) != '') $url = $this->add_qs_var('occurrence', $occurrence, $url);
|
1536 |
-
|
1537 |
-
$event->data->title = str_replace('–', '-', $event->data->title);
|
1538 |
-
$event->data->title = str_replace('”', '’’', $event->data->title);
|
1539 |
-
$event->data->title = str_replace('’', "’", $event->data->title);
|
1540 |
-
$event->data->title = str_replace('&', '%26', $event->data->title);
|
1541 |
-
$event->data->title = str_replace('#038;', '', $event->data->title);
|
1542 |
-
|
1543 |
-
return '<li class="mec-event-social-icon"><a class="email" href="mailto:?subject='.wp_specialchars_decode($event->data->title).'&body='.rawurlencode($url).'" title="'.__('Email', 'modern-events-calendar-lite').'"><i class="mec-fa-envelope"></i></a></li>';
|
1544 |
-
}
|
1545 |
-
|
1546 |
-
/**
|
1547 |
-
* Do VK link for social networks
|
1548 |
-
* @author Webnus <info@webnus.biz>
|
1549 |
-
* @param string $url
|
1550 |
-
* @param object $event
|
1551 |
-
* @return string
|
1552 |
-
*/
|
1553 |
-
public function sn_vk($url, $event)
|
1554 |
-
{
|
1555 |
-
$occurrence = (isset($_GET['occurrence']) ? sanitize_text_field($_GET['occurrence']) : '');
|
1556 |
-
if(trim($occurrence) != '') $url = $this->add_qs_var('occurrence', $occurrence, $url);
|
1557 |
-
|
1558 |
-
return '<li class="mec-event-social-icon"><a class="vk" href=" http://vk.com/share.php?url='.rawurlencode($url).'" title="'.__('VK', 'modern-events-calendar-lite').'" target="_blank"><i class="mec-fa-vk"></i></a></li>';
|
1559 |
-
}
|
1560 |
-
|
1561 |
-
/**
|
1562 |
-
* Get available skins for archive page
|
1563 |
-
* @author Webnus <info@webnus.biz>
|
1564 |
-
* @return array
|
1565 |
-
*/
|
1566 |
-
public function get_archive_skins()
|
1567 |
-
{
|
1568 |
-
$archive_skins = array(
|
1569 |
-
array('skin'=>'full_calendar', 'name'=>__('Full Calendar', 'modern-events-calendar-lite')),
|
1570 |
-
array('skin'=>'yearly_view', 'name'=>__('Yearly View', 'modern-events-calendar-lite')),
|
1571 |
-
array('skin'=>'monthly_view', 'name'=>__('Calendar/Monthly View', 'modern-events-calendar-lite')),
|
1572 |
-
array('skin'=>'weekly_view', 'name'=>__('Weekly View', 'modern-events-calendar-lite')),
|
1573 |
-
array('skin'=>'daily_view', 'name'=>__('Daily View', 'modern-events-calendar-lite')),
|
1574 |
-
array('skin'=>'timetable', 'name'=>__('Timetable View', 'modern-events-calendar-lite')),
|
1575 |
-
array('skin'=>'masonry', 'name'=>__('Masonry View', 'modern-events-calendar-lite')),
|
1576 |
-
array('skin'=>'list', 'name'=>__('List View', 'modern-events-calendar-lite')),
|
1577 |
-
array('skin'=>'grid', 'name'=>__('Grid View', 'modern-events-calendar-lite')),
|
1578 |
-
array('skin'=>'agenda', 'name'=>__('Agenda View', 'modern-events-calendar-lite')),
|
1579 |
-
array('skin'=>'map', 'name'=>__('Map View', 'modern-events-calendar-lite')),
|
1580 |
-
array('skin'=>'custom', 'name'=>__('Custom Shortcode', 'modern-events-calendar-lite')),
|
1581 |
-
);
|
1582 |
-
|
1583 |
-
return apply_filters('mec_archive_skins', $archive_skins);
|
1584 |
-
}
|
1585 |
-
|
1586 |
-
/**
|
1587 |
-
* Get available skins for archive page
|
1588 |
-
* @author Webnus <info@webnus.biz>
|
1589 |
-
* @return array
|
1590 |
-
*/
|
1591 |
-
public function get_category_skins()
|
1592 |
-
{
|
1593 |
-
$category_skins = array(
|
1594 |
-
array('skin'=>'full_calendar', 'name'=>__('Full Calendar', 'modern-events-calendar-lite')),
|
1595 |
-
array('skin'=>'yearly_view', 'name'=>__('Yearly View', 'modern-events-calendar-lite')),
|
1596 |
-
array('skin'=>'monthly_view', 'name'=>__('Calendar/Monthly View', 'modern-events-calendar-lite')),
|
1597 |
-
array('skin'=>'weekly_view', 'name'=>__('Weekly View', 'modern-events-calendar-lite')),
|
1598 |
-
array('skin'=>'daily_view', 'name'=>__('Daily View', 'modern-events-calendar-lite')),
|
1599 |
-
array('skin'=>'timetable', 'name'=>__('Timetable View', 'modern-events-calendar-lite')),
|
1600 |
-
array('skin'=>'masonry', 'name'=>__('Masonry View', 'modern-events-calendar-lite')),
|
1601 |
-
array('skin'=>'list', 'name'=>__('List View', 'modern-events-calendar-lite')),
|
1602 |
-
array('skin'=>'grid', 'name'=>__('Grid View', 'modern-events-calendar-lite')),
|
1603 |
-
array('skin'=>'agenda', 'name'=>__('Agenda View', 'modern-events-calendar-lite')),
|
1604 |
-
array('skin'=>'map', 'name'=>__('Map View', 'modern-events-calendar-lite')),
|
1605 |
-
);
|
1606 |
-
|
1607 |
-
return apply_filters('mec_category_skins', $category_skins);
|
1608 |
-
}
|
1609 |
-
|
1610 |
-
/**
|
1611 |
-
* Get events posts
|
1612 |
-
* @author Webnus <info@webnus.biz>
|
1613 |
-
* @param int $limit
|
1614 |
-
* @return array list of posts
|
1615 |
-
*/
|
1616 |
-
public function get_events($limit = -1)
|
1617 |
-
{
|
1618 |
-
return get_posts(array('post_type'=>$this->get_main_post_type(), 'posts_per_page'=>$limit, 'post_status'=>'publish'));
|
1619 |
-
}
|
1620 |
-
|
1621 |
-
/**
|
1622 |
-
* Get method of showing for multiple days events
|
1623 |
-
* @author Webnus <info@webnus.biz>
|
1624 |
-
* @return string
|
1625 |
-
*/
|
1626 |
-
public function get_multiple_days_method()
|
1627 |
-
{
|
1628 |
-
$settings = $this->get_settings();
|
1629 |
-
|
1630 |
-
$method = isset($settings['multiple_day_show_method']) ? $settings['multiple_day_show_method'] : 'first_day_listgrid';
|
1631 |
-
return apply_filters('mec_multiple_days_method', $method);
|
1632 |
-
}
|
1633 |
-
|
1634 |
-
/**
|
1635 |
-
* Get method of showing/hiding events based on event time
|
1636 |
-
* @author Webnus <info@webnus.biz>
|
1637 |
-
* @return string
|
1638 |
-
*/
|
1639 |
-
public function get_hide_time_method()
|
1640 |
-
{
|
1641 |
-
$settings = $this->get_settings();
|
1642 |
-
|
1643 |
-
$method = isset($settings['hide_time_method']) ? $settings['hide_time_method'] : 'start';
|
1644 |
-
return apply_filters('mec_hide_time_method', $method);
|
1645 |
-
}
|
1646 |
-
|
1647 |
-
/**
|
1648 |
-
* Get hour format of MEC
|
1649 |
-
* @author Webnus <info@webnus.biz>
|
1650 |
-
* @return int|string
|
1651 |
-
*/
|
1652 |
-
public function get_hour_format()
|
1653 |
-
{
|
1654 |
-
$settings = $this->get_settings();
|
1655 |
-
|
1656 |
-
$format = isset($settings['time_format']) ? $settings['time_format'] : 12;
|
1657 |
-
return apply_filters('mec_hour_format', $format);
|
1658 |
-
}
|
1659 |
-
|
1660 |
-
/**
|
1661 |
-
* Get formatted hour based on configurations
|
1662 |
-
* @author Webnus <info@webnus.biz>
|
1663 |
-
* @param int $hour
|
1664 |
-
* @param int $minutes
|
1665 |
-
* @param string $ampm
|
1666 |
-
* @return string
|
1667 |
-
*/
|
1668 |
-
public function get_formatted_hour($hour, $minutes, $ampm)
|
1669 |
-
{
|
1670 |
-
// Hour Format of MEC (12/24)
|
1671 |
-
$hour_format = $this->get_hour_format();
|
1672 |
-
|
1673 |
-
$formatted = '';
|
1674 |
-
if($hour_format == '12')
|
1675 |
-
{
|
1676 |
-
$formatted = sprintf("%02d", $hour).':'.sprintf("%02d", $minutes).' '.__($ampm, 'modern-events-calendar-lite');
|
1677 |
-
}
|
1678 |
-
elseif($hour_format == '24')
|
1679 |
-
{
|
1680 |
-
if(strtoupper($ampm) == 'PM' and $hour != 12) $hour += 12;
|
1681 |
-
if(strtoupper($ampm) == 'AM' and $hour == 12) $hour += 12;
|
1682 |
-
|
1683 |
-
$formatted = sprintf("%02d", $hour).':'.sprintf("%02d", $minutes);
|
1684 |
-
}
|
1685 |
-
|
1686 |
-
return $formatted;
|
1687 |
-
}
|
1688 |
-
|
1689 |
-
/**
|
1690 |
-
* Get formatted time based on WordPress Time Format
|
1691 |
-
* @author Webnus <info@webnus.biz>
|
1692 |
-
* @param int $seconds
|
1693 |
-
* @return string
|
1694 |
-
*/
|
1695 |
-
public function get_time($seconds)
|
1696 |
-
{
|
1697 |
-
$format = get_option('time_format');
|
1698 |
-
return gmdate($format, $seconds);
|
1699 |
-
}
|
1700 |
-
|
1701 |
-
/**
|
1702 |
-
* Renders a module such as links or googlemap
|
1703 |
-
* @author Webnus <info@webnus.biz>
|
1704 |
-
* @param string $module
|
1705 |
-
* @param array $params
|
1706 |
-
* @return string
|
1707 |
-
*/
|
1708 |
-
public function module($module, $params = array())
|
1709 |
-
{
|
1710 |
-
// Get module path
|
1711 |
-
$path = MEC::import('app.modules.'.$module, true, true);
|
1712 |
-
|
1713 |
-
// MEC libraries
|
1714 |
-
$render = $this->getRender();
|
1715 |
-
$factory = $this->getFactory();
|
1716 |
-
|
1717 |
-
// Extract Module Params
|
1718 |
-
extract($params);
|
1719 |
-
|
1720 |
-
ob_start();
|
1721 |
-
include $path;
|
1722 |
-
return $output = ob_get_clean();
|
1723 |
-
}
|
1724 |
-
|
1725 |
-
/**
|
1726 |
-
* Returns MEC currencies
|
1727 |
-
* @author Webnus <info@webnus.biz>
|
1728 |
-
* @return array
|
1729 |
-
*/
|
1730 |
-
public function get_currencies()
|
1731 |
-
{
|
1732 |
-
$currencies = array(
|
1733 |
-
'$'=>'USD',
|
1734 |
-
'€'=>'EUR',
|
1735 |
-
'£'=>'GBP',
|
1736 |
-
'CHF'=>'CHF',
|
1737 |
-
'CAD'=>'CAD',
|
1738 |
-
'AUD'=>'AUD',
|
1739 |
-
'JPY'=>'JPY',
|
1740 |
-
'SEK'=>'SEK',
|
1741 |
-
'GEL'=>'GEL',
|
1742 |
-
'AFN'=>'AFN',
|
1743 |
-
'ALL'=>'ALL',
|
1744 |
-
'DZD'=>'DZD',
|
1745 |
-
'AOA'=>'AOA',
|
1746 |
-
'ARS'=>'ARS',
|
1747 |
-
'AMD'=>'AMD',
|
1748 |
-
'AWG'=>'AWG',
|
1749 |
-
'AZN'=>'AZN',
|
1750 |
-
'BSD'=>'BSD',
|
1751 |
-
'BHD'=>'BHD',
|
1752 |
-
'BBD'=>'BBD',
|
1753 |
-
'BYR'=>'BYR',
|
1754 |
-
'BZD'=>'BZD',
|
1755 |
-
'BMD'=>'BMD',
|
1756 |
-
'BTN'=>'BTN',
|
1757 |
-
'BOB'=>'BOB',
|
1758 |
-
'BAM'=>'BAM',
|
1759 |
-
'BWP'=>'BWP',
|
1760 |
-
'BRL'=>'BRL',
|
1761 |
-
'BND'=>'BND',
|
1762 |
-
'BGN'=>'BGN',
|
1763 |
-
'BIF'=>'BIF',
|
1764 |
-
'KHR'=>'KHR',
|
1765 |
-
'CVE'=>'CVE',
|
1766 |
-
'KYD'=>'KYD',
|
1767 |
-
'XAF'=>'XAF',
|
1768 |
-
'CLP'=>'CLP',
|
1769 |
-
'COP'=>'COP',
|
1770 |
-
'KMF'=>'KMF',
|
1771 |
-
'CDF'=>'CDF',
|
1772 |
-
'NZD'=>'NZD',
|
1773 |
-
'CRC'=>'CRC',
|
1774 |
-
'HRK'=>'HRK',
|
1775 |
-
'CUC'=>'CUC',
|
1776 |
-
'CUP'=>'CUP',
|
1777 |
-
'CZK'=>'CZK',
|
1778 |
-
'DKK'=>'DKK',
|
1779 |
-
'DJF'=>'DJF',
|
1780 |
-
'DOP'=>'DOP',
|
1781 |
-
'XCD'=>'XCD',
|
1782 |
-
'EGP'=>'EGP',
|
1783 |
-
'ERN'=>'ERN',
|
1784 |
-
'EEK'=>'EEK',
|
1785 |
-
'ETB'=>'ETB',
|
1786 |
-
'FKP'=>'FKP',
|
1787 |
-
'FJD'=>'FJD',
|
1788 |
-
'GMD'=>'GMD',
|
1789 |
-
'GHS'=>'GHS',
|
1790 |
-
'GIP'=>'GIP',
|
1791 |
-
'GTQ'=>'GTQ',
|
1792 |
-
'GNF'=>'GNF',
|
1793 |
-
'GYD'=>'GYD',
|
1794 |
-
'HTG'=>'HTG',
|
1795 |
-
'HNL'=>'HNL',
|
1796 |
-
'HKD'=>'HKD',
|
1797 |
-
'HUF'=>'HUF',
|
1798 |
-
'ISK'=>'ISK',
|
1799 |
-
'INR'=>'INR',
|
1800 |
-
'IDR'=>'IDR',
|
1801 |
-
'IRR'=>'IRR',
|
1802 |
-
'IQD'=>'IQD',
|
1803 |
-
'ILS'=>'ILS',
|
1804 |
-
'JMD'=>'JMD',
|
1805 |
-
'JOD'=>'JOD',
|
1806 |
-
'KZT'=>'KZT',
|
1807 |
-
'KES'=>'KES',
|
1808 |
-
'KWD'=>'KWD',
|
1809 |
-
'KGS'=>'KGS',
|
1810 |
-
'LAK'=>'LAK',
|
1811 |
-
'LVL'=>'LVL',
|
1812 |
-
'LBP'=>'LBP',
|
1813 |
-
'LSL'=>'LSL',
|
1814 |
-
'LRD'=>'LRD',
|
1815 |
-
'LYD'=>'LYD',
|
1816 |
-
'LTL'=>'LTL',
|
1817 |
-
'MOP'=>'MOP',
|
1818 |
-
'MKD'=>'MKD',
|
1819 |
-
'MGA'=>'MGA',
|
1820 |
-
'MWK'=>'MWK',
|
1821 |
-
'MYR'=>'MYR',
|
1822 |
-
'MVR'=>'MVR',
|
1823 |
-
'MRO'=>'MRO',
|
1824 |
-
'MUR'=>'MUR',
|
1825 |
-
'MXN'=>'MXN',
|
1826 |
-
'MDL'=>'MDL',
|
1827 |
-
'MNT'=>'MNT',
|
1828 |
-
'MAD'=>'MAD',
|
1829 |
-
'MZN'=>'MZN',
|
1830 |
-
'MMK'=>'MMK',
|
1831 |
-
'NAD'=>'NAD',
|
1832 |
-
'NPR'=>'NPR',
|
1833 |
-
'ANG'=>'ANG',
|
1834 |
-
'TWD'=>'TWD',
|
1835 |
-
'NIO'=>'NIO',
|
1836 |
-
'NGN'=>'NGN',
|
1837 |
-
'KPW'=>'KPW',
|
1838 |
-
'NOK'=>'NOK',
|
1839 |
-
'OMR'=>'OMR',
|
1840 |
-
'PKR'=>'PKR',
|
1841 |
-
'PAB'=>'PAB',
|
1842 |
-
'PGK'=>'PGK',
|
1843 |
-
'PYG'=>'PYG',
|
1844 |
-
'PEN'=>'PEN',
|
1845 |
-
'PHP'=>'PHP',
|
1846 |
-
'PLN'=>'PLN',
|
1847 |
-
'QAR'=>'QAR',
|
1848 |
-
'CNY'=>'CNY',
|
1849 |
-
'RON'=>'RON',
|
1850 |
-
'RUB'=>'RUB',
|
1851 |
-
'RWF'=>'RWF',
|
1852 |
-
'SHP'=>'SHP',
|
1853 |
-
'SVC'=>'SVC',
|
1854 |
-
'WST'=>'WST',
|
1855 |
-
'SAR'=>'SAR',
|
1856 |
-
'RSD'=>'RSD',
|
1857 |
-
'SCR'=>'SCR',
|
1858 |
-
'SLL'=>'SLL',
|
1859 |
-
'SGD'=>'SGD',
|
1860 |
-
'SBD'=>'SBD',
|
1861 |
-
'SOS'=>'SOS',
|
1862 |
-
'ZAR'=>'ZAR',
|
1863 |
-
'KRW'=>'KRW',
|
1864 |
-
'LKR'=>'LKR',
|
1865 |
-
'SDG'=>'SDG',
|
1866 |
-
'SRD'=>'SRD',
|
1867 |
-
'SZL'=>'SZL',
|
1868 |
-
'SYP'=>'SYP',
|
1869 |
-
'STD'=>'STD',
|
1870 |
-
'TJS'=>'TJS',
|
1871 |
-
'TZS'=>'TZS',
|
1872 |
-
'THB'=>'THB',
|
1873 |
-
'TOP'=>'TOP',
|
1874 |
-
'PRB'=>'PRB',
|
1875 |
-
'TTD'=>'TTD',
|
1876 |
-
'TND'=>'TND',
|
1877 |
-
'TRY'=>'TRY',
|
1878 |
-
'TMT'=>'TMT',
|
1879 |
-
'TVD'=>'TVD',
|
1880 |
-
'UGX'=>'UGX',
|
1881 |
-
'UAH'=>'UAH',
|
1882 |
-
'AED'=>'AED',
|
1883 |
-
'UYU'=>'UYU',
|
1884 |
-
'UZS'=>'UZS',
|
1885 |
-
'VUV'=>'VUV',
|
1886 |
-
'VEF'=>'VEF',
|
1887 |
-
'VND'=>'VND',
|
1888 |
-
'XOF'=>'XOF',
|
1889 |
-
'YER'=>'YER',
|
1890 |
-
'ZMK'=>'ZMK',
|
1891 |
-
'ZWL'=>'ZWL',
|
1892 |
-
);
|
1893 |
-
|
1894 |
-
return apply_filters('mec_currencies', $currencies);
|
1895 |
-
}
|
1896 |
-
|
1897 |
-
/**
|
1898 |
-
* Returns MEC version
|
1899 |
-
* @author Webnus <info@webnus.biz>
|
1900 |
-
* @return string
|
1901 |
-
*/
|
1902 |
-
public function get_version()
|
1903 |
-
{
|
1904 |
-
return MEC_VERSION;
|
1905 |
-
}
|
1906 |
-
|
1907 |
-
/**
|
1908 |
-
* Set endpoint vars to true
|
1909 |
-
* @author Webnus <info@webnus.biz>
|
1910 |
-
* @param array $vars
|
1911 |
-
* @return boolean
|
1912 |
-
*/
|
1913 |
-
public function filter_request($vars)
|
1914 |
-
{
|
1915 |
-
if(isset($vars['gateway-cancel'])) $vars['gateway-cancel'] = true;
|
1916 |
-
if(isset($vars['gateway-return'])) $vars['gateway-return'] = true;
|
1917 |
-
if(isset($vars['gateway-notify'])) $vars['gateway-notify'] = true;
|
1918 |
-
|
1919 |
-
return $vars;
|
1920 |
-
}
|
1921 |
-
|
1922 |
-
/**
|
1923 |
-
* Do the jobs after endpoints and show related output
|
1924 |
-
* @author Webnus <info@webnus.biz>
|
1925 |
-
* @return boolean
|
1926 |
-
*/
|
1927 |
-
public function do_endpoints()
|
1928 |
-
{
|
1929 |
-
if(get_query_var('verify'))
|
1930 |
-
{
|
1931 |
-
$key = sanitize_text_field(get_query_var('verify'));
|
1932 |
-
|
1933 |
-
$db = $this->getDB();
|
1934 |
-
$book_id = $db->select("SELECT `post_id` FROM `#__postmeta` WHERE `meta_key`='mec_verification_key' AND `meta_value`='$key'", 'loadResult');
|
1935 |
-
|
1936 |
-
if(!$book_id) return false;
|
1937 |
-
|
1938 |
-
$status = get_post_meta($book_id, 'mec_verified', true);
|
1939 |
-
if($status == '1')
|
1940 |
-
{
|
1941 |
-
echo '<p class="mec-success">'.__('Your booking already verified!', 'modern-events-calendar-lite').'</p>';
|
1942 |
-
return false;
|
1943 |
-
}
|
1944 |
-
|
1945 |
-
$book = $this->getBook();
|
1946 |
-
if($book->verify($book_id)) echo '<p class="mec-success">'.__('Your booking successfully verified.', 'modern-events-calendar-lite').'</p>';
|
1947 |
-
else echo '<p class="mec-error">'.__('Your booking cannot verify!', 'modern-events-calendar-lite').'</p>';
|
1948 |
-
}
|
1949 |
-
elseif(get_query_var('cancel'))
|
1950 |
-
{
|
1951 |
-
$key = sanitize_text_field(get_query_var('cancel'));
|
1952 |
-
|
1953 |
-
$db = $this->getDB();
|
1954 |
-
$book_id = $db->select("SELECT `post_id` FROM `#__postmeta` WHERE `meta_key`='mec_cancellation_key' AND `meta_value`='$key'", 'loadResult');
|
1955 |
-
|
1956 |
-
if(!$book_id) return false;
|
1957 |
-
|
1958 |
-
$status = get_post_meta($book_id, 'mec_verified', true);
|
1959 |
-
if($status == '-1')
|
1960 |
-
{
|
1961 |
-
echo '<p class="mec-error">'.__('Your booking already canceled!', 'modern-events-calendar-lite').'</p>';
|
1962 |
-
return false;
|
1963 |
-
}
|
1964 |
-
|
1965 |
-
$book = $this->getBook();
|
1966 |
-
if($book->cancel($book_id)) echo '<p class="mec-success">'.__('Your booking successfully canceled.', 'modern-events-calendar-lite').'</p>';
|
1967 |
-
else echo '<p class="mec-error">'.__('Your booking cannot be canceled.', 'modern-events-calendar-lite').'</p>';
|
1968 |
-
}
|
1969 |
-
elseif(get_query_var('gateway-cancel'))
|
1970 |
-
{
|
1971 |
-
echo '<p class="mec-success">'.__('You canceled the payment successfully.', 'modern-events-calendar-lite').'</p>';
|
1972 |
-
}
|
1973 |
-
elseif(get_query_var('gateway-return'))
|
1974 |
-
{
|
1975 |
-
echo '<p class="mec-success">'.__('You returned from payment gateway successfully.', 'modern-events-calendar-lite').'</p>';
|
1976 |
-
}
|
1977 |
-
elseif(get_query_var('gateway-notify'))
|
1978 |
-
{
|
1979 |
-
// TODO
|
1980 |
-
}
|
1981 |
-
}
|
1982 |
-
|
1983 |
-
public function booking_invoice()
|
1984 |
-
{
|
1985 |
-
// Booking Invoice
|
1986 |
-
if(isset($_GET['method']) and sanitize_text_field($_GET['method']) == 'mec-invoice')
|
1987 |
-
{
|
1988 |
-
$settings = $this->get_settings();
|
1989 |
-
if(isset($settings['booking_invoice']) and !$settings['booking_invoice'])
|
1990 |
-
{
|
1991 |
-
wp_die(__('Cannot find the invoice!', 'modern-events-calendar-lite'), __('Invoice is invalid.', 'modern-events-calendar-lite'));
|
1992 |
-
exit;
|
1993 |
-
}
|
1994 |
-
|
1995 |
-
$transaction_id = sanitize_text_field($_GET['id']);
|
1996 |
-
|
1997 |
-
// Libraries
|
1998 |
-
$book = $this->getBook();
|
1999 |
-
$render = $this->getRender();
|
2000 |
-
$db = $this->getDB();
|
2001 |
-
|
2002 |
-
$transaction = $book->get_transaction($transaction_id);
|
2003 |
-
$event_id = isset($transaction['event_id']) ? $transaction['event_id'] : 0;
|
2004 |
-
|
2005 |
-
// Dont Show PDF If Booking Confirmation Status Equals Pending
|
2006 |
-
$book_id = $db->select("SELECT `post_id` FROM `#__postmeta` WHERE `meta_value`='".$transaction_id."' AND `meta_key`='mec_transaction_id'", 'loadResult');
|
2007 |
-
$mec_confirmed = get_post_meta($book_id, 'mec_confirmed', true);
|
2008 |
-
|
2009 |
-
if(!$mec_confirmed and (!current_user_can('administrator') and !current_user_can('editor')))
|
2010 |
-
{
|
2011 |
-
wp_die(__('Your booking still is not confirmed. You able download it after confirmation!', 'modern-events-calendar-lite'), __('Booking Not Confirmed.', 'modern-events-calendar-lite'));
|
2012 |
-
exit;
|
2013 |
-
}
|
2014 |
-
|
2015 |
-
if(!$event_id)
|
2016 |
-
{
|
2017 |
-
wp_die(__('Cannot find the booking!', 'modern-events-calendar-lite'), __('Booking is invalid.', 'modern-events-calendar-lite'));
|
2018 |
-
exit;
|
2019 |
-
}
|
2020 |
-
|
2021 |
-
$event = $render->data($event_id);
|
2022 |
-
|
2023 |
-
$location_id = isset($event->meta['mec_location_id']) ? $event->meta['mec_location_id'] : 0;
|
2024 |
-
$location = isset($event->locations[$location_id]) ? (trim($event->locations[$location_id]['address']) ? $event->locations[$location_id]['address'] : $event->locations[$location_id]['name']) : '';
|
2025 |
-
|
2026 |
-
$dates = isset($transaction['date']) ? explode(':', $transaction['date']) : array(date('Y-m-d'), date('Y-m-d'));
|
2027 |
-
|
2028 |
-
// Get Booking Post
|
2029 |
-
$booking = $book->get_bookings_by_transaction_id($transaction_id);
|
2030 |
-
|
2031 |
-
$booking_time = isset($booking[0]) ? get_post_meta($booking[0]->ID, 'mec_booking_time', true) : NULL;
|
2032 |
-
if(!$booking_time) $booking_time = $dates[0];
|
2033 |
-
|
2034 |
-
$booking_time = date('Y-m-d', strtotime($booking_time));
|
2035 |
-
|
2036 |
-
// Include the tFPDF Class
|
2037 |
-
if(!class_exists('tFPDF')) require_once MEC_ABSPATH.'app'.DS.'api'.DS.'TFPDF'.DS.'tfpdf.php';
|
2038 |
-
|
2039 |
-
$pdf = new tFPDF();
|
2040 |
-
$pdf->AddPage();
|
2041 |
-
|
2042 |
-
// Add a Unicode font (uses UTF-8)
|
2043 |
-
$pdf->AddFont('DejaVu', '', 'DejaVuSansCondensed.ttf', true);
|
2044 |
-
$pdf->AddFont('DejaVuBold', '', 'DejaVuSansCondensed-Bold.ttf', true);
|
2045 |
-
|
2046 |
-
$pdf->SetTitle(sprintf(__('%s Invoice', 'modern-events-calendar-lite'), $transaction_id));
|
2047 |
-
$pdf->SetAuthor(get_bloginfo('name'), true);
|
2048 |
-
|
2049 |
-
// Event Information
|
2050 |
-
$pdf->SetFont('DejaVuBold', '', 18);
|
2051 |
-
$pdf->Write(25, html_entity_decode(get_the_title($event->ID)));
|
2052 |
-
$pdf->Ln();
|
2053 |
-
|
2054 |
-
$pdf->SetFont('DejaVuBold', '', 12);
|
2055 |
-
$pdf->Write(6, __('Location', 'modern-events-calendar-lite').': ');
|
2056 |
-
$pdf->SetFont('DejaVu', '', 12);
|
2057 |
-
$pdf->Write(6, $location);
|
2058 |
-
$pdf->Ln();
|
2059 |
-
|
2060 |
-
$pdf->SetFont('DejaVuBold', '', 12);
|
2061 |
-
$pdf->Write(6, __('Date', 'modern-events-calendar-lite').': ');
|
2062 |
-
$pdf->SetFont('DejaVu', '', 12);
|
2063 |
-
$pdf->Write(6, trim($dates[0].' '.(isset($event->time['start']) ? $event->time['start'] : '').' - '.(($dates[0] != $dates[1]) ? $dates[1].' ' : '').(isset($event->time['end']) ? $event->time['end'] : ''), '- '));
|
2064 |
-
$pdf->Ln();
|
2065 |
-
|
2066 |
-
$pdf->SetFont('DejaVuBold', '', 12);
|
2067 |
-
$pdf->Write(6, __('Transaction ID', 'modern-events-calendar-lite').': ');
|
2068 |
-
$pdf->SetFont('DejaVu', '', 12);
|
2069 |
-
$pdf->Write(6, $transaction_id);
|
2070 |
-
$pdf->Ln();
|
2071 |
-
|
2072 |
-
// Attendees
|
2073 |
-
if(isset($transaction['tickets']) and is_array($transaction['tickets']) and count($transaction['tickets']))
|
2074 |
-
{
|
2075 |
-
$pdf->SetFont('DejaVuBold', '', 16);
|
2076 |
-
$pdf->Write(20, __('Attendees', 'modern-events-calendar-lite'));
|
2077 |
-
$pdf->Ln();
|
2078 |
-
|
2079 |
-
$i = 1;
|
2080 |
-
foreach($transaction['tickets'] as $attendee)
|
2081 |
-
{
|
2082 |
-
$pdf->SetFont('DejaVuBold', '', 12);
|
2083 |
-
$pdf->Write(6, $attendee['name']);
|
2084 |
-
$pdf->Ln();
|
2085 |
-
|
2086 |
-
$pdf->SetFont('DejaVu', '', 10);
|
2087 |
-
$pdf->Write(6, $attendee['email']);
|
2088 |
-
$pdf->Ln();
|
2089 |
-
|
2090 |
-
$pdf->Write(6, ((isset($event->tickets[$attendee['id']]) ? __($this->m('ticket', __('Ticket', 'modern-events-calendar-lite'))).': '.$event->tickets[$attendee['id']]['name'] : '').' '.(isset($event->tickets[$attendee['id']]) ? $book->get_ticket_price_label($event->tickets[$attendee['id']], $booking_time) : '')));
|
2091 |
-
|
2092 |
-
// Ticket Variations
|
2093 |
-
if(isset($attendee['variations']) and is_array($attendee['variations']) and count($attendee['variations']))
|
2094 |
-
{
|
2095 |
-
$ticket_variations = $this->ticket_variations($event_id);
|
2096 |
-
|
2097 |
-
foreach($attendee['variations'] as $variation_id=>$variation_count)
|
2098 |
-
{
|
2099 |
-
if(!$variation_count or ($variation_count and $variation_count < 0)) continue;
|
2100 |
-
|
2101 |
-
$variation_title = (isset($ticket_variations[$variation_id]) and isset($ticket_variations[$variation_id]['title'])) ? $ticket_variations[$variation_id]['title'] : '';
|
2102 |
-
if(!trim($variation_title)) continue;
|
2103 |
-
|
2104 |
-
$pdf->Ln();
|
2105 |
-
$pdf->Write(6, '+ '.$variation_title.' ('.$variation_count.')');
|
2106 |
-
}
|
2107 |
-
}
|
2108 |
-
|
2109 |
-
if($i != count($transaction['tickets'])) $pdf->Ln(12);
|
2110 |
-
else $pdf->Ln();
|
2111 |
-
|
2112 |
-
$i++;
|
2113 |
-
}
|
2114 |
-
}
|
2115 |
-
|
2116 |
-
// Billing Information
|
2117 |
-
if(isset($transaction['price_details']) and isset($transaction['price_details']['details']) and is_array($transaction['price_details']['details']) and count($transaction['price_details']['details']))
|
2118 |
-
{
|
2119 |
-
$pdf->SetFont('DejaVuBold', '', 16);
|
2120 |
-
$pdf->Write(20, __('Billing', 'modern-events-calendar-lite'));
|
2121 |
-
$pdf->Ln();
|
2122 |
-
|
2123 |
-
$pdf->SetFont('DejaVu', '', 12);
|
2124 |
-
foreach($transaction['price_details']['details'] as $price_row)
|
2125 |
-
{
|
2126 |
-
$pdf->Write(6, $price_row['description'].": ".$this->render_price($price_row['amount']));
|
2127 |
-
$pdf->Ln();
|
2128 |
-
}
|
2129 |
-
|
2130 |
-
$pdf->SetFont('DejaVuBold', '', 12);
|
2131 |
-
$pdf->Write(10, __('Total', 'modern-events-calendar-lite').': ');
|
2132 |
-
$pdf->Write(10, $this->render_price($transaction['price']));
|
2133 |
-
$pdf->Ln();
|
2134 |
-
}
|
2135 |
-
|
2136 |
-
$image = $this->module('qrcode.invoice', array('event'=>$event));
|
2137 |
-
if(trim($image))
|
2138 |
-
{
|
2139 |
-
// QR Code
|
2140 |
-
$pdf->SetX(-50);
|
2141 |
-
$pdf->Image($image);
|
2142 |
-
$pdf->Ln();
|
2143 |
-
}
|
2144 |
-
|
2145 |
-
$pdf->Output();
|
2146 |
-
exit;
|
2147 |
-
}
|
2148 |
-
}
|
2149 |
-
|
2150 |
-
/**
|
2151 |
-
* Generates ical output
|
2152 |
-
* @author Webnus <info@webnus.biz>
|
2153 |
-
*/
|
2154 |
-
public function ical()
|
2155 |
-
{
|
2156 |
-
// ical export
|
2157 |
-
if(isset($_GET['method']) and sanitize_text_field($_GET['method']) == 'ical')
|
2158 |
-
{
|
2159 |
-
$id = sanitize_text_field($_GET['id']);
|
2160 |
-
$occurrence = isset($_GET['occurrence']) ? sanitize_text_field($_GET['occurrence']) : '';
|
2161 |
-
|
2162 |
-
$events = $this->ical_single($id, $occurrence);
|
2163 |
-
$ical_calendar = $this->ical_calendar($events);
|
2164 |
-
|
2165 |
-
header('Content-type: application/force-download; charset=utf-8');
|
2166 |
-
header('Content-Disposition: attachment; filename="mec-event-'.$id.'.ics"');
|
2167 |
-
|
2168 |
-
echo $ical_calendar;
|
2169 |
-
exit;
|
2170 |
-
}
|
2171 |
-
}
|
2172 |
-
|
2173 |
-
/**
|
2174 |
-
* Generates ical output in email
|
2175 |
-
* @author Webnus <info@webnus.biz>
|
2176 |
-
*/
|
2177 |
-
public function ical_email()
|
2178 |
-
{
|
2179 |
-
// ical export
|
2180 |
-
if(isset($_GET['method']) and sanitize_text_field($_GET['method']) == 'ical-email')
|
2181 |
-
{
|
2182 |
-
$id = sanitize_text_field($_GET['id']);
|
2183 |
-
$book_id = sanitize_text_field($_GET['book_id']);
|
2184 |
-
$key = sanitize_text_field($_GET['key']);
|
2185 |
-
|
2186 |
-
if($key != md5($book_id))
|
2187 |
-
{
|
2188 |
-
wp_die(__('Request is not valid.', 'modern-events-calendar-lite'), __('iCal export stopped!', 'modern-events-calendar-lite'), array('back_link'=>true));
|
2189 |
-
exit;
|
2190 |
-
}
|
2191 |
-
|
2192 |
-
$occurrence = isset($_GET['occurrence']) ? sanitize_text_field($_GET['occurrence']) : '';
|
2193 |
-
|
2194 |
-
$events = $this->ical_single_email($id, $book_id, $occurrence);
|
2195 |
-
$ical_calendar = $this->ical_calendar($events);
|
2196 |
-
|
2197 |
-
header('Content-type: application/force-download; charset=utf-8');
|
2198 |
-
header('Content-Disposition: attachment; filename="mec-booking-'.$book_id.'.ics"');
|
2199 |
-
|
2200 |
-
echo $ical_calendar;
|
2201 |
-
exit;
|
2202 |
-
}
|
2203 |
-
}
|
2204 |
-
|
2205 |
-
/**
|
2206 |
-
* Returns the iCal URL of event
|
2207 |
-
* @author Webnus <info@webnus.biz>
|
2208 |
-
* @param $event_id
|
2209 |
-
* @param string $occurrence
|
2210 |
-
* @return string
|
2211 |
-
*/
|
2212 |
-
public function ical_URL($event_id, $occurrence = '')
|
2213 |
-
{
|
2214 |
-
$url = $this->URL('site');
|
2215 |
-
$url = $this->add_qs_var('method', 'ical', $url);
|
2216 |
-
$url = $this->add_qs_var('id', $event_id, $url);
|
2217 |
-
|
2218 |
-
// Add Occurrence Date if passed
|
2219 |
-
if(trim($occurrence)) $url = $this->add_qs_var('occurrence', $occurrence, $url);
|
2220 |
-
|
2221 |
-
return $url;
|
2222 |
-
}
|
2223 |
-
|
2224 |
-
public function ical_URL_email($event_id, $book_id , $occurrence = '')
|
2225 |
-
{
|
2226 |
-
$url = $this->URL('site');
|
2227 |
-
$url = $this->add_qs_var('method', 'ical-email', $url);
|
2228 |
-
$url = $this->add_qs_var('id', $event_id, $url);
|
2229 |
-
$url = $this->add_qs_var('book_id', $book_id, $url);
|
2230 |
-
$url = $this->add_qs_var('key', md5($book_id), $url);
|
2231 |
-
|
2232 |
-
// Add Occurrence Date if passed
|
2233 |
-
if(trim($occurrence)) $url = $this->add_qs_var('occurrence', $occurrence, $url);
|
2234 |
-
|
2235 |
-
return $url;
|
2236 |
-
}
|
2237 |
-
|
2238 |
-
/**
|
2239 |
-
* Returns iCal export for one event
|
2240 |
-
* @author Webnus <info@webnus.biz>
|
2241 |
-
* @param int $event_id
|
2242 |
-
* @param string $occurrence
|
2243 |
-
* @return string
|
2244 |
-
*/
|
2245 |
-
public function ical_single($event_id, $occurrence = '')
|
2246 |
-
{
|
2247 |
-
// MEC Render Library
|
2248 |
-
$render = $this->getRender();
|
2249 |
-
|
2250 |
-
$event = $render->data($event_id);
|
2251 |
-
$dates = $render->dates($event_id, $event, 2, $occurrence);
|
2252 |
-
|
2253 |
-
$location = isset($event->locations[$event->meta['mec_location_id']]) ? $event->locations[$event->meta['mec_location_id']]['address'] : '';
|
2254 |
-
|
2255 |
-
$occurrence_end_date = trim($occurrence) ? $this->get_end_date_by_occurrence($event_id, (isset($dates[0]['start']['date']) ? $dates[0]['start']['date'] : $occurrence)) : '';
|
2256 |
-
$start_time = strtotime((trim($occurrence) ? $occurrence : $dates[0]['start']['date']).' '.sprintf("%02d", $dates[0]['start']['hour']).':'.sprintf("%02d", $dates[0]['start']['minutes']).' '.$dates[0]['start']['ampm']);
|
2257 |
-
$end_time = strtotime((trim($occurrence_end_date) ? $occurrence_end_date : $dates[0]['end']['date']).' '.sprintf("%02d", $dates[0]['end']['hour']).':'.sprintf("%02d", $dates[0]['end']['minutes']).' '.$dates[0]['end']['ampm']);
|
2258 |
-
|
2259 |
-
$gmt_offset_seconds = $this->get_gmt_offset_seconds($start_time);
|
2260 |
-
$stamp = strtotime($event->post->post_date);
|
2261 |
-
$modified = strtotime($event->post->post_modified);
|
2262 |
-
|
2263 |
-
$rrules = $this->get_ical_rrules($event);
|
2264 |
-
|
2265 |
-
$ical = "BEGIN:VEVENT".PHP_EOL;
|
2266 |
-
$ical .= "UID:MEC-".md5($event_id)."@".$this->get_domain().PHP_EOL;
|
2267 |
-
$ical .= "DTSTART:".gmdate('Ymd\\THi00\\Z', ($start_time - $gmt_offset_seconds)).PHP_EOL;
|
2268 |
-
$ical .= "DTEND:".gmdate('Ymd\\THi00\\Z', ($end_time - $gmt_offset_seconds)).PHP_EOL;
|
2269 |
-
$ical .= "DTSTAMP:".gmdate('Ymd\\THi00\\Z', ($stamp - $gmt_offset_seconds)).PHP_EOL;
|
2270 |
-
|
2271 |
-
if(is_array($rrules) and count($rrules))
|
2272 |
-
{
|
2273 |
-
foreach($rrules as $rrule) $ical .= $rrule.PHP_EOL;
|
2274 |
-
}
|
2275 |
-
|
2276 |
-
$ical .= "CREATED:".date('Ymd', $stamp).PHP_EOL;
|
2277 |
-
$ical .= "LAST-MODIFIED:".date('Ymd', $modified).PHP_EOL;
|
2278 |
-
$ical .= "SUMMARY:".html_entity_decode($event->title, ENT_NOQUOTES, 'UTF-8').PHP_EOL;
|
2279 |
-
$ical .= "DESCRIPTION:".html_entity_decode(trim(strip_tags($event->content)), ENT_NOQUOTES, 'UTF-8').PHP_EOL;
|
2280 |
-
$ical .= "URL:".$event->permalink.PHP_EOL;
|
2281 |
-
|
2282 |
-
// Location
|
2283 |
-
if(trim($location) != '') $ical .= "LOCATION:".$location.PHP_EOL;
|
2284 |
-
|
2285 |
-
// Featured Image
|
2286 |
-
if(trim($event->featured_image['full']) != '')
|
2287 |
-
{
|
2288 |
-
$ex = explode('/', $event->featured_image['full']);
|
2289 |
-
$filename = end($ex);
|
2290 |
-
$ical .= "ATTACH;FMTTYPE=".$this->get_mime_content_type($filename).":".$event->featured_image['full'].PHP_EOL;
|
2291 |
-
}
|
2292 |
-
|
2293 |
-
$ical .= "END:VEVENT".PHP_EOL;
|
2294 |
-
|
2295 |
-
return $ical;
|
2296 |
-
}
|
2297 |
-
|
2298 |
-
|
2299 |
-
/**
|
2300 |
-
* Returns iCal export for email
|
2301 |
-
* @author Webnus <info@webnus.biz>
|
2302 |
-
* @param int $event_id
|
2303 |
-
* @param int $book_id
|
2304 |
-
* @param string $occurrence
|
2305 |
-
* @return string
|
2306 |
-
*/
|
2307 |
-
public function ical_single_email($event_id, $book_id, $occurrence = '')
|
2308 |
-
{
|
2309 |
-
$ticket_ids_str = get_post_meta($book_id, 'mec_ticket_id', true);
|
2310 |
-
$tickets = get_post_meta($event_id, 'mec_tickets', true);
|
2311 |
-
|
2312 |
-
$ticket_start_hour = $ticket_start_minute = $ticket_end_hour = $ticket_end_minute = $ticket_start_ampm = $ticket_end_ampm = '';
|
2313 |
-
|
2314 |
-
$ticket_ids = explode(',', $ticket_ids_str);
|
2315 |
-
$ticket_ids = array_filter($ticket_ids);
|
2316 |
-
|
2317 |
-
foreach($ticket_ids as $get_ticket_id=>$value)
|
2318 |
-
{
|
2319 |
-
foreach($tickets as $ticket=>$ticket_info)
|
2320 |
-
{
|
2321 |
-
if($ticket != $value) continue;
|
2322 |
-
|
2323 |
-
$ticket_start_hour = $ticket_info['ticket_start_time_hour'];
|
2324 |
-
$ticket_start_minute = $ticket_info['ticket_start_time_minute'];
|
2325 |
-
$ticket_start_ampm = $ticket_info['ticket_start_time_ampm'];
|
2326 |
-
$ticket_end_hour = $ticket_info['ticket_end_time_hour'];
|
2327 |
-
$ticket_end_minute = $ticket_info['ticket_end_time_minute'];
|
2328 |
-
$ticket_end_ampm = $ticket_info['ticket_end_time_ampm'];
|
2329 |
-
}
|
2330 |
-
}
|
2331 |
-
|
2332 |
-
// MEC Render Library
|
2333 |
-
$render = $this->getRender();
|
2334 |
-
$event = $render->data($event_id);
|
2335 |
-
|
2336 |
-
$location = isset($event->locations[$event->meta['mec_location_id']]) ? $event->locations[$event->meta['mec_location_id']]['address'] : '';
|
2337 |
-
|
2338 |
-
$start_time = strtotime(get_the_date('Y-m-d', $book_id).' '.sprintf("%02d", $ticket_start_hour).':'.sprintf("%02d", $ticket_start_minute).' '.$ticket_start_ampm);
|
2339 |
-
$end_time = strtotime(get_the_date('Y-m-d', $book_id).' '.sprintf("%02d", $ticket_end_hour).':'.sprintf("%02d", $ticket_end_minute).' '.$ticket_end_ampm);
|
2340 |
-
|
2341 |
-
$gmt_offset_seconds = $this->get_gmt_offset_seconds($start_time);
|
2342 |
-
|
2343 |
-
$stamp = strtotime($event->post->post_date);
|
2344 |
-
$modified = strtotime($event->post->post_modified);
|
2345 |
-
|
2346 |
-
$ical = "BEGIN:VEVENT".PHP_EOL;
|
2347 |
-
$ical .= "UID:MEC-".md5($event_id)."@".$this->get_domain().PHP_EOL;
|
2348 |
-
$ical .= "DTSTART:".gmdate('Ymd\\THi00\\Z', ($start_time - $gmt_offset_seconds)).PHP_EOL;
|
2349 |
-
$ical .= "DTEND:".gmdate('Ymd\\THi00\\Z', ($end_time - $gmt_offset_seconds)).PHP_EOL;
|
2350 |
-
$ical .= "DTSTAMP:".gmdate('Ymd\\THi00\\Z', ($stamp - $gmt_offset_seconds)).PHP_EOL;
|
2351 |
-
$ical .= "CREATED:".date('Ymd', $stamp).PHP_EOL;
|
2352 |
-
$ical .= "LAST-MODIFIED:".date('Ymd', $modified).PHP_EOL;
|
2353 |
-
$ical .= "SUMMARY:".html_entity_decode($event->title, ENT_NOQUOTES, 'UTF-8').PHP_EOL;
|
2354 |
-
$ical .= "DESCRIPTION:".html_entity_decode(trim(strip_tags($event->content)), ENT_NOQUOTES, 'UTF-8').PHP_EOL;
|
2355 |
-
$ical .= "URL:".$event->permalink.PHP_EOL;
|
2356 |
-
|
2357 |
-
// Location
|
2358 |
-
if(trim($location) != '') $ical .= "LOCATION:".$location.PHP_EOL;
|
2359 |
-
|
2360 |
-
// Featured Image
|
2361 |
-
if(trim($event->featured_image['full']) != '')
|
2362 |
-
{
|
2363 |
-
$ex = explode('/', $event->featured_image['full']);
|
2364 |
-
$filename = end($ex);
|
2365 |
-
$ical .= "ATTACH;FMTTYPE=".$this->get_mime_content_type($filename).":".$event->featured_image['full'].PHP_EOL;
|
2366 |
-
}
|
2367 |
-
|
2368 |
-
$ical .= "END:VEVENT".PHP_EOL;
|
2369 |
-
|
2370 |
-
return $ical;
|
2371 |
-
}
|
2372 |
-
|
2373 |
-
/**
|
2374 |
-
* Returns iCal export for some events
|
2375 |
-
* @author Webnus <info@webnus.biz>
|
2376 |
-
* @param string $events
|
2377 |
-
* @return string
|
2378 |
-
*/
|
2379 |
-
public function ical_calendar($events)
|
2380 |
-
{
|
2381 |
-
$ical = "BEGIN:VCALENDAR".PHP_EOL;
|
2382 |
-
$ical .= "VERSION:2.0".PHP_EOL;
|
2383 |
-
$ical .= "METHOD:PUBLISH".PHP_EOL;
|
2384 |
-
$ical .= "CALSCALE:GREGORIAN".PHP_EOL;
|
2385 |
-
$ical .= "PRODID:-//WordPress - MECv".$this->get_version()."//EN".PHP_EOL;
|
2386 |
-
$ical .= "X-WR-CALNAME:WordPress".PHP_EOL;
|
2387 |
-
$ical .= "X-ORIGINAL-URL:".$this->URL('site').PHP_EOL;
|
2388 |
-
$ical .= $events;
|
2389 |
-
$ical .= "END:VCALENDAR";
|
2390 |
-
|
2391 |
-
return $ical;
|
2392 |
-
}
|
2393 |
-
|
2394 |
-
/**
|
2395 |
-
* Get mime type of a file
|
2396 |
-
* @author Webnus <info@webnus.biz>
|
2397 |
-
* @param string $filename
|
2398 |
-
* @return string
|
2399 |
-
*/
|
2400 |
-
public function get_mime_content_type($filename)
|
2401 |
-
{
|
2402 |
-
// Remove query string from the image name
|
2403 |
-
if(strpos($filename, '?') !== false)
|
2404 |
-
{
|
2405 |
-
$ex = explode('?', $filename);
|
2406 |
-
$filename = $ex[0];
|
2407 |
-
}
|
2408 |
-
|
2409 |
-
$mime_types = array
|
2410 |
-
(
|
2411 |
-
'txt' => 'text/plain',
|
2412 |
-
'htm' => 'text/html',
|
2413 |
-
'html' => 'text/html',
|
2414 |
-
'php' => 'text/html',
|
2415 |
-
'css' => 'text/css',
|
2416 |
-
'js' => 'application/javascript',
|
2417 |
-
'json' => 'application/json',
|
2418 |
-
'xml' => 'application/xml',
|
2419 |
-
'swf' => 'application/x-shockwave-flash',
|
2420 |
-
'flv' => 'video/x-flv',
|
2421 |
-
|
2422 |
-
// images
|
2423 |
-
'png' => 'image/png',
|
2424 |
-
'jpe' => 'image/jpeg',
|
2425 |
-
'jpeg' => 'image/jpeg',
|
2426 |
-
'jpg' => 'image/jpeg',
|
2427 |
-
'gif' => 'image/gif',
|
2428 |
-
'bmp' => 'image/bmp',
|
2429 |
-
'ico' => 'image/vnd.microsoft.icon',
|
2430 |
-
'tiff' => 'image/tiff',
|
2431 |
-
'tif' => 'image/tiff',
|
2432 |
-
'svg' => 'image/svg+xml',
|
2433 |
-
'svgz' => 'image/svg+xml',
|
2434 |
-
|
2435 |
-
// archives
|
2436 |
-
'zip' => 'application/zip',
|
2437 |
-
'rar' => 'application/x-rar-compressed',
|
2438 |
-
'exe' => 'application/x-msdownload',
|
2439 |
-
'msi' => 'application/x-msdownload',
|
2440 |
-
'cab' => 'application/vnd.ms-cab-compressed',
|
2441 |
-
|
2442 |
-
// audio/video
|
2443 |
-
'mp3' => 'audio/mpeg',
|
2444 |
-
'qt' => 'video/quicktime',
|
2445 |
-
'mov' => 'video/quicktime',
|
2446 |
-
|
2447 |
-
// adobe
|
2448 |
-
'pdf' => 'application/pdf',
|
2449 |
-
'psd' => 'image/vnd.adobe.photoshop',
|
2450 |
-
'ai' => 'application/postscript',
|
2451 |
-
'eps' => 'application/postscript',
|
2452 |
-
'ps' => 'application/postscript',
|
2453 |
-
|
2454 |
-
// ms office
|
2455 |
-
'doc' => 'application/msword',
|
2456 |
-
'rtf' => 'application/rtf',
|
2457 |
-
'xls' => 'application/vnd.ms-excel',
|
2458 |
-
'ppt' => 'application/vnd.ms-powerpoint',
|
2459 |
-
|
2460 |
-
// open office
|
2461 |
-
'odt' => 'application/vnd.oasis.opendocument.text',
|
2462 |
-
'ods' => 'application/vnd.oasis.opendocument.spreadsheet',
|
2463 |
-
);
|
2464 |
-
|
2465 |
-
$ex = explode('.', $filename);
|
2466 |
-
$ext = strtolower(array_pop($ex));
|
2467 |
-
if(array_key_exists($ext, $mime_types))
|
2468 |
-
{
|
2469 |
-
return $mime_types[$ext];
|
2470 |
-
}
|
2471 |
-
elseif(function_exists('finfo_open'))
|
2472 |
-
{
|
2473 |
-
$finfo = finfo_open(FILEINFO_MIME);
|
2474 |
-
$mimetype = finfo_file($finfo, $filename);
|
2475 |
-
finfo_close($finfo);
|
2476 |
-
|
2477 |
-
return $mimetype;
|
2478 |
-
}
|
2479 |
-
else
|
2480 |
-
{
|
2481 |
-
return 'application/octet-stream';
|
2482 |
-
}
|
2483 |
-
}
|
2484 |
-
|
2485 |
-
/**
|
2486 |
-
* Returns book post type slug
|
2487 |
-
* @author Webnus <info@webnus.biz>
|
2488 |
-
* @return string
|
2489 |
-
*/
|
2490 |
-
public function get_book_post_type()
|
2491 |
-
{
|
2492 |
-
return apply_filters('mec_book_post_type_name', 'mec-books');
|
2493 |
-
}
|
2494 |
-
|
2495 |
-
/**
|
2496 |
-
* Returns shortcode post type slug
|
2497 |
-
* @author Webnus <info@webnus.biz>
|
2498 |
-
* @return string
|
2499 |
-
*/
|
2500 |
-
public function get_shortcode_post_type()
|
2501 |
-
{
|
2502 |
-
return apply_filters('mec_shortcode_post_type_name', 'mec_calendars');
|
2503 |
-
}
|
2504 |
-
|
2505 |
-
/**
|
2506 |
-
* Show text field options in booking form
|
2507 |
-
* @author Webnus <info@webnus.biz>
|
2508 |
-
* @param string $key
|
2509 |
-
* @param array $values
|
2510 |
-
* @return string
|
2511 |
-
*/
|
2512 |
-
public function field_text($key, $values = array())
|
2513 |
-
{
|
2514 |
-
$field = '<li id="mec_reg_fields_'.$key.'">
|
2515 |
-
<span class="mec_reg_field_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
|
2516 |
-
<span class="mec_reg_field_type">'.__('Text', 'modern-events-calendar-lite').'</span>
|
2517 |
-
<p class="mec_reg_field_options">
|
2518 |
-
<label for="mec_reg_fields_'.$key.'_mandatory">
|
2519 |
-
<input type="hidden" name="mec[reg_fields]['.$key.'][mandatory]" value="0" />
|
2520 |
-
<input type="checkbox" name="mec[reg_fields]['.$key.'][mandatory]" value="1" id="mec_reg_fields_'.$key.'_mandatory" '.((isset($values['mandatory']) and $values['mandatory']) ? 'checked="checked"' : '').' />
|
2521 |
-
'.__('Required Field', 'modern-events-calendar-lite').'
|
2522 |
-
</label>
|
2523 |
-
</p>
|
2524 |
-
<span onclick="mec_reg_fields_remove('.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
|
2525 |
-
<div>
|
2526 |
-
<input type="hidden" name="mec[reg_fields]['.$key.'][type]" value="text" />
|
2527 |
-
<input type="text" name="mec[reg_fields]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this field', 'modern-events-calendar-lite').'" value="'.(isset($values['label']) ? $values['label'] : '').'" />
|
2528 |
-
</div>
|
2529 |
-
</li>';
|
2530 |
-
|
2531 |
-
return $field;
|
2532 |
-
}
|
2533 |
-
|
2534 |
-
|
2535 |
-
/**
|
2536 |
-
* Show text field options in booking form
|
2537 |
-
* @author Webnus <info@webnus.biz>
|
2538 |
-
* @param string $key
|
2539 |
-
* @param array $values
|
2540 |
-
* @return string
|
2541 |
-
*/
|
2542 |
-
public function field_name($key, $values = array())
|
2543 |
-
{
|
2544 |
-
$field = '<li id="mec_reg_fields_'.$key.'">
|
2545 |
-
<span class="mec_reg_field_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
|
2546 |
-
<span class="mec_reg_field_type">'.__('MEC Name', 'modern-events-calendar-lite').'</span>
|
2547 |
-
<p class="mec_reg_field_options" style="display:none">
|
2548 |
-
<label for="mec_reg_fields_'.$key.'_mandatory">
|
2549 |
-
<input type="hidden" name="mec[reg_fields]['.$key.'][mandatory]" value="1" />
|
2550 |
-
<input type="checkbox" name="mec[reg_fields]['.$key.'][mandatory]" value="1" id="mec_reg_fields_'.$key.'_mandatory" checked="checked" disabled />
|
2551 |
-
'.__('Required Field', 'modern-events-calendar-lite').'
|
2552 |
-
</label>
|
2553 |
-
</p>
|
2554 |
-
<span onclick="mec_reg_fields_remove('.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
|
2555 |
-
<div>
|
2556 |
-
<input type="hidden" name="mec[reg_fields]['.$key.'][type]" value="name" />
|
2557 |
-
<input type="text" name="mec[reg_fields]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this field', 'modern-events-calendar-lite').'" value="'.(isset($values['label']) ? $values['label'] : '').'" />
|
2558 |
-
</div>
|
2559 |
-
</li>';
|
2560 |
-
|
2561 |
-
return $field;
|
2562 |
-
}
|
2563 |
-
|
2564 |
-
/**
|
2565 |
-
* Show text field options in booking form
|
2566 |
-
* @author Webnus <info@webnus.biz>
|
2567 |
-
* @param string $key
|
2568 |
-
* @param array $values
|
2569 |
-
* @return string
|
2570 |
-
*/
|
2571 |
-
public function field_mec_email($key, $values = array())
|
2572 |
-
{
|
2573 |
-
$field = '<li id="mec_reg_fields_'.$key.'">
|
2574 |
-
<span class="mec_reg_field_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
|
2575 |
-
<span class="mec_reg_field_type">'.__('MEC Email', 'modern-events-calendar-lite').'</span>
|
2576 |
-
<p class="mec_reg_field_options" style="display:none">
|
2577 |
-
<label for="mec_reg_fields_'.$key.'_mandatory">
|
2578 |
-
<input type="hidden" name="mec[reg_fields]['.$key.'][mandatory]" value="1" />
|
2579 |
-
<input type="checkbox" name="mec[reg_fields]['.$key.'][mandatory]" value="1" id="mec_reg_fields_'.$key.'_mandatory" checked="checked" disabled />
|
2580 |
-
'.__('Required Field', 'modern-events-calendar-lite').'
|
2581 |
-
</label>
|
2582 |
-
</p>
|
2583 |
-
<span onclick="mec_reg_fields_remove('.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
|
2584 |
-
<div>
|
2585 |
-
<input type="hidden" name="mec[reg_fields]['.$key.'][type]" value="mec_email" />
|
2586 |
-
<input type="text" name="mec[reg_fields]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this field', 'modern-events-calendar-lite').'" value="'.(isset($values['label']) ? $values['label'] : '').'" />
|
2587 |
-
</div>
|
2588 |
-
</li>';
|
2589 |
-
|
2590 |
-
return $field;
|
2591 |
-
}
|
2592 |
-
|
2593 |
-
|
2594 |
-
/**
|
2595 |
-
* Show email field options in booking form
|
2596 |
-
* @author Webnus <info@webnus.biz>
|
2597 |
-
* @param string $key
|
2598 |
-
* @param array $values
|
2599 |
-
* @return string
|
2600 |
-
*/
|
2601 |
-
public function field_email($key, $values = array())
|
2602 |
-
{
|
2603 |
-
$field = '<li id="mec_reg_fields_'.$key.'">
|
2604 |
-
<span class="mec_reg_field_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
|
2605 |
-
<span class="mec_reg_field_type">'.__('Email', 'modern-events-calendar-lite').'</span>
|
2606 |
-
<p class="mec_reg_field_options">
|
2607 |
-
<label for="mec_reg_fields_'.$key.'_mandatory">
|
2608 |
-
<input type="hidden" name="mec[reg_fields]['.$key.'][mandatory]" value="0" />
|
2609 |
-
<input type="checkbox" name="mec[reg_fields]['.$key.'][mandatory]" value="1" id="mec_reg_fields_'.$key.'_mandatory" '.((isset($values['mandatory']) and $values['mandatory']) ? 'checked="checked"' : '').' />
|
2610 |
-
'.__('Required Field', 'modern-events-calendar-lite').'
|
2611 |
-
</label>
|
2612 |
-
</p>
|
2613 |
-
<span onclick="mec_reg_fields_remove('.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
|
2614 |
-
<div>
|
2615 |
-
<input type="hidden" name="mec[reg_fields]['.$key.'][type]" value="email" />
|
2616 |
-
<input type="text" name="mec[reg_fields]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this field', 'modern-events-calendar-lite').'" value="'.(isset($values['label']) ? $values['label'] : '').'" />
|
2617 |
-
</div>
|
2618 |
-
</li>';
|
2619 |
-
|
2620 |
-
return $field;
|
2621 |
-
}
|
2622 |
-
|
2623 |
-
/**
|
2624 |
-
* Show file field options in booking form
|
2625 |
-
* @author Webnus <info@webnus.biz>
|
2626 |
-
* @param string $key
|
2627 |
-
* @param array $values
|
2628 |
-
* @return string
|
2629 |
-
*/
|
2630 |
-
public function field_file($key, $values = array())
|
2631 |
-
{
|
2632 |
-
$field = '<li id="mec_reg_fields_'.$key.'">
|
2633 |
-
<span class="mec_reg_field_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
|
2634 |
-
<span class="mec_reg_field_type">'.__('File', 'modern-events-calendar-lite').'</span>
|
2635 |
-
<p class="mec_reg_field_options">
|
2636 |
-
<label for="mec_reg_fields_'.$key.'_mandatory">
|
2637 |
-
<input type="hidden" name="mec[reg_fields]['.$key.'][mandatory]" value="0" />
|
2638 |
-
<input type="checkbox" name="mec[reg_fields]['.$key.'][mandatory]" value="1" id="mec_reg_fields_'.$key.'_mandatory" '.((isset($values['mandatory']) and $values['mandatory']) ? 'checked="checked"' : '').' />
|
2639 |
-
'.__('Required Field', 'modern-events-calendar-lite').'
|
2640 |
-
</label>
|
2641 |
-
</p>
|
2642 |
-
<span onclick="mec_reg_fields_remove('.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
|
2643 |
-
<div>
|
2644 |
-
<input type="hidden" name="mec[reg_fields]['.$key.'][type]" value="file" />
|
2645 |
-
<input type="text" name="mec[reg_fields]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this field', 'modern-events-calendar-lite').'" value="'.(isset($values['label']) ? $values['label'] : '').'" />
|
2646 |
-
</div>
|
2647 |
-
</li>';
|
2648 |
-
|
2649 |
-
return $field;
|
2650 |
-
}
|
2651 |
-
|
2652 |
-
/**
|
2653 |
-
* Show date field options in booking form
|
2654 |
-
* @author Webnus <info@webnus.biz>
|
2655 |
-
* @param string $key
|
2656 |
-
* @param array $values
|
2657 |
-
* @return string
|
2658 |
-
*/
|
2659 |
-
public function field_date($key, $values = array())
|
2660 |
-
{
|
2661 |
-
$field = '<li id="mec_reg_fields_'.$key.'">
|
2662 |
-
<span class="mec_reg_field_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
|
2663 |
-
<span class="mec_reg_field_type">'.__('Date', 'modern-events-calendar-lite').'</span>
|
2664 |
-
<p class="mec_reg_field_options">
|
2665 |
-
<label for="mec_reg_fields_'.$key.'_mandatory">
|
2666 |
-
<input type="hidden" name="mec[reg_fields]['.$key.'][mandatory]" value="0" />
|
2667 |
-
<input type="checkbox" name="mec[reg_fields]['.$key.'][mandatory]" value="1" id="mec_reg_fields_'.$key.'_mandatory" '.((isset($values['mandatory']) and $values['mandatory']) ? 'checked="checked"' : '').' />
|
2668 |
-
'.__('Required Field', 'modern-events-calendar-lite').'
|
2669 |
-
</label>
|
2670 |
-
</p>
|
2671 |
-
<span onclick="mec_reg_fields_remove('.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
|
2672 |
-
<div>
|
2673 |
-
<input type="hidden" name="mec[reg_fields]['.$key.'][type]" value="date" />
|
2674 |
-
<input type="text" name="mec[reg_fields]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this field', 'modern-events-calendar-lite').'" value="'.(isset($values['label']) ? $values['label'] : '').'" />
|
2675 |
-
</div>
|
2676 |
-
</li>';
|
2677 |
-
|
2678 |
-
return $field;
|
2679 |
-
}
|
2680 |
-
|
2681 |
-
/**
|
2682 |
-
* Show tel field options in booking form
|
2683 |
-
* @author Webnus <info@webnus.biz>
|
2684 |
-
* @param string $key
|
2685 |
-
* @param array $values
|
2686 |
-
* @return string
|
2687 |
-
*/
|
2688 |
-
public function field_tel($key, $values = array())
|
2689 |
-
{
|
2690 |
-
$field = '<li id="mec_reg_fields_'.$key.'">
|
2691 |
-
<span class="mec_reg_field_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
|
2692 |
-
<span class="mec_reg_field_type">'.__('Tel', 'modern-events-calendar-lite').'</span>
|
2693 |
-
<p class="mec_reg_field_options">
|
2694 |
-
<label for="mec_reg_fields_'.$key.'_mandatory">
|
2695 |
-
<input type="hidden" name="mec[reg_fields]['.$key.'][mandatory]" value="0" />
|
2696 |
-
<input type="checkbox" name="mec[reg_fields]['.$key.'][mandatory]" value="1" id="mec_reg_fields_'.$key.'_mandatory" '.((isset($values['mandatory']) and $values['mandatory']) ? 'checked="checked"' : '').' />
|
2697 |
-
'.__('Required Field', 'modern-events-calendar-lite').'
|
2698 |
-
</label>
|
2699 |
-
</p>
|
2700 |
-
<span onclick="mec_reg_fields_remove('.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
|
2701 |
-
<div>
|
2702 |
-
<input type="hidden" name="mec[reg_fields]['.$key.'][type]" value="tel" />
|
2703 |
-
<input type="text" name="mec[reg_fields]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this field', 'modern-events-calendar-lite').'" value="'.(isset($values['label']) ? $values['label'] : '').'" />
|
2704 |
-
</div>
|
2705 |
-
</li>';
|
2706 |
-
|
2707 |
-
return $field;
|
2708 |
-
}
|
2709 |
-
|
2710 |
-
/**
|
2711 |
-
* Show textarea field options in booking form
|
2712 |
-
* @author Webnus <info@webnus.biz>
|
2713 |
-
* @param string $key
|
2714 |
-
* @param array $values
|
2715 |
-
* @return string
|
2716 |
-
*/
|
2717 |
-
public function field_textarea($key, $values = array())
|
2718 |
-
{
|
2719 |
-
$field = '<li id="mec_reg_fields_'.$key.'">
|
2720 |
-
<span class="mec_reg_field_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
|
2721 |
-
<span class="mec_reg_field_type">'.__('Textarea', 'modern-events-calendar-lite').'</span>
|
2722 |
-
<p class="mec_reg_field_options">
|
2723 |
-
<label for="mec_reg_fields_'.$key.'_mandatory">
|
2724 |
-
<input type="hidden" name="mec[reg_fields]['.$key.'][mandatory]" value="0" />
|
2725 |
-
<input type="checkbox" name="mec[reg_fields]['.$key.'][mandatory]" value="1" id="mec_reg_fields_'.$key.'_mandatory" '.((isset($values['mandatory']) and $values['mandatory']) ? 'checked="checked"' : '').' />
|
2726 |
-
'.__('Required Field', 'modern-events-calendar-lite').'
|
2727 |
-
</label>
|
2728 |
-
</p>
|
2729 |
-
<span onclick="mec_reg_fields_remove('.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
|
2730 |
-
<div>
|
2731 |
-
<input type="hidden" name="mec[reg_fields]['.$key.'][type]" value="textarea" />
|
2732 |
-
<input type="text" name="mec[reg_fields]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this field', 'modern-events-calendar-lite').'" value="'.(isset($values['label']) ? $values['label'] : '').'" />
|
2733 |
-
</div>
|
2734 |
-
</li>';
|
2735 |
-
|
2736 |
-
return $field;
|
2737 |
-
}
|
2738 |
-
|
2739 |
-
/**
|
2740 |
-
* Show paragraph field options in booking form
|
2741 |
-
* @author Webnus <info@webnus.biz>
|
2742 |
-
* @param string $key
|
2743 |
-
* @param array $values
|
2744 |
-
* @return string
|
2745 |
-
*/
|
2746 |
-
public function field_p($key, $values = array())
|
2747 |
-
{
|
2748 |
-
$field = '<li id="mec_reg_fields_'.$key.'">
|
2749 |
-
<span class="mec_reg_field_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
|
2750 |
-
<span class="mec_reg_field_type">'.__('Paragraph', 'modern-events-calendar-lite').'</span>
|
2751 |
-
<span onclick="mec_reg_fields_remove('.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
|
2752 |
-
<div>
|
2753 |
-
<input type="hidden" name="mec[reg_fields]['.$key.'][type]" value="p" />
|
2754 |
-
<textarea name="mec[reg_fields]['.$key.'][content]">'.(isset($values['content']) ? htmlentities(stripslashes($values['content'])) : '').'</textarea>
|
2755 |
-
<p class="description">'.__('HTML and shortcode are allowed.').'</p>
|
2756 |
-
</div>
|
2757 |
-
</li>';
|
2758 |
-
|
2759 |
-
return $field;
|
2760 |
-
}
|
2761 |
-
|
2762 |
-
/**
|
2763 |
-
* Show checkbox field options in booking form
|
2764 |
-
* @author Webnus <info@webnus.biz>
|
2765 |
-
* @param string $key
|
2766 |
-
* @param array $values
|
2767 |
-
* @return string
|
2768 |
-
*/
|
2769 |
-
public function field_checkbox($key, $values = array())
|
2770 |
-
{
|
2771 |
-
$i = 0;
|
2772 |
-
$field = '<li id="mec_reg_fields_'.$key.'">
|
2773 |
-
<span class="mec_reg_field_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
|
2774 |
-
<span class="mec_reg_field_type">'.__('Checkboxes', 'modern-events-calendar-lite').'</span>
|
2775 |
-
<p class="mec_reg_field_options">
|
2776 |
-
<label for="mec_reg_fields_'.$key.'_mandatory">
|
2777 |
-
<input type="hidden" name="mec[reg_fields]['.$key.'][mandatory]" value="0" />
|
2778 |
-
<input type="checkbox" name="mec[reg_fields]['.$key.'][mandatory]" value="1" id="mec_reg_fields_'.$key.'_mandatory" '.((isset($values['mandatory']) and $values['mandatory']) ? 'checked="checked"' : '').' />
|
2779 |
-
'.__('Required Field', 'modern-events-calendar-lite').'
|
2780 |
-
</label>
|
2781 |
-
</p>
|
2782 |
-
<span onclick="mec_reg_fields_remove('.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
|
2783 |
-
<div>
|
2784 |
-
<input type="hidden" name="mec[reg_fields]['.$key.'][type]" value="checkbox" />
|
2785 |
-
<input type="text" name="mec[reg_fields]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this field', 'modern-events-calendar-lite').'" value="'.(isset($values['label']) ? $values['label'] : '').'" />
|
2786 |
-
<ul id="mec_reg_fields_'.$key.'_options_container" class="mec_reg_fields_options_container">';
|
2787 |
-
|
2788 |
-
if(isset($values['options']) and is_array($values['options']) and count($values['options']))
|
2789 |
-
{
|
2790 |
-
foreach($values['options'] as $option_key=>$option)
|
2791 |
-
{
|
2792 |
-
$i = max($i, $option_key);
|
2793 |
-
$field .= $this->field_option($key, $option_key, $values);
|
2794 |
-
}
|
2795 |
-
}
|
2796 |
-
|
2797 |
-
$field .= '</ul>
|
2798 |
-
<button type="button" class="mec-reg-field-add-option" data-field-id="'.$key.'">'.__('Option', 'modern-events-calendar-lite').'</button>
|
2799 |
-
<input type="hidden" id="mec_new_reg_field_option_key_'.$key.'" value="'.($i+1).'" />
|
2800 |
-
</div>
|
2801 |
-
</li>';
|
2802 |
-
|
2803 |
-
return $field;
|
2804 |
-
}
|
2805 |
-
|
2806 |
-
/**
|
2807 |
-
* Show radio field options in booking form
|
2808 |
-
* @author Webnus <info@webnus.biz>
|
2809 |
-
* @param string $key
|
2810 |
-
* @param array $values
|
2811 |
-
* @return string
|
2812 |
-
*/
|
2813 |
-
public function field_radio($key, $values = array())
|
2814 |
-
{
|
2815 |
-
$i = 0;
|
2816 |
-
$field = '<li id="mec_reg_fields_'.$key.'">
|
2817 |
-
<span class="mec_reg_field_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
|
2818 |
-
<span class="mec_reg_field_type">'.__('Radio Buttons', 'modern-events-calendar-lite').'</span>
|
2819 |
-
<p class="mec_reg_field_options">
|
2820 |
-
<label for="mec_reg_fields_'.$key.'_mandatory">
|
2821 |
-
<input type="hidden" name="mec[reg_fields]['.$key.'][mandatory]" value="0" />
|
2822 |
-
<input type="checkbox" name="mec[reg_fields]['.$key.'][mandatory]" value="1" id="mec_reg_fields_'.$key.'_mandatory" '.((isset($values['mandatory']) and $values['mandatory']) ? 'checked="checked"' : '').' />
|
2823 |
-
'.__('Required Field', 'modern-events-calendar-lite').'
|
2824 |
-
</label>
|
2825 |
-
</p>
|
2826 |
-
<span onclick="mec_reg_fields_remove('.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
|
2827 |
-
<div>
|
2828 |
-
<input type="hidden" name="mec[reg_fields]['.$key.'][type]" value="radio" />
|
2829 |
-
<input type="text" name="mec[reg_fields]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this field', 'modern-events-calendar-lite').'" value="'.(isset($values['label']) ? $values['label'] : '').'" />
|
2830 |
-
<ul id="mec_reg_fields_'.$key.'_options_container" class="mec_reg_fields_options_container">';
|
2831 |
-
|
2832 |
-
if(isset($values['options']) and is_array($values['options']) and count($values['options']))
|
2833 |
-
{
|
2834 |
-
foreach($values['options'] as $option_key=>$option)
|
2835 |
-
{
|
2836 |
-
$i = max($i, $option_key);
|
2837 |
-
$field .= $this->field_option($key, $option_key, $values);
|
2838 |
-
}
|
2839 |
-
}
|
2840 |
-
|
2841 |
-
$field .= '</ul>
|
2842 |
-
<button type="button" class="mec-reg-field-add-option" data-field-id="'.$key.'">'.__('Option', 'modern-events-calendar-lite').'</button>
|
2843 |
-
<input type="hidden" id="mec_new_reg_field_option_key_'.$key.'" value="'.($i+1).'" />
|
2844 |
-
</div>
|
2845 |
-
</li>';
|
2846 |
-
|
2847 |
-
return $field;
|
2848 |
-
}
|
2849 |
-
|
2850 |
-
/**
|
2851 |
-
* Show select field options in booking form
|
2852 |
-
* @author Webnus <info@webnus.biz>
|
2853 |
-
* @param string $key
|
2854 |
-
* @param array $values
|
2855 |
-
* @return string
|
2856 |
-
*/
|
2857 |
-
public function field_select($key, $values = array())
|
2858 |
-
{
|
2859 |
-
$i = 0;
|
2860 |
-
$field = '<li id="mec_reg_fields_'.$key.'">
|
2861 |
-
<span class="mec_reg_field_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
|
2862 |
-
<span class="mec_reg_field_type">'.__('Dropdown', 'modern-events-calendar-lite').'</span>
|
2863 |
-
<p class="mec_reg_field_options">
|
2864 |
-
<label for="mec_reg_fields_'.$key.'_mandatory">
|
2865 |
-
<input type="hidden" name="mec[reg_fields]['.$key.'][mandatory]" value="0" />
|
2866 |
-
<input type="checkbox" name="mec[reg_fields]['.$key.'][mandatory]" value="1" id="mec_reg_fields_'.$key.'_mandatory" '.((isset($values['mandatory']) and $values['mandatory']) ? 'checked="checked"' : '').' />
|
2867 |
-
'.__('Required Field', 'modern-events-calendar-lite').'
|
2868 |
-
</label>
|
2869 |
-
</p>
|
2870 |
-
<span onclick="mec_reg_fields_remove('.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
|
2871 |
-
<div>
|
2872 |
-
<input type="hidden" name="mec[reg_fields]['.$key.'][type]" value="select" />
|
2873 |
-
<input type="text" name="mec[reg_fields]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this field', 'modern-events-calendar-lite').'" value="'.(isset($values['label']) ? $values['label'] : '').'" />
|
2874 |
-
<ul id="mec_reg_fields_'.$key.'_options_container" class="mec_reg_fields_options_container">';
|
2875 |
-
|
2876 |
-
if(isset($values['options']) and is_array($values['options']) and count($values['options']))
|
2877 |
-
{
|
2878 |
-
foreach($values['options'] as $option_key=>$option)
|
2879 |
-
{
|
2880 |
-
$i = max($i, $option_key);
|
2881 |
-
$field .= $this->field_option($key, $option_key, $values);
|
2882 |
-
}
|
2883 |
-
}
|
2884 |
-
|
2885 |
-
$field .= '</ul>
|
2886 |
-
<button type="button" class="mec-reg-field-add-option" data-field-id="'.$key.'">'.__('Option', 'modern-events-calendar-lite').'</button>
|
2887 |
-
<input type="hidden" id="mec_new_reg_field_option_key_'.$key.'" value="'.($i+1).'" />
|
2888 |
-
</div>
|
2889 |
-
</li>';
|
2890 |
-
|
2891 |
-
return $field;
|
2892 |
-
}
|
2893 |
-
|
2894 |
-
/**
|
2895 |
-
* Show agreement field options in booking form
|
2896 |
-
* @author Webnus <info@webnus.biz>
|
2897 |
-
* @param string $key
|
2898 |
-
* @param array $values
|
2899 |
-
* @return string
|
2900 |
-
*/
|
2901 |
-
public function field_agreement($key, $values = array())
|
2902 |
-
{
|
2903 |
-
// WordPress Pages
|
2904 |
-
$pages = get_pages();
|
2905 |
-
|
2906 |
-
$i = 0;
|
2907 |
-
$field = '<li id="mec_reg_fields_'.$key.'">
|
2908 |
-
<span class="mec_reg_field_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
|
2909 |
-
<span class="mec_reg_field_type">'.__('Agreement', 'modern-events-calendar-lite').'</span>
|
2910 |
-
<p class="mec_reg_field_options">
|
2911 |
-
<label for="mec_reg_fields_'.$key.'_mandatory">
|
2912 |
-
<input type="hidden" name="mec[reg_fields]['.$key.'][mandatory]" value="0" />
|
2913 |
-
<input type="checkbox" name="mec[reg_fields]['.$key.'][mandatory]" value="1" id="mec_reg_fields_'.$key.'_mandatory" '.((!isset($values['mandatory']) or (isset($values['mandatory']) and $values['mandatory'])) ? 'checked="checked"' : '').' />
|
2914 |
-
'.__('Required Field', 'modern-events-calendar-lite').'
|
2915 |
-
</label>
|
2916 |
-
</p>
|
2917 |
-
<span onclick="mec_reg_fields_remove('.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
|
2918 |
-
<div>
|
2919 |
-
<input type="hidden" name="mec[reg_fields]['.$key.'][type]" value="agreement" />
|
2920 |
-
<input type="text" name="mec[reg_fields]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this field', 'modern-events-calendar-lite').'" value="'.(isset($values['label']) ? stripslashes($values['label']) : 'I agree with %s').'" /><p class="description">'.__('Instead of %s, the page title with a link will be show.', 'modern-events-calendar-lite').'</p>
|
2921 |
-
<div>
|
2922 |
-
<label for="mec_reg_fields_'.$key.'_page">'.__('Agreement Page', 'modern-events-calendar-lite').'</label>
|
2923 |
-
<select id="mec_reg_fields_'.$key.'_page" name="mec[reg_fields]['.$key.'][page]">';
|
2924 |
-
|
2925 |
-
$page_options = '';
|
2926 |
-
foreach($pages as $page) $page_options .= '<option '.((isset($values['page']) and $values['page'] == $page->ID) ? 'selected="selected"' : '').' value="'.$page->ID.'">'.$page->post_title.'</option>';
|
2927 |
-
|
2928 |
-
$field .= $page_options.'</select>
|
2929 |
-
</div>
|
2930 |
-
<div>
|
2931 |
-
<label for="mec_reg_fields_'.$key.'_status">'.__('Status', 'modern-events-calendar-lite').'</label>
|
2932 |
-
<select id="mec_reg_fields_'.$key.'_status" name="mec[reg_fields]['.$key.'][status]">
|
2933 |
-
<option value="checked" '.((isset($values['status']) and $values['status'] == 'checked') ? 'selected="selected"' : '').'>'.__('Checked by default', 'modern-events-calendar-lite').'</option>
|
2934 |
-
<option value="unchecked" '.((isset($values['status']) and $values['status'] == 'unchecked') ? 'selected="selected"' : '').'>'.__('Unchecked by default', 'modern-events-calendar-lite').'</option>
|
2935 |
-
</select>
|
2936 |
-
</div>
|
2937 |
-
<input type="hidden" id="mec_new_reg_field_option_key_'.$key.'" value="'.($i+1).'" />
|
2938 |
-
</div>
|
2939 |
-
</li>';
|
2940 |
-
|
2941 |
-
return $field;
|
2942 |
-
}
|
2943 |
-
|
2944 |
-
/**
|
2945 |
-
* Show option tag parameters in booking form for select, checkbox and radio tags
|
2946 |
-
* @author Webnus <info@webnus.biz>
|
2947 |
-
* @param string $field_key
|
2948 |
-
* @param string $key
|
2949 |
-
* @param array $values
|
2950 |
-
* @return string
|
2951 |
-
*/
|
2952 |
-
public function field_option($field_key, $key, $values = array())
|
2953 |
-
{
|
2954 |
-
$field = '<li id="mec_reg_fields_option_'.$field_key.'_'.$key.'">
|
2955 |
-
<span class="mec_reg_field_option_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
|
2956 |
-
<span onclick="mec_reg_fields_option_remove('.$field_key.','.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
|
2957 |
-
<input type="text" name="mec[reg_fields]['.$field_key.'][options]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this option', 'modern-events-calendar-lite').'" value="'.((isset($values['options']) and isset($values['options'][$key])) ? esc_attr(stripslashes($values['options'][$key]['label'])) : '').'" />
|
2958 |
-
</li>';
|
2959 |
-
|
2960 |
-
return $field;
|
2961 |
-
}
|
2962 |
-
|
2963 |
-
/**
|
2964 |
-
* Render raw price and return its output
|
2965 |
-
* @author Webnus <info@webnus.biz>
|
2966 |
-
* @param int $price
|
2967 |
-
* @return string
|
2968 |
-
*/
|
2969 |
-
public function render_price($price)
|
2970 |
-
{
|
2971 |
-
// return Free if price is 0
|
2972 |
-
if($price == '0') return __('Free', 'modern-events-calendar-lite');
|
2973 |
-
|
2974 |
-
$thousand_separator = $this->get_thousand_separator();
|
2975 |
-
$decimal_separator = $this->get_decimal_separator();
|
2976 |
-
|
2977 |
-
$currency = $this->get_currency_sign();
|
2978 |
-
$currency_sign_position = $this->get_currency_sign_position();
|
2979 |
-
|
2980 |
-
// Force to double
|
2981 |
-
if(is_string($price)) $price = (double) $price;
|
2982 |
-
|
2983 |
-
$rendered = number_format($price, ($decimal_separator === false ? 0 : 2), ($decimal_separator === false ? '' : $decimal_separator), $thousand_separator);
|
2984 |
-
|
2985 |
-
if($currency_sign_position == 'after') $rendered = $rendered.$currency;
|
2986 |
-
else $rendered = $currency.$rendered;
|
2987 |
-
|
2988 |
-
return $rendered;
|
2989 |
-
}
|
2990 |
-
|
2991 |
-
/**
|
2992 |
-
* Returns thousand separator
|
2993 |
-
* @author Webnus <info@webnus.biz>
|
2994 |
-
* @return string
|
2995 |
-
*/
|
2996 |
-
public function get_thousand_separator()
|
2997 |
-
{
|
2998 |
-
$settings = $this->get_settings();
|
2999 |
-
return apply_filters('mec_thousand_separator', (isset($settings['thousand_separator']) ? $settings['thousand_separator'] : ','));
|
3000 |
-
}
|
3001 |
-
|
3002 |
-
/**
|
3003 |
-
* Returns decimal separator
|
3004 |
-
* @author Webnus <info@webnus.biz>
|
3005 |
-
* @return string
|
3006 |
-
*/
|
3007 |
-
public function get_decimal_separator()
|
3008 |
-
{
|
3009 |
-
$settings = $this->get_settings();
|
3010 |
-
return apply_filters('mec_decimal_separator', ((isset($settings['decimal_separator_status']) and $settings['decimal_separator_status'] == 0) ? false : (isset($settings['decimal_separator']) ? $settings['decimal_separator'] : '.')));
|
3011 |
-
}
|
3012 |
-
|
3013 |
-
/**
|
3014 |
-
* Returns currency of MEC
|
3015 |
-
* @author Webnus <info@webnus.biz>
|
3016 |
-
* @return string
|
3017 |
-
*/
|
3018 |
-
public function get_currency()
|
3019 |
-
{
|
3020 |
-
$settings = $this->get_settings();
|
3021 |
-
return apply_filters('mec_currency', (isset($settings['currency']) ? $settings['currency'] : ''));
|
3022 |
-
}
|
3023 |
-
|
3024 |
-
/**
|
3025 |
-
* Returns currency sign of MEC
|
3026 |
-
* @author Webnus <info@webnus.biz>
|
3027 |
-
* @return string
|
3028 |
-
*/
|
3029 |
-
public function get_currency_sign()
|
3030 |
-
{
|
3031 |
-
$settings = $this->get_settings();
|
3032 |
-
|
3033 |
-
// Get Currency Symptom
|
3034 |
-
$currency = isset($settings['currency']) ? $settings['currency'] : '';
|
3035 |
-
if(isset($settings['currency_symptom']) and trim($settings['currency_symptom'])) $currency = $settings['currency_symptom'];
|
3036 |
-
|
3037 |
-
return apply_filters('mec_currency_sign', $currency);
|
3038 |
-
}
|
3039 |
-
|
3040 |
-
/**
|
3041 |
-
* Returns currency code of MEC
|
3042 |
-
* @author Webnus <info@webnus.biz>
|
3043 |
-
* @return string
|
3044 |
-
*/
|
3045 |
-
public function get_currency_code()
|
3046 |
-
{
|
3047 |
-
$currency = $this->get_currency();
|
3048 |
-
$currencies = $this->get_currencies();
|
3049 |
-
|
3050 |
-
return isset($currencies[$currency]) ? $currencies[$currency] : 'USD';
|
3051 |
-
}
|
3052 |
-
|
3053 |
-
/**
|
3054 |
-
* Returns currency sign position of MEC
|
3055 |
-
* @author Webnus <info@webnus.biz>
|
3056 |
-
* @return string
|
3057 |
-
*/
|
3058 |
-
public function get_currency_sign_position()
|
3059 |
-
{
|
3060 |
-
$settings = $this->get_settings();
|
3061 |
-
return apply_filters('mec_currency_sign_position', (isset($settings['currency_sign']) ? $settings['currency_sign'] : ''));
|
3062 |
-
}
|
3063 |
-
|
3064 |
-
/**
|
3065 |
-
* Returns MEC Payment Gateways
|
3066 |
-
* @author Webnus <info@webnus.biz>
|
3067 |
-
* @return array
|
3068 |
-
*/
|
3069 |
-
public function get_gateways()
|
3070 |
-
{
|
3071 |
-
return apply_filters('mec_gateways', array());
|
3072 |
-
}
|
3073 |
-
|
3074 |
-
/**
|
3075 |
-
* Check to see if user exists by its username
|
3076 |
-
* @author Webnus <info@webnus.biz>
|
3077 |
-
* @param string $username
|
3078 |
-
* @return boolean
|
3079 |
-
*/
|
3080 |
-
public function username_exists($username)
|
3081 |
-
{
|
3082 |
-
/** first validation **/
|
3083 |
-
if(!trim($username)) return true;
|
3084 |
-
|
3085 |
-
return username_exists($username);
|
3086 |
-
}
|
3087 |
-
|
3088 |
-
/**
|
3089 |
-
* Check to see if user exists by its email
|
3090 |
-
* @author Webnus <info@webnus.biz>
|
3091 |
-
* @param string $email
|
3092 |
-
* @return boolean
|
3093 |
-
*/
|
3094 |
-
public function email_exists($email)
|
3095 |
-
{
|
3096 |
-
/** first validation **/
|
3097 |
-
if(!trim($email)) return true;
|
3098 |
-
|
3099 |
-
return email_exists($email);
|
3100 |
-
}
|
3101 |
-
|
3102 |
-
/**
|
3103 |
-
* Register a user in WordPress
|
3104 |
-
* @author Webnus <info@webnus.biz>
|
3105 |
-
* @param string $username
|
3106 |
-
* @param string $email
|
3107 |
-
* @param string $password
|
3108 |
-
* @return boolean
|
3109 |
-
*/
|
3110 |
-
public function register_user($username, $email, $password = NULL)
|
3111 |
-
{
|
3112 |
-
/** first validation **/
|
3113 |
-
if(!trim($username) or !trim($email)) return false;
|
3114 |
-
|
3115 |
-
return wp_create_user($username, $password, $email);
|
3116 |
-
}
|
3117 |
-
|
3118 |
-
/**
|
3119 |
-
* Convert a formatted date into standard format
|
3120 |
-
* @author Webnus <info@webnus.biz>
|
3121 |
-
* @param string $date
|
3122 |
-
* @return string
|
3123 |
-
*/
|
3124 |
-
public function to_standard_date($date)
|
3125 |
-
{
|
3126 |
-
return date('Y-m-d', strtotime(str_replace('-', '/', $date)));
|
3127 |
-
}
|
3128 |
-
|
3129 |
-
/**
|
3130 |
-
* Render the date
|
3131 |
-
* @author Webnus <info@webnus.biz>
|
3132 |
-
* @param string $date
|
3133 |
-
* @return string
|
3134 |
-
*/
|
3135 |
-
public function render_date($date)
|
3136 |
-
{
|
3137 |
-
return $date;
|
3138 |
-
}
|
3139 |
-
|
3140 |
-
/**
|
3141 |
-
* Generate output of MEC Dashboard
|
3142 |
-
* @author Webnus <info@webnus.biz>
|
3143 |
-
*/
|
3144 |
-
public function dashboard()
|
3145 |
-
{
|
3146 |
-
// Import dashboard page of MEC
|
3147 |
-
$path = $this->import('app.features.mec.dashboard', true, true);
|
3148 |
-
|
3149 |
-
// Create mec_events table if it's removed for any reason
|
3150 |
-
$this->create_mec_tables();
|
3151 |
-
|
3152 |
-
ob_start();
|
3153 |
-
include $path;
|
3154 |
-
echo $output = ob_get_clean();
|
3155 |
-
}
|
3156 |
-
|
3157 |
-
/**
|
3158 |
-
* Redirect on plugin activation
|
3159 |
-
* @author Webnus <info@webnus.biz>
|
3160 |
-
*/
|
3161 |
-
public function mec_redirect_after_activate()
|
3162 |
-
{
|
3163 |
-
$do_redirection = apply_filters('mec_do_redirection_after_activation', true);
|
3164 |
-
if(!$do_redirection) return false;
|
3165 |
-
|
3166 |
-
// No need to redirect
|
3167 |
-
if(!get_option('mec_activation_redirect', false)) return true;
|
3168 |
-
|
3169 |
-
// Delete the option to don't do it always
|
3170 |
-
delete_option('mec_activation_redirect');
|
3171 |
-
|
3172 |
-
// Redirect to MEC Dashboard
|
3173 |
-
wp_redirect(admin_url('/admin.php?page=mec-intro'));
|
3174 |
-
exit;
|
3175 |
-
}
|
3176 |
-
|
3177 |
-
/**
|
3178 |
-
* Check if we can show booking module or not
|
3179 |
-
* @author Webnus <info@webnus.biz>
|
3180 |
-
* @param object $event
|
3181 |
-
* @return boolean
|
3182 |
-
*/
|
3183 |
-
public function can_show_booking_module($event)
|
3184 |
-
{
|
3185 |
-
// PRO Version is required
|
3186 |
-
if(!$this->getPRO()) return false;
|
3187 |
-
|
3188 |
-
// MEC Settings
|
3189 |
-
$settings = $this->get_settings();
|
3190 |
-
|
3191 |
-
// Booking on single page is disabled
|
3192 |
-
if(!isset($settings['booking_status']) or (isset($settings['booking_status']) and !$settings['booking_status'])) return false;
|
3193 |
-
|
3194 |
-
$tickets = isset($event->data->tickets) ? $event->data->tickets : array();
|
3195 |
-
$dates = isset($event->dates) ? $event->dates : array();
|
3196 |
-
$next_date = isset($dates[0]) ? $dates[0] : (isset($event->date) ? $event->date : array());
|
3197 |
-
|
3198 |
-
// No Dates or no Tickets
|
3199 |
-
if(!count($dates) or !count($tickets)) return false;
|
3200 |
-
|
3201 |
-
$show_booking_form_interval = (isset($settings['show_booking_form_interval'])) ? $settings['show_booking_form_interval'] : 0;
|
3202 |
-
|
3203 |
-
// Check Show Booking Form Time
|
3204 |
-
if($show_booking_form_interval)
|
3205 |
-
{
|
3206 |
-
$render_date = (isset($next_date['start']['date']) ? trim($next_date['start']['date']) : date('Y-m-d')) .' '. (isset($next_date['start']['hour']) ? trim(sprintf('%02d', $next_date['start']['hour'])) : date('h', current_time('timestamp', 0))) .':'
|
3207 |
-
. (isset($next_date['start']['minutes']) ? trim(sprintf('%02d', $next_date['start']['minutes'])) : date('i', current_time('timestamp', 0))) . (isset($next_date['start']['ampm']) ? trim($next_date['start']['ampm']) : date('a', current_time('timestamp', 0)));
|
3208 |
-
if($this->check_date_time_validation('Y-m-d h:ia', strtolower($render_date)))
|
3209 |
-
{
|
3210 |
-
$date_diff = $this->date_diff(date('Y-m-d h:ia', current_time('timestamp', 0)), $render_date);
|
3211 |
-
if(isset($date_diff->d) and !$date_diff->invert and $date_diff->d < 2)
|
3212 |
-
{
|
3213 |
-
$minute = $date_diff->d * 24 * 60;
|
3214 |
-
$minute += $date_diff->h * 60;
|
3215 |
-
$minute += $date_diff->i;
|
3216 |
-
|
3217 |
-
if($minute > $show_booking_form_interval) return false;
|
3218 |
-
}
|
3219 |
-
}
|
3220 |
-
}
|
3221 |
-
|
3222 |
-
// Booking OnGoing Event Option
|
3223 |
-
$ongoing_event_book = (isset($settings['booking_ongoing']) and $settings['booking_ongoing'] == '1') ? true : false;
|
3224 |
-
|
3225 |
-
// The event is Expired/Passed
|
3226 |
-
if($ongoing_event_book)
|
3227 |
-
{
|
3228 |
-
if(!isset($next_date['end']) or (isset($next_date['end']) and $this->is_past($next_date['end']['date'], current_time('Y-m-d')))) return false;
|
3229 |
-
}
|
3230 |
-
else
|
3231 |
-
{
|
3232 |
-
$time_format = 'Y-m-d';
|
3233 |
-
$render_date = isset($next_date['start']) ? trim($next_date['start']['date']) : false;
|
3234 |
-
|
3235 |
-
if(!trim($event->data->meta['mec_repeat_status']))
|
3236 |
-
{
|
3237 |
-
$render_date .= ' ' . sprintf('%02d', $next_date['start']['hour']) . ':' . sprintf('%02d', $next_date['start']['minutes']) . trim($next_date['start']['ampm']);
|
3238 |
-
$time_format .= ' h:ia';
|
3239 |
-
}
|
3240 |
-
|
3241 |
-
if(!$render_date or ($render_date and $this->is_past($render_date, current_time($time_format)))) return false;
|
3242 |
-
}
|
3243 |
-
|
3244 |
-
// MEC payment gateways
|
3245 |
-
$gateways = $this->get_gateways();
|
3246 |
-
$is_gateway_enabled = false;
|
3247 |
-
|
3248 |
-
foreach($gateways as $gateway)
|
3249 |
-
{
|
3250 |
-
if($gateway->enabled())
|
3251 |
-
{
|
3252 |
-
$is_gateway_enabled = true;
|
3253 |
-
break;
|
3254 |
-
}
|
3255 |
-
}
|
3256 |
-
|
3257 |
-
// No Payment gateway is enabled
|
3258 |
-
if(!$is_gateway_enabled) return false;
|
3259 |
-
|
3260 |
-
return true;
|
3261 |
-
}
|
3262 |
-
|
3263 |
-
/**
|
3264 |
-
* Check if we can show countdown module or not
|
3265 |
-
* @author Webnus <info@webnus.biz>
|
3266 |
-
* @param object $event
|
3267 |
-
* @return boolean
|
3268 |
-
*/
|
3269 |
-
public function can_show_countdown_module($event)
|
3270 |
-
{
|
3271 |
-
// MEC Settings
|
3272 |
-
$settings = $this->get_settings();
|
3273 |
-
|
3274 |
-
// Countdown on single page is disabled
|
3275 |
-
if(!isset($settings['countdown_status']) or (isset($settings['countdown_status']) and !$settings['countdown_status'])) return false;
|
3276 |
-
|
3277 |
-
$date = $event->date;
|
3278 |
-
|
3279 |
-
$start_date = (isset($date['start']) and isset($date['start']['date'])) ? $date['start']['date'] : date('Y-m-d');
|
3280 |
-
|
3281 |
-
// The event is Expired/Passed
|
3282 |
-
if($this->is_past($start_date, date('Y-m-d'))) return false;
|
3283 |
-
|
3284 |
-
return true;
|
3285 |
-
}
|
3286 |
-
|
3287 |
-
/**
|
3288 |
-
* Get default timezone of WordPress
|
3289 |
-
* @author Webnus <info@webnus.biz>
|
3290 |
-
* @return string
|
3291 |
-
*/
|
3292 |
-
public function get_timezone()
|
3293 |
-
{
|
3294 |
-
$timezone_string = get_option('timezone_string');
|
3295 |
-
$gmt_offset = get_option('gmt_offset');
|
3296 |
-
|
3297 |
-
if(trim($timezone_string) == '' and trim($gmt_offset)) $timezone_string = $this->get_timezone_by_offset($gmt_offset);
|
3298 |
-
elseif(trim($timezone_string) == '' and trim($gmt_offset) == '0')
|
3299 |
-
{
|
3300 |
-
$timezone_string = 'UTC';
|
3301 |
-
}
|
3302 |
-
|
3303 |
-
return $timezone_string;
|
3304 |
-
}
|
3305 |
-
|
3306 |
-
/**
|
3307 |
-
* Get GMT offset based on hours:minutes
|
3308 |
-
* @author Webnus <info@webnus.biz>
|
3309 |
-
* @return string
|
3310 |
-
*/
|
3311 |
-
public function get_gmt_offset()
|
3312 |
-
{
|
3313 |
-
$gmt_offset = get_option('gmt_offset');
|
3314 |
-
|
3315 |
-
$minutes = $gmt_offset*60;
|
3316 |
-
$hour_minutes = sprintf("%02d", $minutes%60);
|
3317 |
-
|
3318 |
-
// Convert the hour into two digits format
|
3319 |
-
$h = ($minutes-$hour_minutes)/60;
|
3320 |
-
$hours = sprintf("%02d", abs($h));
|
3321 |
-
|
3322 |
-
// Add - sign to the first of hour if it's negative
|
3323 |
-
if($h < 0) $hours = '-'.$hours;
|
3324 |
-
|
3325 |
-
return (substr($hours, 0, 1) == '-' ? '' : '+').$hours.':'.(((int) $hour_minutes < 0) ? abs($hour_minutes) : $hour_minutes);
|
3326 |
-
}
|
3327 |
-
|
3328 |
-
/**
|
3329 |
-
* Get GMT offset based on seconds
|
3330 |
-
* @author Webnus <info@webnus.biz>
|
3331 |
-
* @param $date
|
3332 |
-
* @return string
|
3333 |
-
*/
|
3334 |
-
public function get_gmt_offset_seconds($date = NULL)
|
3335 |
-
{
|
3336 |
-
if($date)
|
3337 |
-
{
|
3338 |
-
$timezone = new DateTimeZone($this->get_timezone());
|
3339 |
-
|
3340 |
-
// Convert to Date
|
3341 |
-
if(is_numeric($date)) $date = date('Y-m-d', $date);
|
3342 |
-
|
3343 |
-
$target = new DateTime($date, $timezone);
|
3344 |
-
return $timezone->getOffset($target);
|
3345 |
-
}
|
3346 |
-
else
|
3347 |
-
{
|
3348 |
-
$gmt_offset = get_option('gmt_offset');
|
3349 |
-
$seconds = $gmt_offset*3600;
|
3350 |
-
|
3351 |
-
return (substr($gmt_offset, 0, 1) == '-' ? '' : '+').$seconds;
|
3352 |
-
}
|
3353 |
-
}
|
3354 |
-
|
3355 |
-
public function get_timezone_by_offset($offset)
|
3356 |
-
{
|
3357 |
-
$seconds = $offset*3600;
|
3358 |
-
|
3359 |
-
$timezone = timezone_name_from_abbr('', $seconds, 1);
|
3360 |
-
if($timezone === false) $timezone = timezone_name_from_abbr('', $seconds, 0);
|
3361 |
-
|
3362 |
-
if($timezone === false)
|
3363 |
-
{
|
3364 |
-
$timezones = array(
|
3365 |
-
'-12' => 'Pacific/Auckland',
|
3366 |
-
'-11.5' => 'Pacific/Auckland', // Approx
|
3367 |
-
'-11' => 'Pacific/Apia',
|
3368 |
-
'-10.5' => 'Pacific/Apia', // Approx
|
3369 |
-
'-10' => 'Pacific/Honolulu',
|
3370 |
-
'-9.5' => 'Pacific/Honolulu', // Approx
|
3371 |
-
'-9' => 'America/Anchorage',
|
3372 |
-
'-8.5' => 'America/Anchorage', // Approx
|
3373 |
-
'-8' => 'America/Los_Angeles',
|
3374 |
-
'-7.5' => 'America/Los_Angeles', // Approx
|
3375 |
-
'-7' => 'America/Denver',
|
3376 |
-
'-6.5' => 'America/Denver', // Approx
|
3377 |
-
'-6' => 'America/Chicago',
|
3378 |
-
'-5.5' => 'America/Chicago', // Approx
|
3379 |
-
'-5' => 'America/New_York',
|
3380 |
-
'-4.5' => 'America/New_York', // Approx
|
3381 |
-
'-4' => 'America/Halifax',
|
3382 |
-
'-3.5' => 'America/Halifax', // Approx
|
3383 |
-
'-3' => 'America/Sao_Paulo',
|
3384 |
-
'-2.5' => 'America/Sao_Paulo', // Approx
|
3385 |
-
'-2' => 'America/Sao_Paulo',
|
3386 |
-
'-1.5' => 'Atlantic/Azores', // Approx
|
3387 |
-
'-1' => 'Atlantic/Azores',
|
3388 |
-
'-0.5' => 'UTC', // Approx
|
3389 |
-
'0' => 'UTC',
|
3390 |
-
'0.5' => 'UTC', // Approx
|
3391 |
-
'1' => 'Europe/Paris',
|
3392 |
-
'1.5' => 'Europe/Paris', // Approx
|
3393 |
-
'2' => 'Europe/Helsinki',
|
3394 |
-
'2.5' => 'Europe/Helsinki', // Approx
|
3395 |
-
'3' => 'Europe/Moscow',
|
3396 |
-
'3.5' => 'Europe/Moscow', // Approx
|
3397 |
-
'4' => 'Asia/Dubai',
|
3398 |
-
'4.5' => 'Asia/Tehran',
|
3399 |
-
'5' => 'Asia/Karachi',
|
3400 |
-
'5.5' => 'Asia/Kolkata',
|
3401 |
-
'5.75' => 'Asia/Katmandu',
|
3402 |
-
'6' => 'Asia/Yekaterinburg',
|
3403 |
-
'6.5' => 'Asia/Yekaterinburg', // Approx
|
3404 |
-
'7' => 'Asia/Krasnoyarsk',
|
3405 |
-
'7.5' => 'Asia/Krasnoyarsk', // Approx
|
3406 |
-
'8' => 'Asia/Shanghai',
|
3407 |
-
'8.5' => 'Asia/Shanghai', // Approx
|
3408 |
-
'8.75' => 'Asia/Tokyo', // Approx
|
3409 |
-
'9' => 'Asia/Tokyo',
|
3410 |
-
'9.5' => 'Asia/Tokyo', // Approx
|
3411 |
-
'10' => 'Australia/Melbourne',
|
3412 |
-
'10.5' => 'Australia/Adelaide',
|
3413 |
-
'11' => 'Australia/Melbourne', // Approx
|
3414 |
-
'11.5' => 'Pacific/Auckland', // Approx
|
3415 |
-
'12' => 'Pacific/Auckland',
|
3416 |
-
'12.75' => 'Pacific/Apia', // Approx
|
3417 |
-
'13' => 'Pacific/Apia',
|
3418 |
-
'13.75' => 'Pacific/Honolulu', // Approx
|
3419 |
-
'14' => 'Pacific/Honolulu',
|
3420 |
-
);
|
3421 |
-
|
3422 |
-
$timezone = isset($timezones[$offset]) ? $timezones[$offset] : NULL;
|
3423 |
-
}
|
3424 |
-
|
3425 |
-
return $timezone;
|
3426 |
-
}
|
3427 |
-
|
3428 |
-
/**
|
3429 |
-
* Get status of Google recaptcha
|
3430 |
-
* @author Webnus <info@webnus.biz>
|
3431 |
-
* @param string $section
|
3432 |
-
* @return boolean
|
3433 |
-
*/
|
3434 |
-
public function get_recaptcha_status($section = '')
|
3435 |
-
{
|
3436 |
-
// MEC Settings
|
3437 |
-
$settings = $this->get_settings();
|
3438 |
-
|
3439 |
-
$status = false;
|
3440 |
-
|
3441 |
-
// Check if the feature is enabled
|
3442 |
-
if(isset($settings['google_recaptcha_status']) and $settings['google_recaptcha_status']) $status = true;
|
3443 |
-
|
3444 |
-
// Check if the feature is enabled for certain section
|
3445 |
-
if($status and trim($section) and (!isset($settings['google_recaptcha_'.$section]) or (isset($settings['google_recaptcha_'.$section]) and !$settings['google_recaptcha_'.$section]))) $status = false;
|
3446 |
-
|
3447 |
-
// Check if site key and secret key is not empty
|
3448 |
-
if($status and (!isset($settings['google_recaptcha_sitekey']) or (isset($settings['google_recaptcha_sitekey']) and trim($settings['google_recaptcha_sitekey']) == ''))) $status = false;
|
3449 |
-
if($status and (!isset($settings['google_recaptcha_secretkey']) or (isset($settings['google_recaptcha_secretkey']) and trim($settings['google_recaptcha_secretkey']) == ''))) $status = false;
|
3450 |
-
|
3451 |
-
return $status;
|
3452 |
-
}
|
3453 |
-
|
3454 |
-
/**
|
3455 |
-
* Get re-captcha verification from Google servers
|
3456 |
-
* @author Webnus <info@webnus.biz>
|
3457 |
-
* @param string $remote_ip
|
3458 |
-
* @param string $response
|
3459 |
-
* @return boolean
|
3460 |
-
*/
|
3461 |
-
public function get_recaptcha_response($response, $remote_ip = NULL)
|
3462 |
-
{
|
3463 |
-
// get the IP
|
3464 |
-
if(is_null($remote_ip)) $remote_ip = (isset($_SERVER["REMOTE_ADDR"]) ? $_SERVER["REMOTE_ADDR"] : '');
|
3465 |
-
|
3466 |
-
// MEC Settings
|
3467 |
-
$settings = $this->get_settings();
|
3468 |
-
|
3469 |
-
$data = array('secret'=>(isset($settings['google_recaptcha_secretkey']) ? $settings['google_recaptcha_secretkey'] : ''), 'remoteip'=>$remote_ip, 'v'=>'php_1.0', 'response'=>$response);
|
3470 |
-
|
3471 |
-
$req = "";
|
3472 |
-
foreach($data as $key=>$value) $req .= $key.'='.urlencode(stripslashes($value)).'&';
|
3473 |
-
|
3474 |
-
// Validate the re-captcha
|
3475 |
-
$getResponse = $this->get_web_page("https://www.google.com/recaptcha/api/siteverify?".trim($req, '& '));
|
3476 |
-
|
3477 |
-
$answers = json_decode($getResponse, true);
|
3478 |
-
|
3479 |
-
if(isset($answers['success']) and trim($answers['success'])) return true;
|
3480 |
-
else return false;
|
3481 |
-
}
|
3482 |
-
|
3483 |
-
/**
|
3484 |
-
* Get current language of WordPress
|
3485 |
-
* @author Webnus <info@webnus.biz>
|
3486 |
-
* @return string
|
3487 |
-
*/
|
3488 |
-
public function get_current_language()
|
3489 |
-
{
|
3490 |
-
return apply_filters('plugin_locale', get_locale(), 'modern-events-calendar-lite');
|
3491 |
-
}
|
3492 |
-
|
3493 |
-
/**
|
3494 |
-
* Write to a log file
|
3495 |
-
* @author Webnus <info@webnus.biz>
|
3496 |
-
* @param string $log_msg
|
3497 |
-
* @param string $path
|
3498 |
-
*/
|
3499 |
-
public function debug_log($log_msg, $path = '')
|
3500 |
-
{
|
3501 |
-
if(trim($path) == '') $path = MEC_ABSPATH. 'log.txt';
|
3502 |
-
|
3503 |
-
$fh = fopen($path, 'a');
|
3504 |
-
fwrite($fh, $log_msg);
|
3505 |
-
}
|
3506 |
-
|
3507 |
-
/**
|
3508 |
-
* Filter Skin parameters to add taxonomy, etc filters that come from WordPress Query
|
3509 |
-
* This used for taxonomy archive pages etc that are handled by WordPress itself
|
3510 |
-
* @author Webnus <info@webnus.biz>
|
3511 |
-
* @param array $atts
|
3512 |
-
* @return array
|
3513 |
-
*/
|
3514 |
-
public function add_search_filters($atts = array())
|
3515 |
-
{
|
3516 |
-
// Taxonomy Archive Page
|
3517 |
-
if(is_tax())
|
3518 |
-
{
|
3519 |
-
$query = get_queried_object();
|
3520 |
-
$term_id = $query->term_id;
|
3521 |
-
|
3522 |
-
if(!isset($atts['category'])) $atts['category'] = '';
|
3523 |
-
|
3524 |
-
$atts['category'] = trim(trim($atts['category'], ', ').','.$term_id, ', ');
|
3525 |
-
}
|
3526 |
-
|
3527 |
-
return $atts;
|
3528 |
-
}
|
3529 |
-
|
3530 |
-
/**
|
3531 |
-
* Filter TinyMce Buttons
|
3532 |
-
* @author Webnus <info@webnus.biz>
|
3533 |
-
* @param array $buttons
|
3534 |
-
* @return array
|
3535 |
-
*/
|
3536 |
-
public function add_mce_buttons($buttons)
|
3537 |
-
{
|
3538 |
-
array_push($buttons, 'mec_mce_buttons');
|
3539 |
-
return $buttons;
|
3540 |
-
}
|
3541 |
-
|
3542 |
-
/**
|
3543 |
-
* Filter TinyMce plugins
|
3544 |
-
* @author Webnus <info@webnus.biz>
|
3545 |
-
* @param array $plugins
|
3546 |
-
* @return array
|
3547 |
-
*/
|
3548 |
-
public function add_mce_external_plugins($plugins)
|
3549 |
-
{
|
3550 |
-
$plugins['mec_mce_buttons'] = $this->asset('js/backend.js');
|
3551 |
-
return $plugins;
|
3552 |
-
}
|
3553 |
-
|
3554 |
-
/**
|
3555 |
-
* Return JSON output id and the name of a post type
|
3556 |
-
* @author Webnus <info@webnus.biz>
|
3557 |
-
* @param string $post_type
|
3558 |
-
* @return string JSON
|
3559 |
-
*/
|
3560 |
-
public function mce_get_shortcode_list($post_type = 'mec_calendars')
|
3561 |
-
{
|
3562 |
-
if(post_type_exists($post_type))
|
3563 |
-
{
|
3564 |
-
$args = array('post_type' => $post_type, 'post_status' => 'publish', 'posts_per_page' => -1, 'order' => 'DESC');
|
3565 |
-
$shortcodes_list = get_posts($args);
|
3566 |
-
if(count($shortcodes_list))
|
3567 |
-
{
|
3568 |
-
$shortcodes = array();
|
3569 |
-
$shortcodes['shortcodes'] = array();
|
3570 |
-
foreach($shortcodes_list as $shortcode)
|
3571 |
-
{
|
3572 |
-
$shortcode_item = array();
|
3573 |
-
$shortcode_item['ID'] = $shortcode->ID;
|
3574 |
-
// PostName
|
3575 |
-
$shortcode_item['PN'] = $shortcode->post_name;
|
3576 |
-
array_push($shortcodes['shortcodes'], $shortcode_item);
|
3577 |
-
}
|
3578 |
-
$shortcodes['mce_title'] = __('M.E. Calender', 'modern-events-calendar-lite');
|
3579 |
-
return json_encode($shortcodes);
|
3580 |
-
}
|
3581 |
-
}
|
3582 |
-
return false;
|
3583 |
-
}
|
3584 |
-
|
3585 |
-
/**
|
3586 |
-
* Return date_diff
|
3587 |
-
* @author Webnus <info@webnus.biz>
|
3588 |
-
* @param string $start_date
|
3589 |
-
* @param string $end_date
|
3590 |
-
* @return object
|
3591 |
-
*/
|
3592 |
-
public function date_diff($start_date, $end_date)
|
3593 |
-
{
|
3594 |
-
if(version_compare(PHP_VERSION, '5.3.0', '>=')) return date_diff(date_create($start_date), date_create($end_date));
|
3595 |
-
else
|
3596 |
-
{
|
3597 |
-
$start = new DateTime($start_date);
|
3598 |
-
$end = new DateTime($end_date);
|
3599 |
-
$days = round(($end->format('U') - $start->format('U')) / (60*60*24));
|
3600 |
-
|
3601 |
-
$interval = new stdClass();
|
3602 |
-
$interval->days = abs($days);
|
3603 |
-
$interval->invert = ($days >= 0 ? 0 : 1);
|
3604 |
-
|
3605 |
-
return $interval;
|
3606 |
-
}
|
3607 |
-
}
|
3608 |
-
|
3609 |
-
/**
|
3610 |
-
* Convert a certain time into seconds (Hours should be in 24 hours format)
|
3611 |
-
* @author Webnus <info@webnus.biz>
|
3612 |
-
* @param int $hours
|
3613 |
-
* @param int $minutes
|
3614 |
-
* @param int $seconds
|
3615 |
-
* @return int
|
3616 |
-
*/
|
3617 |
-
public function time_to_seconds($hours, $minutes = 0, $seconds = 0)
|
3618 |
-
{
|
3619 |
-
return (($hours * 3600) + ($minutes * 60) + $seconds);
|
3620 |
-
}
|
3621 |
-
|
3622 |
-
/**
|
3623 |
-
* Convert a 12 hour format hour to a 24 format hour
|
3624 |
-
* @author Webnus <info@webnus.biz>
|
3625 |
-
* @param int $hour
|
3626 |
-
* @param string $ampm
|
3627 |
-
* @return int
|
3628 |
-
*/
|
3629 |
-
public function to_24hours($hour, $ampm = 'PM')
|
3630 |
-
{
|
3631 |
-
$ampm = strtoupper($ampm);
|
3632 |
-
|
3633 |
-
if($ampm == 'AM' and $hour < 12) return $hour;
|
3634 |
-
elseif($ampm == 'AM' and $hour == 12) return 24;
|
3635 |
-
elseif($ampm == 'PM' and $hour < 12) return $hour+12;
|
3636 |
-
elseif($ampm == 'PM' and $hour == 12) return 12;
|
3637 |
-
elseif($ampm == 'PM' and $hour > 12) return $hour;
|
3638 |
-
}
|
3639 |
-
|
3640 |
-
/**
|
3641 |
-
* Get rendered events based on a certain criteria
|
3642 |
-
* @author Webnus <info@webnus.biz>
|
3643 |
-
* @param array $args
|
3644 |
-
* @return array
|
3645 |
-
*/
|
3646 |
-
public function get_rendered_events($args = array())
|
3647 |
-
{
|
3648 |
-
$events = array();
|
3649 |
-
$sorted = array();
|
3650 |
-
|
3651 |
-
// Parse the args
|
3652 |
-
$args = wp_parse_args($args, array(
|
3653 |
-
'post_type'=>$this->get_main_post_type(),
|
3654 |
-
'posts_per_page'=>'-1',
|
3655 |
-
'post_status'=>'publish'
|
3656 |
-
)
|
3657 |
-
);
|
3658 |
-
|
3659 |
-
// The Query
|
3660 |
-
$query = new WP_Query($args);
|
3661 |
-
|
3662 |
-
if($query->have_posts())
|
3663 |
-
{
|
3664 |
-
// MEC Render Library
|
3665 |
-
$render = $this->getRender();
|
3666 |
-
|
3667 |
-
// The Loop
|
3668 |
-
while($query->have_posts())
|
3669 |
-
{
|
3670 |
-
$query->the_post();
|
3671 |
-
|
3672 |
-
$event_id = get_the_ID();
|
3673 |
-
$rendered = $render->data($event_id);
|
3674 |
-
|
3675 |
-
$data = new stdClass();
|
3676 |
-
$data->ID = $event_id;
|
3677 |
-
$data->data = $rendered;
|
3678 |
-
$data->dates = $render->dates($event_id, $rendered, 6);
|
3679 |
-
$data->date = isset($data->dates[0]) ? $data->dates[0] : array();
|
3680 |
-
|
3681 |
-
// Caclculate event start time
|
3682 |
-
$event_start_time = strtotime($data->date['start']['date']) + $rendered->meta['mec_start_day_seconds'];
|
3683 |
-
|
3684 |
-
// Add the event into the to be sorted array
|
3685 |
-
if(!isset($sorted[$event_start_time])) $sorted[$event_start_time] = array();
|
3686 |
-
$sorted[$event_start_time][] = $data;
|
3687 |
-
}
|
3688 |
-
|
3689 |
-
ksort($sorted, SORT_NUMERIC);
|
3690 |
-
}
|
3691 |
-
|
3692 |
-
// Add sorted events to the results
|
3693 |
-
foreach($sorted as $sorted_events)
|
3694 |
-
{
|
3695 |
-
if(!is_array($sorted_events)) continue;
|
3696 |
-
foreach($sorted_events as $sorted_event) $events[$sorted_event->ID] = $sorted_event;
|
3697 |
-
}
|
3698 |
-
|
3699 |
-
// Restore original Post Data
|
3700 |
-
wp_reset_postdata();
|
3701 |
-
|
3702 |
-
return $events;
|
3703 |
-
}
|
3704 |
-
|
3705 |
-
/**
|
3706 |
-
* Duplicate an event
|
3707 |
-
* @author Webnus <info@webnus.biz>
|
3708 |
-
* @param int $post_id
|
3709 |
-
* @return boolean|int
|
3710 |
-
*/
|
3711 |
-
public function duplicate($post_id)
|
3712 |
-
{
|
3713 |
-
// MEC DB Library
|
3714 |
-
$db = $this->getDB();
|
3715 |
-
|
3716 |
-
$post = get_post($post_id);
|
3717 |
-
|
3718 |
-
// Post is not exists
|
3719 |
-
if(!$post) return false;
|
3720 |
-
|
3721 |
-
//new post data array
|
3722 |
-
$args = array
|
3723 |
-
(
|
3724 |
-
'comment_status'=>$post->comment_status,
|
3725 |
-
'ping_status'=>$post->ping_status,
|
3726 |
-
'post_author'=>$post->post_author,
|
3727 |
-
'post_content'=>$post->post_content,
|
3728 |
-
'post_excerpt'=>$post->post_excerpt,
|
3729 |
-
'post_name'=>$post->post_name,
|
3730 |
-
'post_parent'=>$post->post_parent,
|
3731 |
-
'post_password'=>$post->post_password,
|
3732 |
-
'post_status'=>'draft',
|
3733 |
-
'post_title'=>sprintf(__('Copy of %s', 'modern-events-calendar-lite'), $post->post_title),
|
3734 |
-
'post_type'=>$post->post_type,
|
3735 |
-
'to_ping'=>$post->to_ping,
|
3736 |
-
'menu_order'=>$post->menu_order
|
3737 |
-
);
|
3738 |
-
|
3739 |
-
// insert the new post
|
3740 |
-
$new_post_id = wp_insert_post($args);
|
3741 |
-
|
3742 |
-
// get all current post terms ad set them to the new post draft
|
3743 |
-
$taxonomies = get_object_taxonomies($post->post_type);
|
3744 |
-
foreach($taxonomies as $taxonomy)
|
3745 |
-
{
|
3746 |
-
$post_terms = wp_get_object_terms($post_id, $taxonomy, array('fields'=>'slugs'));
|
3747 |
-
wp_set_object_terms($new_post_id, $post_terms, $taxonomy, false);
|
3748 |
-
}
|
3749 |
-
|
3750 |
-
// duplicate all post meta
|
3751 |
-
$post_metas = $db->select("SELECT `meta_key`, `meta_value` FROM `#__postmeta` WHERE `post_id`='$post_id'", 'loadObjectList');
|
3752 |
-
if(count($post_metas) != 0)
|
3753 |
-
{
|
3754 |
-
$sql_query = "INSERT INTO `#__postmeta` (post_id, meta_key, meta_value) ";
|
3755 |
-
|
3756 |
-
foreach($post_metas as $meta_info)
|
3757 |
-
{
|
3758 |
-
$meta_key = $meta_info->meta_key;
|
3759 |
-
$meta_value = addslashes($meta_info->meta_value);
|
3760 |
-
|
3761 |
-
$sql_query_sel[] = "SELECT $new_post_id, '$meta_key', '$meta_value'";
|
3762 |
-
}
|
3763 |
-
|
3764 |
-
$sql_query .= implode(" UNION ALL ", $sql_query_sel);
|
3765 |
-
$db->q($sql_query);
|
3766 |
-
}
|
3767 |
-
|
3768 |
-
// Duplicate MEC record
|
3769 |
-
$mec_data = $db->select("SELECT * FROM `#__mec_events` WHERE `post_id`='$post_id'", 'loadAssoc');
|
3770 |
-
|
3771 |
-
$q1 = "";
|
3772 |
-
$q2 = "";
|
3773 |
-
foreach($mec_data as $key=>$value)
|
3774 |
-
{
|
3775 |
-
if(in_array($key, array('id', 'post_id'))) continue;
|
3776 |
-
|
3777 |
-
$q1 .= "`$key`,";
|
3778 |
-
$q2 .= "'$value',";
|
3779 |
-
}
|
3780 |
-
|
3781 |
-
$db->q("INSERT INTO `#__mec_events` (`post_id`,".trim($q1, ', ').") VALUES ('$new_post_id',".trim($q2, ', ').")");
|
3782 |
-
|
3783 |
-
// Update Schedule
|
3784 |
-
$schedule = $this->getSchedule();
|
3785 |
-
$schedule->reschedule($new_post_id);
|
3786 |
-
|
3787 |
-
return $new_post_id;
|
3788 |
-
}
|
3789 |
-
|
3790 |
-
/**
|
3791 |
-
* Returns start/end date label
|
3792 |
-
* @author Webnus <info@webnus.biz>
|
3793 |
-
* @param array $start
|
3794 |
-
* @param array $end
|
3795 |
-
* @param string $format
|
3796 |
-
* @param string $separator
|
3797 |
-
* @return string
|
3798 |
-
*/
|
3799 |
-
public function date_label($start, $end, $format, $separator = ' - ')
|
3800 |
-
{
|
3801 |
-
$start_timestamp = strtotime($start['date']);
|
3802 |
-
$end_timestamp = strtotime($end['date']);
|
3803 |
-
|
3804 |
-
if($start_timestamp >= $end_timestamp) return '<span class="mec-start-date-label" itemprop="startDate">' . date_i18n($format, $start_timestamp) . '</span>';
|
3805 |
-
elseif($start_timestamp < $end_timestamp)
|
3806 |
-
{
|
3807 |
-
$start_date = date_i18n($format, $start_timestamp);
|
3808 |
-
$end_date = date_i18n($format, $end_timestamp);
|
3809 |
-
|
3810 |
-
if($start_date == $end_date) return '<span class="mec-start-date-label" itemprop="startDate">' . $start_date . '</span>';
|
3811 |
-
else return '<span class="mec-start-date-label" itemprop="startDate">' . date_i18n($format, $start_timestamp).'</span><span class="mec-end-date-label" itemprop="endDate">'.$separator.date_i18n($format, $end_timestamp).'</span>';
|
3812 |
-
}
|
3813 |
-
}
|
3814 |
-
|
3815 |
-
/**
|
3816 |
-
* Returns start/end time labels
|
3817 |
-
* @author Webnus <info@webnus.biz>
|
3818 |
-
* @param string $start
|
3819 |
-
* @param string $end
|
3820 |
-
* @param array $args
|
3821 |
-
* @return string
|
3822 |
-
*/
|
3823 |
-
public function mec_include_time_labels($start = '', $end = '', $args = array())
|
3824 |
-
{
|
3825 |
-
$class = isset($args['class']) ? esc_attr($args['class']) : 'mec-time-details';
|
3826 |
-
|
3827 |
-
$return = "<div class='{$class}'>";
|
3828 |
-
if(trim($start)) $return .= '<span class="mec-start-time">' . $start . '</span>';
|
3829 |
-
if(trim($end)) $return .= ' - <span class="mec-end-time">' . $end . '</span>';
|
3830 |
-
$return .= '</div>';
|
3831 |
-
|
3832 |
-
return $return;
|
3833 |
-
}
|
3834 |
-
|
3835 |
-
/**
|
3836 |
-
* Returns end date of an event based on start date
|
3837 |
-
* @author Webnus <info@webnus.biz>
|
3838 |
-
* @param string $date
|
3839 |
-
* @param array $event
|
3840 |
-
* @return string
|
3841 |
-
*/
|
3842 |
-
public function get_end_date($date, $event = array())
|
3843 |
-
{
|
3844 |
-
$start_date = isset($event->meta['mec_date']['start']) ? $event->meta['mec_date']['start'] : array();
|
3845 |
-
$end_date = isset($event->meta['mec_date']['end']) ? $event->meta['mec_date']['end'] : array();
|
3846 |
-
|
3847 |
-
$event_period = $this->date_diff($start_date['date'], $end_date['date']);
|
3848 |
-
$event_period_days = $event_period ? $event_period->days : 0;
|
3849 |
-
|
3850 |
-
$finish_date = array('date'=>$event->mec->end, 'hour'=>$event->meta['mec_date']['end']['hour'], 'minutes'=>$event->meta['mec_date']['end']['minutes'], 'ampm'=>$event->meta['mec_date']['end']['ampm']);
|
3851 |
-
|
3852 |
-
// Custom Dates
|
3853 |
-
$db = $this->getDB();
|
3854 |
-
$custom_date = $db->select("SELECT `dend` FROM `#__mec_dates` WHERE `post_id`='".$event->ID."' AND `dstart`<='".$date."' AND `dend`>='".$date."' ORDER BY `id` DESC LIMIT 1", 'loadResult');
|
3855 |
-
|
3856 |
-
// Event Passed
|
3857 |
-
$past = $this->is_past($finish_date['date'], $date);
|
3858 |
-
|
3859 |
-
// Normal event
|
3860 |
-
if(isset($event->mec->repeat) and $event->mec->repeat == '0')
|
3861 |
-
{
|
3862 |
-
return isset($end_date['date']) ? $end_date['date'] : $date;
|
3863 |
-
}
|
3864 |
-
// Custom Days
|
3865 |
-
elseif($custom_date)
|
3866 |
-
{
|
3867 |
-
return $custom_date;
|
3868 |
-
}
|
3869 |
-
// Past Event
|
3870 |
-
elseif($past)
|
3871 |
-
{
|
3872 |
-
return isset($end_date['date']) ? $end_date['date'] : $date;
|
3873 |
-
}
|
3874 |
-
elseif(!$past)
|
3875 |
-
{
|
3876 |
-
/**
|
3877 |
-
* Multiple Day Event
|
3878 |
-
* Check to see if today is between start day and end day.
|
3879 |
-
* For example start day is 5 and end day is 15 but we're in 9th so only 6 days remained till ending the event not 10 days.
|
3880 |
-
*/
|
3881 |
-
if($event_period_days)
|
3882 |
-
{
|
3883 |
-
$start_day = date('j', strtotime($start_date['date']));
|
3884 |
-
$day = date('j', strtotime($date));
|
3885 |
-
|
3886 |
-
$passed_days = 0;
|
3887 |
-
if($day >= $start_day) $passed_days = $day - $start_day;
|
3888 |
-
else $passed_days = ($day+date('t', strtotime($start_date['date']))) - $start_day;
|
3889 |
-
|
3890 |
-
$event_period_days = $event_period_days - $passed_days;
|
3891 |
-
}
|
3892 |
-
|
3893 |
-
return date('Y-m-d', strtotime('+'.$event_period_days.' Days', strtotime($date)));
|
3894 |
-
}
|
3895 |
-
}
|
3896 |
-
|
3897 |
-
/**
|
3898 |
-
* Get Archive Status of MEC
|
3899 |
-
* @author Webnus <info@webnus.biz>
|
3900 |
-
* @return int
|
3901 |
-
*/
|
3902 |
-
public function get_archive_status()
|
3903 |
-
{
|
3904 |
-
$settings = $this->get_settings();
|
3905 |
-
|
3906 |
-
$status = isset($settings['archive_status']) ? $settings['archive_status'] : '1';
|
3907 |
-
return apply_filters('mec_archive_status', $status);
|
3908 |
-
}
|
3909 |
-
|
3910 |
-
/**
|
3911 |
-
* Check to see if a table exists or not
|
3912 |
-
* @author Webnus <info@webnus.biz>
|
3913 |
-
* @param string $table
|
3914 |
-
* @return boolean
|
3915 |
-
*/
|
3916 |
-
public function table_exists($table = 'mec_events')
|
3917 |
-
{
|
3918 |
-
// MEC DB library
|
3919 |
-
$db = $this->getDB();
|
3920 |
-
|
3921 |
-
return $db->q("SHOW TABLES LIKE '#__$table'");
|
3922 |
-
}
|
3923 |
-
|
3924 |
-
/**
|
3925 |
-
* Create MEC Tables
|
3926 |
-
* @author Webnus <info@webnus.biz>
|
3927 |
-
* @return boolean
|
3928 |
-
*/
|
3929 |
-
public function create_mec_tables()
|
3930 |
-
{
|
3931 |
-
// MEC Events table already exists
|
3932 |
-
if($this->table_exists('mec_events') and $this->table_exists('mec_dates')) return true;
|
3933 |
-
|
3934 |
-
// MEC File library
|
3935 |
-
$file = $this->getFile();
|
3936 |
-
|
3937 |
-
// MEC DB library
|
3938 |
-
$db = $this->getDB();
|
3939 |
-
|
3940 |
-
// Run Queries
|
3941 |
-
$query_file = MEC_ABSPATH. 'assets' .DS. 'sql' .DS. 'tables.sql';
|
3942 |
-
if($file->exists($query_file))
|
3943 |
-
{
|
3944 |
-
$queries = $file->read($query_file);
|
3945 |
-
$sqls = explode(';', $queries);
|
3946 |
-
|
3947 |
-
foreach($sqls as $sql)
|
3948 |
-
{
|
3949 |
-
$sql = trim($sql, '; ');
|
3950 |
-
if(trim($sql) == '') continue;
|
3951 |
-
|
3952 |
-
$sql .= ';';
|
3953 |
-
|
3954 |
-
try
|
3955 |
-
{
|
3956 |
-
$db->q($sql);
|
3957 |
-
}
|
3958 |
-
catch (Exception $e){}
|
3959 |
-
}
|
3960 |
-
}
|
3961 |
-
|
3962 |
-
return true;
|
3963 |
-
}
|
3964 |
-
|
3965 |
-
/**
|
3966 |
-
* Return HTML email type
|
3967 |
-
* @author Webnus <info@webnus.biz>
|
3968 |
-
* @param string $content_type
|
3969 |
-
* @return string
|
3970 |
-
*/
|
3971 |
-
public function html_email_type($content_type)
|
3972 |
-
{
|
3973 |
-
return 'text/html';
|
3974 |
-
}
|
3975 |
-
|
3976 |
-
public function get_next_upcoming_event()
|
3977 |
-
{
|
3978 |
-
MEC::import('app.skins.list', true);
|
3979 |
-
|
3980 |
-
// Get list skin
|
3981 |
-
$list = new MEC_skin_list();
|
3982 |
-
|
3983 |
-
// Attributes
|
3984 |
-
$atts = array(
|
3985 |
-
'show_past_events'=>0,
|
3986 |
-
'start_date_type'=>'today',
|
3987 |
-
'sk-options'=> array(
|
3988 |
-
'list' => array('limit'=>1)
|
3989 |
-
),
|
3990 |
-
);
|
3991 |
-
|
3992 |
-
// Initialize the skin
|
3993 |
-
$list->initialize($atts);
|
3994 |
-
|
3995 |
-
// Fetch the events
|
3996 |
-
$list->fetch();
|
3997 |
-
|
3998 |
-
$events = $list->events;
|
3999 |
-
$key = key($events);
|
4000 |
-
|
4001 |
-
return (isset($events[$key][0]) ? $events[$key][0] : array());
|
4002 |
-
}
|
4003 |
-
|
4004 |
-
/**
|
4005 |
-
* Return a web page
|
4006 |
-
* @author Webnus <info@webnus.biz>
|
4007 |
-
* @param string $url
|
4008 |
-
* @return string
|
4009 |
-
*/
|
4010 |
-
public function get_web_page($url)
|
4011 |
-
{
|
4012 |
-
$result = false;
|
4013 |
-
|
4014 |
-
// Doing WordPress Remote
|
4015 |
-
if(function_exists('wp_remote_get'))
|
4016 |
-
{
|
4017 |
-
$result = wp_remote_retrieve_body(wp_remote_get($url, array(
|
4018 |
-
'body' => null,
|
4019 |
-
'timeout' => '120',
|
4020 |
-
'redirection' => '10',
|
4021 |
-
)));
|
4022 |
-
}
|
4023 |
-
|
4024 |
-
// Doing FGC
|
4025 |
-
if($result == false)
|
4026 |
-
{
|
4027 |
-
$http = array();
|
4028 |
-
$result = @file_get_contents($url, false, stream_context_create(array('http'=>$http)));
|
4029 |
-
}
|
4030 |
-
|
4031 |
-
return $result;
|
4032 |
-
}
|
4033 |
-
|
4034 |
-
public function save_events($events = array())
|
4035 |
-
{
|
4036 |
-
$ids = array();
|
4037 |
-
|
4038 |
-
foreach($events as $event) $ids[] = $this->save_event($event, (isset($event['ID']) ? $event['ID'] : NULL));
|
4039 |
-
return $ids;
|
4040 |
-
}
|
4041 |
-
|
4042 |
-
public function save_event($event = array(), $post_id = NULL)
|
4043 |
-
{
|
4044 |
-
$post = array('post_title'=>$event['title'], 'post_content'=>(isset($event['content']) ? $event['content'] : ''), 'post_type'=>$this->get_main_post_type(), 'post_status'=>(isset($event['status']) ? $event['status'] : 'publish'));
|
4045 |
-
|
4046 |
-
// Update previously inserted post
|
4047 |
-
if(!is_null($post_id)) $post['ID'] = $post_id;
|
4048 |
-
|
4049 |
-
$post_id = wp_insert_post($post);
|
4050 |
-
|
4051 |
-
update_post_meta($post_id, 'mec_location_id', (isset($event['location_id']) ? $event['location_id'] : 1));
|
4052 |
-
update_post_meta($post_id, 'mec_dont_show_map', 0);
|
4053 |
-
update_post_meta($post_id, 'mec_organizer_id', (isset($event['organizer_id']) ? $event['organizer_id'] : 1));
|
4054 |
-
|
4055 |
-
$start_time_hour = (isset($event['start_time_hour']) ? $event['start_time_hour'] : 8);
|
4056 |
-
$start_time_minutes = (isset($event['start_time_minutes']) ? $event['start_time_minutes'] : 0);
|
4057 |
-
$start_time_ampm = (isset($event['start_time_ampm']) ? $event['start_time_ampm'] : 'AM');
|
4058 |
-
|
4059 |
-
$end_time_hour = (isset($event['end_time_hour']) ? $event['end_time_hour'] : 6);
|
4060 |
-
$end_time_minutes = (isset($event['end_time_minutes']) ? $event['end_time_minutes'] : 0);
|
4061 |
-
$end_time_ampm = (isset($event['end_time_ampm']) ? $event['end_time_ampm'] : 'PM');
|
4062 |
-
|
4063 |
-
$allday = (isset($event['allday']) ? $event['allday'] : 0);
|
4064 |
-
$time_comment = (isset($event['time_comment']) ? $event['time_comment'] : '');
|
4065 |
-
$hide_time = ((isset($event['date']) and isset($event['date']['hide_time'])) ? $event['date']['hide_time'] : 0);
|
4066 |
-
$hide_end_time = ((isset($event['date']) and isset($event['date']['hide_end_time'])) ? $event['date']['hide_end_time'] : 0);
|
4067 |
-
|
4068 |
-
$day_start_seconds = $this->time_to_seconds($this->to_24hours($start_time_hour, $start_time_ampm), $start_time_minutes);
|
4069 |
-
$day_end_seconds = $this->time_to_seconds($this->to_24hours($end_time_hour, $end_time_ampm), $end_time_minutes);
|
4070 |
-
|
4071 |
-
update_post_meta($post_id, 'mec_allday', $allday);
|
4072 |
-
update_post_meta($post_id, 'mec_hide_time', $hide_time);
|
4073 |
-
update_post_meta($post_id, 'mec_hide_end_time', $hide_end_time);
|
4074 |
-
|
4075 |
-
update_post_meta($post_id, 'mec_start_date', $event['start']);
|
4076 |
-
update_post_meta($post_id, 'mec_start_time_hour', $start_time_hour);
|
4077 |
-
update_post_meta($post_id, 'mec_start_time_minutes', $start_time_minutes);
|
4078 |
-
update_post_meta($post_id, 'mec_start_time_ampm', $start_time_ampm);
|
4079 |
-
update_post_meta($post_id, 'mec_start_day_seconds', $day_start_seconds);
|
4080 |
-
|
4081 |
-
update_post_meta($post_id, 'mec_end_date', $event['end']);
|
4082 |
-
update_post_meta($post_id, 'mec_end_time_hour', $end_time_hour);
|
4083 |
-
update_post_meta($post_id, 'mec_end_time_minutes', $end_time_minutes);
|
4084 |
-
update_post_meta($post_id, 'mec_end_time_ampm', $end_time_ampm);
|
4085 |
-
update_post_meta($post_id, 'mec_end_day_seconds', $day_end_seconds);
|
4086 |
-
|
4087 |
-
update_post_meta($post_id, 'mec_repeat_status', $event['repeat_status']);
|
4088 |
-
update_post_meta($post_id, 'mec_repeat_type', $event['repeat_type']);
|
4089 |
-
update_post_meta($post_id, 'mec_repeat_interval', $event['interval']);
|
4090 |
-
|
4091 |
-
update_post_meta($post_id, 'mec_certain_weekdays', explode(',', trim((isset($event['weekdays']) ? $event['weekdays'] : ''), ', ')));
|
4092 |
-
|
4093 |
-
$date = array
|
4094 |
-
(
|
4095 |
-
'start'=>array('date'=>$event['start'], 'hour'=>$start_time_hour, 'minutes'=>$start_time_minutes, 'ampm'=>$start_time_ampm),
|
4096 |
-
'end'=>array('date'=>$event['end'], 'hour'=>$end_time_hour, 'minutes'=>$end_time_minutes, 'ampm'=>$end_time_ampm),
|
4097 |
-
'repeat'=>((isset($event['date']) and isset($event['date']['repeat']) and is_array($event['date']['repeat'])) ? $event['date']['repeat'] : array()),
|
4098 |
-
'allday'=>$allday,
|
4099 |
-
'hide_time'=>((isset($event['date']) and isset($event['date']['hide_time'])) ? $event['date']['hide_time'] : 0),
|
4100 |
-
'hide_end_time'=>((isset($event['date']) and isset($event['date']['hide_end_time'])) ? $event['date']['hide_end_time'] : 0),
|
4101 |
-
'comment'=>$time_comment,
|
4102 |
-
);
|
4103 |
-
|
4104 |
-
update_post_meta($post_id, 'mec_date', $date);
|
4105 |
-
|
4106 |
-
// Creating $mec array for inserting in mec_events table
|
4107 |
-
$mec = array('post_id'=>$post_id, 'start'=>$event['start'], 'repeat'=>$event['repeat_status'], 'rinterval'=>$event['interval'], 'time_start'=>$day_start_seconds, 'time_end'=>$day_end_seconds);
|
4108 |
-
|
4109 |
-
// Add parameters to the $mec
|
4110 |
-
$mec['end'] = isset($event['finish']) ? $event['finish'] : '0000-00-00';
|
4111 |
-
$mec['year'] = isset($event['year']) ? $event['year'] : NULL;
|
4112 |
-
$mec['month'] = isset($event['month']) ? $event['month'] : NULL;
|
4113 |
-
$mec['day'] = isset($event['day']) ? $event['day'] : NULL;
|
4114 |
-
$mec['week'] = isset($event['week']) ? $event['week'] : NULL;
|
4115 |
-
$mec['weekday'] = isset($event['weekday']) ? $event['weekday'] : NULL;
|
4116 |
-
$mec['weekdays'] = isset($event['weekdays']) ? $event['weekdays'] : NULL;
|
4117 |
-
$mec['days'] = isset($event['days']) ? $event['days'] : '';
|
4118 |
-
$mec['not_in_days'] = isset($event['not_in_days']) ? $event['not_in_days'] : '';
|
4119 |
-
|
4120 |
-
// MEC DB Library
|
4121 |
-
$db = $this->getDB();
|
4122 |
-
|
4123 |
-
// Update MEC Events Table
|
4124 |
-
$mec_event_id = $db->select("SELECT `id` FROM `#__mec_events` WHERE `post_id`='$post_id'", 'loadResult');
|
4125 |
-
|
4126 |
-
if(!$mec_event_id)
|
4127 |
-
{
|
4128 |
-
$q1 = "";
|
4129 |
-
$q2 = "";
|
4130 |
-
|
4131 |
-
foreach($mec as $key=>$value)
|
4132 |
-
{
|
4133 |
-
$q1 .= "`$key`,";
|
4134 |
-
|
4135 |
-
if(is_null($value)) $q2 .= "NULL,";
|
4136 |
-
else $q2 .= "'$value',";
|
4137 |
-
}
|
4138 |
-
|
4139 |
-
$db->q("INSERT INTO `#__mec_events` (".trim($q1, ', ').") VALUES (".trim($q2, ', ').")", 'INSERT');
|
4140 |
-
}
|
4141 |
-
else
|
4142 |
-
{
|
4143 |
-
$q = "";
|
4144 |
-
|
4145 |
-
foreach($mec as $key=>$value)
|
4146 |
-
{
|
4147 |
-
if(is_null($value)) $q .= "`$key`=NULL,";
|
4148 |
-
else $q .= "`$key`='$value',";
|
4149 |
-
}
|
4150 |
-
|
4151 |
-
$db->q("UPDATE `#__mec_events` SET ".trim($q, ', ')." WHERE `id`='$mec_event_id'");
|
4152 |
-
}
|
4153 |
-
|
4154 |
-
if(isset($event['meta']) and is_array($event['meta'])) foreach($event['meta'] as $key=>$value) update_post_meta($post_id, $key, $value);
|
4155 |
-
|
4156 |
-
// Update Schedule
|
4157 |
-
$schedule = $this->getSchedule();
|
4158 |
-
$schedule->reschedule($post_id, $schedule->get_reschedule_maximum($event['repeat_type']));
|
4159 |
-
|
4160 |
-
return $post_id;
|
4161 |
-
}
|
4162 |
-
|
4163 |
-
public function save_category($category = array())
|
4164 |
-
{
|
4165 |
-
$name = isset($category['name']) ? $category['name'] : '';
|
4166 |
-
if(!trim($name)) return false;
|
4167 |
-
|
4168 |
-
$term = get_term_by('name', $name, 'mec_category');
|
4169 |
-
|
4170 |
-
// Term already exists
|
4171 |
-
if(is_object($term) and isset($term->term_id)) return $term->term_id;
|
4172 |
-
|
4173 |
-
$term = wp_insert_term($name, 'mec_category');
|
4174 |
-
|
4175 |
-
// An error ocurred
|
4176 |
-
if(is_wp_error($term)) return false;
|
4177 |
-
|
4178 |
-
$category_id = $term['term_id'];
|
4179 |
-
if(!$category_id) return false;
|
4180 |
-
|
4181 |
-
return $category_id;
|
4182 |
-
}
|
4183 |
-
|
4184 |
-
public function save_tag($tag = array())
|
4185 |
-
{
|
4186 |
-
$name = isset($tag['name']) ? $tag['name'] : '';
|
4187 |
-
if(!trim($name)) return false;
|
4188 |
-
|
4189 |
-
$term = get_term_by('name', $name, 'post_tag');
|
4190 |
-
|
4191 |
-
// Term already exists
|
4192 |
-
if(is_object($term) and isset($term->term_id)) return $term->term_id;
|
4193 |
-
|
4194 |
-
$term = wp_insert_term($name, 'post_tag');
|
4195 |
-
|
4196 |
-
// An error ocurred
|
4197 |
-
if(is_wp_error($term)) return false;
|
4198 |
-
|
4199 |
-
$tag_id = $term['term_id'];
|
4200 |
-
if(!$tag_id) return false;
|
4201 |
-
|
4202 |
-
return $tag_id;
|
4203 |
-
}
|
4204 |
-
|
4205 |
-
public function save_label($label = array())
|
4206 |
-
{
|
4207 |
-
$name = isset($label['name']) ? $label['name'] : '';
|
4208 |
-
if(!trim($name)) return false;
|
4209 |
-
|
4210 |
-
$term = get_term_by('name', $name, 'mec_label');
|
4211 |
-
|
4212 |
-
// Term already exists
|
4213 |
-
if(is_object($term) and isset($term->term_id)) return $term->term_id;
|
4214 |
-
|
4215 |
-
$term = wp_insert_term($name, 'mec_label');
|
4216 |
-
|
4217 |
-
// An error ocurred
|
4218 |
-
if(is_wp_error($term)) return false;
|
4219 |
-
|
4220 |
-
$label_id = $term['term_id'];
|
4221 |
-
if(!$label_id) return false;
|
4222 |
-
|
4223 |
-
$color = isset($label['color']) ? $label['color'] : '';
|
4224 |
-
update_term_meta($label_id, 'color', $color);
|
4225 |
-
|
4226 |
-
return $label_id;
|
4227 |
-
}
|
4228 |
-
|
4229 |
-
public function save_organizer($organizer = array())
|
4230 |
-
{
|
4231 |
-
$name = isset($organizer['name']) ? $organizer['name'] : '';
|
4232 |
-
if(!trim($name)) return false;
|
4233 |
-
|
4234 |
-
$term = get_term_by('name', $name, 'mec_organizer');
|
4235 |
-
|
4236 |
-
// Term already exists
|
4237 |
-
if(is_object($term) and isset($term->term_id)) return $term->term_id;
|
4238 |
-
|
4239 |
-
$term = wp_insert_term($name, 'mec_organizer');
|
4240 |
-
|
4241 |
-
// An error ocurred
|
4242 |
-
if(is_wp_error($term)) return false;
|
4243 |
-
|
4244 |
-
$organizer_id = $term['term_id'];
|
4245 |
-
if(!$organizer_id) return false;
|
4246 |
-
|
4247 |
-
if ( isset($organizer['tel']) && strpos($organizer['tel'], '@') !== false )
|
4248 |
-
{
|
4249 |
-
// Just for EventON
|
4250 |
-
$tel = '';
|
4251 |
-
$email = (isset($organizer['tel']) and trim($organizer['tel'])) ? $organizer['tel'] : '';
|
4252 |
-
} else {
|
4253 |
-
$tel = (isset($organizer['tel']) and trim($organizer['tel'])) ? $organizer['tel'] : '';
|
4254 |
-
$email = (isset($organizer['email']) and trim($organizer['email'])) ? $organizer['email'] : '';
|
4255 |
-
}
|
4256 |
-
|
4257 |
-
$url = (isset($organizer['url']) and trim($organizer['url'])) ? $organizer['url'] : '';
|
4258 |
-
$thumbnail = isset($organizer['thumbnail']) ? $organizer['thumbnail'] : '';
|
4259 |
-
|
4260 |
-
update_term_meta($organizer_id, 'tel', $tel);
|
4261 |
-
update_term_meta($organizer_id, 'email', $email);
|
4262 |
-
update_term_meta($organizer_id, 'url', $url);
|
4263 |
-
if(trim($thumbnail)) update_term_meta($organizer_id, 'thumbnail', $thumbnail);
|
4264 |
-
|
4265 |
-
return $organizer_id;
|
4266 |
-
}
|
4267 |
-
|
4268 |
-
public function save_location($location = array())
|
4269 |
-
{
|
4270 |
-
$name = isset($location['name']) ? $location['name'] : '';
|
4271 |
-
if(!trim($name)) return false;
|
4272 |
-
|
4273 |
-
$term = get_term_by('name', $name, 'mec_location');
|
4274 |
-
|
4275 |
-
// Term already exists
|
4276 |
-
if(is_object($term) and isset($term->term_id)) return $term->term_id;
|
4277 |
-
|
4278 |
-
$term = wp_insert_term($name, 'mec_location');
|
4279 |
-
|
4280 |
-
// An error ocurred
|
4281 |
-
if(is_wp_error($term)) return false;
|
4282 |
-
|
4283 |
-
$location_id = $term['term_id'];
|
4284 |
-
if(!$location_id) return false;
|
4285 |
-
|
4286 |
-
$latitude = (isset($location['latitude']) and trim($location['latitude'])) ? $location['latitude'] : 0;
|
4287 |
-
$longitude = (isset($location['longitude']) and trim($location['longitude'])) ? $location['longitude'] : 0;
|
4288 |
-
$address = isset($location['address']) ? $location['address'] : '';
|
4289 |
-
$thumbnail = isset($location['thumbnail']) ? $location['thumbnail'] : '';
|
4290 |
-
|
4291 |
-
if(!trim($latitude) or !trim($longitude))
|
4292 |
-
{
|
4293 |
-
$geo_point = $this->get_lat_lng($address);
|
4294 |
-
|
4295 |
-
$latitude = $geo_point[0];
|
4296 |
-
$longitude = $geo_point[1];
|
4297 |
-
}
|
4298 |
-
|
4299 |
-
update_term_meta($location_id, 'address', $address);
|
4300 |
-
update_term_meta($location_id, 'latitude', $latitude);
|
4301 |
-
update_term_meta($location_id, 'longitude', $longitude);
|
4302 |
-
if(trim($thumbnail)) update_term_meta($location_id, 'thumbnail', $thumbnail);
|
4303 |
-
|
4304 |
-
return $location_id;
|
4305 |
-
}
|
4306 |
-
|
4307 |
-
/**
|
4308 |
-
* Returns data export array for one event
|
4309 |
-
* @author Webnus <info@webnus.biz>
|
4310 |
-
* @param int $event_id
|
4311 |
-
* @return string
|
4312 |
-
*/
|
4313 |
-
public function export_single($event_id)
|
4314 |
-
{
|
4315 |
-
// MEC Render Library
|
4316 |
-
$render = $this->getRender();
|
4317 |
-
|
4318 |
-
return $render->data($event_id);
|
4319 |
-
}
|
4320 |
-
|
4321 |
-
/**
|
4322 |
-
* Converts array to XML string
|
4323 |
-
* @author Webnus <info@webnus.biz>
|
4324 |
-
* @param array $data
|
4325 |
-
* @return string
|
4326 |
-
*/
|
4327 |
-
public function xml_convert($data)
|
4328 |
-
{
|
4329 |
-
$main_node = array_keys($data);
|
4330 |
-
|
4331 |
-
// Creating SimpleXMLElement object
|
4332 |
-
$xml = new SimpleXMLElement('<?xml version="1.0"?><'.$main_node[0].'></'.$main_node[0].'>');
|
4333 |
-
|
4334 |
-
// Convert array to xml
|
4335 |
-
$this->array_to_xml($data[$main_node[0]], $xml);
|
4336 |
-
|
4337 |
-
// Return XML String
|
4338 |
-
return $xml->asXML();
|
4339 |
-
}
|
4340 |
-
|
4341 |
-
public function array_to_xml($data, &$xml)
|
4342 |
-
{
|
4343 |
-
foreach($data as $key=>$value)
|
4344 |
-
{
|
4345 |
-
if(is_numeric($key)) $key = 'item';
|
4346 |
-
|
4347 |
-
if(is_array($value))
|
4348 |
-
{
|
4349 |
-
$subnode = $xml->addChild($key);
|
4350 |
-
$this->array_to_xml($value, $subnode);
|
4351 |
-
}
|
4352 |
-
elseif(is_object($value))
|
4353 |
-
{
|
4354 |
-
$subnode = $xml->addChild($key);
|
4355 |
-
$this->array_to_xml($value, $subnode);
|
4356 |
-
}
|
4357 |
-
else
|
4358 |
-
{
|
4359 |
-
$xml->addChild($key, htmlspecialchars($value));
|
4360 |
-
}
|
4361 |
-
}
|
4362 |
-
}
|
4363 |
-
|
4364 |
-
/**
|
4365 |
-
* Returns Weekdays Day Numbers
|
4366 |
-
* @author Webnus <info@webnus.biz>
|
4367 |
-
* @return array
|
4368 |
-
*/
|
4369 |
-
public function get_weekdays()
|
4370 |
-
{
|
4371 |
-
$weekdays = array(1,2,3,4,5);
|
4372 |
-
|
4373 |
-
// Get weekdays from options
|
4374 |
-
$settings = $this->get_settings();
|
4375 |
-
if(isset($settings['weekdays']) and is_array($settings['weekdays']) and count($settings['weekdays'])) $weekdays = $settings['weekdays'];
|
4376 |
-
|
4377 |
-
return apply_filters('mec_weekday_numbers', $weekdays);
|
4378 |
-
}
|
4379 |
-
|
4380 |
-
/**
|
4381 |
-
* Returns Weekends Day Numbers
|
4382 |
-
* @author Webnus <info@webnus.biz>
|
4383 |
-
* @return array
|
4384 |
-
*/
|
4385 |
-
public function get_weekends()
|
4386 |
-
{
|
4387 |
-
$weekends = array(6,7);
|
4388 |
-
|
4389 |
-
// Get weekdays from options
|
4390 |
-
$settings = $this->get_settings();
|
4391 |
-
if(isset($settings['weekends']) and is_array($settings['weekends']) and count($settings['weekends'])) $weekends = $settings['weekends'];
|
4392 |
-
|
4393 |
-
return apply_filters('mec_weekend_numbers', $weekends);
|
4394 |
-
}
|
4395 |
-
|
4396 |
-
/**
|
4397 |
-
* Returns Event link with Occurrence Date
|
4398 |
-
* @author Webnus <info@webnus.biz>
|
4399 |
-
* @param string $url
|
4400 |
-
* @param string $date
|
4401 |
-
* @param boolean $force
|
4402 |
-
* @return string
|
4403 |
-
*/
|
4404 |
-
public function get_event_date_permalink($url, $date = NULL, $force = false)
|
4405 |
-
{
|
4406 |
-
if(is_null($date)) return $url;
|
4407 |
-
|
4408 |
-
// Get MEC Options
|
4409 |
-
$settings = $this->get_settings();
|
4410 |
-
|
4411 |
-
// Single Page Date method is set to next date
|
4412 |
-
if(!$force and (!isset($settings['single_date_method']) or (isset($settings['single_date_method']) and $settings['single_date_method'] == 'next'))) return $url;
|
4413 |
-
|
4414 |
-
return $this->add_qs_var('occurrence', $date, $url);
|
4415 |
-
}
|
4416 |
-
|
4417 |
-
/**
|
4418 |
-
* Register MEC Activity Action Type in BuddeyPress
|
4419 |
-
* @return void
|
4420 |
-
*/
|
4421 |
-
public function bp_register_activity_actions()
|
4422 |
-
{
|
4423 |
-
bp_activity_set_action(
|
4424 |
-
'mec',
|
4425 |
-
'booked_event',
|
4426 |
-
__('Booked an event.', 'modern-events-calendar-lite')
|
4427 |
-
);
|
4428 |
-
}
|
4429 |
-
|
4430 |
-
/**
|
4431 |
-
* Add a new activity to BuddyPress when a user book an event
|
4432 |
-
* @param int $book_id
|
4433 |
-
* @return boolean|int
|
4434 |
-
*/
|
4435 |
-
public function bp_add_activity($book_id)
|
4436 |
-
{
|
4437 |
-
// Get MEC Options
|
4438 |
-
$settings = $this->get_settings();
|
4439 |
-
|
4440 |
-
// BuddyPress integration is disabled
|
4441 |
-
if(!isset($settings['bp_status']) or (isset($settings['bp_status']) and !$settings['bp_status'])) return false;
|
4442 |
-
|
4443 |
-
// BuddyPress add activity is disabled
|
4444 |
-
if(!isset($settings['bp_add_activity']) or (isset($settings['bp_add_activity']) and !$settings['bp_add_activity'])) return false;
|
4445 |
-
|
4446 |
-
// BuddyPress is not installed or activated
|
4447 |
-
if(!function_exists('bp_activity_add')) return false;
|
4448 |
-
|
4449 |
-
$verification = get_post_meta($book_id, 'mec_verified', true);
|
4450 |
-
$confirmation = get_post_meta($book_id, 'mec_confirmed', true);
|
4451 |
-
|
4452 |
-
// Booking is not verified or confirmed
|
4453 |
-
if($verification != 1 or $confirmation != 1) return false;
|
4454 |
-
|
4455 |
-
$event_id = get_post_meta($book_id, 'mec_event_id', true);
|
4456 |
-
$booker_id = get_post_field('post_author', $book_id);
|
4457 |
-
|
4458 |
-
$event_title = get_the_title($event_id);
|
4459 |
-
$event_link = get_the_permalink($event_id);
|
4460 |
-
|
4461 |
-
$profile_link = bp_core_get_userlink($booker_id);
|
4462 |
-
$bp_activity_id = get_post_meta($book_id, 'mec_bp_activity_id', true);
|
4463 |
-
|
4464 |
-
$activity_id = bp_activity_add(array
|
4465 |
-
(
|
4466 |
-
'id'=>$bp_activity_id,
|
4467 |
-
'action'=>sprintf(__('%s booked %s event.', 'modern-events-calendar-lite'), $profile_link, '<a href="'.$event_link.'">'.$event_title.'</a>'),
|
4468 |
-
'component'=>'mec',
|
4469 |
-
'type'=>'booked_event',
|
4470 |
-
'primary_link'=>$event_link,
|
4471 |
-
'user_id'=>$booker_id,
|
4472 |
-
'item_id'=>$book_id,
|
4473 |
-
'secondary_item_id'=>$event_id,
|
4474 |
-
));
|
4475 |
-
|
4476 |
-
// Set Activity ID
|
4477 |
-
update_post_meta($book_id, 'mec_bp_activity_id', $activity_id);
|
4478 |
-
|
4479 |
-
return $activity_id;
|
4480 |
-
}
|
4481 |
-
|
4482 |
-
/**
|
4483 |
-
* Add booker information to mailchim list
|
4484 |
-
* @param int $book_id
|
4485 |
-
* @return boolean}int
|
4486 |
-
*/
|
4487 |
-
public function mailchimp_add_subscriber($book_id)
|
4488 |
-
{
|
4489 |
-
// Get MEC Options
|
4490 |
-
$settings = $this->get_settings();
|
4491 |
-
|
4492 |
-
// Mailchim integration is disabled
|
4493 |
-
if(!isset($settings['mchimp_status']) or (isset($settings['mchimp_status']) and !$settings['mchimp_status'])) return false;
|
4494 |
-
|
4495 |
-
$api_key = isset($settings['mchimp_api_key']) ? $settings['mchimp_api_key'] : '';
|
4496 |
-
$list_id = isset($settings['mchimp_list_id']) ? $settings['mchimp_list_id'] : '';
|
4497 |
-
|
4498 |
-
// Mailchim credentials are required
|
4499 |
-
if(!trim($api_key) or !trim($list_id)) return false;
|
4500 |
-
|
4501 |
-
$booker_id = get_post_field('post_author', $book_id);
|
4502 |
-
$booker = get_userdata($booker_id);
|
4503 |
-
|
4504 |
-
$data_center = substr($api_key, strpos($api_key, '-') + 1);
|
4505 |
-
$url = 'https://' . $data_center . '.api.mailchimp.com/3.0/lists/' . $list_id . '/members/';
|
4506 |
-
|
4507 |
-
$subscription_status = isset($settings['mchimp_subscription_status']) ? $settings['mchimp_subscription_status'] : 'subscribed';
|
4508 |
-
$json = json_encode(array
|
4509 |
-
(
|
4510 |
-
'email_address'=>$booker->user_email,
|
4511 |
-
'status'=>$subscription_status,
|
4512 |
-
'merge_fields'=>array
|
4513 |
-
(
|
4514 |
-
'FNAME'=>$booker->first_name,
|
4515 |
-
'LNAME'=>$booker->last_name
|
4516 |
-
)
|
4517 |
-
));
|
4518 |
-
|
4519 |
-
// Execute the Request and Return the Response Code
|
4520 |
-
return wp_remote_retrieve_response_code(wp_remote_post($url, array(
|
4521 |
-
'body' => $json,
|
4522 |
-
'timeout' => '10',
|
4523 |
-
'redirection' => '10',
|
4524 |
-
'headers' => array('Content-Type' => 'application/json', 'Authorization' => 'Basic ' . base64_encode('user:' . $api_key)),
|
4525 |
-
)));
|
4526 |
-
}
|
4527 |
-
|
4528 |
-
/**
|
4529 |
-
* Returns Booking of a certain event at certain date
|
4530 |
-
* @param int $event_id
|
4531 |
-
* @param string $date
|
4532 |
-
* @return array
|
4533 |
-
*/
|
4534 |
-
public function get_bookings($event_id, $date, $limit = '-1')
|
4535 |
-
{
|
4536 |
-
$time = strtotime($date);
|
4537 |
-
|
4538 |
-
$q = new WP_Query();
|
4539 |
-
return $q->query(array
|
4540 |
-
(
|
4541 |
-
'post_type'=>$this->get_book_post_type(),
|
4542 |
-
'posts_per_page'=>$limit,
|
4543 |
-
'post_status'=>array('future', 'publish'),
|
4544 |
-
'meta_query'=>array
|
4545 |
-
(
|
4546 |
-
array(
|
4547 |
-
'key'=>'mec_event_id',
|
4548 |
-
'value'=>$event_id,
|
4549 |
-
),
|
4550 |
-
array(
|
4551 |
-
'key'=>'mec_confirmed',
|
4552 |
-
'value'=>1,
|
4553 |
-
),
|
4554 |
-
array(
|
4555 |
-
'key'=>'mec_verified',
|
4556 |
-
'value'=>1,
|
4557 |
-
),
|
4558 |
-
),
|
4559 |
-
'year'=>date('Y', $time),
|
4560 |
-
'monthnum'=>date('n', $time),
|
4561 |
-
'day'=>date('j', $time),
|
4562 |
-
));
|
4563 |
-
}
|
4564 |
-
|
4565 |
-
/**
|
4566 |
-
* Check whether to show event note or not
|
4567 |
-
* @param string $status
|
4568 |
-
* @return boolean
|
4569 |
-
*/
|
4570 |
-
public function is_note_visible($status)
|
4571 |
-
{
|
4572 |
-
// MEC Settings
|
4573 |
-
$settings = $this->get_settings();
|
4574 |
-
|
4575 |
-
// FES Note is not enabled
|
4576 |
-
if(!isset($settings['fes_note']) or (isset($settings['fes_note']) and !$settings['fes_note'])) return false;
|
4577 |
-
|
4578 |
-
// Return visibility status by post status and visibility method
|
4579 |
-
return (isset($settings['fes_note_visibility']) ? ($settings['fes_note_visibility'] == 'always' ? true : $status != 'publish') : true);
|
4580 |
-
}
|
4581 |
-
|
4582 |
-
/**
|
4583 |
-
* Get Next event based on datetime of current event
|
4584 |
-
* @param array $atts
|
4585 |
-
* @return array
|
4586 |
-
*/
|
4587 |
-
public function get_next_event($atts = array())
|
4588 |
-
{
|
4589 |
-
MEC::import('app.skins.list', true);
|
4590 |
-
|
4591 |
-
// Get list skin
|
4592 |
-
$list = new MEC_skin_list();
|
4593 |
-
|
4594 |
-
// Initialize the skin
|
4595 |
-
$list->initialize($atts);
|
4596 |
-
|
4597 |
-
// Fetch the events
|
4598 |
-
$list->fetch();
|
4599 |
-
|
4600 |
-
$events = $list->events;
|
4601 |
-
$key = key($events);
|
4602 |
-
|
4603 |
-
return (isset($events[$key][0]) ? $events[$key][0] : array());
|
4604 |
-
}
|
4605 |
-
|
4606 |
-
/**
|
4607 |
-
* For getting event end date based on occurrence date
|
4608 |
-
* @param int $event_id
|
4609 |
-
* @param string $occurrence
|
4610 |
-
* @return string
|
4611 |
-
*/
|
4612 |
-
public function get_end_date_by_occurrence($event_id, $occurrence)
|
4613 |
-
{
|
4614 |
-
$event_date = get_post_meta($event_id, 'mec_date', true);
|
4615 |
-
|
4616 |
-
$start_date = isset($event_date['start']) ? $event_date['start'] : array();
|
4617 |
-
$end_date = isset($event_date['end']) ? $event_date['end'] : array();
|
4618 |
-
|
4619 |
-
$event_period = $this->date_diff($start_date['date'], $end_date['date']);
|
4620 |
-
$event_period_days = $event_period ? $event_period->days : 0;
|
4621 |
-
|
4622 |
-
// Single Day Event
|
4623 |
-
if(!$event_period_days) return $occurrence;
|
4624 |
-
|
4625 |
-
return date('Y-m-d', strtotime('+'.$event_period_days.' days', strtotime($occurrence)));
|
4626 |
-
}
|
4627 |
-
|
4628 |
-
/**
|
4629 |
-
* Add MEC Event CPT to Tags Archive Page
|
4630 |
-
* @param object $query
|
4631 |
-
*/
|
4632 |
-
public function add_events_to_tags_archive($query)
|
4633 |
-
{
|
4634 |
-
if($query->is_tag() and $query->is_main_query())
|
4635 |
-
{
|
4636 |
-
$pt = $this->get_main_post_type();
|
4637 |
-
$query->set('post_type', array('post', $pt));
|
4638 |
-
}
|
4639 |
-
}
|
4640 |
-
|
4641 |
-
/**
|
4642 |
-
* Get Post ID by meta value and meta key
|
4643 |
-
* @param string $meta_key
|
4644 |
-
* @param string $meta_value
|
4645 |
-
* @return string
|
4646 |
-
*/
|
4647 |
-
public function get_post_id_by_meta($meta_key, $meta_value)
|
4648 |
-
{
|
4649 |
-
$db = $this->getDB();
|
4650 |
-
return $db->select("SELECT `post_id` FROM `#__postmeta` WHERE `meta_value`='$meta_value' AND `meta_key`='$meta_key'", 'loadResult');
|
4651 |
-
}
|
4652 |
-
|
4653 |
-
/**
|
4654 |
-
* Set Featured Image for a Post
|
4655 |
-
* @param string $image_url
|
4656 |
-
* @param int $post_id
|
4657 |
-
* @return bool|int
|
4658 |
-
*/
|
4659 |
-
public function set_featured_image($image_url, $post_id)
|
4660 |
-
{
|
4661 |
-
$attach_id = $this->get_attach_id($image_url);
|
4662 |
-
if(!$attach_id)
|
4663 |
-
{
|
4664 |
-
$upload_dir = wp_upload_dir();
|
4665 |
-
$filename = basename($image_url);
|
4666 |
-
|
4667 |
-
if(wp_mkdir_p($upload_dir['path'])) $file = $upload_dir['path'].'/'.$filename;
|
4668 |
-
else $file = $upload_dir['basedir'].'/'.$filename;
|
4669 |
-
|
4670 |
-
if(!file_exists($file))
|
4671 |
-
{
|
4672 |
-
$image_data = $this->get_web_page($image_url);
|
4673 |
-
file_put_contents($file, $image_data);
|
4674 |
-
}
|
4675 |
-
|
4676 |
-
$wp_filetype = wp_check_filetype($filename, null);
|
4677 |
-
$attachment = array(
|
4678 |
-
'post_mime_type'=>$wp_filetype['type'],
|
4679 |
-
'post_title'=>sanitize_file_name($filename),
|
4680 |
-
'post_content'=>'',
|
4681 |
-
'post_status'=>'inherit'
|
4682 |
-
);
|
4683 |
-
|
4684 |
-
$attach_id = wp_insert_attachment($attachment, $file, $post_id);
|
4685 |
-
require_once ABSPATH.'wp-admin/includes/image.php';
|
4686 |
-
|
4687 |
-
$attach_data = wp_generate_attachment_metadata($attach_id, $file);
|
4688 |
-
wp_update_attachment_metadata($attach_id, $attach_data);
|
4689 |
-
}
|
4690 |
-
|
4691 |
-
return set_post_thumbnail($post_id, $attach_id);
|
4692 |
-
}
|
4693 |
-
|
4694 |
-
/**
|
4695 |
-
* Get Attachment ID by Image URL
|
4696 |
-
* @param string $image_url
|
4697 |
-
* @return int
|
4698 |
-
*/
|
4699 |
-
public function get_attach_id($image_url)
|
4700 |
-
{
|
4701 |
-
$db = $this->getDB();
|
4702 |
-
return $db->select("SELECT `ID` FROM `#__posts` WHERE `guid`='$image_url'", 'loadResult');
|
4703 |
-
}
|
4704 |
-
|
4705 |
-
/**
|
4706 |
-
* Get Image Type by Buffer. Used in Facebook Importer
|
4707 |
-
* @param string $buffer
|
4708 |
-
* @return string
|
4709 |
-
*/
|
4710 |
-
public function get_image_type_by_buffer($buffer)
|
4711 |
-
{
|
4712 |
-
$types = array('jpeg'=>"\xFF\xD8\xFF", 'gif'=>'GIF', 'png'=>"\x89\x50\x4e\x47\x0d\x0a", 'bmp'=>'BM', 'psd'=>'8BPS', 'swf'=>'FWS');
|
4713 |
-
$found = 'other';
|
4714 |
-
|
4715 |
-
foreach($types as $type=>$header)
|
4716 |
-
{
|
4717 |
-
if(strpos($buffer, $header) === 0)
|
4718 |
-
{
|
4719 |
-
$found = $type;
|
4720 |
-
break;
|
4721 |
-
}
|
4722 |
-
}
|
4723 |
-
|
4724 |
-
return $found;
|
4725 |
-
}
|
4726 |
-
|
4727 |
-
/**
|
4728 |
-
* Load Google Maps assets
|
4729 |
-
*/
|
4730 |
-
public function load_map_assets()
|
4731 |
-
{
|
4732 |
-
if($this->getPRO())
|
4733 |
-
{
|
4734 |
-
// MEC Settings
|
4735 |
-
$settings = $this->get_settings();
|
4736 |
-
|
4737 |
-
// Include Google Maps Javascript API
|
4738 |
-
$gm_include = apply_filters('mec_gm_include', true);
|
4739 |
-
if($gm_include) wp_enqueue_script('googlemap', '//maps.googleapis.com/maps/api/js?libraries=places'.((isset($settings['google_maps_api_key']) and trim($settings['google_maps_api_key']) != '') ? '&key='.$settings['google_maps_api_key'] : ''));
|
4740 |
-
|
4741 |
-
// Google Maps Rich Marker
|
4742 |
-
wp_enqueue_script('mec-richmarker-script', $this->asset('packages/richmarker/richmarker.min.js'));
|
4743 |
-
|
4744 |
-
// Google Maps Clustering
|
4745 |
-
wp_enqueue_script('mec-clustering-script', $this->asset('packages/clusterer/markerclusterer.min.js'));
|
4746 |
-
}
|
4747 |
-
}
|
4748 |
-
|
4749 |
-
/**
|
4750 |
-
* Load Owl Carousel assets
|
4751 |
-
*/
|
4752 |
-
public function load_owl_assets()
|
4753 |
-
{
|
4754 |
-
// Include MEC frontend CSS files
|
4755 |
-
wp_enqueue_style('mec-owl-carousel-style', $this->asset('packages/owl-carousel/owl.carousel.min.css'));
|
4756 |
-
wp_enqueue_style('mec-owl-carousel-theme-style', $this->asset('packages/owl-carousel/owl.theme.min.css'));
|
4757 |
-
}
|
4758 |
-
|
4759 |
-
/**
|
4760 |
-
* Load Isotope assets
|
4761 |
-
*/
|
4762 |
-
public function load_isotope_assets()
|
4763 |
-
{
|
4764 |
-
// Isotope JS file
|
4765 |
-
wp_enqueue_script('mec-isotope-script', $this->asset('js/isotope.pkgd.min.js'));
|
4766 |
-
}
|
4767 |
-
|
4768 |
-
function get_client_ip()
|
4769 |
-
{
|
4770 |
-
$ipaddress = '';
|
4771 |
-
|
4772 |
-
if(isset($_SERVER['HTTP_CLIENT_IP'])) $ipaddress = $_SERVER['HTTP_CLIENT_IP'];
|
4773 |
-
elseif(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) $ipaddress = $_SERVER['HTTP_X_FORWARDED_FOR'];
|
4774 |
-
elseif(isset($_SERVER['HTTP_X_FORWARDED'])) $ipaddress = $_SERVER['HTTP_X_FORWARDED'];
|
4775 |
-
elseif(isset($_SERVER['HTTP_FORWARDED_FOR'])) $ipaddress = $_SERVER['HTTP_FORWARDED_FOR'];
|
4776 |
-
elseif(isset($_SERVER['HTTP_FORWARDED'])) $ipaddress = $_SERVER['HTTP_FORWARDED'];
|
4777 |
-
elseif(isset($_SERVER['REMOTE_ADDR'])) $ipaddress = $_SERVER['REMOTE_ADDR'];
|
4778 |
-
else $ipaddress = 'UNKNOWN';
|
4779 |
-
|
4780 |
-
return $ipaddress;
|
4781 |
-
}
|
4782 |
-
|
4783 |
-
public function get_timezone_by_ip()
|
4784 |
-
{
|
4785 |
-
// Client IP
|
4786 |
-
$ip = $this->get_client_ip();
|
4787 |
-
|
4788 |
-
// First Provider
|
4789 |
-
$JSON = $this->get_web_page('http://ip-api.com/json/'.$ip);
|
4790 |
-
$data = json_decode($JSON, true);
|
4791 |
-
|
4792 |
-
// Second Provider
|
4793 |
-
if(!trim($JSON) or (is_array($data) and !isset($data['timezone'])))
|
4794 |
-
{
|
4795 |
-
$JSON = $this->get_web_page('https://ipapi.co/'.$ip.'/json/');
|
4796 |
-
$data = json_decode($JSON, true);
|
4797 |
-
}
|
4798 |
-
|
4799 |
-
// Second provide returns X instead of false in case of error!
|
4800 |
-
return (isset($data['timezone']) and strtolower($data['timezone']) != 'x') ? $data['timezone'] : false;
|
4801 |
-
}
|
4802 |
-
|
4803 |
-
public function is_ajax()
|
4804 |
-
{
|
4805 |
-
return (defined('DOING_AJAX') && DOING_AJAX);
|
4806 |
-
}
|
4807 |
-
|
4808 |
-
public function load_sed_assets()
|
4809 |
-
{
|
4810 |
-
// Load Map assets
|
4811 |
-
$this->load_map_assets();
|
4812 |
-
|
4813 |
-
// Include FlipCount library
|
4814 |
-
wp_enqueue_script('mec-flipcount-script', $this->asset('js/flipcount.js'));
|
4815 |
-
}
|
4816 |
-
|
4817 |
-
public function is_sold($event, $date)
|
4818 |
-
{
|
4819 |
-
$tickets = isset($event->data->tickets) ? $event->data->tickets : array();
|
4820 |
-
|
4821 |
-
// No Tickets
|
4822 |
-
if(!count($tickets)) return false;
|
4823 |
-
|
4824 |
-
$bookings = $this->get_bookings($event->data->ID, $date);
|
4825 |
-
|
4826 |
-
// No Bookings
|
4827 |
-
if(!count($bookings)) return false;
|
4828 |
-
|
4829 |
-
$available_spots = '0';
|
4830 |
-
foreach($tickets as $ticket)
|
4831 |
-
{
|
4832 |
-
if((isset($ticket['unlimited']) and $ticket['unlimited']) or !trim($ticket['limit']))
|
4833 |
-
{
|
4834 |
-
$available_spots = '-1';
|
4835 |
-
break;
|
4836 |
-
}
|
4837 |
-
|
4838 |
-
$available_spots += $ticket['limit'];
|
4839 |
-
}
|
4840 |
-
|
4841 |
-
// There are unlimitted spots
|
4842 |
-
if($available_spots == '-1') return false;
|
4843 |
-
|
4844 |
-
// Bookings are higher than available spots so event is sold
|
4845 |
-
if(count($bookings) >= $available_spots) return true;
|
4846 |
-
|
4847 |
-
return false;
|
4848 |
-
}
|
4849 |
-
|
4850 |
-
public function get_date_periods($date_start, $date_end, $type = 'daily')
|
4851 |
-
{
|
4852 |
-
$periods = array();
|
4853 |
-
|
4854 |
-
$time_start = strtotime($date_start);
|
4855 |
-
$time_end = strtotime($date_end);
|
4856 |
-
|
4857 |
-
if($type == 'daily')
|
4858 |
-
{
|
4859 |
-
while($time_start < $time_end)
|
4860 |
-
{
|
4861 |
-
$periods[] = array('start'=>date("Y-m-d H:i:s", $time_start), 'end'=>date("Y-m-d H:i:s", ($time_start+86399)), 'label'=>date("Y-m-d", $time_start));
|
4862 |
-
$time_start += 86400;
|
4863 |
-
}
|
4864 |
-
}
|
4865 |
-
// @todo
|
4866 |
-
elseif($type == 'weekly')
|
4867 |
-
{
|
4868 |
-
}
|
4869 |
-
elseif($type == 'monthly')
|
4870 |
-
{
|
4871 |
-
$start_year = date('Y', $time_start);
|
4872 |
-
$start_month = date('m', $time_start);
|
4873 |
-
$start_id = (int) $start_year.$start_month;
|
4874 |
-
|
4875 |
-
$end_year = date('Y', $time_end);
|
4876 |
-
$end_month = date('m', $time_end);
|
4877 |
-
$end_id = (int) $end_year.$end_month;
|
4878 |
-
|
4879 |
-
while($start_id <= $end_id)
|
4880 |
-
{
|
4881 |
-
$periods[] = array('start'=>$start_year."-".$start_month."-01 00:00:00", 'end'=>$start_year."-".$start_month."-".date('t', strtotime($start_year."-".$start_month."-01 00:00:00"))." 23:59:59", 'label'=>date('Y F', strtotime($start_year."-".$start_month."-01 00:00:00")));
|
4882 |
-
|
4883 |
-
if($start_month == '12')
|
4884 |
-
{
|
4885 |
-
$start_month = '01';
|
4886 |
-
$start_year++;
|
4887 |
-
}
|
4888 |
-
else
|
4889 |
-
{
|
4890 |
-
$start_month = (int) $start_month+1;
|
4891 |
-
if(strlen($start_month) == 1) $start_month = '0'.$start_month;
|
4892 |
-
}
|
4893 |
-
|
4894 |
-
$start_id = (int) $start_year.$start_month;
|
4895 |
-
}
|
4896 |
-
}
|
4897 |
-
elseif($type == 'yearly')
|
4898 |
-
{
|
4899 |
-
$start_year = date('Y', $time_start);
|
4900 |
-
$end_year = date('Y', $time_end);
|
4901 |
-
|
4902 |
-
while($start_year <= $end_year)
|
4903 |
-
{
|
4904 |
-
$periods[] = array('start'=>$start_year."-01-01 00:00:00", 'end'=>$start_year."-12-31 23:59:59", 'label'=>$start_year);
|
4905 |
-
$start_year++;
|
4906 |
-
}
|
4907 |
-
}
|
4908 |
-
|
4909 |
-
return $periods;
|
4910 |
-
}
|
4911 |
-
|
4912 |
-
public function get_messages()
|
4913 |
-
{
|
4914 |
-
$messages = array(
|
4915 |
-
'taxonomies'=>array(
|
4916 |
-
'category'=>array('name'=>__('Taxonomies', 'modern-events-calendar-lite')),
|
4917 |
-
'messages'=>array(
|
4918 |
-
'taxonomy_categories'=>array('label'=>__('Category Plural Label', 'modern-events-calendar-lite'), 'default'=>__('Categories', 'modern-events-calendar-lite')),
|
4919 |
-
'taxonomy_category'=>array('label'=>__('Category Singular Label', 'modern-events-calendar-lite'), 'default'=>__('Category', 'modern-events-calendar-lite')),
|
4920 |
-
'taxonomy_labels'=>array('label'=>__('Label Plural Label', 'modern-events-calendar-lite'), 'default'=>__('Labels', 'modern-events-calendar-lite')),
|
4921 |
-
'taxonomy_label'=>array('label'=>__('Label Singular Label', 'modern-events-calendar-lite'), 'default'=>__('label', 'modern-events-calendar-lite')),
|
4922 |
-
'taxonomy_locations'=>array('label'=>__('Location Plural Label', 'modern-events-calendar-lite'), 'default'=>__('Locations', 'modern-events-calendar-lite')),
|
4923 |
-
'taxonomy_location'=>array('label'=>__('Location Singular Label', 'modern-events-calendar-lite'), 'default'=>__('Location', 'modern-events-calendar-lite')),
|
4924 |
-
'taxonomy_organizers'=>array('label'=>__('Organizer Plural Label', 'modern-events-calendar-lite'), 'default'=>__('Organizers', 'modern-events-calendar-lite')),
|
4925 |
-
'taxonomy_organizer'=>array('label'=>__('Organizer Singular Label', 'modern-events-calendar-lite'), 'default'=>__('Organizer', 'modern-events-calendar-lite')),
|
4926 |
-
'taxonomy_speakers'=>array('label'=>__('Speaker Plural Label', 'modern-events-calendar-lite'), 'default'=>__('Speakers', 'modern-events-calendar-lite')),
|
4927 |
-
'taxonomy_speaker'=>array('label'=>__('Speaker Singular Label', 'modern-events-calendar-lite'), 'default'=>__('Speaker', 'modern-events-calendar-lite')),
|
4928 |
-
)
|
4929 |
-
),
|
4930 |
-
'weekdays'=>array(
|
4931 |
-
'category'=>array('name'=>__('Weekdays', 'modern-events-calendar-lite')),
|
4932 |
-
'messages'=>array(
|
4933 |
-
'weekdays_su'=>array('label'=>__('Sunday abbreviation', 'modern-events-calendar-lite'), 'default'=>__('SU', 'modern-events-calendar-lite')),
|
4934 |
-
'weekdays_mo'=>array('label'=>__('Monday abbreviation', 'modern-events-calendar-lite'), 'default'=>__('MO', 'modern-events-calendar-lite')),
|
4935 |
-
'weekdays_tu'=>array('label'=>__('Tuesday abbreviation', 'modern-events-calendar-lite'), 'default'=>__('TU', 'modern-events-calendar-lite')),
|
4936 |
-
'weekdays_we'=>array('label'=>__('Wednesday abbreviation', 'modern-events-calendar-lite'), 'default'=>__('WE', 'modern-events-calendar-lite')),
|
4937 |
-
'weekdays_th'=>array('label'=>__('Thursday abbreviation', 'modern-events-calendar-lite'), 'default'=>__('TH', 'modern-events-calendar-lite')),
|
4938 |
-
'weekdays_fr'=>array('label'=>__('Friday abbreviation', 'modern-events-calendar-lite'), 'default'=>__('FR', 'modern-events-calendar-lite')),
|
4939 |
-
'weekdays_sa'=>array('label'=>__('Saturday abbreviation', 'modern-events-calendar-lite'), 'default'=>__('SA', 'modern-events-calendar-lite')),
|
4940 |
-
)
|
4941 |
-
),
|
4942 |
-
'others'=>array(
|
4943 |
-
'category'=>array('name'=>__('Others', 'modern-events-calendar-lite')),
|
4944 |
-
'messages'=>array(
|
4945 |
-
'book_success_message'=>array('label'=>__('Booking Success Message', 'modern-events-calendar-lite'), 'default'=>__('Thanks for your booking. Your tickets booked, booking verification might be needed, please check your email.', 'modern-events-calendar-lite')),
|
4946 |
-
'register_button'=>array('label'=>__('Register Button', 'modern-events-calendar-lite'), 'default'=>__('REGISTER', 'modern-events-calendar-lite')),
|
4947 |
-
'view_detail'=>array('label'=>__('View Detail Button', 'modern-events-calendar-lite'), 'default'=>__('View Detail', 'modern-events-calendar-lite')),
|
4948 |
-
'event_detail'=>array('label'=>__('Event Detail Button', 'modern-events-calendar-lite'), 'default'=>__('Event Detail', 'modern-events-calendar-lite')),
|
4949 |
-
'read_more_link'=>array('label'=>__('Event Link', 'modern-events-calendar-lite'), 'default'=>__('Event Link', 'modern-events-calendar-lite')),
|
4950 |
-
'more_info_link'=>array('label'=>__('More Info Link', 'modern-events-calendar-lite'), 'default'=>__('More Info', 'modern-events-calendar-lite')),
|
4951 |
-
'event_cost'=>array('label'=>__('Event Cost', 'modern-events-calendar-lite'), 'default'=>__('Event Cost', 'modern-events-calendar-lite')),
|
4952 |
-
'cost'=>array('label'=>__('Cost', 'modern-events-calendar-lite'), 'default'=>__('Cost', 'modern-events-calendar-lite')),
|
4953 |
-
'ticket'=>array('label'=>__('Ticket (Singular)', 'modern-events-calendar-lite'), 'default'=>__('Ticket', 'modern-events-calendar-lite')),
|
4954 |
-
'tickets'=>array('label'=>__('Tickets (Plural)', 'modern-events-calendar-lite'), 'default'=>__('Tickets', 'modern-events-calendar-lite')),
|
4955 |
-
'other_organizers'=>array('label'=>__('Other Organizers', 'modern-events-calendar-lite'), 'default'=>__('Other Organizers', 'modern-events-calendar-lite')),
|
4956 |
-
'other_locations'=>array('label'=>__('Other Locations', 'modern-events-calendar-lite'), 'default'=>__('Other Locations', 'modern-events-calendar-lite')),
|
4957 |
-
)
|
4958 |
-
),
|
4959 |
-
);
|
4960 |
-
|
4961 |
-
return apply_filters('mec_messages', $messages);
|
4962 |
-
}
|
4963 |
-
|
4964 |
-
/**
|
4965 |
-
* For showing dynamic messages based on their default value and the inserted value in backend (if any)
|
4966 |
-
* @param $message_key string
|
4967 |
-
* @param $default string
|
4968 |
-
* @return string
|
4969 |
-
*/
|
4970 |
-
public function m($message_key, $default)
|
4971 |
-
{
|
4972 |
-
$message_values = $this->get_messages_options();
|
4973 |
-
|
4974 |
-
// Message is not set from backend
|
4975 |
-
if(!isset($message_values[$message_key]) or (isset($message_values[$message_key]) and !trim($message_values[$message_key]))) return $default;
|
4976 |
-
|
4977 |
-
// Return the dynamic message inserted in backend
|
4978 |
-
return $message_values[$message_key];
|
4979 |
-
}
|
4980 |
-
|
4981 |
-
/**
|
4982 |
-
* Get Weather from the data provider
|
4983 |
-
* @param $lat
|
4984 |
-
* @param $lng
|
4985 |
-
* @param $datetime
|
4986 |
-
* @return bool|array
|
4987 |
-
*/
|
4988 |
-
public function get_weather($lat, $lng, $datetime)
|
4989 |
-
{
|
4990 |
-
// MEC Settings
|
4991 |
-
$settings = $this->get_settings();
|
4992 |
-
|
4993 |
-
// API KEY is required!
|
4994 |
-
if(!isset($settings['weather_module_api_key']) or (isset($settings['weather_module_api_key']) and !trim($settings['weather_module_api_key']))) return false;
|
4995 |
-
|
4996 |
-
$locale = substr(get_locale(), 0, 2);
|
4997 |
-
|
4998 |
-
// Set the language to English if it's not included in available languages
|
4999 |
-
if(!in_array($locale, array
|
5000 |
-
(
|
5001 |
-
'ar', 'az', 'be', 'bg', 'bs', 'ca', 'cs', 'da', 'de', 'el', 'en', 'es', 'et',
|
5002 |
-
'fi', 'fr', 'hr', 'hu', 'id', 'is', 'it', 'ja', 'ka', 'ko', 'kw', 'nb', 'nl',
|
5003 |
-
'no', 'pl', 'pt', 'ro', 'ru', 'sk', 'sl', 'sr', 'sv', 'tet', 'tr', 'uk', 'x-pig-latin',
|
5004 |
-
'zh', 'zh-tw'
|
5005 |
-
))) $locale = 'en';
|
5006 |
-
|
5007 |
-
// Dark Sky Provider
|
5008 |
-
$JSON = $this->get_web_page('https://api.darksky.net/forecast/'.$settings['weather_module_api_key'].'/'.$lat.','.$lng.','.strtotime($datetime).'?exclude=minutely,hourly,daily,alerts&units=ca&lang='.$locale);
|
5009 |
-
$data = json_decode($JSON, true);
|
5010 |
-
|
5011 |
-
return (isset($data['currently']) ? $data['currently'] : false);
|
5012 |
-
}
|
5013 |
-
|
5014 |
-
/**
|
5015 |
-
* Convert weather unit
|
5016 |
-
* @author Webnus <info@webnus.biz>
|
5017 |
-
* @param $value
|
5018 |
-
* @param $mode
|
5019 |
-
* @return string|boolean
|
5020 |
-
*/
|
5021 |
-
function weather_unit_convert($value, $mode)
|
5022 |
-
{
|
5023 |
-
if(func_num_args() < 2) return;
|
5024 |
-
$mode = strtoupper($mode);
|
5025 |
-
|
5026 |
-
if($mode == 'F_TO_C') return (round(((floatval($value) -32) *5 /9)));
|
5027 |
-
else if($mode == 'C_TO_F') return (round(((1.8 * floatval($value)) +32)));
|
5028 |
-
else if($mode == 'M_TO_KM') return(round(1.609344 * floatval($value)));
|
5029 |
-
else if($mode == 'KM_TO_M') return(round(0.6214 * floatval($value)));
|
5030 |
-
return false;
|
5031 |
-
}
|
5032 |
-
|
5033 |
-
/**
|
5034 |
-
* Get Integrated plugins to import events
|
5035 |
-
* @return array
|
5036 |
-
*/
|
5037 |
-
public function get_integrated_plugins_for_import()
|
5038 |
-
{
|
5039 |
-
return array(
|
5040 |
-
'eventon' => __('EventON', 'modern-events-calendar-lite'),
|
5041 |
-
'the-events-calendar' => __('The Events Calendar', 'modern-events-calendar-lite'),
|
5042 |
-
'weekly-class' => __('Events Schedule WP Plugin', 'modern-events-calendar-lite'),
|
5043 |
-
'calendarize-it' => __('Calendarize It', 'modern-events-calendar-lite'),
|
5044 |
-
'event-espresso' => __('Event Espresso', 'modern-events-calendar-lite'),
|
5045 |
-
'events-manager-recurring' => __('Events Manager (Recurring)', 'modern-events-calendar-lite'),
|
5046 |
-
'events-manager-single' => __('Events Manager (Single)', 'modern-events-calendar-lite'),
|
5047 |
-
);
|
5048 |
-
}
|
5049 |
-
|
5050 |
-
public function get_original_event($event_id)
|
5051 |
-
{
|
5052 |
-
// If WPML Plugin is installed and activated
|
5053 |
-
if(class_exists('SitePress'))
|
5054 |
-
{
|
5055 |
-
$trid = apply_filters('wpml_element_trid', NULL, $event_id, 'post_mec-events');
|
5056 |
-
$translations = apply_filters('wpml_get_element_translations', NULL, $trid, 'post_mec-events');
|
5057 |
-
|
5058 |
-
if(!is_array($translations) or (is_array($translations) and !count($translations))) return $event_id;
|
5059 |
-
|
5060 |
-
$original_id = $event_id;
|
5061 |
-
foreach($translations as $translation)
|
5062 |
-
{
|
5063 |
-
if(isset($translation->original) and $translation->original)
|
5064 |
-
{
|
5065 |
-
$original_id = $translation->element_id;
|
5066 |
-
break;
|
5067 |
-
}
|
5068 |
-
}
|
5069 |
-
|
5070 |
-
return $original_id;
|
5071 |
-
}
|
5072 |
-
else return $event_id;
|
5073 |
-
}
|
5074 |
-
|
5075 |
-
/**
|
5076 |
-
* To check is a date is valid or not
|
5077 |
-
* @param string $date
|
5078 |
-
* @param string $format
|
5079 |
-
* @return bool
|
5080 |
-
*/
|
5081 |
-
public function validate_date($date, $format = 'Y-m-d')
|
5082 |
-
{
|
5083 |
-
$d = DateTime::createFromFormat($format, $date);
|
5084 |
-
return $d && $d->format($format) == $date;
|
5085 |
-
}
|
5086 |
-
|
5087 |
-
public function parse_ics($feed)
|
5088 |
-
{
|
5089 |
-
try {
|
5090 |
-
$ical = new ICal($feed, array(
|
5091 |
-
'defaultSpan' => 2, // Default value
|
5092 |
-
'defaultTimeZone' => 'UTC',
|
5093 |
-
'defaultWeekStart' => 'MO', // Default value
|
5094 |
-
'disableCharacterReplacement' => false, // Default value
|
5095 |
-
'skipRecurrence' => false, // Default value
|
5096 |
-
'useTimeZoneWithRRules' => false, // Default value
|
5097 |
-
));
|
5098 |
-
|
5099 |
-
return $ical;
|
5100 |
-
}
|
5101 |
-
catch(\Exception $e)
|
5102 |
-
{
|
5103 |
-
return false;
|
5104 |
-
}
|
5105 |
-
}
|
5106 |
-
|
5107 |
-
public function get_pro_link()
|
5108 |
-
{
|
5109 |
-
return 'https://webnus.net/mec-purchase/';
|
5110 |
-
}
|
5111 |
-
|
5112 |
-
/**
|
5113 |
-
* Get Label for booking confirmation
|
5114 |
-
* @author Webnus <info@webnus.biz>
|
5115 |
-
* @param int $confirmed
|
5116 |
-
* @return string
|
5117 |
-
*/
|
5118 |
-
public function get_confirmation_label($confirmed = 1)
|
5119 |
-
{
|
5120 |
-
if($confirmed == '1') $label = __('Confirmed', 'modern-events-calendar-lite');
|
5121 |
-
elseif($confirmed == '-1') $label = __('Rejected', 'modern-events-calendar-lite');
|
5122 |
-
else $label = __('Pending', 'modern-events-calendar-lite');
|
5123 |
-
|
5124 |
-
return $label;
|
5125 |
-
}
|
5126 |
-
|
5127 |
-
/**
|
5128 |
-
* Get Label for events status
|
5129 |
-
* @author Webnus <info@webnus.biz>
|
5130 |
-
* @param string $label
|
5131 |
-
* @param boolean $return_class
|
5132 |
-
* @return string|array
|
5133 |
-
*/
|
5134 |
-
public function get_event_label_status($label = 'empty', $return_class = true)
|
5135 |
-
{
|
5136 |
-
if(!trim($label)) $label = 'empty';
|
5137 |
-
switch($label)
|
5138 |
-
{
|
5139 |
-
case 'publish':
|
5140 |
-
$label = __('Confirmed', 'modern-events-calendar-lite');
|
5141 |
-
$status_class = 'mec-book-confirmed';
|
5142 |
-
break;
|
5143 |
-
case 'pending':
|
5144 |
-
$label = __('Pending', 'modern-events-calendar-lite');
|
5145 |
-
$status_class = 'mec-book-pending';
|
5146 |
-
break;
|
5147 |
-
case 'trash':
|
5148 |
-
$label = __('Rejected', 'modern-events-calendar-lite');
|
5149 |
-
$status_class = 'mec-book-pending';
|
5150 |
-
break;
|
5151 |
-
default:
|
5152 |
-
$label = __(ucwords($label), 'modern-events-calendar-lite');
|
5153 |
-
$status_class = 'mec-book-other';
|
5154 |
-
break;
|
5155 |
-
}
|
5156 |
-
|
5157 |
-
return !$return_class ? $label : array('label' => $label, 'status_class' => $status_class);
|
5158 |
-
}
|
5159 |
-
|
5160 |
-
/**
|
5161 |
-
* Get Label for booking verification
|
5162 |
-
* @author Webnus <info@webnus.biz>
|
5163 |
-
* @param int $verified
|
5164 |
-
* @return string
|
5165 |
-
*/
|
5166 |
-
public function get_verification_label($verified = 1)
|
5167 |
-
{
|
5168 |
-
if($verified == '1') $label = __('Verified', 'modern-events-calendar-lite');
|
5169 |
-
elseif($verified == '-1') $label = __('Canceled', 'modern-events-calendar-lite');
|
5170 |
-
else $label = __('Waiting', 'modern-events-calendar-lite');
|
5171 |
-
|
5172 |
-
return $label;
|
5173 |
-
}
|
5174 |
-
|
5175 |
-
/**
|
5176 |
-
* Added Block Editor Custome Category
|
5177 |
-
* @author Webnus <info@webnus.biz>
|
5178 |
-
* @param array $categories
|
5179 |
-
* @return array
|
5180 |
-
*/
|
5181 |
-
public function add_custom_block_cateogry($categories)
|
5182 |
-
{
|
5183 |
-
$categories = array_merge(array(array('slug' => 'mec.block.category', 'title' => __('M.E. Calender', 'modern-events-calendar-lite'), 'icon' => 'calendar-alt')), $categories);
|
5184 |
-
return $categories;
|
5185 |
-
}
|
5186 |
-
|
5187 |
-
/**
|
5188 |
-
* Advanced Repeating MEC Active
|
5189 |
-
* @author Webnus <info@webnus.biz>
|
5190 |
-
* @param array $days
|
5191 |
-
* @param string $item
|
5192 |
-
*/
|
5193 |
-
public function mec_active($days = array(), $item = '')
|
5194 |
-
{
|
5195 |
-
if(is_array($days) and in_array($item, $days)) echo 'mec-active';
|
5196 |
-
}
|
5197 |
-
|
5198 |
-
/**
|
5199 |
-
* Advanced repeat sorting by start of week day number
|
5200 |
-
* @author Webnus <info@webnus.biz>
|
5201 |
-
* @param int $start_of_week
|
5202 |
-
* @param $day
|
5203 |
-
* @return string|boolean
|
5204 |
-
*/
|
5205 |
-
public function advanced_repeating_sort_day($start_of_week = 1, $day = 1)
|
5206 |
-
{
|
5207 |
-
if(func_num_args() < 2) return false;
|
5208 |
-
|
5209 |
-
$start_of_week = intval($start_of_week);
|
5210 |
-
$day = intval($day) == 0 ? intval($day) : intval($day) - 1;
|
5211 |
-
|
5212 |
-
// Sorting days by start of week day number
|
5213 |
-
$days = array('Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat');
|
5214 |
-
$s1 = array_splice($days, $start_of_week, count($days));
|
5215 |
-
$s2 = array_splice($days, 0, $start_of_week);
|
5216 |
-
$merge = array_merge($s1, $s2);
|
5217 |
-
|
5218 |
-
return $merge[$day];
|
5219 |
-
}
|
5220 |
-
|
5221 |
-
public function get_ical_rrules($event)
|
5222 |
-
{
|
5223 |
-
$recurrence = array();
|
5224 |
-
if(isset($event->mec->repeat) and $event->mec->repeat)
|
5225 |
-
{
|
5226 |
-
$gmt_offset = $this->get_gmt_offset();
|
5227 |
-
$finish = ($event->mec->end != '0000-00-00' ? date('Ymd\THis\Z', strtotime($event->mec->end.' '.$event->time['end'])) : '');
|
5228 |
-
$freq = '';
|
5229 |
-
$interval = '1';
|
5230 |
-
$bysetpos = '';
|
5231 |
-
$byday = '';
|
5232 |
-
$wkst = '';
|
5233 |
-
|
5234 |
-
$repeat_type = $event->meta['mec_repeat_type'];
|
5235 |
-
$week_day_mapping = array('1'=>'MO', '2'=>'TU', '3'=>'WE', '4'=>'TH', '5'=>'FR', '6'=>'SA', '7'=>'SU');
|
5236 |
-
|
5237 |
-
if($repeat_type == 'daily')
|
5238 |
-
{
|
5239 |
-
$freq = 'DAILY';
|
5240 |
-
$interval = $event->mec->rinterval;
|
5241 |
-
}
|
5242 |
-
elseif($repeat_type == 'weekly')
|
5243 |
-
{
|
5244 |
-
$freq = 'WEEKLY';
|
5245 |
-
$interval = ($event->mec->rinterval/7);
|
5246 |
-
}
|
5247 |
-
elseif($repeat_type == 'monthly') $freq = 'MONTHLY';
|
5248 |
-
elseif($repeat_type == 'yearly') $freq = 'YEARLY';
|
5249 |
-
elseif($repeat_type == 'weekday')
|
5250 |
-
{
|
5251 |
-
$mec_weekdays = explode(',', trim($event->mec->weekdays, ','));
|
5252 |
-
foreach($mec_weekdays as $mec_weekday) $byday .= $week_day_mapping[$mec_weekday].',';
|
5253 |
-
|
5254 |
-
$byday = trim($byday, ', ');
|
5255 |
-
$freq = 'WEEKLY';
|
5256 |
-
}
|
5257 |
-
elseif($repeat_type == 'weekend')
|
5258 |
-
{
|
5259 |
-
$mec_weekdays = explode(',', trim($event->mec->weekdays, ','));
|
5260 |
-
foreach($mec_weekdays as $mec_weekday) $byday .= $week_day_mapping[$mec_weekday].',';
|
5261 |
-
|
5262 |
-
$byday = trim($byday, ', ');
|
5263 |
-
$freq = 'WEEKLY';
|
5264 |
-
}
|
5265 |
-
elseif($repeat_type == 'certain_weekdays')
|
5266 |
-
{
|
5267 |
-
$mec_weekdays = explode(',', trim($event->mec->weekdays, ','));
|
5268 |
-
foreach($mec_weekdays as $mec_weekday) $byday .= $week_day_mapping[$mec_weekday].',';
|
5269 |
-
|
5270 |
-
$byday = trim($byday, ', ');
|
5271 |
-
$freq = 'WEEKLY';
|
5272 |
-
}
|
5273 |
-
elseif($repeat_type == 'advanced')
|
5274 |
-
{
|
5275 |
-
$advanced_days = is_array($event->meta['mec_advanced_days']) ? $event->meta['mec_advanced_days'] : array();
|
5276 |
-
|
5277 |
-
$first_rule = isset($advanced_days[0]) ? $advanced_days[0] : NULL;
|
5278 |
-
$ex = explode('.', $first_rule);
|
5279 |
-
|
5280 |
-
$bysetpos = isset($ex[1]) ? $ex[1] : NULL;
|
5281 |
-
$byday_mapping = array('MON'=>'MO', 'TUE'=>'TU', 'WED'=>'WE', 'THU'=>'TH', 'FRI'=>'FR', 'SAT'=>'SA', 'SUN'=>'SU');
|
5282 |
-
$byday = $byday_mapping[strtoupper($ex[0])];
|
5283 |
-
|
5284 |
-
$freq = 'MONTHLY';
|
5285 |
-
}
|
5286 |
-
elseif($repeat_type == 'custom_days')
|
5287 |
-
{
|
5288 |
-
$freq = '';
|
5289 |
-
$mec_periods = explode(',', trim($event->mec->days, ','));
|
5290 |
-
|
5291 |
-
$days = '';
|
5292 |
-
foreach($mec_periods as $mec_period)
|
5293 |
-
{
|
5294 |
-
$mec_days = explode(':', trim($mec_period, ': '));
|
5295 |
-
$days .= date('Ymd\THis', strtotime($mec_days[0].' '.$event->time['start'])).$gmt_offset.'/'.date('Ymd\THis', strtotime($mec_days[1].' '.$event->time['end'])).$gmt_offset.',';
|
5296 |
-
}
|
5297 |
-
|
5298 |
-
// Add RDATE
|
5299 |
-
$recurrence[] = trim('RDATE;VALUE=PERIOD:'.trim($days, ', '), '; ');
|
5300 |
-
}
|
5301 |
-
|
5302 |
-
// Add RRULE
|
5303 |
-
if(trim($freq))
|
5304 |
-
{
|
5305 |
-
$rrule = 'RRULE:FREQ='.$freq.';'
|
5306 |
-
.($interval > 1 ? 'INTERVAL='.$interval.';' : '')
|
5307 |
-
.(($finish != '0000-00-00' and $finish != '') ? 'UNTIL='.$finish.';' : '')
|
5308 |
-
.($wkst != '' ? 'WKST='.$wkst.';' : '')
|
5309 |
-
.($bysetpos != '' ? 'BYSETPOS='.$bysetpos.';' : '')
|
5310 |
-
.($byday != '' ? 'BYDAY='.$byday.';' : '');
|
5311 |
-
|
5312 |
-
$recurrence[] = trim($rrule, '; ');
|
5313 |
-
}
|
5314 |
-
|
5315 |
-
if(trim($event->mec->not_in_days))
|
5316 |
-
{
|
5317 |
-
$mec_not_in_days = explode(',', trim($event->mec->not_in_days, ','));
|
5318 |
-
|
5319 |
-
$not_in_days = '';
|
5320 |
-
foreach($mec_not_in_days as $mec_not_in_day) $not_in_days .= date('Ymd', strtotime($mec_not_in_day)).',';
|
5321 |
-
|
5322 |
-
// Add EXDATE
|
5323 |
-
$recurrence[] = trim('EXDATE;VALUE=DATE:'.trim($not_in_days, ', '), '; ');
|
5324 |
-
}
|
5325 |
-
}
|
5326 |
-
|
5327 |
-
return $recurrence;
|
5328 |
-
}
|
5329 |
-
|
5330 |
-
public static function get_upcoming_events($limit = 12)
|
5331 |
-
{
|
5332 |
-
MEC::import('app.skins.list', true);
|
5333 |
-
|
5334 |
-
// Get list skin
|
5335 |
-
$list = new MEC_skin_list();
|
5336 |
-
|
5337 |
-
// Attributes
|
5338 |
-
$atts = array(
|
5339 |
-
'show_past_events'=>0,
|
5340 |
-
'start_date_type'=>'today',
|
5341 |
-
'sk-options'=> array(
|
5342 |
-
'list' => array('limit'=>$limit)
|
5343 |
-
),
|
5344 |
-
);
|
5345 |
-
|
5346 |
-
// Initialize the skin
|
5347 |
-
$list->initialize($atts);
|
5348 |
-
|
5349 |
-
// Fetch the events
|
5350 |
-
$list->fetch();
|
5351 |
-
|
5352 |
-
return $list->events;
|
5353 |
-
}
|
5354 |
-
|
5355 |
-
/**
|
5356 |
-
* Do the shortcode and return its output
|
5357 |
-
* @author Webnus <info@webnus.biz>
|
5358 |
-
* @param integer $shortcode_id
|
5359 |
-
* @return string
|
5360 |
-
*/
|
5361 |
-
public static function get_shortcode_events($shortcode_id)
|
5362 |
-
{
|
5363 |
-
// Get Render
|
5364 |
-
$render = new MEC_render();
|
5365 |
-
$atts = apply_filters('mec_calendar_atts', $render->parse($shortcode_id, array()));
|
5366 |
-
|
5367 |
-
$skin = isset($atts['skin']) ? $atts['skin'] : $render->get_default_layout();
|
5368 |
-
|
5369 |
-
$path = MEC::import('app.skins.'.$skin, true, true);
|
5370 |
-
$skin_path = apply_filters('mec_skin_path', $skin);
|
5371 |
-
|
5372 |
-
if($skin_path != $skin and $render->file->exists($skin_path)) $path = $skin_path;
|
5373 |
-
if(!$render->file->exists($path))
|
5374 |
-
{
|
5375 |
-
return __('Skin controller does not exist.', 'modern-events-calendar-lite');
|
5376 |
-
}
|
5377 |
-
|
5378 |
-
include_once $path;
|
5379 |
-
|
5380 |
-
$skin_class_name = 'MEC_skin_'.$skin;
|
5381 |
-
|
5382 |
-
// Create Skin Object Class
|
5383 |
-
$SKO = new $skin_class_name();
|
5384 |
-
|
5385 |
-
// Initialize the skin
|
5386 |
-
$SKO->initialize($atts);
|
5387 |
-
|
5388 |
-
// Fetch the events
|
5389 |
-
$SKO->fetch();
|
5390 |
-
|
5391 |
-
// Return the Events
|
5392 |
-
return $SKO->events;
|
5393 |
-
}
|
5394 |
-
|
5395 |
-
/**
|
5396 |
-
* User limited for booking a event
|
5397 |
-
* @author Webnus <info@webnus.biz>
|
5398 |
-
* @param string $user_email
|
5399 |
-
* @param array $ticket_info
|
5400 |
-
* @param integer $limit
|
5401 |
-
* @return array
|
5402 |
-
*/
|
5403 |
-
public function booking_permitted($user_email, $ticket_info = array(), $limit, $booking_count = false)
|
5404 |
-
{
|
5405 |
-
if(!is_array($ticket_info) or is_array($ticket_info) and count($ticket_info) < 2) return false;
|
5406 |
-
|
5407 |
-
$user_email = sanitize_email($user_email);
|
5408 |
-
$user = get_user_by('email', $user_email);
|
5409 |
-
$user_id = (isset($user->data) and isset($user->data->ID)) ? $user->data->ID : 0;
|
5410 |
-
|
5411 |
-
// It's the first booking of this email
|
5412 |
-
if(!$user_id) return true;
|
5413 |
-
|
5414 |
-
$event_id = isset($ticket_info['event_id']) ? intval($ticket_info['event_id']) : 0;
|
5415 |
-
$count = isset($ticket_info['count']) ? intval($ticket_info['count']) : 0;
|
5416 |
-
|
5417 |
-
$date = isset($ticket_info['date']) ? $ticket_info['date'] : '';
|
5418 |
-
list($year, $month, $day) = explode('-', $date);
|
5419 |
-
|
5420 |
-
$permission = true;
|
5421 |
-
$query = new WP_Query(array
|
5422 |
-
(
|
5423 |
-
'post_type'=>$this->get_book_post_type(),
|
5424 |
-
'author'=>$user_id,
|
5425 |
-
'posts_per_page'=>-1,
|
5426 |
-
'post_status'=>array('publish', 'pending', 'draft', 'future', 'private'),
|
5427 |
-
'year'=>$year,
|
5428 |
-
'monthnum'=>$month,
|
5429 |
-
'day'=>$day,
|
5430 |
-
'meta_query'=>array
|
5431 |
-
(
|
5432 |
-
array('key'=>'mec_event_id', 'value'=>$event_id, 'compare'=>'='),
|
5433 |
-
array('key'=>'mec_verified', 'value'=>'-1', 'compare'=>'!='), // Don't include canceled bookings
|
5434 |
-
array('key'=>'mec_confirmed', 'value'=>'-1', 'compare'=>'!='), // Don't include rejected bookings
|
5435 |
-
)
|
5436 |
-
));
|
5437 |
-
|
5438 |
-
$bookings = 0;
|
5439 |
-
if($query->have_posts())
|
5440 |
-
{
|
5441 |
-
while($query->have_posts())
|
5442 |
-
{
|
5443 |
-
$query->the_post();
|
5444 |
-
|
5445 |
-
$ticket_ids_string = trim(get_post_meta(get_the_ID(), 'mec_ticket_id', true), ', ');
|
5446 |
-
$ticket_ids_count = count(explode(',', $ticket_ids_string));
|
5447 |
-
|
5448 |
-
$bookings += $ticket_ids_count;
|
5449 |
-
}
|
5450 |
-
}
|
5451 |
-
|
5452 |
-
if(($bookings + $count) > $limit) $permission = false;
|
5453 |
-
|
5454 |
-
return array("booking_count" => $bookings, "permission" => $permission);
|
5455 |
-
}
|
5456 |
-
|
5457 |
-
/**
|
5458 |
-
* Check Has Sold Out Ticket
|
5459 |
-
* @author Webnus <info@webnus.biz>
|
5460 |
-
* @param string $user_id
|
5461 |
-
* @param array $ticket_info
|
5462 |
-
* @param string $mode
|
5463 |
-
* @return boolean
|
5464 |
-
*/
|
5465 |
-
public function is_soldout($event_id, $event_start_date)
|
5466 |
-
{
|
5467 |
-
if(func_num_args() < 2) return;
|
5468 |
-
|
5469 |
-
$book = $this->getBook();
|
5470 |
-
|
5471 |
-
$event_id = (isset($event_id)) ? intval($event_id) : 0;
|
5472 |
-
$event_start_date = (isset($event_start_date) and trim($event_start_date)) ? trim($event_start_date) : '';
|
5473 |
-
|
5474 |
-
$is_soldout = $book->get_tickets_availability($event_id, $event_start_date);
|
5475 |
-
|
5476 |
-
return (isset($is_soldout) and current($is_soldout) === 0) ? true : false;
|
5477 |
-
}
|
5478 |
-
|
5479 |
-
/**
|
5480 |
-
* Add Query String To URL
|
5481 |
-
* @param string $url
|
5482 |
-
* @param array $key
|
5483 |
-
* @param string $value
|
5484 |
-
* @resourse wp-mix.com
|
5485 |
-
* @return string
|
5486 |
-
*/
|
5487 |
-
public function add_query_string($url, $key, $value)
|
5488 |
-
{
|
5489 |
-
$url = preg_replace('/([?&])'. $key .'=.*?(&|$)/i', '$1$2$4', $url);
|
5490 |
-
|
5491 |
-
if(substr($url, strlen($url) - 1) == "?" or substr($url, strlen($url) - 1) == "&")
|
5492 |
-
$url = substr($url, 0, -1);
|
5493 |
-
|
5494 |
-
if(strpos($url, '?') === false)
|
5495 |
-
{
|
5496 |
-
return ($url .'?'. $key .'='. $value);
|
5497 |
-
}
|
5498 |
-
else
|
5499 |
-
{
|
5500 |
-
return ($url .'&'. $key .'='. $value);
|
5501 |
-
}
|
5502 |
-
}
|
5503 |
-
|
5504 |
-
/**
|
5505 |
-
* Check Is DateTime Format Validation
|
5506 |
-
* @param string $format
|
5507 |
-
* @param string $date
|
5508 |
-
* @return boolean
|
5509 |
-
*/
|
5510 |
-
public function check_date_time_validation($format, $date)
|
5511 |
-
{
|
5512 |
-
if(func_num_args() < 2) return;
|
5513 |
-
|
5514 |
-
$check = DateTime::createFromFormat($format, $date);
|
5515 |
-
|
5516 |
-
return $check && $check->format($format) === $date;
|
5517 |
-
}
|
5518 |
}
|
1 |
+
<?php
|
2 |
+
/** no direct access **/
|
3 |
+
defined('MECEXEC') or die();
|
4 |
+
|
5 |
+
use ICal\ICal;
|
6 |
+
|
7 |
+
/**
|
8 |
+
* Webnus MEC main class.
|
9 |
+
* @author Webnus <info@webnus.biz>
|
10 |
+
*/
|
11 |
+
class MEC_main extends MEC_base
|
12 |
+
{
|
13 |
+
/**
|
14 |
+
* Constructor method
|
15 |
+
* @author Webnus <info@webnus.biz>
|
16 |
+
*/
|
17 |
+
public function __construct()
|
18 |
+
{
|
19 |
+
}
|
20 |
+
|
21 |
+
/**
|
22 |
+
* Returns the archive URL of events for provided skin
|
23 |
+
* @author Webnus <info@webnus.biz>
|
24 |
+
* @param string $skin
|
25 |
+
* @return string
|
26 |
+
*/
|
27 |
+
public function archive_URL($skin)
|
28 |
+
{
|
29 |
+
return $this->URL('site').$this->get_main_slug().'/'.$skin.'/';
|
30 |
+
}
|
31 |
+
|
32 |
+
/**
|
33 |
+
* Returns full current URL of WordPress
|
34 |
+
* @author Webnus <info@webnus.biz>
|
35 |
+
* @return string
|
36 |
+
*/
|
37 |
+
public function get_full_url()
|
38 |
+
{
|
39 |
+
// get $_SERVER
|
40 |
+
$server = $this->getRequest()->get('SERVER');
|
41 |
+
|
42 |
+
// Check protocol
|
43 |
+
$page_url = 'http';
|
44 |
+
if(isset($server['HTTPS']) and $server['HTTPS'] == 'on') $page_url .= 's';
|
45 |
+
|
46 |
+
// Get domain
|
47 |
+
$site_domain = (isset($server['HTTP_HOST']) and trim($server['HTTP_HOST']) != '') ? $server['HTTP_HOST'] : $server['SERVER_NAME'];
|
48 |
+
|
49 |
+
$page_url .= '://';
|
50 |
+
$page_url .= $site_domain.$server['REQUEST_URI'];
|
51 |
+
|
52 |
+
// Return full URL
|
53 |
+
return $page_url;
|
54 |
+
}
|
55 |
+
|
56 |
+
/**
|
57 |
+
* Get domain of a certain URL
|
58 |
+
* @author Webnus <info@webnus.biz>
|
59 |
+
* @param string $url
|
60 |
+
* @return string
|
61 |
+
*/
|
62 |
+
public function get_domain($url = NULL)
|
63 |
+
{
|
64 |
+
// Get current URL
|
65 |
+
if(is_null($url)) $url = $this->get_full_url();
|
66 |
+
|
67 |
+
$url = str_replace('http://', '', $url);
|
68 |
+
$url = str_replace('https://', '', $url);
|
69 |
+
$url = str_replace('ftp://', '', $url);
|
70 |
+
$url = str_replace('svn://', '', $url);
|
71 |
+
$url = str_replace('www.', '', $url);
|
72 |
+
|
73 |
+
$ex = explode('/', $url);
|
74 |
+
$ex2 = explode('?', $ex[0]);
|
75 |
+
|
76 |
+
return $ex2[0];
|
77 |
+
}
|
78 |
+
|
79 |
+
/**
|
80 |
+
* Remove query string from the URL
|
81 |
+
* @author Webnus <info@webnus.biz>
|
82 |
+
* @param string $key
|
83 |
+
* @param string $url
|
84 |
+
* @return string
|
85 |
+
*/
|
86 |
+
public function remove_qs_var($key, $url = '')
|
87 |
+
{
|
88 |
+
if(trim($url) == '') $url = $this->get_full_url();
|
89 |
+
|
90 |
+
$url = preg_replace('/(.*)(\?|&)'.$key.'=[^&]+?(&)(.*)/i', '$1$2$4', $url .'&');
|
91 |
+
$url = substr($url, 0, -1);
|
92 |
+
|
93 |
+
return $url;
|
94 |
+
}
|
95 |
+
|
96 |
+
/**
|
97 |
+
* Add query string to the URL
|
98 |
+
* @author Webnus <info@webnus.biz>
|
99 |
+
* @param string $key
|
100 |
+
* @param string $value
|
101 |
+
* @param string $url
|
102 |
+
* @return string
|
103 |
+
*/
|
104 |
+
public function add_qs_var($key, $value, $url = '')
|
105 |
+
{
|
106 |
+
if(trim($url) == '') $url = $this->get_full_url();
|
107 |
+
|
108 |
+
$url = preg_replace('/(.*)(\?|&)'.$key.'=[^&]+?(&)(.*)/i', '$1$2$4', $url.'&');
|
109 |
+
$url = substr($url, 0, -1);
|
110 |
+
|
111 |
+
if(strpos($url, '?') === false)
|
112 |
+
return $url.'?'.$key.'='.$value;
|
113 |
+
else
|
114 |
+
return $url.'&'.$key.'='.$value;
|
115 |
+
}
|
116 |
+
|
117 |
+
/**
|
118 |
+
* Add multiple query strings to the URL
|
119 |
+
* @author Webnus <info@webnus.biz>
|
120 |
+
* @param array $vars
|
121 |
+
* @param string $url
|
122 |
+
* @return string
|
123 |
+
*/
|
124 |
+
public function add_qs_vars($vars, $url = '')
|
125 |
+
{
|
126 |
+
if(trim($url) == '') $url = $this->get_full_url();
|
127 |
+
|
128 |
+
foreach($vars as $key=>$value) $url = $this->add_qs_var($key, $value, $url);
|
129 |
+
return $url;
|
130 |
+
}
|
131 |
+
|
132 |
+
/**
|
133 |
+
* Returns WordPress authors
|
134 |
+
* @author Webnus <info@webnus.biz>
|
135 |
+
* @param array $args
|
136 |
+
* @return array
|
137 |
+
*/
|
138 |
+
public function get_authors($args = array())
|
139 |
+
{
|
140 |
+
return get_users($args);
|
141 |
+
}
|
142 |
+
|
143 |
+
/**
|
144 |
+
* Returns full URL of an asset
|
145 |
+
* @author Webnus <info@webnus.biz>
|
146 |
+
* @param string $asset
|
147 |
+
* @return string
|
148 |
+
*/
|
149 |
+
public function asset($asset)
|
150 |
+
{
|
151 |
+
return $this->URL('MEC').'assets/'.$asset;
|
152 |
+
}
|
153 |
+
|
154 |
+
/**
|
155 |
+
* Returns URL of WordPress items such as site, admin, plugins, MEC plugin etc.
|
156 |
+
* @author Webnus <info@webnus.biz>
|
157 |
+
* @param string $type
|
158 |
+
* @return string
|
159 |
+
*/
|
160 |
+
public function URL($type = 'site')
|
161 |
+
{
|
162 |
+
// Make it lowercase
|
163 |
+
$type = strtolower($type);
|
164 |
+
|
165 |
+
// Frontend
|
166 |
+
if(in_array($type, array('frontend','site'))) $url = home_url().'/';
|
167 |
+
// Backend
|
168 |
+
elseif(in_array($type, array('backend','admin'))) $url = admin_url();
|
169 |
+
// WordPress Content directory URL
|
170 |
+
elseif($type == 'content') $url = content_url().'/';
|
171 |
+
// WordPress plugins directory URL
|
172 |
+
elseif($type == 'plugin') $url = plugins_url().'/';
|
173 |
+
// WordPress include directory URL
|
174 |
+
elseif($type == 'include') $url = includes_url();
|
175 |
+
// Webnus MEC plugin URL
|
176 |
+
elseif($type == 'mec')
|
177 |
+
{
|
178 |
+
// If plugin installed regularly on plugins directory
|
179 |
+
if(!defined('MEC_IN_THEME')) $url = plugins_url().'/'.MEC_DIRNAME.'/';
|
180 |
+
// If plugin embeded into one theme
|
181 |
+
else $url = get_template_directory_uri().'/plugins/'.MEC_DIRNAME.'/';
|
182 |
+
}
|
183 |
+
|
184 |
+
return $url;
|
185 |
+
}
|
186 |
+
|
187 |
+
/**
|
188 |
+
* Returns plugin absolute path
|
189 |
+
* @author Webnus <info@webnus.biz>
|
190 |
+
* @return string
|
191 |
+
*/
|
192 |
+
public function get_plugin_path()
|
193 |
+
{
|
194 |
+
return MEC_ABSPATH;
|
195 |
+
}
|
196 |
+
|
197 |
+
/**
|
198 |
+
* Returns a WordPress option
|
199 |
+
* @author Webnus <info@webnus.biz>
|
200 |
+
* @param string $option
|
201 |
+
* @param mixed $default
|
202 |
+
* @return mixed
|
203 |
+
*/
|
204 |
+
public function get_option($option, $default = NULL)
|
205 |
+
{
|
206 |
+
return get_option($option, $default);
|
207 |
+
}
|
208 |
+
|
209 |
+
/**
|
210 |
+
* Returns WordPress categories based on arguments
|
211 |
+
* @author Webnus <info@webnus.biz>
|
212 |
+
* @param array $args
|
213 |
+
* @return array
|
214 |
+
*/
|
215 |
+
public function get_categories($args = array())
|
216 |
+
{
|
217 |
+
return get_categories($args);
|
218 |
+
}
|
219 |
+
|
220 |
+
/**
|
221 |
+
* Returns WordPress tags based on arguments
|
222 |
+
* @author Webnus <info@webnus.biz>
|
223 |
+
* @param array $args
|
224 |
+
* @return array
|
225 |
+
*/
|
226 |
+
public function get_tags($args = array())
|
227 |
+
{
|
228 |
+
return get_tags($args);
|
229 |
+
}
|
230 |
+
|
231 |
+
/**
|
232 |
+
* Convert location string to latitude and longitude
|
233 |
+
* @author Webnus <info@webnus.biz>
|
234 |
+
* @param string $address
|
235 |
+
* @return array
|
236 |
+
*/
|
237 |
+
public function get_lat_lng($address)
|
238 |
+
{
|
239 |
+
$address = urlencode($address);
|
240 |
+
if(!trim($address)) return array(0, 0);
|
241 |
+
|
242 |
+
// MEC Settings
|
243 |
+
$settings = $this->get_settings();
|
244 |
+
|
245 |
+
$url1 = "https://maps.googleapis.com/maps/api/geocode/json?address=".$address.((isset($settings['google_maps_api_key']) and trim($settings['google_maps_api_key']) != '') ? '&key='.$settings['google_maps_api_key'] : '');
|
246 |
+
$url2 = 'http://www.datasciencetoolkit.org/maps/api/geocode/json?sensor=false&address='.$address;
|
247 |
+
|
248 |
+
// Get Latitide and Longitude by First URL
|
249 |
+
$JSON = wp_remote_retrieve_body(wp_remote_get($url1, array(
|
250 |
+
'body' => null,
|
251 |
+
'timeout' => '10',
|
252 |
+
'redirection' => '10',
|
253 |
+
)));
|
254 |
+
|
255 |
+
$data = json_decode($JSON, true);
|
256 |
+
|
257 |
+
$location_point = isset($data['results'][0]) ? $data['results'][0]['geometry']['location'] : array();
|
258 |
+
if((isset($location_point['lat']) and $location_point['lat']) and (isset($location_point['lng']) and $location_point['lng']))
|
259 |
+
{
|
260 |
+
return array($location_point['lat'], $location_point['lng']);
|
261 |
+
}
|
262 |
+
|
263 |
+
// Get Latitide and Longitude by Second URL
|
264 |
+
$JSON = wp_remote_retrieve_body(wp_remote_get($url2, array(
|
265 |
+
'body' => null,
|
266 |
+
'timeout' => '10',
|
267 |
+
'redirection' => '10',
|
268 |
+
)));
|
269 |
+
|
270 |
+
$data = json_decode($JSON, true);
|
271 |
+
|
272 |
+
$location_point = isset($data['results'][0]) ? $data['results'][0]['geometry']['location'] : array();
|
273 |
+
if((isset($location_point['lat']) and $location_point['lat']) and (isset($location_point['lng']) and $location_point['lng']))
|
274 |
+
{
|
275 |
+
return array($location_point['lat'], $location_point['lng']);
|
276 |
+
}
|
277 |
+
|
278 |
+
return array(0, 0);
|
279 |
+
}
|
280 |
+
|
281 |
+
/**
|
282 |
+
* @author Webnus <info@webnus.biz>
|
283 |
+
* @return string
|
284 |
+
*/
|
285 |
+
public function get_default_label_color()
|
286 |
+
{
|
287 |
+
return apply_filters('mec_default_label_color', '#fefefe');
|
288 |
+
}
|
289 |
+
|
290 |
+
/**
|
291 |
+
* @author Webnus <info@webnus.biz>
|
292 |
+
* @param int $post_id
|
293 |
+
* @return string
|
294 |
+
*/
|
295 |
+
public function get_post_content($post_id)
|
296 |
+
{
|
297 |
+
$post = get_post($post_id);
|
298 |
+
if(!$post) return NULL;
|
299 |
+
|
300 |
+
$content = apply_filters('the_content', $post->post_content);
|
301 |
+
return str_replace(']]>', ']]>', do_shortcode($content));
|
302 |
+
}
|
303 |
+
|
304 |
+
/**
|
305 |
+
* @author Webnus <info@webnus.biz>
|
306 |
+
* @param int $post_id
|
307 |
+
* @return array
|
308 |
+
*/
|
309 |
+
public function get_post_meta($post_id)
|
310 |
+
{
|
311 |
+
$raw_data = get_post_meta($post_id, '', true);
|
312 |
+
$data = array();
|
313 |
+
|
314 |
+
// Invalid Raw Data
|
315 |
+
if(!is_array($raw_data)) return $data;
|
316 |
+
|
317 |
+
foreach($raw_data as $key=>$val) $data[$key] = isset($val[0]) ? (!is_serialized($val[0]) ? $val[0] : unserialize($val[0])) : NULL;
|
318 |
+
|
319 |
+
return $data;
|
320 |
+
}
|
321 |
+
|
322 |
+
/**
|
323 |
+
* @author Webnus <info@webnus.biz>
|
324 |
+
* @return array
|
325 |
+
*/
|
326 |
+
public function get_skins()
|
327 |
+
{
|
328 |
+
$skins = array
|
329 |
+
(
|
330 |
+
'list'=>__('List View', 'modern-events-calendar-lite'),
|
331 |
+
'grid'=>__('Grid View', 'modern-events-calendar-lite'),
|
332 |
+
'agenda'=>__('Agenda View', 'modern-events-calendar-lite'),
|
333 |
+
'full_calendar'=>__('Full Calendar', 'modern-events-calendar-lite'),
|
334 |
+
'yearly_view'=>__('Yearly View', 'modern-events-calendar-lite'),
|
335 |
+
'monthly_view'=>__('Calendar/Monthly View', 'modern-events-calendar-lite'),
|
336 |
+
'daily_view'=>__('Daily View', 'modern-events-calendar-lite'),
|
337 |
+
'weekly_view'=>__('Weekly View', 'modern-events-calendar-lite'),
|
338 |
+
'timetable'=>__('Timetable View', 'modern-events-calendar-lite'),
|
339 |
+
'masonry'=>__('Masonry View', 'modern-events-calendar-lite'),
|
340 |
+
'map'=>__('Map View', 'modern-events-calendar-lite'),
|
341 |
+
'cover'=>__('Cover View', 'modern-events-calendar-lite'),
|
342 |
+
'countdown'=>__('Countdown View', 'modern-events-calendar-lite'),
|
343 |
+
'available_spot'=>__('Available Spot', 'modern-events-calendar-lite'),
|
344 |
+
'carousel'=>__('Carousel View', 'modern-events-calendar-lite'),
|
345 |
+
'slider'=>__('Slider View', 'modern-events-calendar-lite'),
|
346 |
+
'timeline'=>__('Timeline View', 'modern-events-calendar-lite')
|
347 |
+
);
|
348 |
+
|
349 |
+
return apply_filters('mec_calendar_skins', $skins);
|
350 |
+
}
|
351 |
+
|
352 |
+
/**
|
353 |
+
* Returns weekday labels
|
354 |
+
* @author Webnus <info@webnus.biz>
|
355 |
+
* @param integer $week_start
|
356 |
+
* @return array
|
357 |
+
*/
|
358 |
+
public function get_weekday_labels($week_start = NULL)
|
359 |
+
{
|
360 |
+
if(is_null($week_start)) $week_start = $this->get_first_day_of_week();
|
361 |
+
|
362 |
+
/**
|
363 |
+
* Please don't change it to translate-able strings
|
364 |
+
*/
|
365 |
+
$raw = array('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday');
|
366 |
+
|
367 |
+
$labels = array_slice($raw, $week_start);
|
368 |
+
$rest = array_slice($raw, 0, $week_start);
|
369 |
+
|
370 |
+
foreach($rest as $label) array_push($labels, $label);
|
371 |
+
|
372 |
+
return apply_filters('mec_weekday_labels', $labels);
|
373 |
+
}
|
374 |
+
|
375 |
+
/**
|
376 |
+
* Returns abbr weekday labels
|
377 |
+
* @author Webnus <info@webnus.biz>
|
378 |
+
* @return array
|
379 |
+
*/
|
380 |
+
public function get_weekday_abbr_labels()
|
381 |
+
{
|
382 |
+
$week_start = $this->get_first_day_of_week();
|
383 |
+
$raw = array(
|
384 |
+
$this->m('weekdays_su', __('SU', 'modern-events-calendar-lite')),
|
385 |
+
$this->m('weekdays_mo', __('MO', 'modern-events-calendar-lite')),
|
386 |
+
$this->m('weekdays_tu', __('TU', 'modern-events-calendar-lite')),
|
387 |
+
$this->m('weekdays_we', __('WE', 'modern-events-calendar-lite')),
|
388 |
+
$this->m('weekdays_th', __('TH', 'modern-events-calendar-lite')),
|
389 |
+
$this->m('weekdays_fr', __('FR', 'modern-events-calendar-lite')),
|
390 |
+
$this->m('weekdays_sa', __('SA', 'modern-events-calendar-lite'))
|
391 |
+
);
|
392 |
+
|
393 |
+
$labels = array_slice($raw, $week_start);
|
394 |
+
$rest = array_slice($raw, 0, $week_start);
|
395 |
+
|
396 |
+
foreach($rest as $label) array_push($labels, $label);
|
397 |
+
|
398 |
+
return apply_filters('mec_weekday_abbr_labels', $labels);
|
399 |
+
}
|
400 |
+
|
401 |
+
/**
|
402 |
+
* Returns translatable weekday labels
|
403 |
+
* @author Webnus <info@webnus.biz>
|
404 |
+
* @return array
|
405 |
+
*/
|
406 |
+
public function get_weekday_i18n_labels()
|
407 |
+
{
|
408 |
+
$week_start = $this->get_first_day_of_week();
|
409 |
+
$raw = array(array(7, __('Sunday', 'modern-events-calendar-lite')), array(1, __('Monday', 'modern-events-calendar-lite')), array(2, __('Tuesday', 'modern-events-calendar-lite')), array(3, __('Wednesday', 'modern-events-calendar-lite')), array(4, __('Thursday', 'modern-events-calendar-lite')), array(5, __('Friday', 'modern-events-calendar-lite')), array(6, __('Saturday', 'modern-events-calendar-lite')));
|
410 |
+
|
411 |
+
$labels = array_slice($raw, $week_start);
|
412 |
+
$rest = array_slice($raw, 0, $week_start);
|
413 |
+
|
414 |
+
foreach($rest as $label) array_push($labels, $label);
|
415 |
+
|
416 |
+
return apply_filters('mec_weekday_i18n_labels', $labels);
|
417 |
+
}
|
418 |
+
|
419 |
+
/**
|
420 |
+
* Flush WordPress rewrite rules
|
421 |
+
* @author Webnus <info@webnus.biz>
|
422 |
+
*/
|
423 |
+
public function flush_rewrite_rules()
|
424 |
+
{
|
425 |
+
// Register Events Post Type
|
426 |
+
$MEC_events = MEC::getInstance('app.features.events', 'MEC_feature_events');
|
427 |
+
$MEC_events->register_post_type();
|
428 |
+
|
429 |
+
flush_rewrite_rules();
|
430 |
+
}
|
431 |
+
|
432 |
+
/**
|
433 |
+
* Get single slug of MEC
|
434 |
+
* @author Webnus <info@webnus.biz>
|
435 |
+
* @return string
|
436 |
+
*/
|
437 |
+
public function get_single_slug()
|
438 |
+
{
|
439 |
+
$settings = $this->get_settings();
|
440 |
+
$slug = (isset($settings['single_slug']) and trim($settings['single_slug']) != '') ? $settings['single_slug'] : 'event';
|
441 |
+
|
442 |
+
return $slug;
|
443 |
+
}
|
444 |
+
|
445 |
+
/**
|
446 |
+
* Returns main slug of MEC
|
447 |
+
* @author Webnus <info@webnus.biz>
|
448 |
+
* @return string
|
449 |
+
*/
|
450 |
+
public function get_main_slug()
|
451 |
+
{
|
452 |
+
$settings = $this->get_settings();
|
453 |
+
$slug = (isset($settings['slug']) and trim($settings['slug']) != '') ? $settings['slug'] : 'events';
|
454 |
+
|
455 |
+
return strtolower($slug);
|
456 |
+
}
|
457 |
+
|
458 |
+
/**
|
459 |
+
* Returns category slug of MEC
|
460 |
+
* @author Webnus <info@webnus.biz>
|
461 |
+
* @return string
|
462 |
+
*/
|
463 |
+
public function get_category_slug()
|
464 |
+
{
|
465 |
+
$settings = $this->get_settings();
|
466 |
+
$slug = (isset($settings['category_slug']) and trim($settings['category_slug']) != '') ? $settings['category_slug'] : 'mec-category';
|
467 |
+
|
468 |
+
return strtolower($slug);
|
469 |
+
}
|
470 |
+
|
471 |
+
/**
|
472 |
+
* Get archive page title
|
473 |
+
* @author Webnus <info@webnus.biz>
|
474 |
+
* @return string
|
475 |
+
*/
|
476 |
+
public function get_archive_title()
|
477 |
+
{
|
478 |
+
$settings = $this->get_settings();
|
479 |
+
$archive_title = (isset($settings['archive_title']) and trim($settings['archive_title']) != '') ? $settings['archive_title'] : 'Events';
|
480 |
+
|
481 |
+
return apply_filters('mec_archive_title', $archive_title);
|
482 |
+
}
|
483 |
+
|
484 |
+
/**
|
485 |
+
* @author Webnus <info@webnus.biz>
|
486 |
+
* @return string
|
487 |
+
*/
|
488 |
+
public function get_archive_thumbnail()
|
489 |
+
{
|
490 |
+
return apply_filters('mec_archive_thumbnail', '');
|
491 |
+
}
|
492 |
+
|
493 |
+
/**
|
494 |
+
* @author Webnus <info@webnus.biz>
|
495 |
+
* @return string
|
496 |
+
*/
|
497 |
+
public function get_single_thumbnail()
|
498 |
+
{
|
499 |
+
return apply_filters('mec_single_thumbnail', '');
|
500 |
+
}
|
501 |
+
|
502 |
+
/**
|
503 |
+
* @author Webnus <info@webnus.biz>
|
504 |
+
* @return string
|
505 |
+
*/
|
506 |
+
public function get_main_post_type()
|
507 |
+
{
|
508 |
+
return apply_filters('mec_post_type_name', 'mec-events');
|
509 |
+
}
|
510 |
+
|
511 |
+
/**
|
512 |
+
* Returns main options of MEC
|
513 |
+
* @author Webnus <info@webnus.biz>
|
514 |
+
* @return array
|
515 |
+
*/
|
516 |
+
public function get_options()
|
517 |
+
{
|
518 |
+
return get_option('mec_options', array());
|
519 |
+
}
|
520 |
+
|
521 |
+
/**
|
522 |
+
* Returns MEC settings menus
|
523 |
+
* @author Webnus <info@webnus.biz>
|
524 |
+
* @return array
|
525 |
+
*/
|
526 |
+
public function get_sidebar_menu($active_menu = 'settings')
|
527 |
+
{
|
528 |
+
$options = $this->get_settings();
|
529 |
+
$settings = apply_filters('mec-settings-items-settings', array(
|
530 |
+
__('General Options', 'modern-events-calendar-lite') => 'general_option',
|
531 |
+
__('Archive Pages', 'modern-events-calendar-lite') => 'archive_options',
|
532 |
+
__('Slugs/Permalinks', 'modern-events-calendar-lite') => 'slug_option',
|
533 |
+
__('Currency Options', 'modern-events-calendar-lite') => 'currency_option',
|
534 |
+
__('Google Recaptcha Options', 'modern-events-calendar-lite') => 'recaptcha_option',
|
535 |
+
__('Frontend Event Submission', 'modern-events-calendar-lite') => 'fes_option',
|
536 |
+
__('User Profile', 'modern-events-calendar-lite') => 'user_profile_options',
|
537 |
+
__('Search Bar', 'modern-events-calendar-lite') => 'search_bar_options',
|
538 |
+
__('Mailchimp Integration', 'modern-events-calendar-lite') => 'mailchimp_option',
|
539 |
+
__('Upload Field', 'modern-events-calendar-lite') => 'uploadfield_option',
|
540 |
+
), $active_menu);
|
541 |
+
|
542 |
+
$single_event = apply_filters('mec-settings-item-single_event', array(
|
543 |
+
__('Single Event Page', 'modern-events-calendar-lite') => 'event_options',
|
544 |
+
__('Countdown Options', 'modern-events-calendar-lite') => 'countdown_option',
|
545 |
+
__('Exceptional Days', 'modern-events-calendar-lite') => 'exceptional_option',
|
546 |
+
__('Additional Organizers', 'modern-events-calendar-lite') => 'additional_organizers',
|
547 |
+
__('Additional Locations', 'modern-events-calendar-lite') => 'additional_locations',
|
548 |
+
__('Related Events', 'modern-events-calendar-lite') => 'related_events',
|
549 |
+
), $active_menu);
|
550 |
+
|
551 |
+
$booking = apply_filters('mec-settings-item-booking', array(
|
552 |
+
__('Booking', 'modern-events-calendar-lite') => 'booking_option',
|
553 |
+
__('Coupons', 'modern-events-calendar-lite') => 'coupon_option',
|
554 |
+
__('Taxes / Fees', 'modern-events-calendar-lite') => 'taxes_option',
|
555 |
+
__('Ticket Variations & Options', 'modern-events-calendar-lite') => 'ticket_variations_option',
|
556 |
+
__('Booking Form', 'modern-events-calendar-lite') => 'booking_form_option',
|
557 |
+
__('Payment Gateways', 'modern-events-calendar-lite') => 'payment_gateways_option',
|
558 |
+
), $active_menu);
|
559 |
+
|
560 |
+
$modules = apply_filters('mec-settings-item-modules', array(
|
561 |
+
__('Speakers', 'modern-events-calendar-lite') => 'speakers_option',
|
562 |
+
__('Google Maps Options', 'modern-events-calendar-lite') => 'googlemap_option',
|
563 |
+
__('Export Options', 'modern-events-calendar-lite') => 'export_module_option',
|
564 |
+
__('Local Time', 'modern-events-calendar-lite') => 'time_module_option',
|
565 |
+
__('QR Code', 'modern-events-calendar-lite') => 'qrcode_module_option',
|
566 |
+
__('Weather', 'modern-events-calendar-lite') => 'weather_module_option',
|
567 |
+
__('Social Networks', 'modern-events-calendar-lite') => 'social_options',
|
568 |
+
__('Next Event', 'modern-events-calendar-lite') => 'next_event_option',
|
569 |
+
__('BuddyPress Integration', 'modern-events-calendar-lite') => 'buddy_option',
|
570 |
+
), $active_menu);
|
571 |
+
|
572 |
+
$notifications = apply_filters('mec-settings-item-notifications', array(
|
573 |
+
__('Booking', 'modern-events-calendar-lite') => 'booking_notification',
|
574 |
+
__('Booking Verification', 'modern-events-calendar-lite') => 'booking_verification',
|
575 |
+
__('Booking Confirmation', 'modern-events-calendar-lite') => 'booking_confirmation',
|
576 |
+
__('Booking Cancellation', 'modern-events-calendar-lite') => 'cancellation_notification',
|
577 |
+
__('Booking Reminder', 'modern-events-calendar-lite') => 'booking_reminder',
|
578 |
+
__('Admin', 'modern-events-calendar-lite') => 'admin_notification',
|
579 |
+
__('New Event', 'modern-events-calendar-lite') => 'new_event',
|
580 |
+
__('User Event Publishing', 'modern-events-calendar-lite') => 'user_event_publishing',
|
581 |
+
), $active_menu);
|
582 |
+
|
583 |
+
?>
|
584 |
+
<ul class="wns-be-group-menu">
|
585 |
+
|
586 |
+
<!-- Settings -->
|
587 |
+
<li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'settings' ? 'active' : ''; ?>">
|
588 |
+
<a href="<?php echo $this->remove_qs_var('tab'); ?>" id="" class="wns-be-group-tab-link-a">
|
589 |
+
<i class="mec-sl-settings"></i>
|
590 |
+
<span class="wns-be-group-menu-title"><?php _e('Settings', 'modern-events-calendar-lite'); ?></span>
|
591 |
+
</a>
|
592 |
+
<ul class="<?php echo $active_menu == 'settings' ? 'subsection' : 'mec-settings-submenu'; ?>">
|
593 |
+
<?php foreach ($settings as $settings_name => $settings_link) : ?>
|
594 |
+
<?php
|
595 |
+
if ( $settings_link == 'mailchimp_option') :
|
596 |
+
if ( $this->getPRO() ) : ?>
|
597 |
+
<li>
|
598 |
+
<a
|
599 |
+
<?php if ( $active_menu == 'settings' ) : ?>
|
600 |
+
data-id="<?php echo $settings_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
|
601 |
+
<?php else: ?>
|
602 |
+
href="<?php echo $this->remove_qs_var('tab') . '#' . $settings_link; ?>"
|
603 |
+
<?php endif; ?>
|
604 |
+
>
|
605 |
+
<span class="pr-be-group-menu-title"><?php echo $settings_name; ?></span>
|
606 |
+
</a>
|
607 |
+
</li>
|
608 |
+
<?php
|
609 |
+
endif;
|
610 |
+
else : ?>
|
611 |
+
<li>
|
612 |
+
<a
|
613 |
+
<?php if ( $active_menu == 'settings' ) : ?>
|
614 |
+
data-id="<?php echo $settings_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
|
615 |
+
<?php else: ?>
|
616 |
+
href="<?php echo $this->remove_qs_var('tab') . '#' . $settings_link; ?>"
|
617 |
+
<?php endif; ?>
|
618 |
+
>
|
619 |
+
<span class="pr-be-group-menu-title"><?php echo $settings_name; ?></span>
|
620 |
+
</a>
|
621 |
+
</li>
|
622 |
+
<?php endif; ?>
|
623 |
+
<?php endforeach; ?>
|
624 |
+
</ul>
|
625 |
+
</li>
|
626 |
+
|
627 |
+
<!-- Single Event -->
|
628 |
+
<li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'single_event' ? 'active' : ''; ?>">
|
629 |
+
<a href="<?php echo $this->add_qs_var('tab', 'MEC-single'); ?>" id="" class="wns-be-group-tab-link-a">
|
630 |
+
<i class="mec-sl-note"></i>
|
631 |
+
<span class="wns-be-group-menu-title"><?php _e('Single Event', 'modern-events-calendar-lite'); ?></span>
|
632 |
+
</a>
|
633 |
+
<ul class="<?php echo $active_menu == 'single_event' ? 'subsection' : 'mec-settings-submenu'; ?>">
|
634 |
+
<?php foreach ($single_event as $single_event_name => $single_event_link) : ?>
|
635 |
+
<li>
|
636 |
+
<a
|
637 |
+
<?php if ( $active_menu == 'single_event' ) : ?>
|
638 |
+
data-id="<?php echo $single_event_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
|
639 |
+
<?php else: ?>
|
640 |
+
href="<?php echo $this->add_qs_var('tab', 'MEC-single') . '#' . $single_event_link; ?>"
|
641 |
+
<?php endif; ?>
|
642 |
+
>
|
643 |
+
<span class="pr-be-group-menu-title"><?php echo $single_event_name; ?></span>
|
644 |
+
</a>
|
645 |
+
</li>
|
646 |
+
<?php endforeach; ?>
|
647 |
+
</ul>
|
648 |
+
</li>
|
649 |
+
|
650 |
+
<!-- Booking -->
|
651 |
+
<?php if($this->getPRO()): ?>
|
652 |
+
<li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'booking' ? 'active' : ''; ?>">
|
653 |
+
<a href="<?php echo $this->add_qs_var('tab', 'MEC-booking'); ?>" id="" class="wns-be-group-tab-link-a">
|
654 |
+
<i class="mec-sl-credit-card"></i>
|
655 |
+
<span class="wns-be-group-menu-title"><?php _e('Booking', 'modern-events-calendar-lite'); ?></span>
|
656 |
+
</a>
|
657 |
+
<ul class="<?php echo $active_menu == 'booking' ? 'subsection' : 'mec-settings-submenu'; ?>">
|
658 |
+
|
659 |
+
<?php foreach ($booking as $booking_name => $booking_link) : ?>
|
660 |
+
<?php if ( $booking_link == 'coupon_option' || $booking_link == 'taxes_option' || $booking_link == 'ticket_variations_option' || $booking_link == 'booking_form_option' || $booking_link == 'payment_gateways_option' ): ?>
|
661 |
+
<?php if ( isset($options['booking_status']) and $options['booking_status'] ) : ?>
|
662 |
+
<li>
|
663 |
+
<a
|
664 |
+
<?php if ( $active_menu == 'booking' ) : ?>
|
665 |
+
data-id="<?php echo $booking_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
|
666 |
+
<?php else: ?>
|
667 |
+
href="<?php echo $this->add_qs_var('tab', 'MEC-booking') . '#' . $booking_link; ?>"
|
668 |
+
<?php endif; ?>
|
669 |
+
>
|
670 |
+
<span class="pr-be-group-menu-title"><?php echo $booking_name; ?></span>
|
671 |
+
</a>
|
672 |
+
</li>
|
673 |
+
<?php endif; ?>
|
674 |
+
<?php else: ?>
|
675 |
+
<li>
|
676 |
+
<a
|
677 |
+
<?php if ( $active_menu == 'booking' ) : ?>
|
678 |
+
data-id="<?php echo $booking_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
|
679 |
+
<?php else: ?>
|
680 |
+
href="<?php echo $this->add_qs_var('tab', 'MEC-booking') . '#' . $booking_link; ?>"
|
681 |
+
<?php endif; ?>
|
682 |
+
>
|
683 |
+
<span class="pr-be-group-menu-title"><?php echo $booking_name; ?></span>
|
684 |
+
</a>
|
685 |
+
</li>
|
686 |
+
<?php endif; ?>
|
687 |
+
|
688 |
+
<?php endforeach; ?>
|
689 |
+
</ul>
|
690 |
+
</li>
|
691 |
+
<?php endif; ?>
|
692 |
+
|
693 |
+
<!-- Modules -->
|
694 |
+
<li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'modules' ? 'active' : ''; ?>">
|
695 |
+
<a href="<?php echo $this->add_qs_var('tab', 'MEC-modules'); ?>" id="" class="wns-be-group-tab-link-a">
|
696 |
+
<i class="mec-sl-grid"></i>
|
697 |
+
<span class="wns-be-group-menu-title"><?php _e('Modules', 'modern-events-calendar-lite'); ?></span>
|
698 |
+
</a>
|
699 |
+
<ul class="<?php echo $active_menu == 'modules' ? 'subsection' : 'mec-settings-submenu'; ?>">
|
700 |
+
|
701 |
+
<?php foreach ($modules as $modules_name => $modules_link) : ?>
|
702 |
+
<?php if ( $modules_link == 'googlemap_option' || $modules_link == 'qrcode_module_option' || $modules_link == 'weather_module_option' || $modules_link == 'buddy_option' ): ?>
|
703 |
+
<?php if($this->getPRO()): ?>
|
704 |
+
<li>
|
705 |
+
<a
|
706 |
+
<?php if ( $active_menu == 'modules' ) : ?>
|
707 |
+
data-id="<?php echo $modules_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
|
708 |
+
<?php else: ?>
|
709 |
+
href="<?php echo $this->add_qs_var('tab', 'MEC-modules') . '#' . $modules_link; ?>"
|
710 |
+
<?php endif; ?>
|
711 |
+
>
|
712 |
+
<span class="pr-be-group-menu-title"><?php echo $modules_name; ?></span>
|
713 |
+
</a>
|
714 |
+
</li>
|
715 |
+
<?php endif; ?>
|
716 |
+
<?php else: ?>
|
717 |
+
<li>
|
718 |
+
<a
|
719 |
+
<?php if ( $active_menu == 'modules' ) : ?>
|
720 |
+
data-id="<?php echo $modules_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
|
721 |
+
<?php else: ?>
|
722 |
+
href="<?php echo $this->add_qs_var('tab', 'MEC-modules') . '#' . $modules_link; ?>"
|
723 |
+
<?php endif; ?>
|
724 |
+
>
|
725 |
+
<span class="pr-be-group-menu-title"><?php echo $modules_name; ?></span>
|
726 |
+
</a>
|
727 |
+
</li>
|
728 |
+
<?php endif; ?>
|
729 |
+
|
730 |
+
<?php endforeach; ?>
|
731 |
+
</ul>
|
732 |
+
</li>
|
733 |
+
|
734 |
+
<!-- Notifications -->
|
735 |
+
<li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'notifications' ? 'active' : ''; ?>">
|
736 |
+
<a href="<?php echo $this->add_qs_var('tab', 'MEC-notifications'); ?>" id="" class="wns-be-group-tab-link-a">
|
737 |
+
<i class="mec-sl-envelope"></i>
|
738 |
+
<span class="wns-be-group-menu-title"><?php _e('Notifications', 'modern-events-calendar-lite'); ?></span>
|
739 |
+
</a>
|
740 |
+
<ul class="<?php echo $active_menu == 'notifications' ? 'subsection' : 'mec-settings-submenu'; ?>">
|
741 |
+
|
742 |
+
<?php foreach ($notifications as $notifications_name => $notifications_link) : ?>
|
743 |
+
<?php if ( $notifications_link != 'new_event' and $notifications_link != 'user_event_publishing' ): ?>
|
744 |
+
<?php if(isset($options['booking_status']) and $options['booking_status']): ?>
|
745 |
+
<li>
|
746 |
+
<a
|
747 |
+
<?php if ( $active_menu == 'notifications' ) : ?>
|
748 |
+
data-id="<?php echo $notifications_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
|
749 |
+
<?php else: ?>
|
750 |
+
href="<?php echo $this->add_qs_var('tab', 'MEC-notifications') . '#' . $notifications_link; ?>"
|
751 |
+
<?php endif; ?>
|
752 |
+
>
|
753 |
+
<span class="pr-be-group-menu-title"><?php echo $notifications_name; ?></span>
|
754 |
+
</a>
|
755 |
+
</li>
|
756 |
+
<?php endif; ?>
|
757 |
+
<?php else: ?>
|
758 |
+
<li>
|
759 |
+
<a
|
760 |
+
<?php if ( $active_menu == 'notifications' ) : ?>
|
761 |
+
data-id="<?php echo $notifications_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
|
762 |
+
<?php else: ?>
|
763 |
+
href="<?php echo $this->add_qs_var('tab', 'MEC-notifications') . '#' . $notifications_link; ?>"
|
764 |
+
<?php endif; ?>
|
765 |
+
>
|
766 |
+
<span class="pr-be-group-menu-title"><?php echo $notifications_name; ?></span>
|
767 |
+
</a>
|
768 |
+
</li>
|
769 |
+
<?php endif; ?>
|
770 |
+
<?php endforeach; ?>
|
771 |
+
</ul>
|
772 |
+
</li>
|
773 |
+
|
774 |
+
<li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'styling' ? 'active' : ''; ?>">
|
775 |
+
<a href="<?php echo $this->add_qs_var('tab', 'MEC-styling'); ?>" id="" class="wns-be-group-tab-link-a">
|
776 |
+
<i class="mec-sl-equalizer"></i>
|
777 |
+
<span class="wns-be-group-menu-title"><?php _e('Styling Options', 'modern-events-calendar-lite'); ?></span>
|
778 |
+
</a>
|
779 |
+
</li>
|
780 |
+
|
781 |
+
<li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'customcss' ? 'active' : ''; ?>">
|
782 |
+
<a href="<?php echo $this->add_qs_var('tab', 'MEC-customcss'); ?>" id="" class="wns-be-group-tab-link-a">
|
783 |
+
<i class="mec-sl-wrench"></i>
|
784 |
+
<span class="wns-be-group-menu-title"><?php _e('Custom CSS', 'modern-events-calendar-lite'); ?></span>
|
785 |
+
</a>
|
786 |
+
</li>
|
787 |
+
|
788 |
+
<li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'messages' ? 'active' : ''; ?>">
|
789 |
+
<a href="<?php echo $this->add_qs_var('tab', 'MEC-messages'); ?>" id="" class="wns-be-group-tab-link-a">
|
790 |
+
<i class="mec-sl-bubble"></i>
|
791 |
+
<span class="wns-be-group-menu-title"><?php _e('Messages', 'modern-events-calendar-lite'); ?></span>
|
792 |
+
</a>
|
793 |
+
</li>
|
794 |
+
|
795 |
+
<li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'ie' ? 'active' : ''; ?>">
|
796 |
+
<a href="<?php echo $this->add_qs_var('tab', 'MEC-ie'); ?>" id="" class="wns-be-group-tab-link-a">
|
797 |
+
<i class="mec-sl-refresh"></i>
|
798 |
+
<span class="wns-be-group-menu-title"><?php _e('Import / Export', 'modern-events-calendar-lite'); ?></span>
|
799 |
+
</a>
|
800 |
+
</li>
|
801 |
+
</ul> <!-- close wns-be-group-menu -->
|
802 |
+
<script type="text/javascript">
|
803 |
+
jQuery(document).ready(function()
|
804 |
+
{
|
805 |
+
if ( jQuery('.mec-settings-menu').hasClass('active') )
|
806 |
+
{
|
807 |
+
jQuery('.mec-settings-menu.active').find('ul li:first-of-type').addClass('active');
|
808 |
+
}
|
809 |
+
|
810 |
+
jQuery('.WnTabLinks').each(function()
|
811 |
+
{
|
812 |
+
var ContentId = jQuery(this).attr('data-id');
|
813 |
+
jQuery(this).click(function()
|
814 |
+
{
|
815 |
+
jQuery('.wns-be-sidebar li ul li').removeClass('active');
|
816 |
+
jQuery(this).parent().addClass('active');
|
817 |
+
jQuery(".mec-options-fields").hide();
|
818 |
+
jQuery(".mec-options-fields").removeClass('active');
|
819 |
+
jQuery("#"+ContentId+"").show();
|
820 |
+
jQuery("#"+ContentId+"").addClass('active');
|
821 |
+
jQuery('html, body').animate({
|
822 |
+
scrollTop: jQuery("#"+ContentId+"").offset().top - 140
|
823 |
+
}, 300);
|
824 |
+
});
|
825 |
+
var hash = window.location.hash.replace('#', '');
|
826 |
+
jQuery('[data-id="'+hash+'"]').trigger('click');
|
827 |
+
});
|
828 |
+
|
829 |
+
|
830 |
+
|
831 |
+
jQuery(".wns-be-sidebar li ul li").on('click', function(event)
|
832 |
+
{
|
833 |
+
jQuery(".wns-be-sidebar li ul li").removeClass('active');
|
834 |
+
jQuery(this).addClass('active');
|
835 |
+
});
|
836 |
+
|
837 |
+
});
|
838 |
+
</script>
|
839 |
+
<?php
|
840 |
+
|
841 |
+
}
|
842 |
+
|
843 |
+
/**
|
844 |
+
* Returns MEC settings
|
845 |
+
* @author Webnus <info@webnus.biz>
|
846 |
+
* @return array
|
847 |
+
*/
|
848 |
+
public function get_settings()
|
849 |
+
{
|
850 |
+
$options = $this->get_options();
|
851 |
+
return (isset($options['settings']) ? $options['settings'] : array());
|
852 |
+
}
|
853 |
+
|
854 |
+
/**
|
855 |
+
* Returns MEC addons message
|
856 |
+
* @author Webnus <info@webnus.biz>
|
857 |
+
* @return array
|
858 |
+
*/
|
859 |
+
public function addons_msg()
|
860 |
+
{
|
861 |
+
$get_n_option = get_option('mec_addons_notification_option');
|
862 |
+
if ( $get_n_option == 'open' ) return;
|
863 |
+
return '
|
864 |
+
<div class="w-row mec-addons-notification-wrap">
|
865 |
+
<div class="w-col-sm-12">
|
866 |
+
<div class="w-clearfix w-box mec-addons-notification-box-wrap">
|
867 |
+
<div class="w-box-head">'.__('New Addons For MEC! Now Customize MEC in Elementor', 'modern-events-calendar-lite').'<span><i class="mec-sl-close"></i></span></div>
|
868 |
+
<div class="w-box-content">
|
869 |
+
<div class="mec-addons-notification-box-image">
|
870 |
+
<img src="'. plugin_dir_url(__FILE__ ) . '../../assets/img/mec-addons-teaser1.png" />
|
871 |
+
</div>
|
872 |
+
<div class="mec-addons-notification-box-content">
|
873 |
+
<div class="w-box-content">
|
874 |
+
<p>'.__('The time has come at last, and the new practical add-ons for MEC have been released. This is a revolution in the world of Event Calendars. We have provided you with a wide range of features only by having the 4 add-ons below:' , 'modern-events-calendar-lite').'</p>
|
875 |
+
<ol>
|
876 |
+
<li>'.__('<strong>WooCommerce Integration:</strong> You can now purchase ticket (as products) and Woo products at the same time.' , 'modern-events-calendar-lite').'</li>
|
877 |
+
<li>'.__('<strong>Event API:</strong> display your events (shortcodes/single event) on other websites without MEC. Use JSON output features to make your Apps compatible with MEC.' , 'modern-events-calendar-lite').'</li>
|
878 |
+
<li>'.__('<strong>Elementor Single Builder:</strong> Edit single event page using Elementor. Manage the position of all elements in the Single page and in desktops, mobiles and tablets as well.' , 'modern-events-calendar-lite').'</li>
|
879 |
+
<li>'.__('<strong>Elementor Shortcode Builder:</strong> It enables you to create shortcodes in Elementor Live Editor.', 'modern-events-calendar-lite').'</li>
|
880 |
+
</ol>
|
881 |
+
<a href="https://webnus.net/modern-events-calendar/addons/?ref=17" target="_blank">'.esc_html('find out more', 'modern-events-calendar-lite').'</a>
|
882 |
+
</div>
|
883 |
+
</div>
|
884 |
+
</div>
|
885 |
+
</div>
|
886 |
+
</div>
|
887 |
+
</div>
|
888 |
+
';
|
889 |
+
}
|
890 |
+
|
891 |
+
/**
|
892 |
+
* Returns MEC settings
|
893 |
+
* @author Webnus <info@webnus.biz>
|
894 |
+
* @return array
|
895 |
+
*/
|
896 |
+
public function get_default_form()
|
897 |
+
{
|
898 |
+
$options = $this->get_options();
|
899 |
+
return (isset($options['default_form']) ? $options['default_form'] : array());
|
900 |
+
}
|
901 |
+
|
902 |
+
/**
|
903 |
+
* Returns registration form fields
|
904 |
+
* @author Webnus <info@webnus.biz>
|
905 |
+
* @param integer $event_id
|
906 |
+
* @return array
|
907 |
+
*/
|
908 |
+
public function get_reg_fields($event_id = NULL)
|
909 |
+
{
|
910 |
+
$options = $this->get_options();
|
911 |
+
$reg_fields = isset($options['reg_fields']) ? $options['reg_fields'] : array();
|
912 |
+
|
913 |
+
// Event Booking Fields
|
914 |
+
if($event_id)
|
915 |
+
{
|
916 |
+
$global_inheritance = get_post_meta($event_id, 'mec_reg_fields_global_inheritance', true);
|
917 |
+
if(trim($global_inheritance) == '') $global_inheritance = 1;
|
918 |
+
|
919 |
+
if(!$global_inheritance)
|
920 |
+
{
|
921 |
+
$event_reg_fields = get_post_meta($event_id, 'mec_reg_fields', true);
|
922 |
+
if(is_array($event_reg_fields)) $reg_fields = $event_reg_fields;
|
923 |
+
}
|
924 |
+
}
|
925 |
+
|
926 |
+
return apply_filters( 'mec_get_reg_fields', $reg_fields, $event_id );
|
927 |
+
}
|
928 |
+
|
929 |
+
/**
|
930 |
+
* Returns Ticket Variations
|
931 |
+
* @author Webnus <info@webnus.biz>
|
932 |
+
* @param integer $event_id
|
933 |
+
* @return array
|
934 |
+
*/
|
935 |
+
public function ticket_variations($event_id = NULL)
|
936 |
+
{
|
937 |
+
$settings = $this->get_settings();
|
938 |
+
$ticket_variations = (isset($settings['ticket_variations']) and is_array($settings['ticket_variations'])) ? $settings['ticket_variations'] : array();
|
939 |
+
|
940 |
+
// Event Ticket Variations
|
941 |
+
if($event_id)
|
942 |
+
{
|
943 |
+
$global_inheritance = get_post_meta($event_id, 'mec_ticket_variations_global_inheritance', true);
|
944 |
+
if(trim($global_inheritance) == '') $global_inheritance = 1;
|
945 |
+
|
946 |
+
if(!$global_inheritance)
|
947 |
+
{
|
948 |
+
$event_ticket_variations = get_post_meta($event_id, 'mec_ticket_variations', true);
|
949 |
+
if(is_array($event_ticket_variations)) $ticket_variations = $event_ticket_variations;
|
950 |
+
}
|
951 |
+
}
|
952 |
+
|
953 |
+
return $ticket_variations;
|
954 |
+
}
|
955 |
+
|
956 |
+
/**
|
957 |
+
* Returns Messages Options
|
958 |
+
* @author Webnus <info@webnus.biz>
|
959 |
+
* @return array
|
960 |
+
*/
|
961 |
+
public function get_messages_options()
|
962 |
+
{
|
963 |
+
$options = $this->get_options();
|
964 |
+
return (isset($options['messages']) ? $options['messages'] : array());
|
965 |
+
}
|
966 |
+
|
967 |
+
/**
|
968 |
+
* Returns gateways options
|
969 |
+
* @author Webnus <info@webnus.biz>
|
970 |
+
* @return array
|
971 |
+
*/
|
972 |
+
public function get_gateways_options()
|
973 |
+
{
|
974 |
+
$options = $this->get_options();
|
975 |
+
return (isset($options['gateways']) ? $options['gateways'] : array());
|
976 |
+
}
|
977 |
+
/**
|
978 |
+
* Returns notifications settings of MEC
|
979 |
+
* @author Webnus <info@webnus.biz>
|
980 |
+
* @return array
|
981 |
+
*/
|
982 |
+
public function get_notifications()
|
983 |
+
{
|
984 |
+
$options = $this->get_options();
|
985 |
+
return (isset($options['notifications']) ? $options['notifications'] : array());
|
986 |
+
}
|
987 |
+
|
988 |
+
/**
|
989 |
+
* Returns Import/Export options of MEC
|
990 |
+
* @author Webnus <info@webnus.biz>
|
991 |
+
* @return array
|
992 |
+
*/
|
993 |
+
public function get_ix_options()
|
994 |
+
{
|
995 |
+
$options = $this->get_options();
|
996 |
+
return (isset($options['ix']) ? $options['ix'] : array());
|
997 |
+
}
|
998 |
+
|
999 |
+
/**
|
1000 |
+
* Returns style settings of MEC
|
1001 |
+
* @author Webnus <info@webnus.biz>
|
1002 |
+
* @return array
|
1003 |
+
*/
|
1004 |
+
public function get_styles()
|
1005 |
+
{
|
1006 |
+
$options = $this->get_options();
|
1007 |
+
return (isset($options['styles']) ? $options['styles'] : array());
|
1008 |
+
}
|
1009 |
+
|
1010 |
+
/**
|
1011 |
+
* Returns styling option of MEC
|
1012 |
+
* @author Webnus <info@webnus.biz>
|
1013 |
+
* @return array
|
1014 |
+
*/
|
1015 |
+
public function get_styling()
|
1016 |
+
{
|
1017 |
+
$options = $this->get_options();
|
1018 |
+
return (isset($options['styling']) ? $options['styling'] : array());
|
1019 |
+
}
|
1020 |
+
|
1021 |
+
/**
|
1022 |
+
* Prints custom styles in the page header
|
1023 |
+
* @author Webnus <info@webnus.biz>
|
1024 |
+
* @return void
|
1025 |
+
*/
|
1026 |
+
public function include_styles()
|
1027 |
+
{
|
1028 |
+
$styles = $this->get_styles();
|
1029 |
+
|
1030 |
+
// Print custom styles
|
1031 |
+
if(isset($styles['CSS']) and trim($styles['CSS']) != '')
|
1032 |
+
{
|
1033 |
+
$CSS = strip_tags($styles['CSS']);
|
1034 |
+
echo '<style type="text/css">'.stripslashes($CSS).'</style>';
|
1035 |
+
}
|
1036 |
+
}
|
1037 |
+
|
1038 |
+
/**
|
1039 |
+
* Saves MEC settings
|
1040 |
+
* @author Webnus <info@webnus.biz>
|
1041 |
+
* @return void
|
1042 |
+
*/
|
1043 |
+
public function save_options()
|
1044 |
+
{
|
1045 |
+
// MEC Request library
|
1046 |
+
$request = $this->getRequest();
|
1047 |
+
|
1048 |
+
$wpnonce = $request->getVar('_wpnonce', NULL);
|
1049 |
+
|
1050 |
+
// Check if our nonce is set.
|
1051 |
+
if(!trim($wpnonce)) $this->response(array('success'=>0, 'code'=>'NONCE_MISSING'));
|
1052 |
+
|
1053 |
+
// Verify that the nonce is valid.
|
1054 |
+
if(!wp_verify_nonce($wpnonce, 'mec_options_form')) $this->response(array('success'=>0, 'code'=>'NONCE_IS_INVALID'));
|
1055 |
+
|
1056 |
+
// Get mec options
|
1057 |
+
$mec = $request->getVar('mec', array());
|
1058 |
+
|
1059 |
+
$filtered = array();
|
1060 |
+
foreach($mec as $key=>$value) $filtered[$key] = (is_array($value) ? $value : array());
|
1061 |
+
|
1062 |
+
// Get current MEC options
|
1063 |
+
$current = get_option('mec_options', array());
|
1064 |
+
if(is_string($current) and trim($current) == '') $current = array();
|
1065 |
+
|
1066 |
+
// Validations
|
1067 |
+
if(isset($filtered['settings']) and isset($filtered['settings']['slug'])) $filtered['settings']['slug'] = strtolower(str_replace(' ', '-', $filtered['settings']['slug']));
|
1068 |
+
if(isset($filtered['settings']) and isset($filtered['settings']['category_slug'])) $filtered['settings']['category_slug'] = strtolower(str_replace(' ', '-', $filtered['settings']['category_slug']));
|
1069 |
+
if(isset($filtered['settings']) and isset($filtered['settings']['custom_archive'])) $filtered['settings']['custom_archive'] = isset($filtered['settings']['custom_archive']) ? str_replace('\"','"',$filtered['settings']['custom_archive']) : '';
|
1070 |
+
|
1071 |
+
if(isset($mec['reg_fields']) and !is_array($mec['reg_fields'])) $mec['reg_fields'] = array();
|
1072 |
+
if(isset($current['reg_fields']) and isset($mec['reg_fields']) and count($current['reg_fields']) != count($mec['reg_fields']))
|
1073 |
+
{
|
1074 |
+
$current['reg_fields'] = array();
|
1075 |
+
$current['reg_fields'] = $mec['reg_fields'];
|
1076 |
+
}
|
1077 |
+
|
1078 |
+
// Generate New Options
|
1079 |
+
$final = $current;
|
1080 |
+
|
1081 |
+
// Merge new options with previous options
|
1082 |
+
foreach($filtered as $key=>$value)
|
1083 |
+
{
|
1084 |
+
if(is_array($value))
|
1085 |
+
{
|
1086 |
+
foreach($value as $k=>$v)
|
1087 |
+
{
|
1088 |
+
// Define New Array
|
1089 |
+
if(!isset($final[$key])) $final[$key] = array();
|
1090 |
+
|
1091 |
+
// Overwrite Old Value
|
1092 |
+
$final[$key][$k] = $v;
|
1093 |
+
}
|
1094 |
+
}
|
1095 |
+
// Overwrite Old Value
|
1096 |
+
else $final[$key] = $value;
|
1097 |
+
}
|
1098 |
+
|
1099 |
+
// MEC Save Options
|
1100 |
+
do_action('mec_save_options', $final);
|
1101 |
+
|
1102 |
+
// Save final options
|
1103 |
+
update_option('mec_options', $final);
|
1104 |
+
|
1105 |
+
// Refresh WordPress rewrite rules
|
1106 |
+
$this->flush_rewrite_rules();
|
1107 |
+
|
1108 |
+
// Print the response
|
1109 |
+
$this->response(array('success'=>1));
|
1110 |
+
}
|
1111 |
+
|
1112 |
+
/**
|
1113 |
+
* Saves MEC Notifications
|
1114 |
+
* @author Webnus <info@webnus.biz>
|
1115 |
+
*/
|
1116 |
+
public function save_notifications()
|
1117 |
+
{
|
1118 |
+
// MEC Request library
|
1119 |
+
$request = $this->getRequest();
|
1120 |
+
|
1121 |
+
// Get mec options
|
1122 |
+
$mec = $request->getVar('mec', 'POST');
|
1123 |
+
$notifications = isset($mec['notifications']) ? $mec['notifications'] : array();
|
1124 |
+
|
1125 |
+
// Get current MEC notifications
|
1126 |
+
$current = $this->get_notifications();
|
1127 |
+
if(is_string($current) and trim($current) == '') $current = array();
|
1128 |
+
|
1129 |
+
// Merge new options with previous options
|
1130 |
+
$final_notifications = array();
|
1131 |
+
$final_notifications['notifications'] = array_merge($current, $notifications);
|
1132 |
+
|
1133 |
+
// Get current MEC options
|
1134 |
+
$options = get_option('mec_options', array());
|
1135 |
+
if(is_string($options) and trim($options) == '') $options = array();
|
1136 |
+
|
1137 |
+
// Merge new options with previous options
|
1138 |
+
$final = array_merge($options, $final_notifications);
|
1139 |
+
|
1140 |
+
// Save final options
|
1141 |
+
update_option('mec_options', $final);
|
1142 |
+
|
1143 |
+
// Print the response
|
1144 |
+
$this->response(array('success'=>1));
|
1145 |
+
}
|
1146 |
+
|
1147 |
+
/**
|
1148 |
+
* Saves MEC Import/Export options
|
1149 |
+
* @author Webnus <info@webnus.biz>
|
1150 |
+
*/
|
1151 |
+
public function save_ix_options($ix_options = array())
|
1152 |
+
{
|
1153 |
+
// Get current MEC ix options
|
1154 |
+
$current = $this->get_ix_options();
|
1155 |
+
if(is_string($current) and trim($current) == '') $current = array();
|
1156 |
+
|
1157 |
+
// Merge new options with previous options
|
1158 |
+
$final_ix = array();
|
1159 |
+
$final_ix['ix'] = array_merge($current, $ix_options);
|
1160 |
+
|
1161 |
+
// Get current MEC options
|
1162 |
+
$options = get_option('mec_options', array());
|
1163 |
+
if(is_string($options) and trim($options) == '') $options = array();
|
1164 |
+
|
1165 |
+
// Merge new options with previous options
|
1166 |
+
$final = array_merge($options, $final_ix);
|
1167 |
+
|
1168 |
+
// Save final options
|
1169 |
+
update_option('mec_options', $final);
|
1170 |
+
|
1171 |
+
return true;
|
1172 |
+
}
|
1173 |
+
|
1174 |
+
/**
|
1175 |
+
* Get first day of week from WordPress
|
1176 |
+
* @author Webnus <info@webnus.biz>
|
1177 |
+
* @return int
|
1178 |
+
*/
|
1179 |
+
public function get_first_day_of_week()
|
1180 |
+
{
|
1181 |
+
return get_option('start_of_week', 1);
|
1182 |
+
}
|
1183 |
+
|
1184 |
+
/**
|
1185 |
+
* @author Webnus <info@webnus.biz>
|
1186 |
+
* @param array $response
|
1187 |
+
* @return void
|
1188 |
+
*/
|
1189 |
+
public function response($response)
|
1190 |
+
{
|
1191 |
+
echo json_encode($response);
|
1192 |
+
exit;
|
1193 |
+
}
|
1194 |
+
|
1195 |
+
/**
|
1196 |
+
* Check if a date passed or not
|
1197 |
+
* @author Webnus <info@webnus.biz>
|
1198 |
+
* @param mixed $end
|
1199 |
+
* @param mixed $now
|
1200 |
+
* @return int
|
1201 |
+
*/
|
1202 |
+
public function is_past($end, $now)
|
1203 |
+
{
|
1204 |
+
if(!is_numeric($end)) $end = strtotime($end);
|
1205 |
+
if(!is_numeric($now)) $now = strtotime($now);
|
1206 |
+
|
1207 |
+
// Never End
|
1208 |
+
if($end <= 0) return 0;
|
1209 |
+
|
1210 |
+
return (int) ($now > $end);
|
1211 |
+
}
|
1212 |
+
|
1213 |
+
/**
|
1214 |
+
* @author Webnus <info@webnus.biz>
|
1215 |
+
* @param int $id
|
1216 |
+
* @return string
|
1217 |
+
*/
|
1218 |
+
public function get_weekday_name_by_day_id($id)
|
1219 |
+
{
|
1220 |
+
// These names will be used in PHP functions so they mustn't translate
|
1221 |
+
$days = array(1=>'Monday', 2=>'Tuesday', 3=>'Wednesday', 4=>'Thursday', 5=>'Friday', 6=>'Saturday', 7=>'Sunday');
|
1222 |
+
return $days[$id];
|
1223 |
+
}
|
1224 |
+
|
1225 |
+
/**
|
1226 |
+
* Spilts 2 dates to weeks
|
1227 |
+
* @author Webnus <info@webnus.biz>
|
1228 |
+
* @param DateTime|String $start
|
1229 |
+
* @param DateTime|String $end
|
1230 |
+
* @param int $first_day_of_week
|
1231 |
+
* @return array
|
1232 |
+
*/
|
1233 |
+
public function split_to_weeks($start, $end, $first_day_of_week = NULL)
|
1234 |
+
{
|
1235 |
+
if(is_null($first_day_of_week)) $first_day_of_week = $this->get_first_day_of_week();
|
1236 |
+
|
1237 |
+
$end_day_of_week = ($first_day_of_week-1 >= 0) ? $first_day_of_week-1 : 6;
|
1238 |
+
|
1239 |
+
$start_time = strtotime($start);
|
1240 |
+
$end_time = strtotime($end);
|
1241 |
+
|
1242 |
+
$start = new DateTime(date('Y-m-d', $start_time));
|
1243 |
+
$end = new DateTime(date('Y-m-d 23:59', $end_time));
|
1244 |
+
|
1245 |
+
$interval = new DateInterval('P1D');
|
1246 |
+
$dateRange = new DatePeriod($start, $interval, $end);
|
1247 |
+
|
1248 |
+
$weekday = 0;
|
1249 |
+
$weekNumber = 1;
|
1250 |
+
$weeks = array();
|
1251 |
+
foreach($dateRange as $date)
|
1252 |
+
{
|
1253 |
+
// Fix the PHP notice
|
1254 |
+
if(!isset($weeks[$weekNumber])) $weeks[$weekNumber] = array();
|
1255 |
+
|
1256 |
+
// It's first week and the week is not started from first weekday
|
1257 |
+
if($weekNumber == 1 and $weekday == 0 and $date->format('w') != $first_day_of_week)
|
1258 |
+
{
|
1259 |
+
$remained_days = $date->format('w');
|
1260 |
+
|
1261 |
+
if($first_day_of_week == 0) $remained_days = $date->format('w'); // Sunday
|
1262 |
+
elseif($first_day_of_week == 1) // Monday
|
1263 |
+
{
|
1264 |
+
if($remained_days != 0) $remained_days = $remained_days - 1;
|
1265 |
+
else $remained_days = 6;
|
1266 |
+
}
|
1267 |
+
elseif($first_day_of_week == 6) // Saturday
|
1268 |
+
{
|
1269 |
+
if($remained_days != 6) $remained_days = $remained_days + 1;
|
1270 |
+
else $remained_days = 0;
|
1271 |
+
}
|
1272 |
+
elseif($first_day_of_week == 5) // Friday
|
1273 |
+
{
|
1274 |
+
if($remained_days < 4) $remained_days = $remained_days + 2;
|
1275 |
+
elseif($remained_days == 5) $remained_days = 0;
|
1276 |
+
elseif($remained_days == 6) $remained_days = 1;
|
1277 |
+
}
|
1278 |
+
|
1279 |
+
$interval = new DateInterval('P'.$remained_days.'D');
|
1280 |
+
$interval->invert = 1;
|
1281 |
+
$date->add($interval);
|
1282 |
+
|
1283 |
+
for($i = $remained_days; $i > 0; $i--)
|
1284 |
+
{
|
1285 |
+
$weeks[$weekNumber][] = $date->format('Y-m-d');
|
1286 |
+
$date->add(new DateInterval('P1D'));
|
1287 |
+
}
|
1288 |
+
}
|
1289 |
+
|
1290 |
+
$weeks[$weekNumber][] = $date->format('Y-m-d');
|
1291 |
+
$weekday++;
|
1292 |
+
|
1293 |
+
if($date->format('w') == $end_day_of_week)
|
1294 |
+
{
|
1295 |
+
$weekNumber++;
|
1296 |
+
$weekday = 0;
|
1297 |
+
}
|
1298 |
+
}
|
1299 |
+
|
1300 |
+
// Month is finished but week is not finished
|
1301 |
+
if($weekday > 0 and $weekday < 7)
|
1302 |
+
{
|
1303 |
+
$remained_days = (6 - $weekday);
|
1304 |
+
for($i = 0; $i <= $remained_days; $i++)
|
1305 |
+
{
|
1306 |
+
$date->add(new DateInterval('P1D'));
|
1307 |
+
$weeks[$weekNumber][] = $date->format('Y-m-d');
|
1308 |
+
}
|
1309 |
+
}
|
1310 |
+
|
1311 |
+
return $weeks;
|
1312 |
+
}
|
1313 |
+
|
1314 |
+
/**
|
1315 |
+
* Returns MEC Container Width
|
1316 |
+
* @author Webnus <info@webnus.biz>
|
1317 |
+
* @return array
|
1318 |
+
*/
|
1319 |
+
public function get_container_width()
|
1320 |
+
{
|
1321 |
+
$settings = $this->get_settings();
|
1322 |
+
$container_width = (isset($settings['container_width']) and trim($settings['container_width']) != '') ? $settings['container_width'] : '';
|
1323 |
+
update_option('mec_container_width', $container_width);
|
1324 |
+
}
|
1325 |
+
|
1326 |
+
/**
|
1327 |
+
* Returns MEC colors
|
1328 |
+
* @author Webnus <info@webnus.biz>
|
1329 |
+
* @return array
|
1330 |
+
*/
|
1331 |
+
public function get_available_colors()
|
1332 |
+
{
|
1333 |
+
$colors = get_option('mec_colors', $this->get_default_colors());
|
1334 |
+
return apply_filters('mec_available_colors', $colors);
|
1335 |
+
}
|
1336 |
+
|
1337 |
+
/**
|
1338 |
+
* Returns MEC default colors
|
1339 |
+
* @author Webnus <info@webnus.biz>
|
1340 |
+
* @return array
|
1341 |
+
*/
|
1342 |
+
public function get_default_colors()
|
1343 |
+
{
|
1344 |
+
return apply_filters('mec_default_colors', array('fdd700','00a0d2','e14d43','dd823b','a3b745'));
|
1345 |
+
}
|
1346 |
+
|
1347 |
+
/**
|
1348 |
+
* Add a new color to MEC available colors
|
1349 |
+
* @author Webnus <info@webnus.biz>
|
1350 |
+
* @param string $color
|
1351 |
+
*/
|
1352 |
+
public function add_to_available_colors($color)
|
1353 |
+
{
|
1354 |
+
$colors = $this->get_available_colors();
|
1355 |
+
$colors[] = $color;
|
1356 |
+
|
1357 |
+
$colors = array_unique($colors);
|
1358 |
+
update_option('mec_colors', $colors);
|
1359 |
+
}
|
1360 |
+
|
1361 |
+
/**
|
1362 |
+
* Returns available googlemap styles
|
1363 |
+
* @author Webnus <info@webnus.biz>
|
1364 |
+
* @return array
|
1365 |
+
*/
|
1366 |
+
public function get_googlemap_styles()
|
1367 |
+
{
|
1368 |
+
$styles = array(
|
1369 |
+
array('key'=>'light-dream.json', 'name'=>'Light Dream'),
|
1370 |
+
array('key'=>'intown-map.json', 'name'=>'inTown Map'),
|
1371 |
+
array('key'=>'midnight.json', 'name'=>'Midnight'),
|
1372 |
+
array('key'=>'pale-down.json', 'name'=>'Pale Down'),
|
1373 |
+
array('key'=>'blue-essence.json', 'name'=>'Blue Essence'),
|
1374 |
+
array('key'=>'blue-water.json', 'name'=>'Blue Water'),
|
1375 |
+
array('key'=>'apple-maps-esque.json', 'name'=>'Apple Maps Esque'),
|
1376 |
+
array('key'=>'CDO.json', 'name'=>'CDO'),
|
1377 |
+
array('key'=>'shades-of-grey.json', 'name'=>'Shades of Grey'),
|
1378 |
+
array('key'=>'subtle-grayscale.json', 'name'=>'Subtle Grayscale'),
|
1379 |
+
array('key'=>'ultra-light.json', 'name'=>'Ultra Light'),
|
1380 |
+
array('key'=>'facebook.json', 'name'=>'Facebook'),
|
1381 |
+
);
|
1382 |
+
|
1383 |
+
return apply_filters('mec_googlemap_styles', $styles);
|
1384 |
+
}
|
1385 |
+
|
1386 |
+
/**
|
1387 |
+
* Filters provided google map styles
|
1388 |
+
* @author Webnus <info@webnus.biz>
|
1389 |
+
* @param string $style
|
1390 |
+
* @return string
|
1391 |
+
*/
|
1392 |
+
public function get_googlemap_style($style)
|
1393 |
+
{
|
1394 |
+
return apply_filters('mec_get_googlemap_style', $style);
|
1395 |
+
}
|
1396 |
+
|
1397 |
+
/**
|
1398 |
+
* Fetchs googlemap styles from file
|
1399 |
+
* @author Webnus <info@webnus.biz>
|
1400 |
+
* @param string $style
|
1401 |
+
* @return string
|
1402 |
+
*/
|
1403 |
+
public function fetch_googlemap_style($style)
|
1404 |
+
{
|
1405 |
+
$path = $this->get_plugin_path().'app'.DS.'modules'.DS.'googlemap'.DS.'styles'.DS.$style;
|
1406 |
+
|
1407 |
+
// MEC file library
|
1408 |
+
$file = $this->getFile();
|
1409 |
+
|
1410 |
+
if($file->exists($path)) return trim($file->read($path));
|
1411 |
+
else return '';
|
1412 |
+
}
|
1413 |
+
|
1414 |
+
/**
|
1415 |
+
* Get marker infowindow for showing on the map
|
1416 |
+
* @author Webnus <info@webnus.biz>
|
1417 |
+
* @param array $marker
|
1418 |
+
* @return string
|
1419 |
+
*/
|
1420 |
+
public function get_marker_infowindow($marker)
|
1421 |
+
{
|
1422 |
+
$count = count($marker['event_ids']);
|
1423 |
+
|
1424 |
+
$content = '
|
1425 |
+
<div class="mec-marker-infowindow-wp">
|
1426 |
+
<div class="mec-marker-infowindow-count">'.$count.'</div>
|
1427 |
+
<div class="mec-marker-infowindow-content">
|
1428 |
+
<span>'.($count > 1 ? __('Events at this location', 'modern-events-calendar-lite') : __('Event at this location', 'modern-events-calendar-lite')).'</span>
|
1429 |
+
<span>'.(trim($marker['address']) ? $marker['address'] : $marker['name']).'</span>
|
1430 |
+
</div>
|
1431 |
+
</div>';
|
1432 |
+
|
1433 |
+
return apply_filters('mec_get_marker_infowindow', $content);
|
1434 |
+
}
|
1435 |
+
|
1436 |
+
/**
|
1437 |
+
* Get marker Lightbox for showing on the map
|
1438 |
+
* @author Webnus <info@webnus.biz>
|
1439 |
+
* @param object $event
|
1440 |
+
* @param string $date_format
|
1441 |
+
* @return string
|
1442 |
+
*/
|
1443 |
+
public function get_marker_lightbox($event, $date_format = 'M d Y')
|
1444 |
+
{
|
1445 |
+
// $infowindow_thumb = trim($event->data->thumbnails['thumbnail']) ? '<div class="mec-event-image">'.$event->data->thumbnails['thumbnail'].'</div>' : '';
|
1446 |
+
$infowindow_thumb = trim($event->data->featured_image['thumbnail']) ? '<div class="mec-event-image"><img src="'.$event->data->featured_image['thumbnail'].'" alt="'.$event->data->title.'" /></div>' : '';
|
1447 |
+
|
1448 |
+
$content = '
|
1449 |
+
<div class="mec-wrap">
|
1450 |
+
<div class="mec-map-lightbox-wp mec-event-list-classic">
|
1451 |
+
<article class="'.((isset($event->data->meta['event_past']) and trim($event->data->meta['event_past'])) ? 'mec-past-event ' : '').'mec-event-article mec-clear">
|
1452 |
+
'.$infowindow_thumb.'
|
1453 |
+
<a data-event-id="'.$event->data->ID.'" href="'.$this->get_event_date_permalink($event->data->permalink, $event->date['start']['date']).'"><div class="mec-event-date mec-color"><i class="mec-sl-calendar"></i> '.$this->date_label((isset($event->date['start']) ? $event->date['start'] : NULL), (isset($event->date['end']) ? $event->date['end'] : NULL), $date_format).'</div></a>
|
1454 |
+
<h4 class="mec-event-title"><a data-event-id="'.$event->data->ID.'" class="mec-color-hover" href="'.$this->get_event_date_permalink($event->data->permalink, (isset($event->date['start']) ? $event->date['start']['date'] : NULL)).'">'.$event->data->title.'</a></h4>
|
1455 |
+
</article>
|
1456 |
+
</div>
|
1457 |
+
</div>';
|
1458 |
+
|
1459 |
+
return apply_filters('mec_get_marker_lightbox', $content);
|
1460 |
+
}
|
1461 |
+
|
1462 |
+
/**
|
1463 |
+
* Returns available social networks
|
1464 |
+
* @author Webnus <info@webnus.biz>
|
1465 |
+
* @return array
|
1466 |
+
*/
|
1467 |
+
public function get_social_networks()
|
1468 |
+
{
|
1469 |
+
$social_networks = array(
|
1470 |
+
'facebook'=>array('id'=>'facebook', 'name'=>__('Facebook', 'modern-events-calendar-lite'), 'function'=>array($this, 'sn_facebook')),
|
1471 |
+
'twitter'=>array('id'=>'twitter', 'name'=>__('Twitter', 'modern-events-calendar-lite'), 'function'=>array($this, 'sn_twitter')),
|
1472 |
+
'linkedin'=>array('id'=>'linkedin', 'name'=>__('Linkedin', 'modern-events-calendar-lite'), 'function'=>array($this, 'sn_linkedin')),
|
1473 |
+
'vk'=>array('id'=>'vk', 'name'=>__('VK', 'modern-events-calendar-lite'), 'function'=>array($this, 'sn_vk')),
|
1474 |
+
'email'=>array('id'=>'email', 'name'=>__('Email', 'modern-events-calendar-lite'), 'function'=>array($this, 'sn_email')),
|
1475 |
+
);
|
1476 |
+
|
1477 |
+
return apply_filters('mec_social_networks', $social_networks);
|
1478 |
+
}
|
1479 |
+
|
1480 |
+
/**
|
1481 |
+
* Do facebook link for social networks
|
1482 |
+
* @author Webnus <info@webnus.biz>
|
1483 |
+
* @param string $url
|
1484 |
+
* @param object $event
|
1485 |
+
* @return string
|
1486 |
+
*/
|
1487 |
+
public function sn_facebook($url, $event)
|
1488 |
+
{
|
1489 |
+
$occurrence = (isset($_GET['occurrence']) ? sanitize_text_field($_GET['occurrence']) : '');
|
1490 |
+
if(trim($occurrence) != '') $url = $this->add_qs_var('occurrence', $occurrence, $url);
|
1491 |
+
|
1492 |
+
return '<li class="mec-event-social-icon"><a class="facebook" href="https://www.facebook.com/sharer/sharer.php?u='.rawurlencode($url).'" onclick="javascript:window.open(this.href, \'\', \'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=500,width=600\'); return false;" title="'.__('Share on Facebook', 'modern-events-calendar-lite').'"><i class="mec-fa-facebook"></i></a></li>';
|
1493 |
+
}
|
1494 |
+
|
1495 |
+
/**
|
1496 |
+
* Do twitter link for social networks
|
1497 |
+
* @author Webnus <info@webnus.biz>
|
1498 |
+
* @param string $url
|
1499 |
+
* @param object $event
|
1500 |
+
* @return string
|
1501 |
+
*/
|
1502 |
+
public function sn_twitter($url, $event)
|
1503 |
+
{
|
1504 |
+
$occurrence = (isset($_GET['occurrence']) ? sanitize_text_field($_GET['occurrence']) : '');
|
1505 |
+
if(trim($occurrence) != '') $url = $this->add_qs_var('occurrence', $occurrence, $url);
|
1506 |
+
|
1507 |
+
return '<li class="mec-event-social-icon"><a class="twitter" href="https://twitter.com/share?url='.rawurlencode($url).'" onclick="javascript:window.open(this.href, \'\', \'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=500\'); return false;" target="_blank" title="'.__('Tweet', 'modern-events-calendar-lite').'"><i class="mec-fa-twitter"></i></a></li>';
|
1508 |
+
}
|
1509 |
+
|
1510 |
+
/**
|
1511 |
+
* Do linkedin link for social networks
|
1512 |
+
* @author Webnus <info@webnus.biz>
|
1513 |
+
* @param string $url
|
1514 |
+
* @param object $event
|
1515 |
+
* @return string
|
1516 |
+
*/
|
1517 |
+
public function sn_linkedin($url, $event)
|
1518 |
+
{
|
1519 |
+
$occurrence = (isset($_GET['occurrence']) ? sanitize_text_field($_GET['occurrence']) : '');
|
1520 |
+
if(trim($occurrence) != '') $url = $this->add_qs_var('occurrence', $occurrence, $url);
|
1521 |
+
|
1522 |
+
return '<li class="mec-event-social-icon"><a class="linkedin" href="https://www.linkedin.com/shareArticle?mini=true&url='.rawurlencode($url).'" onclick="javascript:window.open(this.href, \'\', \'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=500\'); return false;" target="_blank" title="'.__('Linkedin', 'modern-events-calendar-lite').'"><i class="mec-fa-linkedin"></i></a></li>';
|
1523 |
+
}
|
1524 |
+
|
1525 |
+
/**
|
1526 |
+
* Do email link for social networks
|
1527 |
+
* @author Webnus <info@webnus.biz>
|
1528 |
+
* @param string $url
|
1529 |
+
* @param object $event
|
1530 |
+
* @return string
|
1531 |
+
*/
|
1532 |
+
public function sn_email($url, $event)
|
1533 |
+
{
|
1534 |
+
$occurrence = (isset($_GET['occurrence']) ? sanitize_text_field($_GET['occurrence']) : '');
|
1535 |
+
if(trim($occurrence) != '') $url = $this->add_qs_var('occurrence', $occurrence, $url);
|
1536 |
+
|
1537 |
+
$event->data->title = str_replace('–', '-', $event->data->title);
|
1538 |
+
$event->data->title = str_replace('”', '’’', $event->data->title);
|
1539 |
+
$event->data->title = str_replace('’', "’", $event->data->title);
|
1540 |
+
$event->data->title = str_replace('&', '%26', $event->data->title);
|
1541 |
+
$event->data->title = str_replace('#038;', '', $event->data->title);
|
1542 |
+
|
1543 |
+
return '<li class="mec-event-social-icon"><a class="email" href="mailto:?subject='.wp_specialchars_decode($event->data->title).'&body='.rawurlencode($url).'" title="'.__('Email', 'modern-events-calendar-lite').'"><i class="mec-fa-envelope"></i></a></li>';
|
1544 |
+
}
|
1545 |
+
|
1546 |
+
/**
|
1547 |
+
* Do VK link for social networks
|
1548 |
+
* @author Webnus <info@webnus.biz>
|
1549 |
+
* @param string $url
|
1550 |
+
* @param object $event
|
1551 |
+
* @return string
|
1552 |
+
*/
|
1553 |
+
public function sn_vk($url, $event)
|
1554 |
+
{
|
1555 |
+
$occurrence = (isset($_GET['occurrence']) ? sanitize_text_field($_GET['occurrence']) : '');
|
1556 |
+
if(trim($occurrence) != '') $url = $this->add_qs_var('occurrence', $occurrence, $url);
|
1557 |
+
|
1558 |
+
return '<li class="mec-event-social-icon"><a class="vk" href=" http://vk.com/share.php?url='.rawurlencode($url).'" title="'.__('VK', 'modern-events-calendar-lite').'" target="_blank"><i class="mec-fa-vk"></i></a></li>';
|
1559 |
+
}
|
1560 |
+
|
1561 |
+
/**
|
1562 |
+
* Get available skins for archive page
|
1563 |
+
* @author Webnus <info@webnus.biz>
|
1564 |
+
* @return array
|
1565 |
+
*/
|
1566 |
+
public function get_archive_skins()
|
1567 |
+
{
|
1568 |
+
$archive_skins = array(
|
1569 |
+
array('skin'=>'full_calendar', 'name'=>__('Full Calendar', 'modern-events-calendar-lite')),
|
1570 |
+
array('skin'=>'yearly_view', 'name'=>__('Yearly View', 'modern-events-calendar-lite')),
|
1571 |
+
array('skin'=>'monthly_view', 'name'=>__('Calendar/Monthly View', 'modern-events-calendar-lite')),
|
1572 |
+
array('skin'=>'weekly_view', 'name'=>__('Weekly View', 'modern-events-calendar-lite')),
|
1573 |
+
array('skin'=>'daily_view', 'name'=>__('Daily View', 'modern-events-calendar-lite')),
|
1574 |
+
array('skin'=>'timetable', 'name'=>__('Timetable View', 'modern-events-calendar-lite')),
|
1575 |
+
array('skin'=>'masonry', 'name'=>__('Masonry View', 'modern-events-calendar-lite')),
|
1576 |
+
array('skin'=>'list', 'name'=>__('List View', 'modern-events-calendar-lite')),
|
1577 |
+
array('skin'=>'grid', 'name'=>__('Grid View', 'modern-events-calendar-lite')),
|
1578 |
+
array('skin'=>'agenda', 'name'=>__('Agenda View', 'modern-events-calendar-lite')),
|
1579 |
+
array('skin'=>'map', 'name'=>__('Map View', 'modern-events-calendar-lite')),
|
1580 |
+
array('skin'=>'custom', 'name'=>__('Custom Shortcode', 'modern-events-calendar-lite')),
|
1581 |
+
);
|
1582 |
+
|
1583 |
+
return apply_filters('mec_archive_skins', $archive_skins);
|
1584 |
+
}
|
1585 |
+
|
1586 |
+
/**
|
1587 |
+
* Get available skins for archive page
|
1588 |
+
* @author Webnus <info@webnus.biz>
|
1589 |
+
* @return array
|
1590 |
+
*/
|
1591 |
+
public function get_category_skins()
|
1592 |
+
{
|
1593 |
+
$category_skins = array(
|
1594 |
+
array('skin'=>'full_calendar', 'name'=>__('Full Calendar', 'modern-events-calendar-lite')),
|
1595 |
+
array('skin'=>'yearly_view', 'name'=>__('Yearly View', 'modern-events-calendar-lite')),
|
1596 |
+
array('skin'=>'monthly_view', 'name'=>__('Calendar/Monthly View', 'modern-events-calendar-lite')),
|
1597 |
+
array('skin'=>'weekly_view', 'name'=>__('Weekly View', 'modern-events-calendar-lite')),
|
1598 |
+
array('skin'=>'daily_view', 'name'=>__('Daily View', 'modern-events-calendar-lite')),
|
1599 |
+
array('skin'=>'timetable', 'name'=>__('Timetable View', 'modern-events-calendar-lite')),
|
1600 |
+
array('skin'=>'masonry', 'name'=>__('Masonry View', 'modern-events-calendar-lite')),
|
1601 |
+
array('skin'=>'list', 'name'=>__('List View', 'modern-events-calendar-lite')),
|
1602 |
+
array('skin'=>'grid', 'name'=>__('Grid View', 'modern-events-calendar-lite')),
|
1603 |
+
array('skin'=>'agenda', 'name'=>__('Agenda View', 'modern-events-calendar-lite')),
|
1604 |
+
array('skin'=>'map', 'name'=>__('Map View', 'modern-events-calendar-lite')),
|
1605 |
+
);
|
1606 |
+
|
1607 |
+
return apply_filters('mec_category_skins', $category_skins);
|
1608 |
+
}
|
1609 |
+
|
1610 |
+
/**
|
1611 |
+
* Get events posts
|
1612 |
+
* @author Webnus <info@webnus.biz>
|
1613 |
+
* @param int $limit
|
1614 |
+
* @return array list of posts
|
1615 |
+
*/
|
1616 |
+
public function get_events($limit = -1)
|
1617 |
+
{
|
1618 |
+
return get_posts(array('post_type'=>$this->get_main_post_type(), 'posts_per_page'=>$limit, 'post_status'=>'publish'));
|
1619 |
+
}
|
1620 |
+
|
1621 |
+
/**
|
1622 |
+
* Get method of showing for multiple days events
|
1623 |
+
* @author Webnus <info@webnus.biz>
|
1624 |
+
* @return string
|
1625 |
+
*/
|
1626 |
+
public function get_multiple_days_method()
|
1627 |
+
{
|
1628 |
+
$settings = $this->get_settings();
|
1629 |
+
|
1630 |
+
$method = isset($settings['multiple_day_show_method']) ? $settings['multiple_day_show_method'] : 'first_day_listgrid';
|
1631 |
+
return apply_filters('mec_multiple_days_method', $method);
|
1632 |
+
}
|
1633 |
+
|
1634 |
+
/**
|
1635 |
+
* Get method of showing/hiding events based on event time
|
1636 |
+
* @author Webnus <info@webnus.biz>
|
1637 |
+
* @return string
|
1638 |
+
*/
|
1639 |
+
public function get_hide_time_method()
|
1640 |
+
{
|
1641 |
+
$settings = $this->get_settings();
|
1642 |
+
|
1643 |
+
$method = isset($settings['hide_time_method']) ? $settings['hide_time_method'] : 'start';
|
1644 |
+
return apply_filters('mec_hide_time_method', $method);
|
1645 |
+
}
|
1646 |
+
|
1647 |
+
/**
|
1648 |
+
* Get hour format of MEC
|
1649 |
+
* @author Webnus <info@webnus.biz>
|
1650 |
+
* @return int|string
|
1651 |
+
*/
|
1652 |
+
public function get_hour_format()
|
1653 |
+
{
|
1654 |
+
$settings = $this->get_settings();
|
1655 |
+
|
1656 |
+
$format = isset($settings['time_format']) ? $settings['time_format'] : 12;
|
1657 |
+
return apply_filters('mec_hour_format', $format);
|
1658 |
+
}
|
1659 |
+
|
1660 |
+
/**
|
1661 |
+
* Get formatted hour based on configurations
|
1662 |
+
* @author Webnus <info@webnus.biz>
|
1663 |
+
* @param int $hour
|
1664 |
+
* @param int $minutes
|
1665 |
+
* @param string $ampm
|
1666 |
+
* @return string
|
1667 |
+
*/
|
1668 |
+
public function get_formatted_hour($hour, $minutes, $ampm)
|
1669 |
+
{
|
1670 |
+
// Hour Format of MEC (12/24)
|
1671 |
+
$hour_format = $this->get_hour_format();
|
1672 |
+
|
1673 |
+
$formatted = '';
|
1674 |
+
if($hour_format == '12')
|
1675 |
+
{
|
1676 |
+
$formatted = sprintf("%02d", $hour).':'.sprintf("%02d", $minutes).' '.__($ampm, 'modern-events-calendar-lite');
|
1677 |
+
}
|
1678 |
+
elseif($hour_format == '24')
|
1679 |
+
{
|
1680 |
+
if(strtoupper($ampm) == 'PM' and $hour != 12) $hour += 12;
|
1681 |
+
if(strtoupper($ampm) == 'AM' and $hour == 12) $hour += 12;
|
1682 |
+
|
1683 |
+
$formatted = sprintf("%02d", $hour).':'.sprintf("%02d", $minutes);
|
1684 |
+
}
|
1685 |
+
|
1686 |
+
return $formatted;
|
1687 |
+
}
|
1688 |
+
|
1689 |
+
/**
|
1690 |
+
* Get formatted time based on WordPress Time Format
|
1691 |
+
* @author Webnus <info@webnus.biz>
|
1692 |
+
* @param int $seconds
|
1693 |
+
* @return string
|
1694 |
+
*/
|
1695 |
+
public function get_time($seconds)
|
1696 |
+
{
|
1697 |
+
$format = get_option('time_format');
|
1698 |
+
return gmdate($format, $seconds);
|
1699 |
+
}
|
1700 |
+
|
1701 |
+
/**
|
1702 |
+
* Renders a module such as links or googlemap
|
1703 |
+
* @author Webnus <info@webnus.biz>
|
1704 |
+
* @param string $module
|
1705 |
+
* @param array $params
|
1706 |
+
* @return string
|
1707 |
+
*/
|
1708 |
+
public function module($module, $params = array())
|
1709 |
+
{
|
1710 |
+
// Get module path
|
1711 |
+
$path = MEC::import('app.modules.'.$module, true, true);
|
1712 |
+
|
1713 |
+
// MEC libraries
|
1714 |
+
$render = $this->getRender();
|
1715 |
+
$factory = $this->getFactory();
|
1716 |
+
|
1717 |
+
// Extract Module Params
|
1718 |
+
extract($params);
|
1719 |
+
|
1720 |
+
ob_start();
|
1721 |
+
include $path;
|
1722 |
+
return $output = ob_get_clean();
|
1723 |
+
}
|
1724 |
+
|
1725 |
+
/**
|
1726 |
+
* Returns MEC currencies
|
1727 |
+
* @author Webnus <info@webnus.biz>
|
1728 |
+
* @return array
|
1729 |
+
*/
|
1730 |
+
public function get_currencies()
|
1731 |
+
{
|
1732 |
+
$currencies = array(
|
1733 |
+
'$'=>'USD',
|
1734 |
+
'€'=>'EUR',
|
1735 |
+
'£'=>'GBP',
|
1736 |
+
'CHF'=>'CHF',
|
1737 |
+
'CAD'=>'CAD',
|
1738 |
+
'AUD'=>'AUD',
|
1739 |
+
'JPY'=>'JPY',
|
1740 |
+
'SEK'=>'SEK',
|
1741 |
+
'GEL'=>'GEL',
|
1742 |
+
'AFN'=>'AFN',
|
1743 |
+
'ALL'=>'ALL',
|
1744 |
+
'DZD'=>'DZD',
|
1745 |
+
'AOA'=>'AOA',
|
1746 |
+
'ARS'=>'ARS',
|
1747 |
+
'AMD'=>'AMD',
|
1748 |
+
'AWG'=>'AWG',
|
1749 |
+
'AZN'=>'AZN',
|
1750 |
+
'BSD'=>'BSD',
|
1751 |
+
'BHD'=>'BHD',
|
1752 |
+
'BBD'=>'BBD',
|
1753 |
+
'BYR'=>'BYR',
|
1754 |
+
'BZD'=>'BZD',
|
1755 |
+
'BMD'=>'BMD',
|
1756 |
+
'BTN'=>'BTN',
|
1757 |
+
'BOB'=>'BOB',
|
1758 |
+
'BAM'=>'BAM',
|
1759 |
+
'BWP'=>'BWP',
|
1760 |
+
'BRL'=>'BRL',
|
1761 |
+
'BND'=>'BND',
|
1762 |
+
'BGN'=>'BGN',
|
1763 |
+
'BIF'=>'BIF',
|
1764 |
+
'KHR'=>'KHR',
|
1765 |
+
'CVE'=>'CVE',
|
1766 |
+
'KYD'=>'KYD',
|
1767 |
+
'XAF'=>'XAF',
|
1768 |
+
'CLP'=>'CLP',
|
1769 |
+
'COP'=>'COP',
|
1770 |
+
'KMF'=>'KMF',
|
1771 |
+
'CDF'=>'CDF',
|
1772 |
+
'NZD'=>'NZD',
|
1773 |
+
'CRC'=>'CRC',
|
1774 |
+
'HRK'=>'HRK',
|
1775 |
+
'CUC'=>'CUC',
|
1776 |
+
'CUP'=>'CUP',
|
1777 |
+
'CZK'=>'CZK',
|
1778 |
+
'DKK'=>'DKK',
|
1779 |
+
'DJF'=>'DJF',
|
1780 |
+
'DOP'=>'DOP',
|
1781 |
+
'XCD'=>'XCD',
|
1782 |
+
'EGP'=>'EGP',
|
1783 |
+
'ERN'=>'ERN',
|
1784 |
+
'EEK'=>'EEK',
|
1785 |
+
'ETB'=>'ETB',
|
1786 |
+
'FKP'=>'FKP',
|
1787 |
+
'FJD'=>'FJD',
|
1788 |
+
'GMD'=>'GMD',
|
1789 |
+
'GHS'=>'GHS',
|
1790 |
+
'GIP'=>'GIP',
|
1791 |
+
'GTQ'=>'GTQ',
|
1792 |
+
'GNF'=>'GNF',
|
1793 |
+
'GYD'=>'GYD',
|
1794 |
+
'HTG'=>'HTG',
|
1795 |
+
'HNL'=>'HNL',
|
1796 |
+
'HKD'=>'HKD',
|
1797 |
+
'HUF'=>'HUF',
|
1798 |
+
'ISK'=>'ISK',
|
1799 |
+
'INR'=>'INR',
|
1800 |
+
'IDR'=>'IDR',
|
1801 |
+
'IRR'=>'IRR',
|
1802 |
+
'IQD'=>'IQD',
|
1803 |
+
'ILS'=>'ILS',
|
1804 |
+
'JMD'=>'JMD',
|
1805 |
+
'JOD'=>'JOD',
|
1806 |
+
'KZT'=>'KZT',
|
1807 |
+
'KES'=>'KES',
|
1808 |
+
'KWD'=>'KWD',
|
1809 |
+
'KGS'=>'KGS',
|
1810 |
+
'LAK'=>'LAK',
|
1811 |
+
'LVL'=>'LVL',
|
1812 |
+
'LBP'=>'LBP',
|
1813 |
+
'LSL'=>'LSL',
|
1814 |
+
'LRD'=>'LRD',
|
1815 |
+
'LYD'=>'LYD',
|
1816 |
+
'LTL'=>'LTL',
|
1817 |
+
'MOP'=>'MOP',
|
1818 |
+
'MKD'=>'MKD',
|
1819 |
+
'MGA'=>'MGA',
|
1820 |
+
'MWK'=>'MWK',
|
1821 |
+
'MYR'=>'MYR',
|
1822 |
+
'MVR'=>'MVR',
|
1823 |
+
'MRO'=>'MRO',
|
1824 |
+
'MUR'=>'MUR',
|
1825 |
+
'MXN'=>'MXN',
|
1826 |
+
'MDL'=>'MDL',
|
1827 |
+
'MNT'=>'MNT',
|
1828 |
+
'MAD'=>'MAD',
|
1829 |
+
'MZN'=>'MZN',
|
1830 |
+
'MMK'=>'MMK',
|
1831 |
+
'NAD'=>'NAD',
|
1832 |
+
'NPR'=>'NPR',
|
1833 |
+
'ANG'=>'ANG',
|
1834 |
+
'TWD'=>'TWD',
|
1835 |
+
'NIO'=>'NIO',
|
1836 |
+
'NGN'=>'NGN',
|
1837 |
+
'KPW'=>'KPW',
|
1838 |
+
'NOK'=>'NOK',
|
1839 |
+
'OMR'=>'OMR',
|
1840 |
+
'PKR'=>'PKR',
|
1841 |
+
'PAB'=>'PAB',
|
1842 |
+
'PGK'=>'PGK',
|
1843 |
+
'PYG'=>'PYG',
|
1844 |
+
'PEN'=>'PEN',
|
1845 |
+
'PHP'=>'PHP',
|
1846 |
+
'PLN'=>'PLN',
|
1847 |
+
'QAR'=>'QAR',
|
1848 |
+
'CNY'=>'CNY',
|
1849 |
+
'RON'=>'RON',
|
1850 |
+
'RUB'=>'RUB',
|
1851 |
+
'RWF'=>'RWF',
|
1852 |
+
'SHP'=>'SHP',
|
1853 |
+
'SVC'=>'SVC',
|
1854 |
+
'WST'=>'WST',
|
1855 |
+
'SAR'=>'SAR',
|
1856 |
+
'RSD'=>'RSD',
|
1857 |
+
'SCR'=>'SCR',
|
1858 |
+
'SLL'=>'SLL',
|
1859 |
+
'SGD'=>'SGD',
|
1860 |
+
'SBD'=>'SBD',
|
1861 |
+
'SOS'=>'SOS',
|
1862 |
+
'ZAR'=>'ZAR',
|
1863 |
+
'KRW'=>'KRW',
|
1864 |
+
'LKR'=>'LKR',
|
1865 |
+
'SDG'=>'SDG',
|
1866 |
+
'SRD'=>'SRD',
|
1867 |
+
'SZL'=>'SZL',
|
1868 |
+
'SYP'=>'SYP',
|
1869 |
+
'STD'=>'STD',
|
1870 |
+
'TJS'=>'TJS',
|
1871 |
+
'TZS'=>'TZS',
|
1872 |
+
'THB'=>'THB',
|
1873 |
+
'TOP'=>'TOP',
|
1874 |
+
'PRB'=>'PRB',
|
1875 |
+
'TTD'=>'TTD',
|
1876 |
+
'TND'=>'TND',
|
1877 |
+
'TRY'=>'TRY',
|
1878 |
+
'TMT'=>'TMT',
|
1879 |
+
'TVD'=>'TVD',
|
1880 |
+
'UGX'=>'UGX',
|
1881 |
+
'UAH'=>'UAH',
|
1882 |
+
'AED'=>'AED',
|
1883 |
+
'UYU'=>'UYU',
|
1884 |
+
'UZS'=>'UZS',
|
1885 |
+
'VUV'=>'VUV',
|
1886 |
+
'VEF'=>'VEF',
|
1887 |
+
'VND'=>'VND',
|
1888 |
+
'XOF'=>'XOF',
|
1889 |
+
'YER'=>'YER',
|
1890 |
+
'ZMK'=>'ZMK',
|
1891 |
+
'ZWL'=>'ZWL',
|
1892 |
+
);
|
1893 |
+
|
1894 |
+
return apply_filters('mec_currencies', $currencies);
|
1895 |
+
}
|
1896 |
+
|
1897 |
+
/**
|
1898 |
+
* Returns MEC version
|
1899 |
+
* @author Webnus <info@webnus.biz>
|
1900 |
+
* @return string
|
1901 |
+
*/
|
1902 |
+
public function get_version()
|
1903 |
+
{
|
1904 |
+
return MEC_VERSION;
|
1905 |
+
}
|
1906 |
+
|
1907 |
+
/**
|
1908 |
+
* Set endpoint vars to true
|
1909 |
+
* @author Webnus <info@webnus.biz>
|
1910 |
+
* @param array $vars
|
1911 |
+
* @return boolean
|
1912 |
+
*/
|
1913 |
+
public function filter_request($vars)
|
1914 |
+
{
|
1915 |
+
if(isset($vars['gateway-cancel'])) $vars['gateway-cancel'] = true;
|
1916 |
+
if(isset($vars['gateway-return'])) $vars['gateway-return'] = true;
|
1917 |
+
if(isset($vars['gateway-notify'])) $vars['gateway-notify'] = true;
|
1918 |
+
|
1919 |
+
return $vars;
|
1920 |
+
}
|
1921 |
+
|
1922 |
+
/**
|
1923 |
+
* Do the jobs after endpoints and show related output
|
1924 |
+
* @author Webnus <info@webnus.biz>
|
1925 |
+
* @return boolean
|
1926 |
+
*/
|
1927 |
+
public function do_endpoints()
|
1928 |
+
{
|
1929 |
+
if(get_query_var('verify'))
|
1930 |
+
{
|
1931 |
+
$key = sanitize_text_field(get_query_var('verify'));
|
1932 |
+
|
1933 |
+
$db = $this->getDB();
|
1934 |
+
$book_id = $db->select("SELECT `post_id` FROM `#__postmeta` WHERE `meta_key`='mec_verification_key' AND `meta_value`='$key'", 'loadResult');
|
1935 |
+
|
1936 |
+
if(!$book_id) return false;
|
1937 |
+
|
1938 |
+
$status = get_post_meta($book_id, 'mec_verified', true);
|
1939 |
+
if($status == '1')
|
1940 |
+
{
|
1941 |
+
echo '<p class="mec-success">'.__('Your booking already verified!', 'modern-events-calendar-lite').'</p>';
|
1942 |
+
return false;
|
1943 |
+
}
|
1944 |
+
|
1945 |
+
$book = $this->getBook();
|
1946 |
+
if($book->verify($book_id)) echo '<p class="mec-success">'.__('Your booking successfully verified.', 'modern-events-calendar-lite').'</p>';
|
1947 |
+
else echo '<p class="mec-error">'.__('Your booking cannot verify!', 'modern-events-calendar-lite').'</p>';
|
1948 |
+
}
|
1949 |
+
elseif(get_query_var('cancel'))
|
1950 |
+
{
|
1951 |
+
$key = sanitize_text_field(get_query_var('cancel'));
|
1952 |
+
|
1953 |
+
$db = $this->getDB();
|
1954 |
+
$book_id = $db->select("SELECT `post_id` FROM `#__postmeta` WHERE `meta_key`='mec_cancellation_key' AND `meta_value`='$key'", 'loadResult');
|
1955 |
+
|
1956 |
+
if(!$book_id) return false;
|
1957 |
+
|
1958 |
+
$status = get_post_meta($book_id, 'mec_verified', true);
|
1959 |
+
if($status == '-1')
|
1960 |
+
{
|
1961 |
+
echo '<p class="mec-error">'.__('Your booking already canceled!', 'modern-events-calendar-lite').'</p>';
|
1962 |
+
return false;
|
1963 |
+
}
|
1964 |
+
|
1965 |
+
$book = $this->getBook();
|
1966 |
+
if($book->cancel($book_id)) echo '<p class="mec-success">'.__('Your booking successfully canceled.', 'modern-events-calendar-lite').'</p>';
|
1967 |
+
else echo '<p class="mec-error">'.__('Your booking cannot be canceled.', 'modern-events-calendar-lite').'</p>';
|
1968 |
+
}
|
1969 |
+
elseif(get_query_var('gateway-cancel'))
|
1970 |
+
{
|
1971 |
+
echo '<p class="mec-success">'.__('You canceled the payment successfully.', 'modern-events-calendar-lite').'</p>';
|
1972 |
+
}
|
1973 |
+
elseif(get_query_var('gateway-return'))
|
1974 |
+
{
|
1975 |
+
echo '<p class="mec-success">'.__('You returned from payment gateway successfully.', 'modern-events-calendar-lite').'</p>';
|
1976 |
+
}
|
1977 |
+
elseif(get_query_var('gateway-notify'))
|
1978 |
+
{
|
1979 |
+
// TODO
|
1980 |
+
}
|
1981 |
+
}
|
1982 |
+
|
1983 |
+
public function booking_invoice()
|
1984 |
+
{
|
1985 |
+
// Booking Invoice
|
1986 |
+
if(isset($_GET['method']) and sanitize_text_field($_GET['method']) == 'mec-invoice')
|
1987 |
+
{
|
1988 |
+
$settings = $this->get_settings();
|
1989 |
+
if(isset($settings['booking_invoice']) and !$settings['booking_invoice'])
|
1990 |
+
{
|
1991 |
+
wp_die(__('Cannot find the invoice!', 'modern-events-calendar-lite'), __('Invoice is invalid.', 'modern-events-calendar-lite'));
|
1992 |
+
exit;
|
1993 |
+
}
|
1994 |
+
|
1995 |
+
$transaction_id = sanitize_text_field($_GET['id']);
|
1996 |
+
|
1997 |
+
// Libraries
|
1998 |
+
$book = $this->getBook();
|
1999 |
+
$render = $this->getRender();
|
2000 |
+
$db = $this->getDB();
|
2001 |
+
|
2002 |
+
$transaction = $book->get_transaction($transaction_id);
|
2003 |
+
$event_id = isset($transaction['event_id']) ? $transaction['event_id'] : 0;
|
2004 |
+
|
2005 |
+
// Dont Show PDF If Booking Confirmation Status Equals Pending
|
2006 |
+
$book_id = $db->select("SELECT `post_id` FROM `#__postmeta` WHERE `meta_value`='".$transaction_id."' AND `meta_key`='mec_transaction_id'", 'loadResult');
|
2007 |
+
$mec_confirmed = get_post_meta($book_id, 'mec_confirmed', true);
|
2008 |
+
|
2009 |
+
if(!$mec_confirmed and (!current_user_can('administrator') and !current_user_can('editor')))
|
2010 |
+
{
|
2011 |
+
wp_die(__('Your booking still is not confirmed. You able download it after confirmation!', 'modern-events-calendar-lite'), __('Booking Not Confirmed.', 'modern-events-calendar-lite'));
|
2012 |
+
exit;
|
2013 |
+
}
|
2014 |
+
|
2015 |
+
if(!$event_id)
|
2016 |
+
{
|
2017 |
+
wp_die(__('Cannot find the booking!', 'modern-events-calendar-lite'), __('Booking is invalid.', 'modern-events-calendar-lite'));
|
2018 |
+
exit;
|
2019 |
+
}
|
2020 |
+
|
2021 |
+
$event = $render->data($event_id);
|
2022 |
+
|
2023 |
+
$location_id = isset($event->meta['mec_location_id']) ? $event->meta['mec_location_id'] : 0;
|
2024 |
+
$location = isset($event->locations[$location_id]) ? (trim($event->locations[$location_id]['address']) ? $event->locations[$location_id]['address'] : $event->locations[$location_id]['name']) : '';
|
2025 |
+
|
2026 |
+
$dates = isset($transaction['date']) ? explode(':', $transaction['date']) : array(date('Y-m-d'), date('Y-m-d'));
|
2027 |
+
|
2028 |
+
// Get Booking Post
|
2029 |
+
$booking = $book->get_bookings_by_transaction_id($transaction_id);
|
2030 |
+
|
2031 |
+
$booking_time = isset($booking[0]) ? get_post_meta($booking[0]->ID, 'mec_booking_time', true) : NULL;
|
2032 |
+
if(!$booking_time) $booking_time = $dates[0];
|
2033 |
+
|
2034 |
+
$booking_time = date('Y-m-d', strtotime($booking_time));
|
2035 |
+
|
2036 |
+
// Include the tFPDF Class
|
2037 |
+
if(!class_exists('tFPDF')) require_once MEC_ABSPATH.'app'.DS.'api'.DS.'TFPDF'.DS.'tfpdf.php';
|
2038 |
+
|
2039 |
+
$pdf = new tFPDF();
|
2040 |
+
$pdf->AddPage();
|
2041 |
+
|
2042 |
+
// Add a Unicode font (uses UTF-8)
|
2043 |
+
$pdf->AddFont('DejaVu', '', 'DejaVuSansCondensed.ttf', true);
|
2044 |
+
$pdf->AddFont('DejaVuBold', '', 'DejaVuSansCondensed-Bold.ttf', true);
|
2045 |
+
|
2046 |
+
$pdf->SetTitle(sprintf(__('%s Invoice', 'modern-events-calendar-lite'), $transaction_id));
|
2047 |
+
$pdf->SetAuthor(get_bloginfo('name'), true);
|
2048 |
+
|
2049 |
+
// Event Information
|
2050 |
+
$pdf->SetFont('DejaVuBold', '', 18);
|
2051 |
+
$pdf->Write(25, html_entity_decode(get_the_title($event->ID)));
|
2052 |
+
$pdf->Ln();
|
2053 |
+
|
2054 |
+
$pdf->SetFont('DejaVuBold', '', 12);
|
2055 |
+
$pdf->Write(6, __('Location', 'modern-events-calendar-lite').': ');
|
2056 |
+
$pdf->SetFont('DejaVu', '', 12);
|
2057 |
+
$pdf->Write(6, $location);
|
2058 |
+
$pdf->Ln();
|
2059 |
+
|
2060 |
+
$pdf->SetFont('DejaVuBold', '', 12);
|
2061 |
+
$pdf->Write(6, __('Date', 'modern-events-calendar-lite').': ');
|
2062 |
+
$pdf->SetFont('DejaVu', '', 12);
|
2063 |
+
$pdf->Write(6, trim($dates[0].' '.(isset($event->time['start']) ? $event->time['start'] : '').' - '.(($dates[0] != $dates[1]) ? $dates[1].' ' : '').(isset($event->time['end']) ? $event->time['end'] : ''), '- '));
|
2064 |
+
$pdf->Ln();
|
2065 |
+
|
2066 |
+
$pdf->SetFont('DejaVuBold', '', 12);
|
2067 |
+
$pdf->Write(6, __('Transaction ID', 'modern-events-calendar-lite').': ');
|
2068 |
+
$pdf->SetFont('DejaVu', '', 12);
|
2069 |
+
$pdf->Write(6, $transaction_id);
|
2070 |
+
$pdf->Ln();
|
2071 |
+
|
2072 |
+
// Attendees
|
2073 |
+
if(isset($transaction['tickets']) and is_array($transaction['tickets']) and count($transaction['tickets']))
|
2074 |
+
{
|
2075 |
+
$pdf->SetFont('DejaVuBold', '', 16);
|
2076 |
+
$pdf->Write(20, __('Attendees', 'modern-events-calendar-lite'));
|
2077 |
+
$pdf->Ln();
|
2078 |
+
|
2079 |
+
$i = 1;
|
2080 |
+
foreach($transaction['tickets'] as $attendee)
|
2081 |
+
{
|
2082 |
+
$pdf->SetFont('DejaVuBold', '', 12);
|
2083 |
+
$pdf->Write(6, $attendee['name']);
|
2084 |
+
$pdf->Ln();
|
2085 |
+
|
2086 |
+
$pdf->SetFont('DejaVu', '', 10);
|
2087 |
+
$pdf->Write(6, $attendee['email']);
|
2088 |
+
$pdf->Ln();
|
2089 |
+
|
2090 |
+
$pdf->Write(6, ((isset($event->tickets[$attendee['id']]) ? __($this->m('ticket', __('Ticket', 'modern-events-calendar-lite'))).': '.$event->tickets[$attendee['id']]['name'] : '').' '.(isset($event->tickets[$attendee['id']]) ? $book->get_ticket_price_label($event->tickets[$attendee['id']], $booking_time) : '')));
|
2091 |
+
|
2092 |
+
// Ticket Variations
|
2093 |
+
if(isset($attendee['variations']) and is_array($attendee['variations']) and count($attendee['variations']))
|
2094 |
+
{
|
2095 |
+
$ticket_variations = $this->ticket_variations($event_id);
|
2096 |
+
|
2097 |
+
foreach($attendee['variations'] as $variation_id=>$variation_count)
|
2098 |
+
{
|
2099 |
+
if(!$variation_count or ($variation_count and $variation_count < 0)) continue;
|
2100 |
+
|
2101 |
+
$variation_title = (isset($ticket_variations[$variation_id]) and isset($ticket_variations[$variation_id]['title'])) ? $ticket_variations[$variation_id]['title'] : '';
|
2102 |
+
if(!trim($variation_title)) continue;
|
2103 |
+
|
2104 |
+
$pdf->Ln();
|
2105 |
+
$pdf->Write(6, '+ '.$variation_title.' ('.$variation_count.')');
|
2106 |
+
}
|
2107 |
+
}
|
2108 |
+
|
2109 |
+
if($i != count($transaction['tickets'])) $pdf->Ln(12);
|
2110 |
+
else $pdf->Ln();
|
2111 |
+
|
2112 |
+
$i++;
|
2113 |
+
}
|
2114 |
+
}
|
2115 |
+
|
2116 |
+
// Billing Information
|
2117 |
+
if(isset($transaction['price_details']) and isset($transaction['price_details']['details']) and is_array($transaction['price_details']['details']) and count($transaction['price_details']['details']))
|
2118 |
+
{
|
2119 |
+
$pdf->SetFont('DejaVuBold', '', 16);
|
2120 |
+
$pdf->Write(20, __('Billing', 'modern-events-calendar-lite'));
|
2121 |
+
$pdf->Ln();
|
2122 |
+
|
2123 |
+
$pdf->SetFont('DejaVu', '', 12);
|
2124 |
+
foreach($transaction['price_details']['details'] as $price_row)
|
2125 |
+
{
|
2126 |
+
$pdf->Write(6, $price_row['description'].": ".$this->render_price($price_row['amount']));
|
2127 |
+
$pdf->Ln();
|
2128 |
+
}
|
2129 |
+
|
2130 |
+
$pdf->SetFont('DejaVuBold', '', 12);
|
2131 |
+
$pdf->Write(10, __('Total', 'modern-events-calendar-lite').': ');
|
2132 |
+
$pdf->Write(10, $this->render_price($transaction['price']));
|
2133 |
+
$pdf->Ln();
|
2134 |
+
}
|
2135 |
+
|
2136 |
+
$image = $this->module('qrcode.invoice', array('event'=>$event));
|
2137 |
+
if(trim($image))
|
2138 |
+
{
|
2139 |
+
// QR Code
|
2140 |
+
$pdf->SetX(-50);
|
2141 |
+
$pdf->Image($image);
|
2142 |
+
$pdf->Ln();
|
2143 |
+
}
|
2144 |
+
|
2145 |
+
$pdf->Output();
|
2146 |
+
exit;
|
2147 |
+
}
|
2148 |
+
}
|
2149 |
+
|
2150 |
+
/**
|
2151 |
+
* Generates ical output
|
2152 |
+
* @author Webnus <info@webnus.biz>
|
2153 |
+
*/
|
2154 |
+
public function ical()
|
2155 |
+
{
|
2156 |
+
// ical export
|
2157 |
+
if(isset($_GET['method']) and sanitize_text_field($_GET['method']) == 'ical')
|
2158 |
+
{
|
2159 |
+
$id = sanitize_text_field($_GET['id']);
|
2160 |
+
$occurrence = isset($_GET['occurrence']) ? sanitize_text_field($_GET['occurrence']) : '';
|
2161 |
+
|
2162 |
+
$events = $this->ical_single($id, $occurrence);
|
2163 |
+
$ical_calendar = $this->ical_calendar($events);
|
2164 |
+
|
2165 |
+
header('Content-type: application/force-download; charset=utf-8');
|
2166 |
+
header('Content-Disposition: attachment; filename="mec-event-'.$id.'.ics"');
|
2167 |
+
|
2168 |
+
echo $ical_calendar;
|
2169 |
+
exit;
|
2170 |
+
}
|
2171 |
+
}
|
2172 |
+
|
2173 |
+
/**
|
2174 |
+
* Generates ical output in email
|
2175 |
+
* @author Webnus <info@webnus.biz>
|
2176 |
+
*/
|
2177 |
+
public function ical_email()
|
2178 |
+
{
|
2179 |
+
// ical export
|
2180 |
+
if(isset($_GET['method']) and sanitize_text_field($_GET['method']) == 'ical-email')
|
2181 |
+
{
|
2182 |
+
$id = sanitize_text_field($_GET['id']);
|
2183 |
+
$book_id = sanitize_text_field($_GET['book_id']);
|
2184 |
+
$key = sanitize_text_field($_GET['key']);
|
2185 |
+
|
2186 |
+
if($key != md5($book_id))
|
2187 |
+
{
|
2188 |
+
wp_die(__('Request is not valid.', 'modern-events-calendar-lite'), __('iCal export stopped!', 'modern-events-calendar-lite'), array('back_link'=>true));
|
2189 |
+
exit;
|
2190 |
+
}
|
2191 |
+
|
2192 |
+
$occurrence = isset($_GET['occurrence']) ? sanitize_text_field($_GET['occurrence']) : '';
|
2193 |
+
|
2194 |
+
$events = $this->ical_single_email($id, $book_id, $occurrence);
|
2195 |
+
$ical_calendar = $this->ical_calendar($events);
|
2196 |
+
|
2197 |
+
header('Content-type: application/force-download; charset=utf-8');
|
2198 |
+
header('Content-Disposition: attachment; filename="mec-booking-'.$book_id.'.ics"');
|
2199 |
+
|
2200 |
+
echo $ical_calendar;
|
2201 |
+
exit;
|
2202 |
+
}
|
2203 |
+
}
|
2204 |
+
|
2205 |
+
/**
|
2206 |
+
* Returns the iCal URL of event
|
2207 |
+
* @author Webnus <info@webnus.biz>
|
2208 |
+
* @param $event_id
|
2209 |
+
* @param string $occurrence
|
2210 |
+
* @return string
|
2211 |
+
*/
|
2212 |
+
public function ical_URL($event_id, $occurrence = '')
|
2213 |
+
{
|
2214 |
+
$url = $this->URL('site');
|
2215 |
+
$url = $this->add_qs_var('method', 'ical', $url);
|
2216 |
+
$url = $this->add_qs_var('id', $event_id, $url);
|
2217 |
+
|
2218 |
+
// Add Occurrence Date if passed
|
2219 |
+
if(trim($occurrence)) $url = $this->add_qs_var('occurrence', $occurrence, $url);
|
2220 |
+
|
2221 |
+
return $url;
|
2222 |
+
}
|
2223 |
+
|
2224 |
+
public function ical_URL_email($event_id, $book_id , $occurrence = '')
|
2225 |
+
{
|
2226 |
+
$url = $this->URL('site');
|
2227 |
+
$url = $this->add_qs_var('method', 'ical-email', $url);
|
2228 |
+
$url = $this->add_qs_var('id', $event_id, $url);
|
2229 |
+
$url = $this->add_qs_var('book_id', $book_id, $url);
|
2230 |
+
$url = $this->add_qs_var('key', md5($book_id), $url);
|
2231 |
+
|
2232 |
+
// Add Occurrence Date if passed
|
2233 |
+
if(trim($occurrence)) $url = $this->add_qs_var('occurrence', $occurrence, $url);
|
2234 |
+
|
2235 |
+
return $url;
|
2236 |
+
}
|
2237 |
+
|
2238 |
+
/**
|
2239 |
+
* Returns iCal export for one event
|
2240 |
+
* @author Webnus <info@webnus.biz>
|
2241 |
+
* @param int $event_id
|
2242 |
+
* @param string $occurrence
|
2243 |
+
* @return string
|
2244 |
+
*/
|
2245 |
+
public function ical_single($event_id, $occurrence = '')
|
2246 |
+
{
|
2247 |
+
// MEC Render Library
|
2248 |
+
$render = $this->getRender();
|
2249 |
+
|
2250 |
+
$event = $render->data($event_id);
|
2251 |
+
$dates = $render->dates($event_id, $event, 2, $occurrence);
|
2252 |
+
|
2253 |
+
$location = isset($event->locations[$event->meta['mec_location_id']]) ? $event->locations[$event->meta['mec_location_id']]['address'] : '';
|
2254 |
+
|
2255 |
+
$occurrence_end_date = trim($occurrence) ? $this->get_end_date_by_occurrence($event_id, (isset($dates[0]['start']['date']) ? $dates[0]['start']['date'] : $occurrence)) : '';
|
2256 |
+
$start_time = strtotime((trim($occurrence) ? $occurrence : $dates[0]['start']['date']).' '.sprintf("%02d", $dates[0]['start']['hour']).':'.sprintf("%02d", $dates[0]['start']['minutes']).' '.$dates[0]['start']['ampm']);
|
2257 |
+
$end_time = strtotime((trim($occurrence_end_date) ? $occurrence_end_date : $dates[0]['end']['date']).' '.sprintf("%02d", $dates[0]['end']['hour']).':'.sprintf("%02d", $dates[0]['end']['minutes']).' '.$dates[0]['end']['ampm']);
|
2258 |
+
|
2259 |
+
$gmt_offset_seconds = $this->get_gmt_offset_seconds($start_time);
|
2260 |
+
$stamp = strtotime($event->post->post_date);
|
2261 |
+
$modified = strtotime($event->post->post_modified);
|
2262 |
+
|
2263 |
+
$rrules = $this->get_ical_rrules($event);
|
2264 |
+
|
2265 |
+
$ical = "BEGIN:VEVENT".PHP_EOL;
|
2266 |
+
$ical .= "UID:MEC-".md5($event_id)."@".$this->get_domain().PHP_EOL;
|
2267 |
+
$ical .= "DTSTART:".gmdate('Ymd\\THi00\\Z', ($start_time - $gmt_offset_seconds)).PHP_EOL;
|
2268 |
+
$ical .= "DTEND:".gmdate('Ymd\\THi00\\Z', ($end_time - $gmt_offset_seconds)).PHP_EOL;
|
2269 |
+
$ical .= "DTSTAMP:".gmdate('Ymd\\THi00\\Z', ($stamp - $gmt_offset_seconds)).PHP_EOL;
|
2270 |
+
|
2271 |
+
if(is_array($rrules) and count($rrules))
|
2272 |
+
{
|
2273 |
+
foreach($rrules as $rrule) $ical .= $rrule.PHP_EOL;
|
2274 |
+
}
|
2275 |
+
|
2276 |
+
$ical .= "CREATED:".date('Ymd', $stamp).PHP_EOL;
|
2277 |
+
$ical .= "LAST-MODIFIED:".date('Ymd', $modified).PHP_EOL;
|
2278 |
+
$ical .= "SUMMARY:".html_entity_decode($event->title, ENT_NOQUOTES, 'UTF-8').PHP_EOL;
|
2279 |
+
$ical .= "DESCRIPTION:".html_entity_decode(trim(strip_tags($event->content)), ENT_NOQUOTES, 'UTF-8').PHP_EOL;
|
2280 |
+
$ical .= "URL:".$event->permalink.PHP_EOL;
|
2281 |
+
|
2282 |
+
// Location
|
2283 |
+
if(trim($location) != '') $ical .= "LOCATION:".$location.PHP_EOL;
|
2284 |
+
|
2285 |
+
// Featured Image
|
2286 |
+
if(trim($event->featured_image['full']) != '')
|
2287 |
+
{
|
2288 |
+
$ex = explode('/', $event->featured_image['full']);
|
2289 |
+
$filename = end($ex);
|
2290 |
+
$ical .= "ATTACH;FMTTYPE=".$this->get_mime_content_type($filename).":".$event->featured_image['full'].PHP_EOL;
|
2291 |
+
}
|
2292 |
+
|
2293 |
+
$ical .= "END:VEVENT".PHP_EOL;
|
2294 |
+
|
2295 |
+
return $ical;
|
2296 |
+
}
|
2297 |
+
|
2298 |
+
|
2299 |
+
/**
|
2300 |
+
* Returns iCal export for email
|
2301 |
+
* @author Webnus <info@webnus.biz>
|
2302 |
+
* @param int $event_id
|
2303 |
+
* @param int $book_id
|
2304 |
+
* @param string $occurrence
|
2305 |
+
* @return string
|
2306 |
+
*/
|
2307 |
+
public function ical_single_email($event_id, $book_id, $occurrence = '')
|
2308 |
+
{
|
2309 |
+
$ticket_ids_str = get_post_meta($book_id, 'mec_ticket_id', true);
|
2310 |
+
$tickets = get_post_meta($event_id, 'mec_tickets', true);
|
2311 |
+
|
2312 |
+
$ticket_start_hour = $ticket_start_minute = $ticket_end_hour = $ticket_end_minute = $ticket_start_ampm = $ticket_end_ampm = '';
|
2313 |
+
|
2314 |
+
$ticket_ids = explode(',', $ticket_ids_str);
|
2315 |
+
$ticket_ids = array_filter($ticket_ids);
|
2316 |
+
|
2317 |
+
foreach($ticket_ids as $get_ticket_id=>$value)
|
2318 |
+
{
|
2319 |
+
foreach($tickets as $ticket=>$ticket_info)
|
2320 |
+
{
|
2321 |
+
if($ticket != $value) continue;
|
2322 |
+
|
2323 |
+
$ticket_start_hour = $ticket_info['ticket_start_time_hour'];
|
2324 |
+
$ticket_start_minute = $ticket_info['ticket_start_time_minute'];
|
2325 |
+
$ticket_start_ampm = $ticket_info['ticket_start_time_ampm'];
|
2326 |
+
$ticket_end_hour = $ticket_info['ticket_end_time_hour'];
|
2327 |
+
$ticket_end_minute = $ticket_info['ticket_end_time_minute'];
|
2328 |
+
$ticket_end_ampm = $ticket_info['ticket_end_time_ampm'];
|
2329 |
+
}
|
2330 |
+
}
|
2331 |
+
|
2332 |
+
// MEC Render Library
|
2333 |
+
$render = $this->getRender();
|
2334 |
+
$event = $render->data($event_id);
|
2335 |
+
|
2336 |
+
$location = isset($event->locations[$event->meta['mec_location_id']]) ? $event->locations[$event->meta['mec_location_id']]['address'] : '';
|
2337 |
+
|
2338 |
+
$start_time = strtotime(get_the_date('Y-m-d', $book_id).' '.sprintf("%02d", $ticket_start_hour).':'.sprintf("%02d", $ticket_start_minute).' '.$ticket_start_ampm);
|
2339 |
+
$end_time = strtotime(get_the_date('Y-m-d', $book_id).' '.sprintf("%02d", $ticket_end_hour).':'.sprintf("%02d", $ticket_end_minute).' '.$ticket_end_ampm);
|
2340 |
+
|
2341 |
+
$gmt_offset_seconds = $this->get_gmt_offset_seconds($start_time);
|
2342 |
+
|
2343 |
+
$stamp = strtotime($event->post->post_date);
|
2344 |
+
$modified = strtotime($event->post->post_modified);
|
2345 |
+
|
2346 |
+
$ical = "BEGIN:VEVENT".PHP_EOL;
|
2347 |
+
$ical .= "UID:MEC-".md5($event_id)."@".$this->get_domain().PHP_EOL;
|
2348 |
+
$ical .= "DTSTART:".gmdate('Ymd\\THi00\\Z', ($start_time - $gmt_offset_seconds)).PHP_EOL;
|
2349 |
+
$ical .= "DTEND:".gmdate('Ymd\\THi00\\Z', ($end_time - $gmt_offset_seconds)).PHP_EOL;
|
2350 |
+
$ical .= "DTSTAMP:".gmdate('Ymd\\THi00\\Z', ($stamp - $gmt_offset_seconds)).PHP_EOL;
|
2351 |
+
$ical .= "CREATED:".date('Ymd', $stamp).PHP_EOL;
|
2352 |
+
$ical .= "LAST-MODIFIED:".date('Ymd', $modified).PHP_EOL;
|
2353 |
+
$ical .= "SUMMARY:".html_entity_decode($event->title, ENT_NOQUOTES, 'UTF-8').PHP_EOL;
|
2354 |
+
$ical .= "DESCRIPTION:".html_entity_decode(trim(strip_tags($event->content)), ENT_NOQUOTES, 'UTF-8').PHP_EOL;
|
2355 |
+
$ical .= "URL:".$event->permalink.PHP_EOL;
|
2356 |
+
|
2357 |
+
// Location
|
2358 |
+
if(trim($location) != '') $ical .= "LOCATION:".$location.PHP_EOL;
|
2359 |
+
|
2360 |
+
// Featured Image
|
2361 |
+
if(trim($event->featured_image['full']) != '')
|
2362 |
+
{
|
2363 |
+
$ex = explode('/', $event->featured_image['full']);
|
2364 |
+
$filename = end($ex);
|
2365 |
+
$ical .= "ATTACH;FMTTYPE=".$this->get_mime_content_type($filename).":".$event->featured_image['full'].PHP_EOL;
|
2366 |
+
}
|
2367 |
+
|
2368 |
+
$ical .= "END:VEVENT".PHP_EOL;
|
2369 |
+
|
2370 |
+
return $ical;
|
2371 |
+
}
|
2372 |
+
|
2373 |
+
/**
|
2374 |
+
* Returns iCal export for some events
|
2375 |
+
* @author Webnus <info@webnus.biz>
|
2376 |
+
* @param string $events
|
2377 |
+
* @return string
|
2378 |
+
*/
|
2379 |
+
public function ical_calendar($events)
|
2380 |
+
{
|
2381 |
+
$ical = "BEGIN:VCALENDAR".PHP_EOL;
|
2382 |
+
$ical .= "VERSION:2.0".PHP_EOL;
|
2383 |
+
$ical .= "METHOD:PUBLISH".PHP_EOL;
|
2384 |
+
$ical .= "CALSCALE:GREGORIAN".PHP_EOL;
|
2385 |
+
$ical .= "PRODID:-//WordPress - MECv".$this->get_version()."//EN".PHP_EOL;
|
2386 |
+
$ical .= "X-WR-CALNAME:WordPress".PHP_EOL;
|
2387 |
+
$ical .= "X-ORIGINAL-URL:".$this->URL('site').PHP_EOL;
|
2388 |
+
$ical .= $events;
|
2389 |
+
$ical .= "END:VCALENDAR";
|
2390 |
+
|
2391 |
+
return $ical;
|
2392 |
+
}
|
2393 |
+
|
2394 |
+
/**
|
2395 |
+
* Get mime type of a file
|
2396 |
+
* @author Webnus <info@webnus.biz>
|
2397 |
+
* @param string $filename
|
2398 |
+
* @return string
|
2399 |
+
*/
|
2400 |
+
public function get_mime_content_type($filename)
|
2401 |
+
{
|
2402 |
+
// Remove query string from the image name
|
2403 |
+
if(strpos($filename, '?') !== false)
|
2404 |
+
{
|
2405 |
+
$ex = explode('?', $filename);
|
2406 |
+
$filename = $ex[0];
|
2407 |
+
}
|
2408 |
+
|
2409 |
+
$mime_types = array
|
2410 |
+
(
|
2411 |
+
'txt' => 'text/plain',
|
2412 |
+
'htm' => 'text/html',
|
2413 |
+
'html' => 'text/html',
|
2414 |
+
'php' => 'text/html',
|
2415 |
+
'css' => 'text/css',
|
2416 |
+
'js' => 'application/javascript',
|
2417 |
+
'json' => 'application/json',
|
2418 |
+
'xml' => 'application/xml',
|
2419 |
+
'swf' => 'application/x-shockwave-flash',
|
2420 |
+
'flv' => 'video/x-flv',
|
2421 |
+
|
2422 |
+
// images
|
2423 |
+
'png' => 'image/png',
|
2424 |
+
'jpe' => 'image/jpeg',
|
2425 |
+
'jpeg' => 'image/jpeg',
|
2426 |
+
'jpg' => 'image/jpeg',
|
2427 |
+
'gif' => 'image/gif',
|
2428 |
+
'bmp' => 'image/bmp',
|
2429 |
+
'ico' => 'image/vnd.microsoft.icon',
|
2430 |
+
'tiff' => 'image/tiff',
|
2431 |
+
'tif' => 'image/tiff',
|
2432 |
+
'svg' => 'image/svg+xml',
|
2433 |
+
'svgz' => 'image/svg+xml',
|
2434 |
+
|
2435 |
+
// archives
|
2436 |
+
'zip' => 'application/zip',
|
2437 |
+
'rar' => 'application/x-rar-compressed',
|
2438 |
+
'exe' => 'application/x-msdownload',
|
2439 |
+
'msi' => 'application/x-msdownload',
|
2440 |
+
'cab' => 'application/vnd.ms-cab-compressed',
|
2441 |
+
|
2442 |
+
// audio/video
|
2443 |
+
'mp3' => 'audio/mpeg',
|
2444 |
+
'qt' => 'video/quicktime',
|
2445 |
+
'mov' => 'video/quicktime',
|
2446 |
+
|
2447 |
+
// adobe
|
2448 |
+
'pdf' => 'application/pdf',
|
2449 |
+
'psd' => 'image/vnd.adobe.photoshop',
|
2450 |
+
'ai' => 'application/postscript',
|
2451 |
+
'eps' => 'application/postscript',
|
2452 |
+
'ps' => 'application/postscript',
|
2453 |
+
|
2454 |
+
// ms office
|
2455 |
+
'doc' => 'application/msword',
|
2456 |
+
'rtf' => 'application/rtf',
|
2457 |
+
'xls' => 'application/vnd.ms-excel',
|
2458 |
+
'ppt' => 'application/vnd.ms-powerpoint',
|
2459 |
+
|
2460 |
+
// open office
|
2461 |
+
'odt' => 'application/vnd.oasis.opendocument.text',
|
2462 |
+
'ods' => 'application/vnd.oasis.opendocument.spreadsheet',
|
2463 |
+
);
|
2464 |
+
|
2465 |
+
$ex = explode('.', $filename);
|
2466 |
+
$ext = strtolower(array_pop($ex));
|
2467 |
+
if(array_key_exists($ext, $mime_types))
|
2468 |
+
{
|
2469 |
+
return $mime_types[$ext];
|
2470 |
+
}
|
2471 |
+
elseif(function_exists('finfo_open'))
|
2472 |
+
{
|
2473 |
+
$finfo = finfo_open(FILEINFO_MIME);
|
2474 |
+
$mimetype = finfo_file($finfo, $filename);
|
2475 |
+
finfo_close($finfo);
|
2476 |
+
|
2477 |
+
return $mimetype;
|
2478 |
+
}
|
2479 |
+
else
|
2480 |
+
{
|
2481 |
+
return 'application/octet-stream';
|
2482 |
+
}
|
2483 |
+
}
|
2484 |
+
|
2485 |
+
/**
|
2486 |
+
* Returns book post type slug
|
2487 |
+
* @author Webnus <info@webnus.biz>
|
2488 |
+
* @return string
|
2489 |
+
*/
|
2490 |
+
public function get_book_post_type()
|
2491 |
+
{
|
2492 |
+
return apply_filters('mec_book_post_type_name', 'mec-books');
|
2493 |
+
}
|
2494 |
+
|
2495 |
+
/**
|
2496 |
+
* Returns shortcode post type slug
|
2497 |
+
* @author Webnus <info@webnus.biz>
|
2498 |
+
* @return string
|
2499 |
+
*/
|
2500 |
+
public function get_shortcode_post_type()
|
2501 |
+
{
|
2502 |
+
return apply_filters('mec_shortcode_post_type_name', 'mec_calendars');
|
2503 |
+
}
|
2504 |
+
|
2505 |
+
/**
|
2506 |
+
* Show text field options in booking form
|
2507 |
+
* @author Webnus <info@webnus.biz>
|
2508 |
+
* @param string $key
|
2509 |
+
* @param array $values
|
2510 |
+
* @return string
|
2511 |
+
*/
|
2512 |
+
public function field_text($key, $values = array())
|
2513 |
+
{
|
2514 |
+
$field = '<li id="mec_reg_fields_'.$key.'">
|
2515 |
+
<span class="mec_reg_field_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
|
2516 |
+
<span class="mec_reg_field_type">'.__('Text', 'modern-events-calendar-lite').'</span>
|
2517 |
+
<p class="mec_reg_field_options">
|
2518 |
+
<label for="mec_reg_fields_'.$key.'_mandatory">
|
2519 |
+
<input type="hidden" name="mec[reg_fields]['.$key.'][mandatory]" value="0" />
|
2520 |
+
<input type="checkbox" name="mec[reg_fields]['.$key.'][mandatory]" value="1" id="mec_reg_fields_'.$key.'_mandatory" '.((isset($values['mandatory']) and $values['mandatory']) ? 'checked="checked"' : '').' />
|
2521 |
+
'.__('Required Field', 'modern-events-calendar-lite').'
|
2522 |
+
</label>
|
2523 |
+
</p>
|
2524 |
+
<span onclick="mec_reg_fields_remove('.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
|
2525 |
+
<div>
|
2526 |
+
<input type="hidden" name="mec[reg_fields]['.$key.'][type]" value="text" />
|
2527 |
+
<input type="text" name="mec[reg_fields]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this field', 'modern-events-calendar-lite').'" value="'.(isset($values['label']) ? $values['label'] : '').'" />
|
2528 |
+
</div>
|
2529 |
+
</li>';
|
2530 |
+
|
2531 |
+
return $field;
|
2532 |
+
}
|
2533 |
+
|
2534 |
+
|
2535 |
+
/**
|
2536 |
+
* Show text field options in booking form
|
2537 |
+
* @author Webnus <info@webnus.biz>
|
2538 |
+
* @param string $key
|
2539 |
+
* @param array $values
|
2540 |
+
* @return string
|
2541 |
+
*/
|
2542 |
+
public function field_name($key, $values = array())
|
2543 |
+
{
|
2544 |
+
$field = '<li id="mec_reg_fields_'.$key.'">
|
2545 |
+
<span class="mec_reg_field_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
|
2546 |
+
<span class="mec_reg_field_type">'.__('MEC Name', 'modern-events-calendar-lite').'</span>
|
2547 |
+
<p class="mec_reg_field_options" style="display:none">
|
2548 |
+
<label for="mec_reg_fields_'.$key.'_mandatory">
|
2549 |
+
<input type="hidden" name="mec[reg_fields]['.$key.'][mandatory]" value="1" />
|
2550 |
+
<input type="checkbox" name="mec[reg_fields]['.$key.'][mandatory]" value="1" id="mec_reg_fields_'.$key.'_mandatory" checked="checked" disabled />
|
2551 |
+
'.__('Required Field', 'modern-events-calendar-lite').'
|
2552 |
+
</label>
|
2553 |
+
</p>
|
2554 |
+
<span onclick="mec_reg_fields_remove('.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
|
2555 |
+
<div>
|
2556 |
+
<input type="hidden" name="mec[reg_fields]['.$key.'][type]" value="name" />
|
2557 |
+
<input type="text" name="mec[reg_fields]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this field', 'modern-events-calendar-lite').'" value="'.(isset($values['label']) ? $values['label'] : '').'" />
|
2558 |
+
</div>
|
2559 |
+
</li>';
|
2560 |
+
|
2561 |
+
return $field;
|
2562 |
+
}
|
2563 |
+
|
2564 |
+
/**
|
2565 |
+
* Show text field options in booking form
|
2566 |
+
* @author Webnus <info@webnus.biz>
|
2567 |
+
* @param string $key
|
2568 |
+
* @param array $values
|
2569 |
+
* @return string
|
2570 |
+
*/
|
2571 |
+
public function field_mec_email($key, $values = array())
|
2572 |
+
{
|
2573 |
+
$field = '<li id="mec_reg_fields_'.$key.'">
|
2574 |
+
<span class="mec_reg_field_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
|
2575 |
+
<span class="mec_reg_field_type">'.__('MEC Email', 'modern-events-calendar-lite').'</span>
|
2576 |
+
<p class="mec_reg_field_options" style="display:none">
|
2577 |
+
<label for="mec_reg_fields_'.$key.'_mandatory">
|
2578 |
+
<input type="hidden" name="mec[reg_fields]['.$key.'][mandatory]" value="1" />
|
2579 |
+
<input type="checkbox" name="mec[reg_fields]['.$key.'][mandatory]" value="1" id="mec_reg_fields_'.$key.'_mandatory" checked="checked" disabled />
|
2580 |
+
'.__('Required Field', 'modern-events-calendar-lite').'
|
2581 |
+
</label>
|
2582 |
+
</p>
|
2583 |
+
<span onclick="mec_reg_fields_remove('.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
|
2584 |
+
<div>
|
2585 |
+
<input type="hidden" name="mec[reg_fields]['.$key.'][type]" value="mec_email" />
|
2586 |
+
<input type="text" name="mec[reg_fields]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this field', 'modern-events-calendar-lite').'" value="'.(isset($values['label']) ? $values['label'] : '').'" />
|
2587 |
+
</div>
|
2588 |
+
</li>';
|
2589 |
+
|
2590 |
+
return $field;
|
2591 |
+
}
|
2592 |
+
|
2593 |
+
|
2594 |
+
/**
|
2595 |
+
* Show email field options in booking form
|
2596 |
+
* @author Webnus <info@webnus.biz>
|
2597 |
+
* @param string $key
|
2598 |
+
* @param array $values
|
2599 |
+
* @return string
|
2600 |
+
*/
|
2601 |
+
public function field_email($key, $values = array())
|
2602 |
+
{
|
2603 |
+
$field = '<li id="mec_reg_fields_'.$key.'">
|
2604 |
+
<span class="mec_reg_field_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
|
2605 |
+
<span class="mec_reg_field_type">'.__('Email', 'modern-events-calendar-lite').'</span>
|
2606 |
+
<p class="mec_reg_field_options">
|
2607 |
+
<label for="mec_reg_fields_'.$key.'_mandatory">
|
2608 |
+
<input type="hidden" name="mec[reg_fields]['.$key.'][mandatory]" value="0" />
|
2609 |
+
<input type="checkbox" name="mec[reg_fields]['.$key.'][mandatory]" value="1" id="mec_reg_fields_'.$key.'_mandatory" '.((isset($values['mandatory']) and $values['mandatory']) ? 'checked="checked"' : '').' />
|
2610 |
+
'.__('Required Field', 'modern-events-calendar-lite').'
|
2611 |
+
</label>
|
2612 |
+
</p>
|
2613 |
+
<span onclick="mec_reg_fields_remove('.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
|
2614 |
+
<div>
|
2615 |
+
<input type="hidden" name="mec[reg_fields]['.$key.'][type]" value="email" />
|
2616 |
+
<input type="text" name="mec[reg_fields]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this field', 'modern-events-calendar-lite').'" value="'.(isset($values['label']) ? $values['label'] : '').'" />
|
2617 |
+
</div>
|
2618 |
+
</li>';
|
2619 |
+
|
2620 |
+
return $field;
|
2621 |
+
}
|
2622 |
+
|
2623 |
+
/**
|
2624 |
+
* Show file field options in booking form
|
2625 |
+
* @author Webnus <info@webnus.biz>
|
2626 |
+
* @param string $key
|
2627 |
+
* @param array $values
|
2628 |
+
* @return string
|
2629 |
+
*/
|
2630 |
+
public function field_file($key, $values = array())
|
2631 |
+
{
|
2632 |
+
$field = '<li id="mec_reg_fields_'.$key.'">
|
2633 |
+
<span class="mec_reg_field_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
|
2634 |
+
<span class="mec_reg_field_type">'.__('File', 'modern-events-calendar-lite').'</span>
|
2635 |
+
<p class="mec_reg_field_options">
|
2636 |
+
<label for="mec_reg_fields_'.$key.'_mandatory">
|
2637 |
+
<input type="hidden" name="mec[reg_fields]['.$key.'][mandatory]" value="0" />
|
2638 |
+
<input type="checkbox" name="mec[reg_fields]['.$key.'][mandatory]" value="1" id="mec_reg_fields_'.$key.'_mandatory" '.((isset($values['mandatory']) and $values['mandatory']) ? 'checked="checked"' : '').' />
|
2639 |
+
'.__('Required Field', 'modern-events-calendar-lite').'
|
2640 |
+
</label>
|
2641 |
+
</p>
|
2642 |
+
<span onclick="mec_reg_fields_remove('.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
|
2643 |
+
<div>
|
2644 |
+
<input type="hidden" name="mec[reg_fields]['.$key.'][type]" value="file" />
|
2645 |
+
<input type="text" name="mec[reg_fields]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this field', 'modern-events-calendar-lite').'" value="'.(isset($values['label']) ? $values['label'] : '').'" />
|
2646 |
+
</div>
|
2647 |
+
</li>';
|
2648 |
+
|
2649 |
+
return $field;
|
2650 |
+
}
|
2651 |
+
|
2652 |
+
/**
|
2653 |
+
* Show date field options in booking form
|
2654 |
+
* @author Webnus <info@webnus.biz>
|
2655 |
+
* @param string $key
|
2656 |
+
* @param array $values
|
2657 |
+
* @return string
|
2658 |
+
*/
|
2659 |
+
public function field_date($key, $values = array())
|
2660 |
+
{
|
2661 |
+
$field = '<li id="mec_reg_fields_'.$key.'">
|
2662 |
+
<span class="mec_reg_field_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
|
2663 |
+
<span class="mec_reg_field_type">'.__('Date', 'modern-events-calendar-lite').'</span>
|
2664 |
+
<p class="mec_reg_field_options">
|
2665 |
+
<label for="mec_reg_fields_'.$key.'_mandatory">
|
2666 |
+
<input type="hidden" name="mec[reg_fields]['.$key.'][mandatory]" value="0" />
|
2667 |
+
<input type="checkbox" name="mec[reg_fields]['.$key.'][mandatory]" value="1" id="mec_reg_fields_'.$key.'_mandatory" '.((isset($values['mandatory']) and $values['mandatory']) ? 'checked="checked"' : '').' />
|
2668 |
+
'.__('Required Field', 'modern-events-calendar-lite').'
|
2669 |
+
</label>
|
2670 |
+
</p>
|
2671 |
+
<span onclick="mec_reg_fields_remove('.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
|
2672 |
+
<div>
|
2673 |
+
<input type="hidden" name="mec[reg_fields]['.$key.'][type]" value="date" />
|
2674 |
+
<input type="text" name="mec[reg_fields]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this field', 'modern-events-calendar-lite').'" value="'.(isset($values['label']) ? $values['label'] : '').'" />
|
2675 |
+
</div>
|
2676 |
+
</li>';
|
2677 |
+
|
2678 |
+
return $field;
|
2679 |
+
}
|
2680 |
+
|
2681 |
+
/**
|
2682 |
+
* Show tel field options in booking form
|
2683 |
+
* @author Webnus <info@webnus.biz>
|
2684 |
+
* @param string $key
|
2685 |
+
* @param array $values
|
2686 |
+
* @return string
|
2687 |
+
*/
|
2688 |
+
public function field_tel($key, $values = array())
|
2689 |
+
{
|
2690 |
+
$field = '<li id="mec_reg_fields_'.$key.'">
|
2691 |
+
<span class="mec_reg_field_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
|
2692 |
+
<span class="mec_reg_field_type">'.__('Tel', 'modern-events-calendar-lite').'</span>
|
2693 |
+
<p class="mec_reg_field_options">
|
2694 |
+
<label for="mec_reg_fields_'.$key.'_mandatory">
|
2695 |
+
<input type="hidden" name="mec[reg_fields]['.$key.'][mandatory]" value="0" />
|
2696 |
+
<input type="checkbox" name="mec[reg_fields]['.$key.'][mandatory]" value="1" id="mec_reg_fields_'.$key.'_mandatory" '.((isset($values['mandatory']) and $values['mandatory']) ? 'checked="checked"' : '').' />
|
2697 |
+
'.__('Required Field', 'modern-events-calendar-lite').'
|
2698 |
+
</label>
|
2699 |
+
</p>
|
2700 |
+
<span onclick="mec_reg_fields_remove('.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
|
2701 |
+
<div>
|
2702 |
+
<input type="hidden" name="mec[reg_fields]['.$key.'][type]" value="tel" />
|
2703 |
+
<input type="text" name="mec[reg_fields]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this field', 'modern-events-calendar-lite').'" value="'.(isset($values['label']) ? $values['label'] : '').'" />
|
2704 |
+
</div>
|
2705 |
+
</li>';
|
2706 |
+
|
2707 |
+
return $field;
|
2708 |
+
}
|
2709 |
+
|
2710 |
+
/**
|
2711 |
+
* Show textarea field options in booking form
|
2712 |
+
* @author Webnus <info@webnus.biz>
|
2713 |
+
* @param string $key
|
2714 |
+
* @param array $values
|
2715 |
+
* @return string
|
2716 |
+
*/
|
2717 |
+
public function field_textarea($key, $values = array())
|
2718 |
+
{
|
2719 |
+
$field = '<li id="mec_reg_fields_'.$key.'">
|
2720 |
+
<span class="mec_reg_field_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
|
2721 |
+
<span class="mec_reg_field_type">'.__('Textarea', 'modern-events-calendar-lite').'</span>
|
2722 |
+
<p class="mec_reg_field_options">
|
2723 |
+
<label for="mec_reg_fields_'.$key.'_mandatory">
|
2724 |
+
<input type="hidden" name="mec[reg_fields]['.$key.'][mandatory]" value="0" />
|
2725 |
+
<input type="checkbox" name="mec[reg_fields]['.$key.'][mandatory]" value="1" id="mec_reg_fields_'.$key.'_mandatory" '.((isset($values['mandatory']) and $values['mandatory']) ? 'checked="checked"' : '').' />
|
2726 |
+
'.__('Required Field', 'modern-events-calendar-lite').'
|
2727 |
+
</label>
|
2728 |
+
</p>
|
2729 |
+
<span onclick="mec_reg_fields_remove('.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
|
2730 |
+
<div>
|
2731 |
+
<input type="hidden" name="mec[reg_fields]['.$key.'][type]" value="textarea" />
|
2732 |
+
<input type="text" name="mec[reg_fields]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this field', 'modern-events-calendar-lite').'" value="'.(isset($values['label']) ? $values['label'] : '').'" />
|
2733 |
+
</div>
|
2734 |
+
</li>';
|
2735 |
+
|
2736 |
+
return $field;
|
2737 |
+
}
|
2738 |
+
|
2739 |
+
/**
|
2740 |
+
* Show paragraph field options in booking form
|
2741 |
+
* @author Webnus <info@webnus.biz>
|
2742 |
+
* @param string $key
|
2743 |
+
* @param array $values
|
2744 |
+
* @return string
|
2745 |
+
*/
|
2746 |
+
public function field_p($key, $values = array())
|
2747 |
+
{
|
2748 |
+
$field = '<li id="mec_reg_fields_'.$key.'">
|
2749 |
+
<span class="mec_reg_field_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
|
2750 |
+
<span class="mec_reg_field_type">'.__('Paragraph', 'modern-events-calendar-lite').'</span>
|
2751 |
+
<span onclick="mec_reg_fields_remove('.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
|
2752 |
+
<div>
|
2753 |
+
<input type="hidden" name="mec[reg_fields]['.$key.'][type]" value="p" />
|
2754 |
+
<textarea name="mec[reg_fields]['.$key.'][content]">'.(isset($values['content']) ? htmlentities(stripslashes($values['content'])) : '').'</textarea>
|
2755 |
+
<p class="description">'.__('HTML and shortcode are allowed.').'</p>
|
2756 |
+
</div>
|
2757 |
+
</li>';
|
2758 |
+
|
2759 |
+
return $field;
|
2760 |
+
}
|
2761 |
+
|
2762 |
+
/**
|
2763 |
+
* Show checkbox field options in booking form
|
2764 |
+
* @author Webnus <info@webnus.biz>
|
2765 |
+
* @param string $key
|
2766 |
+
* @param array $values
|
2767 |
+
* @return string
|
2768 |
+
*/
|
2769 |
+
public function field_checkbox($key, $values = array())
|
2770 |
+
{
|
2771 |
+
$i = 0;
|
2772 |
+
$field = '<li id="mec_reg_fields_'.$key.'">
|
2773 |
+
<span class="mec_reg_field_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
|
2774 |
+
<span class="mec_reg_field_type">'.__('Checkboxes', 'modern-events-calendar-lite').'</span>
|
2775 |
+
<p class="mec_reg_field_options">
|
2776 |
+
<label for="mec_reg_fields_'.$key.'_mandatory">
|
2777 |
+
<input type="hidden" name="mec[reg_fields]['.$key.'][mandatory]" value="0" />
|
2778 |
+
<input type="checkbox" name="mec[reg_fields]['.$key.'][mandatory]" value="1" id="mec_reg_fields_'.$key.'_mandatory" '.((isset($values['mandatory']) and $values['mandatory']) ? 'checked="checked"' : '').' />
|
2779 |
+
'.__('Required Field', 'modern-events-calendar-lite').'
|
2780 |
+
</label>
|
2781 |
+
</p>
|
2782 |
+
<span onclick="mec_reg_fields_remove('.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
|
2783 |
+
<div>
|
2784 |
+
<input type="hidden" name="mec[reg_fields]['.$key.'][type]" value="checkbox" />
|
2785 |
+
<input type="text" name="mec[reg_fields]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this field', 'modern-events-calendar-lite').'" value="'.(isset($values['label']) ? $values['label'] : '').'" />
|
2786 |
+
<ul id="mec_reg_fields_'.$key.'_options_container" class="mec_reg_fields_options_container">';
|
2787 |
+
|
2788 |
+
if(isset($values['options']) and is_array($values['options']) and count($values['options']))
|
2789 |
+
{
|
2790 |
+
foreach($values['options'] as $option_key=>$option)
|
2791 |
+
{
|
2792 |
+
$i = max($i, $option_key);
|
2793 |
+
$field .= $this->field_option($key, $option_key, $values);
|
2794 |
+
}
|
2795 |
+
}
|
2796 |
+
|
2797 |
+
$field .= '</ul>
|
2798 |
+
<button type="button" class="mec-reg-field-add-option" data-field-id="'.$key.'">'.__('Option', 'modern-events-calendar-lite').'</button>
|
2799 |
+
<input type="hidden" id="mec_new_reg_field_option_key_'.$key.'" value="'.($i+1).'" />
|
2800 |
+
</div>
|
2801 |
+
</li>';
|
2802 |
+
|
2803 |
+
return $field;
|
2804 |
+
}
|
2805 |
+
|
2806 |
+
/**
|
2807 |
+
* Show radio field options in booking form
|
2808 |
+
* @author Webnus <info@webnus.biz>
|
2809 |
+
* @param string $key
|
2810 |
+
* @param array $values
|
2811 |
+
* @return string
|
2812 |
+
*/
|
2813 |
+
public function field_radio($key, $values = array())
|
2814 |
+
{
|
2815 |
+
$i = 0;
|
2816 |
+
$field = '<li id="mec_reg_fields_'.$key.'">
|
2817 |
+
<span class="mec_reg_field_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
|
2818 |
+
<span class="mec_reg_field_type">'.__('Radio Buttons', 'modern-events-calendar-lite').'</span>
|
2819 |
+
<p class="mec_reg_field_options">
|
2820 |
+
<label for="mec_reg_fields_'.$key.'_mandatory">
|
2821 |
+
<input type="hidden" name="mec[reg_fields]['.$key.'][mandatory]" value="0" />
|
2822 |
+
<input type="checkbox" name="mec[reg_fields]['.$key.'][mandatory]" value="1" id="mec_reg_fields_'.$key.'_mandatory" '.((isset($values['mandatory']) and $values['mandatory']) ? 'checked="checked"' : '').' />
|
2823 |
+
'.__('Required Field', 'modern-events-calendar-lite').'
|
2824 |
+
</label>
|
2825 |
+
</p>
|
2826 |
+
<span onclick="mec_reg_fields_remove('.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
|
2827 |
+
<div>
|
2828 |
+
<input type="hidden" name="mec[reg_fields]['.$key.'][type]" value="radio" />
|
2829 |
+
<input type="text" name="mec[reg_fields]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this field', 'modern-events-calendar-lite').'" value="'.(isset($values['label']) ? $values['label'] : '').'" />
|
2830 |
+
<ul id="mec_reg_fields_'.$key.'_options_container" class="mec_reg_fields_options_container">';
|
2831 |
+
|
2832 |
+
if(isset($values['options']) and is_array($values['options']) and count($values['options']))
|
2833 |
+
{
|
2834 |
+
foreach($values['options'] as $option_key=>$option)
|
2835 |
+
{
|
2836 |
+
$i = max($i, $option_key);
|
2837 |
+
$field .= $this->field_option($key, $option_key, $values);
|
2838 |
+
}
|
2839 |
+
}
|
2840 |
+
|
2841 |
+
$field .= '</ul>
|
2842 |
+
<button type="button" class="mec-reg-field-add-option" data-field-id="'.$key.'">'.__('Option', 'modern-events-calendar-lite').'</button>
|
2843 |
+
<input type="hidden" id="mec_new_reg_field_option_key_'.$key.'" value="'.($i+1).'" />
|
2844 |
+
</div>
|
2845 |
+
</li>';
|
2846 |
+
|
2847 |
+
return $field;
|
2848 |
+
}
|
2849 |
+
|
2850 |
+
/**
|
2851 |
+
* Show select field options in booking form
|
2852 |
+
* @author Webnus <info@webnus.biz>
|
2853 |
+
* @param string $key
|
2854 |
+
* @param array $values
|
2855 |
+
* @return string
|
2856 |
+
*/
|
2857 |
+
public function field_select($key, $values = array())
|
2858 |
+
{
|
2859 |
+
$i = 0;
|
2860 |
+
$field = '<li id="mec_reg_fields_'.$key.'">
|
2861 |
+
<span class="mec_reg_field_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
|
2862 |
+
<span class="mec_reg_field_type">'.__('Dropdown', 'modern-events-calendar-lite').'</span>
|
2863 |
+
<p class="mec_reg_field_options">
|
2864 |
+
<label for="mec_reg_fields_'.$key.'_mandatory">
|
2865 |
+
<input type="hidden" name="mec[reg_fields]['.$key.'][mandatory]" value="0" />
|
2866 |
+
<input type="checkbox" name="mec[reg_fields]['.$key.'][mandatory]" value="1" id="mec_reg_fields_'.$key.'_mandatory" '.((isset($values['mandatory']) and $values['mandatory']) ? 'checked="checked"' : '').' />
|
2867 |
+
'.__('Required Field', 'modern-events-calendar-lite').'
|
2868 |
+
</label>
|
2869 |
+
</p>
|
2870 |
+
<span onclick="mec_reg_fields_remove('.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
|
2871 |
+
<div>
|
2872 |
+
<input type="hidden" name="mec[reg_fields]['.$key.'][type]" value="select" />
|
2873 |
+
<input type="text" name="mec[reg_fields]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this field', 'modern-events-calendar-lite').'" value="'.(isset($values['label']) ? $values['label'] : '').'" />
|
2874 |
+
<ul id="mec_reg_fields_'.$key.'_options_container" class="mec_reg_fields_options_container">';
|
2875 |
+
|
2876 |
+
if(isset($values['options']) and is_array($values['options']) and count($values['options']))
|
2877 |
+
{
|
2878 |
+
foreach($values['options'] as $option_key=>$option)
|
2879 |
+
{
|
2880 |
+
$i = max($i, $option_key);
|
2881 |
+
$field .= $this->field_option($key, $option_key, $values);
|
2882 |
+
}
|
2883 |
+
}
|
2884 |
+
|
2885 |
+
$field .= '</ul>
|
2886 |
+
<button type="button" class="mec-reg-field-add-option" data-field-id="'.$key.'">'.__('Option', 'modern-events-calendar-lite').'</button>
|
2887 |
+
<input type="hidden" id="mec_new_reg_field_option_key_'.$key.'" value="'.($i+1).'" />
|
2888 |
+
</div>
|
2889 |
+
</li>';
|
2890 |
+
|
2891 |
+
return $field;
|
2892 |
+
}
|
2893 |
+
|
2894 |
+
/**
|
2895 |
+
* Show agreement field options in booking form
|
2896 |
+
* @author Webnus <info@webnus.biz>
|
2897 |
+
* @param string $key
|
2898 |
+
* @param array $values
|
2899 |
+
* @return string
|
2900 |
+
*/
|
2901 |
+
public function field_agreement($key, $values = array())
|
2902 |
+
{
|
2903 |
+
// WordPress Pages
|
2904 |
+
$pages = get_pages();
|
2905 |
+
|
2906 |
+
$i = 0;
|
2907 |
+
$field = '<li id="mec_reg_fields_'.$key.'">
|
2908 |
+
<span class="mec_reg_field_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
|
2909 |
+
<span class="mec_reg_field_type">'.__('Agreement', 'modern-events-calendar-lite').'</span>
|
2910 |
+
<p class="mec_reg_field_options">
|
2911 |
+
<label for="mec_reg_fields_'.$key.'_mandatory">
|
2912 |
+
<input type="hidden" name="mec[reg_fields]['.$key.'][mandatory]" value="0" />
|
2913 |
+
<input type="checkbox" name="mec[reg_fields]['.$key.'][mandatory]" value="1" id="mec_reg_fields_'.$key.'_mandatory" '.((!isset($values['mandatory']) or (isset($values['mandatory']) and $values['mandatory'])) ? 'checked="checked"' : '').' />
|
2914 |
+
'.__('Required Field', 'modern-events-calendar-lite').'
|
2915 |
+
</label>
|
2916 |
+
</p>
|
2917 |
+
<span onclick="mec_reg_fields_remove('.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
|
2918 |
+
<div>
|
2919 |
+
<input type="hidden" name="mec[reg_fields]['.$key.'][type]" value="agreement" />
|
2920 |
+
<input type="text" name="mec[reg_fields]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this field', 'modern-events-calendar-lite').'" value="'.(isset($values['label']) ? stripslashes($values['label']) : 'I agree with %s').'" /><p class="description">'.__('Instead of %s, the page title with a link will be show.', 'modern-events-calendar-lite').'</p>
|
2921 |
+
<div>
|
2922 |
+
<label for="mec_reg_fields_'.$key.'_page">'.__('Agreement Page', 'modern-events-calendar-lite').'</label>
|
2923 |
+
<select id="mec_reg_fields_'.$key.'_page" name="mec[reg_fields]['.$key.'][page]">';
|
2924 |
+
|
2925 |
+
$page_options = '';
|
2926 |
+
foreach($pages as $page) $page_options .= '<option '.((isset($values['page']) and $values['page'] == $page->ID) ? 'selected="selected"' : '').' value="'.$page->ID.'">'.$page->post_title.'</option>';
|
2927 |
+
|
2928 |
+
$field .= $page_options.'</select>
|
2929 |
+
</div>
|
2930 |
+
<div>
|
2931 |
+
<label for="mec_reg_fields_'.$key.'_status">'.__('Status', 'modern-events-calendar-lite').'</label>
|
2932 |
+
<select id="mec_reg_fields_'.$key.'_status" name="mec[reg_fields]['.$key.'][status]">
|
2933 |
+
<option value="checked" '.((isset($values['status']) and $values['status'] == 'checked') ? 'selected="selected"' : '').'>'.__('Checked by default', 'modern-events-calendar-lite').'</option>
|
2934 |
+
<option value="unchecked" '.((isset($values['status']) and $values['status'] == 'unchecked') ? 'selected="selected"' : '').'>'.__('Unchecked by default', 'modern-events-calendar-lite').'</option>
|
2935 |
+
</select>
|
2936 |
+
</div>
|
2937 |
+
<input type="hidden" id="mec_new_reg_field_option_key_'.$key.'" value="'.($i+1).'" />
|
2938 |
+
</div>
|
2939 |
+
</li>';
|
2940 |
+
|
2941 |
+
return $field;
|
2942 |
+
}
|
2943 |
+
|
2944 |
+
/**
|
2945 |
+
* Show option tag parameters in booking form for select, checkbox and radio tags
|
2946 |
+
* @author Webnus <info@webnus.biz>
|
2947 |
+
* @param string $field_key
|
2948 |
+
* @param string $key
|
2949 |
+
* @param array $values
|
2950 |
+
* @return string
|
2951 |
+
*/
|
2952 |
+
public function field_option($field_key, $key, $values = array())
|
2953 |
+
{
|
2954 |
+
$field = '<li id="mec_reg_fields_option_'.$field_key.'_'.$key.'">
|
2955 |
+
<span class="mec_reg_field_option_sort">'.__('Sort', 'modern-events-calendar-lite').'</span>
|
2956 |
+
<span onclick="mec_reg_fields_option_remove('.$field_key.','.$key.');" class="mec_reg_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
|
2957 |
+
<input type="text" name="mec[reg_fields]['.$field_key.'][options]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this option', 'modern-events-calendar-lite').'" value="'.((isset($values['options']) and isset($values['options'][$key])) ? esc_attr(stripslashes($values['options'][$key]['label'])) : '').'" />
|
2958 |
+
</li>';
|
2959 |
+
|
2960 |
+
return $field;
|
2961 |
+
}
|
2962 |
+
|
2963 |
+
/**
|
2964 |
+
* Render raw price and return its output
|
2965 |
+
* @author Webnus <info@webnus.biz>
|
2966 |
+
* @param int $price
|
2967 |
+
* @return string
|
2968 |
+
*/
|
2969 |
+
public function render_price($price)
|
2970 |
+
{
|
2971 |
+
// return Free if price is 0
|
2972 |
+
if($price == '0') return __('Free', 'modern-events-calendar-lite');
|
2973 |
+
|
2974 |
+
$thousand_separator = $this->get_thousand_separator();
|
2975 |
+
$decimal_separator = $this->get_decimal_separator();
|
2976 |
+
|
2977 |
+
$currency = $this->get_currency_sign();
|
2978 |
+
$currency_sign_position = $this->get_currency_sign_position();
|
2979 |
+
|
2980 |
+
// Force to double
|
2981 |
+
if(is_string($price)) $price = (double) $price;
|
2982 |
+
|
2983 |
+
$rendered = number_format($price, ($decimal_separator === false ? 0 : 2), ($decimal_separator === false ? '' : $decimal_separator), $thousand_separator);
|
2984 |
+
|
2985 |
+
if($currency_sign_position == 'after') $rendered = $rendered.$currency;
|
2986 |
+
else $rendered = $currency.$rendered;
|
2987 |
+
|
2988 |
+
return $rendered;
|
2989 |
+
}
|
2990 |
+
|
2991 |
+
/**
|
2992 |
+
* Returns thousand separator
|
2993 |
+
* @author Webnus <info@webnus.biz>
|
2994 |
+
* @return string
|
2995 |
+
*/
|
2996 |
+
public function get_thousand_separator()
|
2997 |
+
{
|
2998 |
+
$settings = $this->get_settings();
|
2999 |
+
return apply_filters('mec_thousand_separator', (isset($settings['thousand_separator']) ? $settings['thousand_separator'] : ','));
|
3000 |
+
}
|
3001 |
+
|
3002 |
+
/**
|
3003 |
+
* Returns decimal separator
|
3004 |
+
* @author Webnus <info@webnus.biz>
|
3005 |
+
* @return string
|
3006 |
+
*/
|
3007 |
+
public function get_decimal_separator()
|
3008 |
+
{
|
3009 |
+
$settings = $this->get_settings();
|
3010 |
+
return apply_filters('mec_decimal_separator', ((isset($settings['decimal_separator_status']) and $settings['decimal_separator_status'] == 0) ? false : (isset($settings['decimal_separator']) ? $settings['decimal_separator'] : '.')));
|
3011 |
+
}
|
3012 |
+
|
3013 |
+
/**
|
3014 |
+
* Returns currency of MEC
|
3015 |
+
* @author Webnus <info@webnus.biz>
|
3016 |
+
* @return string
|
3017 |
+
*/
|
3018 |
+
public function get_currency()
|
3019 |
+
{
|
3020 |
+
$settings = $this->get_settings();
|
3021 |
+
return apply_filters('mec_currency', (isset($settings['currency']) ? $settings['currency'] : ''));
|
3022 |
+
}
|
3023 |
+
|
3024 |
+
/**
|
3025 |
+
* Returns currency sign of MEC
|
3026 |
+
* @author Webnus <info@webnus.biz>
|
3027 |
+
* @return string
|
3028 |
+
*/
|
3029 |
+
public function get_currency_sign()
|
3030 |
+
{
|
3031 |
+
$settings = $this->get_settings();
|
3032 |
+
|
3033 |
+
// Get Currency Symptom
|
3034 |
+
$currency = isset($settings['currency']) ? $settings['currency'] : '';
|
3035 |
+
if(isset($settings['currency_symptom']) and trim($settings['currency_symptom'])) $currency = $settings['currency_symptom'];
|
3036 |
+
|
3037 |
+
return apply_filters('mec_currency_sign', $currency);
|
3038 |
+
}
|
3039 |
+
|
3040 |
+
/**
|
3041 |
+
* Returns currency code of MEC
|
3042 |
+
* @author Webnus <info@webnus.biz>
|
3043 |
+
* @return string
|
3044 |
+
*/
|
3045 |
+
public function get_currency_code()
|
3046 |
+
{
|
3047 |
+
$currency = $this->get_currency();
|
3048 |
+
$currencies = $this->get_currencies();
|
3049 |
+
|
3050 |
+
return isset($currencies[$currency]) ? $currencies[$currency] : 'USD';
|
3051 |
+
}
|
3052 |
+
|
3053 |
+
/**
|
3054 |
+
* Returns currency sign position of MEC
|
3055 |
+
* @author Webnus <info@webnus.biz>
|
3056 |
+
* @return string
|
3057 |
+
*/
|
3058 |
+
public function get_currency_sign_position()
|
3059 |
+
{
|
3060 |
+
$settings = $this->get_settings();
|
3061 |
+
return apply_filters('mec_currency_sign_position', (isset($settings['currency_sign']) ? $settings['currency_sign'] : ''));
|
3062 |
+
}
|
3063 |
+
|
3064 |
+
/**
|
3065 |
+
* Returns MEC Payment Gateways
|
3066 |
+
* @author Webnus <info@webnus.biz>
|
3067 |
+
* @return array
|
3068 |
+
*/
|
3069 |
+
public function get_gateways()
|
3070 |
+
{
|
3071 |
+
return apply_filters('mec_gateways', array());
|
3072 |
+
}
|
3073 |
+
|
3074 |
+
/**
|
3075 |
+
* Check to see if user exists by its username
|
3076 |
+
* @author Webnus <info@webnus.biz>
|
3077 |
+
* @param string $username
|
3078 |
+
* @return boolean
|
3079 |
+
*/
|
3080 |
+
public function username_exists($username)
|
3081 |
+
{
|
3082 |
+
/** first validation **/
|
3083 |
+
if(!trim($username)) return true;
|
3084 |
+
|
3085 |
+
return username_exists($username);
|
3086 |
+
}
|
3087 |
+
|
3088 |
+
/**
|
3089 |
+
* Check to see if user exists by its email
|
3090 |
+
* @author Webnus <info@webnus.biz>
|
3091 |
+
* @param string $email
|
3092 |
+
* @return boolean
|
3093 |
+
*/
|
3094 |
+
public function email_exists($email)
|
3095 |
+
{
|
3096 |
+
/** first validation **/
|
3097 |
+
if(!trim($email)) return true;
|
3098 |
+
|
3099 |
+
return email_exists($email);
|
3100 |
+
}
|
3101 |
+
|
3102 |
+
/**
|
3103 |
+
* Register a user in WordPress
|
3104 |
+
* @author Webnus <info@webnus.biz>
|
3105 |
+
* @param string $username
|
3106 |
+
* @param string $email
|
3107 |
+
* @param string $password
|
3108 |
+
* @return boolean
|
3109 |
+
*/
|
3110 |
+
public function register_user($username, $email, $password = NULL)
|
3111 |
+
{
|
3112 |
+
/** first validation **/
|
3113 |
+
if(!trim($username) or !trim($email)) return false;
|
3114 |
+
|
3115 |
+
return wp_create_user($username, $password, $email);
|
3116 |
+
}
|
3117 |
+
|
3118 |
+
/**
|
3119 |
+
* Convert a formatted date into standard format
|
3120 |
+
* @author Webnus <info@webnus.biz>
|
3121 |
+
* @param string $date
|
3122 |
+
* @return string
|
3123 |
+
*/
|
3124 |
+
public function to_standard_date($date)
|
3125 |
+
{
|
3126 |
+
return date('Y-m-d', strtotime(str_replace('-', '/', $date)));
|
3127 |
+
}
|
3128 |
+
|
3129 |
+
/**
|
3130 |
+
* Render the date
|
3131 |
+
* @author Webnus <info@webnus.biz>
|
3132 |
+
* @param string $date
|
3133 |
+
* @return string
|
3134 |
+
*/
|
3135 |
+
public function render_date($date)
|
3136 |
+
{
|
3137 |
+
return $date;
|
3138 |
+
}
|
3139 |
+
|
3140 |
+
/**
|
3141 |
+
* Generate output of MEC Dashboard
|
3142 |
+
* @author Webnus <info@webnus.biz>
|
3143 |
+
*/
|
3144 |
+
public function dashboard()
|
3145 |
+
{
|
3146 |
+
// Import dashboard page of MEC
|
3147 |
+
$path = $this->import('app.features.mec.dashboard', true, true);
|
3148 |
+
|
3149 |
+
// Create mec_events table if it's removed for any reason
|
3150 |
+
$this->create_mec_tables();
|
3151 |
+
|
3152 |
+
ob_start();
|
3153 |
+
include $path;
|
3154 |
+
echo $output = ob_get_clean();
|
3155 |
+
}
|
3156 |
+
|
3157 |
+
/**
|
3158 |
+
* Redirect on plugin activation
|
3159 |
+
* @author Webnus <info@webnus.biz>
|
3160 |
+
*/
|
3161 |
+
public function mec_redirect_after_activate()
|
3162 |
+
{
|
3163 |
+
$do_redirection = apply_filters('mec_do_redirection_after_activation', true);
|
3164 |
+
if(!$do_redirection) return false;
|
3165 |
+
|
3166 |
+
// No need to redirect
|
3167 |
+
if(!get_option('mec_activation_redirect', false)) return true;
|
3168 |
+
|
3169 |
+
// Delete the option to don't do it always
|
3170 |
+
delete_option('mec_activation_redirect');
|
3171 |
+
|
3172 |
+
// Redirect to MEC Dashboard
|
3173 |
+
wp_redirect(admin_url('/admin.php?page=mec-intro'));
|
3174 |
+
exit;
|
3175 |
+
}
|
3176 |
+
|
3177 |
+
/**
|
3178 |
+
* Check if we can show booking module or not
|
3179 |
+
* @author Webnus <info@webnus.biz>
|
3180 |
+
* @param object $event
|
3181 |
+
* @return boolean
|
3182 |
+
*/
|
3183 |
+
public function can_show_booking_module($event)
|
3184 |
+
{
|
3185 |
+
// PRO Version is required
|
3186 |
+
if(!$this->getPRO()) return false;
|
3187 |
+
|
3188 |
+
// MEC Settings
|
3189 |
+
$settings = $this->get_settings();
|
3190 |
+
|
3191 |
+
// Booking on single page is disabled
|
3192 |
+
if(!isset($settings['booking_status']) or (isset($settings['booking_status']) and !$settings['booking_status'])) return false;
|
3193 |
+
|
3194 |
+
$tickets = isset($event->data->tickets) ? $event->data->tickets : array();
|
3195 |
+
$dates = isset($event->dates) ? $event->dates : array();
|
3196 |
+
$next_date = isset($dates[0]) ? $dates[0] : (isset($event->date) ? $event->date : array());
|
3197 |
+
|
3198 |
+
// No Dates or no Tickets
|
3199 |
+
if(!count($dates) or !count($tickets)) return false;
|
3200 |
+
|
3201 |
+
$show_booking_form_interval = (isset($settings['show_booking_form_interval'])) ? $settings['show_booking_form_interval'] : 0;
|
3202 |
+
|
3203 |
+
// Check Show Booking Form Time
|
3204 |
+
if($show_booking_form_interval)
|
3205 |
+
{
|
3206 |
+
$render_date = (isset($next_date['start']['date']) ? trim($next_date['start']['date']) : date('Y-m-d')) .' '. (isset($next_date['start']['hour']) ? trim(sprintf('%02d', $next_date['start']['hour'])) : date('h', current_time('timestamp', 0))) .':'
|
3207 |
+
. (isset($next_date['start']['minutes']) ? trim(sprintf('%02d', $next_date['start']['minutes'])) : date('i', current_time('timestamp', 0))) . (isset($next_date['start']['ampm']) ? trim($next_date['start']['ampm']) : date('a', current_time('timestamp', 0)));
|
3208 |
+
if($this->check_date_time_validation('Y-m-d h:ia', strtolower($render_date)))
|
3209 |
+
{
|
3210 |
+
$date_diff = $this->date_diff(date('Y-m-d h:ia', current_time('timestamp', 0)), $render_date);
|
3211 |
+
if(isset($date_diff->d) and !$date_diff->invert and $date_diff->d < 2)
|
3212 |
+
{
|
3213 |
+
$minute = $date_diff->d * 24 * 60;
|
3214 |
+
$minute += $date_diff->h * 60;
|
3215 |
+
$minute += $date_diff->i;
|
3216 |
+
|
3217 |
+
if($minute > $show_booking_form_interval) return false;
|
3218 |
+
}
|
3219 |
+
}
|
3220 |
+
}
|
3221 |
+
|
3222 |
+
// Booking OnGoing Event Option
|
3223 |
+
$ongoing_event_book = (isset($settings['booking_ongoing']) and $settings['booking_ongoing'] == '1') ? true : false;
|
3224 |
+
|
3225 |
+
// The event is Expired/Passed
|
3226 |
+
if($ongoing_event_book)
|
3227 |
+
{
|
3228 |
+
if(!isset($next_date['end']) or (isset($next_date['end']) and $this->is_past($next_date['end']['date'], current_time('Y-m-d')))) return false;
|
3229 |
+
}
|
3230 |
+
else
|
3231 |
+
{
|
3232 |
+
$time_format = 'Y-m-d';
|
3233 |
+
$render_date = isset($next_date['start']) ? trim($next_date['start']['date']) : false;
|
3234 |
+
|
3235 |
+
if(!trim($event->data->meta['mec_repeat_status']))
|
3236 |
+
{
|
3237 |
+
$render_date .= ' ' . sprintf('%02d', $next_date['start']['hour']) . ':' . sprintf('%02d', $next_date['start']['minutes']) . trim($next_date['start']['ampm']);
|
3238 |
+
$time_format .= ' h:ia';
|
3239 |
+
}
|
3240 |
+
|
3241 |
+
if(!$render_date or ($render_date and $this->is_past($render_date, current_time($time_format)))) return false;
|
3242 |
+
}
|
3243 |
+
|
3244 |
+
// MEC payment gateways
|
3245 |
+
$gateways = $this->get_gateways();
|
3246 |
+
$is_gateway_enabled = false;
|
3247 |
+
|
3248 |
+
foreach($gateways as $gateway)
|
3249 |
+
{
|
3250 |
+
if($gateway->enabled())
|
3251 |
+
{
|
3252 |
+
$is_gateway_enabled = true;
|
3253 |
+
break;
|
3254 |
+
}
|
3255 |
+
}
|
3256 |
+
|
3257 |
+
// No Payment gateway is enabled
|
3258 |
+
if(!$is_gateway_enabled) return false;
|
3259 |
+
|
3260 |
+
return true;
|
3261 |
+
}
|
3262 |
+
|
3263 |
+
/**
|
3264 |
+
* Check if we can show countdown module or not
|
3265 |
+
* @author Webnus <info@webnus.biz>
|
3266 |
+
* @param object $event
|
3267 |
+
* @return boolean
|
3268 |
+
*/
|
3269 |
+
public function can_show_countdown_module($event)
|
3270 |
+
{
|
3271 |
+
// MEC Settings
|
3272 |
+
$settings = $this->get_settings();
|
3273 |
+
|
3274 |
+
// Countdown on single page is disabled
|
3275 |
+
if(!isset($settings['countdown_status']) or (isset($settings['countdown_status']) and !$settings['countdown_status'])) return false;
|
3276 |
+
|
3277 |
+
$date = $event->date;
|
3278 |
+
|
3279 |
+
$start_date = (isset($date['start']) and isset($date['start']['date'])) ? $date['start']['date'] : date('Y-m-d');
|
3280 |
+
|
3281 |
+
// The event is Expired/Passed
|
3282 |
+
if($this->is_past($start_date, date('Y-m-d'))) return false;
|
3283 |
+
|
3284 |
+
return true;
|
3285 |
+
}
|
3286 |
+
|
3287 |
+
/**
|
3288 |
+
* Get default timezone of WordPress
|
3289 |
+
* @author Webnus <info@webnus.biz>
|
3290 |
+
* @return string
|
3291 |
+
*/
|
3292 |
+
public function get_timezone()
|
3293 |
+
{
|
3294 |
+
$timezone_string = get_option('timezone_string');
|
3295 |
+
$gmt_offset = get_option('gmt_offset');
|
3296 |
+
|
3297 |
+
if(trim($timezone_string) == '' and trim($gmt_offset)) $timezone_string = $this->get_timezone_by_offset($gmt_offset);
|
3298 |
+
elseif(trim($timezone_string) == '' and trim($gmt_offset) == '0')
|
3299 |
+
{
|
3300 |
+
$timezone_string = 'UTC';
|
3301 |
+
}
|
3302 |
+
|
3303 |
+
return $timezone_string;
|
3304 |
+
}
|
3305 |
+
|
3306 |
+
/**
|
3307 |
+
* Get GMT offset based on hours:minutes
|
3308 |
+
* @author Webnus <info@webnus.biz>
|
3309 |
+
* @return string
|
3310 |
+
*/
|
3311 |
+
public function get_gmt_offset()
|
3312 |
+
{
|
3313 |
+
$gmt_offset = get_option('gmt_offset');
|
3314 |
+
|
3315 |
+
$minutes = $gmt_offset*60;
|
3316 |
+
$hour_minutes = sprintf("%02d", $minutes%60);
|
3317 |
+
|
3318 |
+
// Convert the hour into two digits format
|
3319 |
+
$h = ($minutes-$hour_minutes)/60;
|
3320 |
+
$hours = sprintf("%02d", abs($h));
|
3321 |
+
|
3322 |
+
// Add - sign to the first of hour if it's negative
|
3323 |
+
if($h < 0) $hours = '-'.$hours;
|
3324 |
+
|
3325 |
+
return (substr($hours, 0, 1) == '-' ? '' : '+').$hours.':'.(((int) $hour_minutes < 0) ? abs($hour_minutes) : $hour_minutes);
|
3326 |
+
}
|
3327 |
+
|
3328 |
+
/**
|
3329 |
+
* Get GMT offset based on seconds
|
3330 |
+
* @author Webnus <info@webnus.biz>
|
3331 |
+
* @param $date
|
3332 |
+
* @return string
|
3333 |
+
*/
|
3334 |
+
public function get_gmt_offset_seconds($date = NULL)
|
3335 |
+
{
|
3336 |
+
if($date)
|
3337 |
+
{
|
3338 |
+
$timezone = new DateTimeZone($this->get_timezone());
|
3339 |
+
|
3340 |
+
// Convert to Date
|
3341 |
+
if(is_numeric($date)) $date = date('Y-m-d', $date);
|
3342 |
+
|
3343 |
+
$target = new DateTime($date, $timezone);
|
3344 |
+
return $timezone->getOffset($target);
|
3345 |
+
}
|
3346 |
+
else
|
3347 |
+
{
|
3348 |
+
$gmt_offset = get_option('gmt_offset');
|
3349 |
+
$seconds = $gmt_offset*3600;
|
3350 |
+
|
3351 |
+
return (substr($gmt_offset, 0, 1) == '-' ? '' : '+').$seconds;
|
3352 |
+
}
|
3353 |
+
}
|
3354 |
+
|
3355 |
+
public function get_timezone_by_offset($offset)
|
3356 |
+
{
|
3357 |
+
$seconds = $offset*3600;
|
3358 |
+
|
3359 |
+
$timezone = timezone_name_from_abbr('', $seconds, 1);
|
3360 |
+
if($timezone === false) $timezone = timezone_name_from_abbr('', $seconds, 0);
|
3361 |
+
|
3362 |
+
if($timezone === false)
|
3363 |
+
{
|
3364 |
+
$timezones = array(
|
3365 |
+
'-12' => 'Pacific/Auckland',
|
3366 |
+
'-11.5' => 'Pacific/Auckland', // Approx
|
3367 |
+
'-11' => 'Pacific/Apia',
|
3368 |
+
'-10.5' => 'Pacific/Apia', // Approx
|
3369 |
+
'-10' => 'Pacific/Honolulu',
|
3370 |
+
'-9.5' => 'Pacific/Honolulu', // Approx
|
3371 |
+
'-9' => 'America/Anchorage',
|
3372 |
+
'-8.5' => 'America/Anchorage', // Approx
|
3373 |
+
'-8' => 'America/Los_Angeles',
|
3374 |
+
'-7.5' => 'America/Los_Angeles', // Approx
|
3375 |
+
'-7' => 'America/Denver',
|
3376 |
+
'-6.5' => 'America/Denver', // Approx
|
3377 |
+
'-6' => 'America/Chicago',
|
3378 |
+
'-5.5' => 'America/Chicago', // Approx
|
3379 |
+
'-5' => 'America/New_York',
|
3380 |
+
'-4.5' => 'America/New_York', // Approx
|
3381 |
+
'-4' => 'America/Halifax',
|
3382 |
+
'-3.5' => 'America/Halifax', // Approx
|
3383 |
+
'-3' => 'America/Sao_Paulo',
|
3384 |
+
'-2.5' => 'America/Sao_Paulo', // Approx
|
3385 |
+
'-2' => 'America/Sao_Paulo',
|
3386 |
+
'-1.5' => 'Atlantic/Azores', // Approx
|
3387 |
+
'-1' => 'Atlantic/Azores',
|
3388 |
+
'-0.5' => 'UTC', // Approx
|
3389 |
+
'0' => 'UTC',
|
3390 |
+
'0.5' => 'UTC', // Approx
|
3391 |
+
'1' => 'Europe/Paris',
|
3392 |
+
'1.5' => 'Europe/Paris', // Approx
|
3393 |
+
'2' => 'Europe/Helsinki',
|
3394 |
+
'2.5' => 'Europe/Helsinki', // Approx
|
3395 |
+
'3' => 'Europe/Moscow',
|
3396 |
+
'3.5' => 'Europe/Moscow', // Approx
|
3397 |
+
'4' => 'Asia/Dubai',
|
3398 |
+
'4.5' => 'Asia/Tehran',
|
3399 |
+
'5' => 'Asia/Karachi',
|
3400 |
+
'5.5' => 'Asia/Kolkata',
|
3401 |
+
'5.75' => 'Asia/Katmandu',
|
3402 |
+
'6' => 'Asia/Yekaterinburg',
|
3403 |
+
'6.5' => 'Asia/Yekaterinburg', // Approx
|
3404 |
+
'7' => 'Asia/Krasnoyarsk',
|
3405 |
+
'7.5' => 'Asia/Krasnoyarsk', // Approx
|
3406 |
+
'8' => 'Asia/Shanghai',
|
3407 |
+
'8.5' => 'Asia/Shanghai', // Approx
|
3408 |
+
'8.75' => 'Asia/Tokyo', // Approx
|
3409 |
+
'9' => 'Asia/Tokyo',
|
3410 |
+
'9.5' => 'Asia/Tokyo', // Approx
|
3411 |
+
'10' => 'Australia/Melbourne',
|
3412 |
+
'10.5' => 'Australia/Adelaide',
|
3413 |
+
'11' => 'Australia/Melbourne', // Approx
|
3414 |
+
'11.5' => 'Pacific/Auckland', // Approx
|
3415 |
+
'12' => 'Pacific/Auckland',
|
3416 |
+
'12.75' => 'Pacific/Apia', // Approx
|
3417 |
+
'13' => 'Pacific/Apia',
|
3418 |
+
'13.75' => 'Pacific/Honolulu', // Approx
|
3419 |
+
'14' => 'Pacific/Honolulu',
|
3420 |
+
);
|
3421 |
+
|
3422 |
+
$timezone = isset($timezones[$offset]) ? $timezones[$offset] : NULL;
|
3423 |
+
}
|
3424 |
+
|
3425 |
+
return $timezone;
|
3426 |
+
}
|
3427 |
+
|
3428 |
+
/**
|
3429 |
+
* Get status of Google recaptcha
|
3430 |
+
* @author Webnus <info@webnus.biz>
|
3431 |
+
* @param string $section
|
3432 |
+
* @return boolean
|
3433 |
+
*/
|
3434 |
+
public function get_recaptcha_status($section = '')
|
3435 |
+
{
|
3436 |
+
// MEC Settings
|
3437 |
+
$settings = $this->get_settings();
|
3438 |
+
|
3439 |
+
$status = false;
|
3440 |
+
|
3441 |
+
// Check if the feature is enabled
|
3442 |
+
if(isset($settings['google_recaptcha_status']) and $settings['google_recaptcha_status']) $status = true;
|
3443 |
+
|
3444 |
+
// Check if the feature is enabled for certain section
|
3445 |
+
if($status and trim($section) and (!isset($settings['google_recaptcha_'.$section]) or (isset($settings['google_recaptcha_'.$section]) and !$settings['google_recaptcha_'.$section]))) $status = false;
|
3446 |
+
|
3447 |
+
// Check if site key and secret key is not empty
|
3448 |
+
if($status and (!isset($settings['google_recaptcha_sitekey']) or (isset($settings['google_recaptcha_sitekey']) and trim($settings['google_recaptcha_sitekey']) == ''))) $status = false;
|
3449 |
+
if($status and (!isset($settings['google_recaptcha_secretkey']) or (isset($settings['google_recaptcha_secretkey']) and trim($settings['google_recaptcha_secretkey']) == ''))) $status = false;
|
3450 |
+
|
3451 |
+
return $status;
|
3452 |
+
}
|
3453 |
+
|
3454 |
+
/**
|
3455 |
+
* Get re-captcha verification from Google servers
|
3456 |
+
* @author Webnus <info@webnus.biz>
|
3457 |
+
* @param string $remote_ip
|
3458 |
+
* @param string $response
|
3459 |
+
* @return boolean
|
3460 |
+
*/
|
3461 |
+
public function get_recaptcha_response($response, $remote_ip = NULL)
|
3462 |
+
{
|
3463 |
+
// get the IP
|
3464 |
+
if(is_null($remote_ip)) $remote_ip = (isset($_SERVER["REMOTE_ADDR"]) ? $_SERVER["REMOTE_ADDR"] : '');
|
3465 |
+
|
3466 |
+
// MEC Settings
|
3467 |
+
$settings = $this->get_settings();
|
3468 |
+
|
3469 |
+
$data = array('secret'=>(isset($settings['google_recaptcha_secretkey']) ? $settings['google_recaptcha_secretkey'] : ''), 'remoteip'=>$remote_ip, 'v'=>'php_1.0', 'response'=>$response);
|
3470 |
+
|
3471 |
+
$req = "";
|
3472 |
+
foreach($data as $key=>$value) $req .= $key.'='.urlencode(stripslashes($value)).'&';
|
3473 |
+
|
3474 |
+
// Validate the re-captcha
|
3475 |
+
$getResponse = $this->get_web_page("https://www.google.com/recaptcha/api/siteverify?".trim($req, '& '));
|
3476 |
+
|
3477 |
+
$answers = json_decode($getResponse, true);
|
3478 |
+
|
3479 |
+
if(isset($answers['success']) and trim($answers['success'])) return true;
|
3480 |
+
else return false;
|
3481 |
+
}
|
3482 |
+
|
3483 |
+
/**
|
3484 |
+
* Get current language of WordPress
|
3485 |
+
* @author Webnus <info@webnus.biz>
|
3486 |
+
* @return string
|
3487 |
+
*/
|
3488 |
+
public function get_current_language()
|
3489 |
+
{
|
3490 |
+
return apply_filters('plugin_locale', get_locale(), 'modern-events-calendar-lite');
|
3491 |
+
}
|
3492 |
+
|
3493 |
+
/**
|
3494 |
+
* Write to a log file
|
3495 |
+
* @author Webnus <info@webnus.biz>
|
3496 |
+
* @param string $log_msg
|
3497 |
+
* @param string $path
|
3498 |
+
*/
|
3499 |
+
public function debug_log($log_msg, $path = '')
|
3500 |
+
{
|
3501 |
+
if(trim($path) == '') $path = MEC_ABSPATH. 'log.txt';
|
3502 |
+
|
3503 |
+
$fh = fopen($path, 'a');
|
3504 |
+
fwrite($fh, $log_msg);
|
3505 |
+
}
|
3506 |
+
|
3507 |
+
/**
|
3508 |
+
* Filter Skin parameters to add taxonomy, etc filters that come from WordPress Query
|
3509 |
+
* This used for taxonomy archive pages etc that are handled by WordPress itself
|
3510 |
+
* @author Webnus <info@webnus.biz>
|
3511 |
+
* @param array $atts
|
3512 |
+
* @return array
|
3513 |
+
*/
|
3514 |
+
public function add_search_filters($atts = array())
|
3515 |
+
{
|
3516 |
+
// Taxonomy Archive Page
|
3517 |
+
if(is_tax())
|
3518 |
+
{
|
3519 |
+
$query = get_queried_object();
|
3520 |
+
$term_id = $query->term_id;
|
3521 |
+
|
3522 |
+
if(!isset($atts['category'])) $atts['category'] = '';
|
3523 |
+
|
3524 |
+
$atts['category'] = trim(trim($atts['category'], ', ').','.$term_id, ', ');
|
3525 |
+
}
|
3526 |
+
|
3527 |
+
return $atts;
|
3528 |
+
}
|
3529 |
+
|
3530 |
+
/**
|
3531 |
+
* Filter TinyMce Buttons
|
3532 |
+
* @author Webnus <info@webnus.biz>
|
3533 |
+
* @param array $buttons
|
3534 |
+
* @return array
|
3535 |
+
*/
|
3536 |
+
public function add_mce_buttons($buttons)
|
3537 |
+
{
|
3538 |
+
array_push($buttons, 'mec_mce_buttons');
|
3539 |
+
return $buttons;
|
3540 |
+
}
|
3541 |
+
|
3542 |
+
/**
|
3543 |
+
* Filter TinyMce plugins
|
3544 |
+
* @author Webnus <info@webnus.biz>
|
3545 |
+
* @param array $plugins
|
3546 |
+
* @return array
|
3547 |
+
*/
|
3548 |
+
public function add_mce_external_plugins($plugins)
|
3549 |
+
{
|
3550 |
+
$plugins['mec_mce_buttons'] = $this->asset('js/backend.js');
|
3551 |
+
return $plugins;
|
3552 |
+
}
|
3553 |
+
|
3554 |
+
/**
|
3555 |
+
* Return JSON output id and the name of a post type
|
3556 |
+
* @author Webnus <info@webnus.biz>
|
3557 |
+
* @param string $post_type
|
3558 |
+
* @return string JSON
|
3559 |
+
*/
|
3560 |
+
public function mce_get_shortcode_list($post_type = 'mec_calendars')
|
3561 |
+
{
|
3562 |
+
if(post_type_exists($post_type))
|
3563 |
+
{
|
3564 |
+
$args = array('post_type' => $post_type, 'post_status' => 'publish', 'posts_per_page' => -1, 'order' => 'DESC');
|
3565 |
+
$shortcodes_list = get_posts($args);
|
3566 |
+
if(count($shortcodes_list))
|
3567 |
+
{
|
3568 |
+
$shortcodes = array();
|
3569 |
+
$shortcodes['shortcodes'] = array();
|
3570 |
+
foreach($shortcodes_list as $shortcode)
|
3571 |
+
{
|
3572 |
+
$shortcode_item = array();
|
3573 |
+
$shortcode_item['ID'] = $shortcode->ID;
|
3574 |
+
// PostName
|
3575 |
+
$shortcode_item['PN'] = $shortcode->post_name;
|
3576 |
+
array_push($shortcodes['shortcodes'], $shortcode_item);
|
3577 |
+
}
|
3578 |
+
$shortcodes['mce_title'] = __('M.E. Calender', 'modern-events-calendar-lite');
|
3579 |
+
return json_encode($shortcodes);
|
3580 |
+
}
|
3581 |
+
}
|
3582 |
+
return false;
|
3583 |
+
}
|
3584 |
+
|
3585 |
+
/**
|
3586 |
+
* Return date_diff
|
3587 |
+
* @author Webnus <info@webnus.biz>
|
3588 |
+
* @param string $start_date
|
3589 |
+
* @param string $end_date
|
3590 |
+
* @return object
|
3591 |
+
*/
|
3592 |
+
public function date_diff($start_date, $end_date)
|
3593 |
+
{
|
3594 |
+
if(version_compare(PHP_VERSION, '5.3.0', '>=')) return date_diff(date_create($start_date), date_create($end_date));
|
3595 |
+
else
|
3596 |
+
{
|
3597 |
+
$start = new DateTime($start_date);
|
3598 |
+
$end = new DateTime($end_date);
|
3599 |
+
$days = round(($end->format('U') - $start->format('U')) / (60*60*24));
|
3600 |
+
|
3601 |
+
$interval = new stdClass();
|
3602 |
+
$interval->days = abs($days);
|
3603 |
+
$interval->invert = ($days >= 0 ? 0 : 1);
|
3604 |
+
|
3605 |
+
return $interval;
|
3606 |
+
}
|
3607 |
+
}
|
3608 |
+
|
3609 |
+
/**
|
3610 |
+
* Convert a certain time into seconds (Hours should be in 24 hours format)
|
3611 |
+
* @author Webnus <info@webnus.biz>
|
3612 |
+
* @param int $hours
|
3613 |
+
* @param int $minutes
|
3614 |
+
* @param int $seconds
|
3615 |
+
* @return int
|
3616 |
+
*/
|
3617 |
+
public function time_to_seconds($hours, $minutes = 0, $seconds = 0)
|
3618 |
+
{
|
3619 |
+
return (($hours * 3600) + ($minutes * 60) + $seconds);
|
3620 |
+
}
|
3621 |
+
|
3622 |
+
/**
|
3623 |
+
* Convert a 12 hour format hour to a 24 format hour
|
3624 |
+
* @author Webnus <info@webnus.biz>
|
3625 |
+
* @param int $hour
|
3626 |
+
* @param string $ampm
|
3627 |
+
* @return int
|
3628 |
+
*/
|
3629 |
+
public function to_24hours($hour, $ampm = 'PM')
|
3630 |
+
{
|
3631 |
+
$ampm = strtoupper($ampm);
|
3632 |
+
|
3633 |
+
if($ampm == 'AM' and $hour < 12) return $hour;
|
3634 |
+
elseif($ampm == 'AM' and $hour == 12) return 24;
|
3635 |
+
elseif($ampm == 'PM' and $hour < 12) return $hour+12;
|
3636 |
+
elseif($ampm == 'PM' and $hour == 12) return 12;
|
3637 |
+
elseif($ampm == 'PM' and $hour > 12) return $hour;
|
3638 |
+
}
|
3639 |
+
|
3640 |
+
/**
|
3641 |
+
* Get rendered events based on a certain criteria
|
3642 |
+
* @author Webnus <info@webnus.biz>
|
3643 |
+
* @param array $args
|
3644 |
+
* @return array
|
3645 |
+
*/
|
3646 |
+
public function get_rendered_events($args = array())
|
3647 |
+
{
|
3648 |
+
$events = array();
|
3649 |
+
$sorted = array();
|
3650 |
+
|
3651 |
+
// Parse the args
|
3652 |
+
$args = wp_parse_args($args, array(
|
3653 |
+
'post_type'=>$this->get_main_post_type(),
|
3654 |
+
'posts_per_page'=>'-1',
|
3655 |
+
'post_status'=>'publish'
|
3656 |
+
)
|
3657 |
+
);
|
3658 |
+
|
3659 |
+
// The Query
|
3660 |
+
$query = new WP_Query($args);
|
3661 |
+
|
3662 |
+
if($query->have_posts())
|
3663 |
+
{
|
3664 |
+
// MEC Render Library
|
3665 |
+
$render = $this->getRender();
|
3666 |
+
|
3667 |
+
// The Loop
|
3668 |
+
while($query->have_posts())
|
3669 |
+
{
|
3670 |
+
$query->the_post();
|
3671 |
+
|
3672 |
+
$event_id = get_the_ID();
|
3673 |
+
$rendered = $render->data($event_id);
|
3674 |
+
|
3675 |
+
$data = new stdClass();
|
3676 |
+
$data->ID = $event_id;
|
3677 |
+
$data->data = $rendered;
|
3678 |
+
$data->dates = $render->dates($event_id, $rendered, 6);
|
3679 |
+
$data->date = isset($data->dates[0]) ? $data->dates[0] : array();
|
3680 |
+
|
3681 |
+
// Caclculate event start time
|
3682 |
+
$event_start_time = strtotime($data->date['start']['date']) + $rendered->meta['mec_start_day_seconds'];
|
3683 |
+
|
3684 |
+
// Add the event into the to be sorted array
|
3685 |
+
if(!isset($sorted[$event_start_time])) $sorted[$event_start_time] = array();
|
3686 |
+
$sorted[$event_start_time][] = $data;
|
3687 |
+
}
|
3688 |
+
|
3689 |
+
ksort($sorted, SORT_NUMERIC);
|
3690 |
+
}
|
3691 |
+
|
3692 |
+
// Add sorted events to the results
|
3693 |
+
foreach($sorted as $sorted_events)
|
3694 |
+
{
|
3695 |
+
if(!is_array($sorted_events)) continue;
|
3696 |
+
foreach($sorted_events as $sorted_event) $events[$sorted_event->ID] = $sorted_event;
|
3697 |
+
}
|
3698 |
+
|
3699 |
+
// Restore original Post Data
|
3700 |
+
wp_reset_postdata();
|
3701 |
+
|
3702 |
+
return $events;
|
3703 |
+
}
|
3704 |
+
|
3705 |
+
/**
|
3706 |
+
* Duplicate an event
|
3707 |
+
* @author Webnus <info@webnus.biz>
|
3708 |
+
* @param int $post_id
|
3709 |
+
* @return boolean|int
|
3710 |
+
*/
|
3711 |
+
public function duplicate($post_id)
|
3712 |
+
{
|
3713 |
+
// MEC DB Library
|
3714 |
+
$db = $this->getDB();
|
3715 |
+
|
3716 |
+
$post = get_post($post_id);
|
3717 |
+
|
3718 |
+
// Post is not exists
|
3719 |
+
if(!$post) return false;
|
3720 |
+
|
3721 |
+
//new post data array
|
3722 |
+
$args = array
|
3723 |
+
(
|
3724 |
+
'comment_status'=>$post->comment_status,
|
3725 |
+
'ping_status'=>$post->ping_status,
|
3726 |
+
'post_author'=>$post->post_author,
|
3727 |
+
'post_content'=>$post->post_content,
|
3728 |
+
'post_excerpt'=>$post->post_excerpt,
|
3729 |
+
'post_name'=>$post->post_name,
|
3730 |
+
'post_parent'=>$post->post_parent,
|
3731 |
+
'post_password'=>$post->post_password,
|
3732 |
+
'post_status'=>'draft',
|
3733 |
+
'post_title'=>sprintf(__('Copy of %s', 'modern-events-calendar-lite'), $post->post_title),
|
3734 |
+
'post_type'=>$post->post_type,
|
3735 |
+
'to_ping'=>$post->to_ping,
|
3736 |
+
'menu_order'=>$post->menu_order
|
3737 |
+
);
|
3738 |
+
|
3739 |
+
// insert the new post
|
3740 |
+
$new_post_id = wp_insert_post($args);
|
3741 |
+
|
3742 |
+
// get all current post terms ad set them to the new post draft
|
3743 |
+
$taxonomies = get_object_taxonomies($post->post_type);
|
3744 |
+
foreach($taxonomies as $taxonomy)
|
3745 |
+
{
|
3746 |
+
$post_terms = wp_get_object_terms($post_id, $taxonomy, array('fields'=>'slugs'));
|
3747 |
+
wp_set_object_terms($new_post_id, $post_terms, $taxonomy, false);
|
3748 |
+
}
|
3749 |
+
|
3750 |
+
// duplicate all post meta
|
3751 |
+
$post_metas = $db->select("SELECT `meta_key`, `meta_value` FROM `#__postmeta` WHERE `post_id`='$post_id'", 'loadObjectList');
|
3752 |
+
if(count($post_metas) != 0)
|
3753 |
+
{
|
3754 |
+
$sql_query = "INSERT INTO `#__postmeta` (post_id, meta_key, meta_value) ";
|
3755 |
+
|
3756 |
+
foreach($post_metas as $meta_info)
|
3757 |
+
{
|
3758 |
+
$meta_key = $meta_info->meta_key;
|
3759 |
+
$meta_value = addslashes($meta_info->meta_value);
|
3760 |
+
|
3761 |
+
$sql_query_sel[] = "SELECT $new_post_id, '$meta_key', '$meta_value'";
|
3762 |
+
}
|
3763 |
+
|
3764 |
+
$sql_query .= implode(" UNION ALL ", $sql_query_sel);
|
3765 |
+
$db->q($sql_query);
|
3766 |
+
}
|
3767 |
+
|
3768 |
+
// Duplicate MEC record
|
3769 |
+
$mec_data = $db->select("SELECT * FROM `#__mec_events` WHERE `post_id`='$post_id'", 'loadAssoc');
|
3770 |
+
|
3771 |
+
$q1 = "";
|
3772 |
+
$q2 = "";
|
3773 |
+
foreach($mec_data as $key=>$value)
|
3774 |
+
{
|
3775 |
+
if(in_array($key, array('id', 'post_id'))) continue;
|
3776 |
+
|
3777 |
+
$q1 .= "`$key`,";
|
3778 |
+
$q2 .= "'$value',";
|
3779 |
+
}
|
3780 |
+
|
3781 |
+
$db->q("INSERT INTO `#__mec_events` (`post_id`,".trim($q1, ', ').") VALUES ('$new_post_id',".trim($q2, ', ').")");
|
3782 |
+
|
3783 |
+
// Update Schedule
|
3784 |
+
$schedule = $this->getSchedule();
|
3785 |
+
$schedule->reschedule($new_post_id);
|
3786 |
+
|
3787 |
+
return $new_post_id;
|
3788 |
+
}
|
3789 |
+
|
3790 |
+
/**
|
3791 |
+
* Returns start/end date label
|
3792 |
+
* @author Webnus <info@webnus.biz>
|
3793 |
+
* @param array $start
|
3794 |
+
* @param array $end
|
3795 |
+
* @param string $format
|
3796 |
+
* @param string $separator
|
3797 |
+
* @return string
|
3798 |
+
*/
|
3799 |
+
public function date_label($start, $end, $format, $separator = ' - ')
|
3800 |
+
{
|
3801 |
+
$start_timestamp = strtotime($start['date']);
|
3802 |
+
$end_timestamp = strtotime($end['date']);
|
3803 |
+
|
3804 |
+
if($start_timestamp >= $end_timestamp) return '<span class="mec-start-date-label" itemprop="startDate">' . date_i18n($format, $start_timestamp) . '</span>';
|
3805 |
+
elseif($start_timestamp < $end_timestamp)
|
3806 |
+
{
|
3807 |
+
$start_date = date_i18n($format, $start_timestamp);
|
3808 |
+
$end_date = date_i18n($format, $end_timestamp);
|
3809 |
+
|
3810 |
+
if($start_date == $end_date) return '<span class="mec-start-date-label" itemprop="startDate">' . $start_date . '</span>';
|
3811 |
+
else return '<span class="mec-start-date-label" itemprop="startDate">' . date_i18n($format, $start_timestamp).'</span><span class="mec-end-date-label" itemprop="endDate">'.$separator.date_i18n($format, $end_timestamp).'</span>';
|
3812 |
+
}
|
3813 |
+
}
|
3814 |
+
|
3815 |
+
/**
|
3816 |
+
* Returns start/end time labels
|
3817 |
+
* @author Webnus <info@webnus.biz>
|
3818 |
+
* @param string $start
|
3819 |
+
* @param string $end
|
3820 |
+
* @param array $args
|
3821 |
+
* @return string
|
3822 |
+
*/
|
3823 |
+
public function mec_include_time_labels($start = '', $end = '', $args = array())
|
3824 |
+
{
|
3825 |
+
$class = isset($args['class']) ? esc_attr($args['class']) : 'mec-time-details';
|
3826 |
+
|
3827 |
+
$return = "<div class='{$class}'>";
|
3828 |
+
if(trim($start)) $return .= '<span class="mec-start-time">' . $start . '</span>';
|
3829 |
+
if(trim($end)) $return .= ' - <span class="mec-end-time">' . $end . '</span>';
|
3830 |
+
$return .= '</div>';
|
3831 |
+
|
3832 |
+
return $return;
|
3833 |
+
}
|
3834 |
+
|
3835 |
+
/**
|
3836 |
+
* Returns end date of an event based on start date
|
3837 |
+
* @author Webnus <info@webnus.biz>
|
3838 |
+
* @param string $date
|
3839 |
+
* @param array $event
|
3840 |
+
* @return string
|
3841 |
+
*/
|
3842 |
+
public function get_end_date($date, $event = array())
|
3843 |
+
{
|
3844 |
+
$start_date = isset($event->meta['mec_date']['start']) ? $event->meta['mec_date']['start'] : array();
|
3845 |
+
$end_date = isset($event->meta['mec_date']['end']) ? $event->meta['mec_date']['end'] : array();
|
3846 |
+
|
3847 |
+
$event_period = $this->date_diff($start_date['date'], $end_date['date']);
|
3848 |
+
$event_period_days = $event_period ? $event_period->days : 0;
|
3849 |
+
|
3850 |
+
$finish_date = array('date'=>$event->mec->end, 'hour'=>$event->meta['mec_date']['end']['hour'], 'minutes'=>$event->meta['mec_date']['end']['minutes'], 'ampm'=>$event->meta['mec_date']['end']['ampm']);
|
3851 |
+
|
3852 |
+
// Custom Dates
|
3853 |
+
$db = $this->getDB();
|
3854 |
+
$custom_date = $db->select("SELECT `dend` FROM `#__mec_dates` WHERE `post_id`='".$event->ID."' AND `dstart`<='".$date."' AND `dend`>='".$date."' ORDER BY `id` DESC LIMIT 1", 'loadResult');
|
3855 |
+
|
3856 |
+
// Event Passed
|
3857 |
+
$past = $this->is_past($finish_date['date'], $date);
|
3858 |
+
|
3859 |
+
// Normal event
|
3860 |
+
if(isset($event->mec->repeat) and $event->mec->repeat == '0')
|
3861 |
+
{
|
3862 |
+
return isset($end_date['date']) ? $end_date['date'] : $date;
|
3863 |
+
}
|
3864 |
+
// Custom Days
|
3865 |
+
elseif($custom_date)
|
3866 |
+
{
|
3867 |
+
return $custom_date;
|
3868 |
+
}
|
3869 |
+
// Past Event
|
3870 |
+
elseif($past)
|
3871 |
+
{
|
3872 |
+
return isset($end_date['date']) ? $end_date['date'] : $date;
|
3873 |
+
}
|
3874 |
+
elseif(!$past)
|
3875 |
+
{
|
3876 |
+
/**
|
3877 |
+
* Multiple Day Event
|
3878 |
+
* Check to see if today is between start day and end day.
|
3879 |
+
* For example start day is 5 and end day is 15 but we're in 9th so only 6 days remained till ending the event not 10 days.
|
3880 |
+
*/
|
3881 |
+
if($event_period_days)
|
3882 |
+
{
|
3883 |
+
$start_day = date('j', strtotime($start_date['date']));
|
3884 |
+
$day = date('j', strtotime($date));
|
3885 |
+
|
3886 |
+
$passed_days = 0;
|
3887 |
+
if($day >= $start_day) $passed_days = $day - $start_day;
|
3888 |
+
else $passed_days = ($day+date('t', strtotime($start_date['date']))) - $start_day;
|
3889 |
+
|
3890 |
+
$event_period_days = $event_period_days - $passed_days;
|
3891 |
+
}
|
3892 |
+
|
3893 |
+
return date('Y-m-d', strtotime('+'.$event_period_days.' Days', strtotime($date)));
|
3894 |
+
}
|
3895 |
+
}
|
3896 |
+
|
3897 |
+
/**
|
3898 |
+
* Get Archive Status of MEC
|
3899 |
+
* @author Webnus <info@webnus.biz>
|
3900 |
+
* @return int
|
3901 |
+
*/
|
3902 |
+
public function get_archive_status()
|
3903 |
+
{
|
3904 |
+
$settings = $this->get_settings();
|
3905 |
+
|
3906 |
+
$status = isset($settings['archive_status']) ? $settings['archive_status'] : '1';
|
3907 |
+
return apply_filters('mec_archive_status', $status);
|
3908 |
+
}
|
3909 |
+
|
3910 |
+
/**
|
3911 |
+
* Check to see if a table exists or not
|
3912 |
+
* @author Webnus <info@webnus.biz>
|
3913 |
+
* @param string $table
|
3914 |
+
* @return boolean
|
3915 |
+
*/
|
3916 |
+
public function table_exists($table = 'mec_events')
|
3917 |
+
{
|
3918 |
+
// MEC DB library
|
3919 |
+
$db = $this->getDB();
|
3920 |
+
|
3921 |
+
return $db->q("SHOW TABLES LIKE '#__$table'");
|
3922 |
+
}
|
3923 |
+
|
3924 |
+
/**
|
3925 |
+
* Create MEC Tables
|
3926 |
+
* @author Webnus <info@webnus.biz>
|
3927 |
+
* @return boolean
|
3928 |
+
*/
|
3929 |
+
public function create_mec_tables()
|
3930 |
+
{
|
3931 |
+
// MEC Events table already exists
|
3932 |
+
if($this->table_exists('mec_events') and $this->table_exists('mec_dates')) return true;
|
3933 |
+
|
3934 |
+
// MEC File library
|
3935 |
+
$file = $this->getFile();
|
3936 |
+
|
3937 |
+
// MEC DB library
|
3938 |
+
$db = $this->getDB();
|
3939 |
+
|
3940 |
+
// Run Queries
|
3941 |
+
$query_file = MEC_ABSPATH. 'assets' .DS. 'sql' .DS. 'tables.sql';
|
3942 |
+
if($file->exists($query_file))
|
3943 |
+
{
|
3944 |
+
$queries = $file->read($query_file);
|
3945 |
+
$sqls = explode(';', $queries);
|
3946 |
+
|
3947 |
+
foreach($sqls as $sql)
|
3948 |
+
{
|
3949 |
+
$sql = trim($sql, '; ');
|
3950 |
+
if(trim($sql) == '') continue;
|
3951 |
+
|
3952 |
+
$sql .= ';';
|
3953 |
+
|
3954 |
+
try
|
3955 |
+
{
|
3956 |
+
$db->q($sql);
|
3957 |
+
}
|
3958 |
+
catch (Exception $e){}
|
3959 |
+
}
|
3960 |
+
}
|
3961 |
+
|
3962 |
+
return true;
|
3963 |
+
}
|
3964 |
+
|
3965 |
+
/**
|
3966 |
+
* Return HTML email type
|
3967 |
+
* @author Webnus <info@webnus.biz>
|
3968 |
+
* @param string $content_type
|
3969 |
+
* @return string
|
3970 |
+
*/
|
3971 |
+
public function html_email_type($content_type)
|
3972 |
+
{
|
3973 |
+
return 'text/html';
|
3974 |
+
}
|
3975 |
+
|
3976 |
+
public function get_next_upcoming_event()
|
3977 |
+
{
|
3978 |
+
MEC::import('app.skins.list', true);
|
3979 |
+
|
3980 |
+
// Get list skin
|
3981 |
+
$list = new MEC_skin_list();
|
3982 |
+
|
3983 |
+
// Attributes
|
3984 |
+
$atts = array(
|
3985 |
+
'show_past_events'=>0,
|
3986 |
+
'start_date_type'=>'today',
|
3987 |
+
'sk-options'=> array(
|
3988 |
+
'list' => array('limit'=>1)
|
3989 |
+
),
|
3990 |
+
);
|
3991 |
+
|
3992 |
+
// Initialize the skin
|
3993 |
+
$list->initialize($atts);
|
3994 |
+
|
3995 |
+
// Fetch the events
|
3996 |
+
$list->fetch();
|
3997 |
+
|
3998 |
+
$events = $list->events;
|
3999 |
+
$key = key($events);
|
4000 |
+
|
4001 |
+
return (isset($events[$key][0]) ? $events[$key][0] : array());
|
4002 |
+
}
|
4003 |
+
|
4004 |
+
/**
|
4005 |
+
* Return a web page
|
4006 |
+
* @author Webnus <info@webnus.biz>
|
4007 |
+
* @param string $url
|
4008 |
+
* @return string
|
4009 |
+
*/
|
4010 |
+
public function get_web_page($url)
|
4011 |
+
{
|
4012 |
+
$result = false;
|
4013 |
+
|
4014 |
+
// Doing WordPress Remote
|
4015 |
+
if(function_exists('wp_remote_get'))
|
4016 |
+
{
|
4017 |
+
$result = wp_remote_retrieve_body(wp_remote_get($url, array(
|
4018 |
+
'body' => null,
|
4019 |
+
'timeout' => '120',
|
4020 |
+
'redirection' => '10',
|
4021 |
+
)));
|
4022 |
+
}
|
4023 |
+
|
4024 |
+
// Doing FGC
|
4025 |
+
if($result == false)
|
4026 |
+
{
|
4027 |
+
$http = array();
|
4028 |
+
$result = @file_get_contents($url, false, stream_context_create(array('http'=>$http)));
|
4029 |
+
}
|
4030 |
+
|
4031 |
+
return $result;
|
4032 |
+
}
|
4033 |
+
|
4034 |
+
public function save_events($events = array())
|
4035 |
+
{
|
4036 |
+
$ids = array();
|
4037 |
+
|
4038 |
+
foreach($events as $event) $ids[] = $this->save_event($event, (isset($event['ID']) ? $event['ID'] : NULL));
|
4039 |
+
return $ids;
|
4040 |
+
}
|
4041 |
+
|
4042 |
+
public function save_event($event = array(), $post_id = NULL)
|
4043 |
+
{
|
4044 |
+
$post = array('post_title'=>$event['title'], 'post_content'=>(isset($event['content']) ? $event['content'] : ''), 'post_type'=>$this->get_main_post_type(), 'post_status'=>(isset($event['status']) ? $event['status'] : 'publish'));
|
4045 |
+
|
4046 |
+
// Update previously inserted post
|
4047 |
+
if(!is_null($post_id)) $post['ID'] = $post_id;
|
4048 |
+
|
4049 |
+
$post_id = wp_insert_post($post);
|
4050 |
+
|
4051 |
+
update_post_meta($post_id, 'mec_location_id', (isset($event['location_id']) ? $event['location_id'] : 1));
|
4052 |
+
update_post_meta($post_id, 'mec_dont_show_map', 0);
|
4053 |
+
update_post_meta($post_id, 'mec_organizer_id', (isset($event['organizer_id']) ? $event['organizer_id'] : 1));
|
4054 |
+
|
4055 |
+
$start_time_hour = (isset($event['start_time_hour']) ? $event['start_time_hour'] : 8);
|
4056 |
+
$start_time_minutes = (isset($event['start_time_minutes']) ? $event['start_time_minutes'] : 0);
|
4057 |
+
$start_time_ampm = (isset($event['start_time_ampm']) ? $event['start_time_ampm'] : 'AM');
|
4058 |
+
|
4059 |
+
$end_time_hour = (isset($event['end_time_hour']) ? $event['end_time_hour'] : 6);
|
4060 |
+
$end_time_minutes = (isset($event['end_time_minutes']) ? $event['end_time_minutes'] : 0);
|
4061 |
+
$end_time_ampm = (isset($event['end_time_ampm']) ? $event['end_time_ampm'] : 'PM');
|
4062 |
+
|
4063 |
+
$allday = (isset($event['allday']) ? $event['allday'] : 0);
|
4064 |
+
$time_comment = (isset($event['time_comment']) ? $event['time_comment'] : '');
|
4065 |
+
$hide_time = ((isset($event['date']) and isset($event['date']['hide_time'])) ? $event['date']['hide_time'] : 0);
|
4066 |
+
$hide_end_time = ((isset($event['date']) and isset($event['date']['hide_end_time'])) ? $event['date']['hide_end_time'] : 0);
|
4067 |
+
|
4068 |
+
$day_start_seconds = $this->time_to_seconds($this->to_24hours($start_time_hour, $start_time_ampm), $start_time_minutes);
|
4069 |
+
$day_end_seconds = $this->time_to_seconds($this->to_24hours($end_time_hour, $end_time_ampm), $end_time_minutes);
|
4070 |
+
|
4071 |
+
update_post_meta($post_id, 'mec_allday', $allday);
|
4072 |
+
update_post_meta($post_id, 'mec_hide_time', $hide_time);
|
4073 |
+
update_post_meta($post_id, 'mec_hide_end_time', $hide_end_time);
|
4074 |
+
|
4075 |
+
update_post_meta($post_id, 'mec_start_date', $event['start']);
|
4076 |
+
update_post_meta($post_id, 'mec_start_time_hour', $start_time_hour);
|
4077 |
+
update_post_meta($post_id, 'mec_start_time_minutes', $start_time_minutes);
|
4078 |
+
update_post_meta($post_id, 'mec_start_time_ampm', $start_time_ampm);
|
4079 |
+
update_post_meta($post_id, 'mec_start_day_seconds', $day_start_seconds);
|
4080 |
+
|
4081 |
+
update_post_meta($post_id, 'mec_end_date', $event['end']);
|
4082 |
+
update_post_meta($post_id, 'mec_end_time_hour', $end_time_hour);
|
4083 |
+
update_post_meta($post_id, 'mec_end_time_minutes', $end_time_minutes);
|
4084 |
+
update_post_meta($post_id, 'mec_end_time_ampm', $end_time_ampm);
|
4085 |
+
update_post_meta($post_id, 'mec_end_day_seconds', $day_end_seconds);
|
4086 |
+
|
4087 |
+
update_post_meta($post_id, 'mec_repeat_status', $event['repeat_status']);
|
4088 |
+
update_post_meta($post_id, 'mec_repeat_type', $event['repeat_type']);
|
4089 |
+
update_post_meta($post_id, 'mec_repeat_interval', $event['interval']);
|
4090 |
+
|
4091 |
+
update_post_meta($post_id, 'mec_certain_weekdays', explode(',', trim((isset($event['weekdays']) ? $event['weekdays'] : ''), ', ')));
|
4092 |
+
|
4093 |
+
$date = array
|
4094 |
+
(
|
4095 |
+
'start'=>array('date'=>$event['start'], 'hour'=>$start_time_hour, 'minutes'=>$start_time_minutes, 'ampm'=>$start_time_ampm),
|
4096 |
+
'end'=>array('date'=>$event['end'], 'hour'=>$end_time_hour, 'minutes'=>$end_time_minutes, 'ampm'=>$end_time_ampm),
|
4097 |
+
'repeat'=>((isset($event['date']) and isset($event['date']['repeat']) and is_array($event['date']['repeat'])) ? $event['date']['repeat'] : array()),
|
4098 |
+
'allday'=>$allday,
|
4099 |
+
'hide_time'=>((isset($event['date']) and isset($event['date']['hide_time'])) ? $event['date']['hide_time'] : 0),
|
4100 |
+
'hide_end_time'=>((isset($event['date']) and isset($event['date']['hide_end_time'])) ? $event['date']['hide_end_time'] : 0),
|
4101 |
+
'comment'=>$time_comment,
|
4102 |
+
);
|
4103 |
+
|
4104 |
+
update_post_meta($post_id, 'mec_date', $date);
|
4105 |
+
|
4106 |
+
// Creating $mec array for inserting in mec_events table
|
4107 |
+
$mec = array('post_id'=>$post_id, 'start'=>$event['start'], 'repeat'=>$event['repeat_status'], 'rinterval'=>$event['interval'], 'time_start'=>$day_start_seconds, 'time_end'=>$day_end_seconds);
|
4108 |
+
|
4109 |
+
// Add parameters to the $mec
|
4110 |
+
$mec['end'] = isset($event['finish']) ? $event['finish'] : '0000-00-00';
|
4111 |
+
$mec['year'] = isset($event['year']) ? $event['year'] : NULL;
|
4112 |
+
$mec['month'] = isset($event['month']) ? $event['month'] : NULL;
|
4113 |
+
$mec['day'] = isset($event['day']) ? $event['day'] : NULL;
|
4114 |
+
$mec['week'] = isset($event['week']) ? $event['week'] : NULL;
|
4115 |
+
$mec['weekday'] = isset($event['weekday']) ? $event['weekday'] : NULL;
|
4116 |
+
$mec['weekdays'] = isset($event['weekdays']) ? $event['weekdays'] : NULL;
|
4117 |
+
$mec['days'] = isset($event['days']) ? $event['days'] : '';
|
4118 |
+
$mec['not_in_days'] = isset($event['not_in_days']) ? $event['not_in_days'] : '';
|
4119 |
+
|
4120 |
+
// MEC DB Library
|
4121 |
+
$db = $this->getDB();
|
4122 |
+
|
4123 |
+
// Update MEC Events Table
|
4124 |
+
$mec_event_id = $db->select("SELECT `id` FROM `#__mec_events` WHERE `post_id`='$post_id'", 'loadResult');
|
4125 |
+
|
4126 |
+
if(!$mec_event_id)
|
4127 |
+
{
|
4128 |
+
$q1 = "";
|
4129 |
+
$q2 = "";
|
4130 |
+
|
4131 |
+
foreach($mec as $key=>$value)
|
4132 |
+
{
|
4133 |
+
$q1 .= "`$key`,";
|
4134 |
+
|
4135 |
+
if(is_null($value)) $q2 .= "NULL,";
|
4136 |
+
else $q2 .= "'$value',";
|
4137 |
+
}
|
4138 |
+
|
4139 |
+
$db->q("INSERT INTO `#__mec_events` (".trim($q1, ', ').") VALUES (".trim($q2, ', ').")", 'INSERT');
|
4140 |
+
}
|
4141 |
+
else
|
4142 |
+
{
|
4143 |
+
$q = "";
|
4144 |
+
|
4145 |
+
foreach($mec as $key=>$value)
|
4146 |
+
{
|
4147 |
+
if(is_null($value)) $q .= "`$key`=NULL,";
|
4148 |
+
else $q .= "`$key`='$value',";
|
4149 |
+
}
|
4150 |
+
|
4151 |
+
$db->q("UPDATE `#__mec_events` SET ".trim($q, ', ')." WHERE `id`='$mec_event_id'");
|
4152 |
+
}
|
4153 |
+
|
4154 |
+
if(isset($event['meta']) and is_array($event['meta'])) foreach($event['meta'] as $key=>$value) update_post_meta($post_id, $key, $value);
|
4155 |
+
|
4156 |
+
// Update Schedule
|
4157 |
+
$schedule = $this->getSchedule();
|
4158 |
+
$schedule->reschedule($post_id, $schedule->get_reschedule_maximum($event['repeat_type']));
|
4159 |
+
|
4160 |
+
return $post_id;
|
4161 |
+
}
|
4162 |
+
|
4163 |
+
public function save_category($category = array())
|
4164 |
+
{
|
4165 |
+
$name = isset($category['name']) ? $category['name'] : '';
|
4166 |
+
if(!trim($name)) return false;
|
4167 |
+
|
4168 |
+
$term = get_term_by('name', $name, 'mec_category');
|
4169 |
+
|
4170 |
+
// Term already exists
|
4171 |
+
if(is_object($term) and isset($term->term_id)) return $term->term_id;
|
4172 |
+
|
4173 |
+
$term = wp_insert_term($name, 'mec_category');
|
4174 |
+
|
4175 |
+
// An error ocurred
|
4176 |
+
if(is_wp_error($term)) return false;
|
4177 |
+
|
4178 |
+
$category_id = $term['term_id'];
|
4179 |
+
if(!$category_id) return false;
|
4180 |
+
|
4181 |
+
return $category_id;
|
4182 |
+
}
|
4183 |
+
|
4184 |
+
public function save_tag($tag = array())
|
4185 |
+
{
|
4186 |
+
$name = isset($tag['name']) ? $tag['name'] : '';
|
4187 |
+
if(!trim($name)) return false;
|
4188 |
+
|
4189 |
+
$term = get_term_by('name', $name, 'post_tag');
|
4190 |
+
|
4191 |
+
// Term already exists
|
4192 |
+
if(is_object($term) and isset($term->term_id)) return $term->term_id;
|
4193 |
+
|
4194 |
+
$term = wp_insert_term($name, 'post_tag');
|
4195 |
+
|
4196 |
+
// An error ocurred
|
4197 |
+
if(is_wp_error($term)) return false;
|
4198 |
+
|
4199 |
+
$tag_id = $term['term_id'];
|
4200 |
+
if(!$tag_id) return false;
|
4201 |
+
|
4202 |
+
return $tag_id;
|
4203 |
+
}
|
4204 |
+
|
4205 |
+
public function save_label($label = array())
|
4206 |
+
{
|
4207 |
+
$name = isset($label['name']) ? $label['name'] : '';
|
4208 |
+
if(!trim($name)) return false;
|
4209 |
+
|
4210 |
+
$term = get_term_by('name', $name, 'mec_label');
|
4211 |
+
|
4212 |
+
// Term already exists
|
4213 |
+
if(is_object($term) and isset($term->term_id)) return $term->term_id;
|
4214 |
+
|
4215 |
+
$term = wp_insert_term($name, 'mec_label');
|
4216 |
+
|
4217 |
+
// An error ocurred
|
4218 |
+
if(is_wp_error($term)) return false;
|
4219 |
+
|
4220 |
+
$label_id = $term['term_id'];
|
4221 |
+
if(!$label_id) return false;
|
4222 |
+
|
4223 |
+
$color = isset($label['color']) ? $label['color'] : '';
|
4224 |
+
update_term_meta($label_id, 'color', $color);
|
4225 |
+
|
4226 |
+
return $label_id;
|
4227 |
+
}
|
4228 |
+
|
4229 |
+
public function save_organizer($organizer = array())
|
4230 |
+
{
|
4231 |
+
$name = isset($organizer['name']) ? $organizer['name'] : '';
|
4232 |
+
if(!trim($name)) return false;
|
4233 |
+
|
4234 |
+
$term = get_term_by('name', $name, 'mec_organizer');
|
4235 |
+
|
4236 |
+
// Term already exists
|
4237 |
+
if(is_object($term) and isset($term->term_id)) return $term->term_id;
|
4238 |
+
|
4239 |
+
$term = wp_insert_term($name, 'mec_organizer');
|
4240 |
+
|
4241 |
+
// An error ocurred
|
4242 |
+
if(is_wp_error($term)) return false;
|
4243 |
+
|
4244 |
+
$organizer_id = $term['term_id'];
|
4245 |
+
if(!$organizer_id) return false;
|
4246 |
+
|
4247 |
+
if ( isset($organizer['tel']) && strpos($organizer['tel'], '@') !== false )
|
4248 |
+
{
|
4249 |
+
// Just for EventON
|
4250 |
+
$tel = '';
|
4251 |
+
$email = (isset($organizer['tel']) and trim($organizer['tel'])) ? $organizer['tel'] : '';
|
4252 |
+
} else {
|
4253 |
+
$tel = (isset($organizer['tel']) and trim($organizer['tel'])) ? $organizer['tel'] : '';
|
4254 |
+
$email = (isset($organizer['email']) and trim($organizer['email'])) ? $organizer['email'] : '';
|
4255 |
+
}
|
4256 |
+
|
4257 |
+
$url = (isset($organizer['url']) and trim($organizer['url'])) ? $organizer['url'] : '';
|
4258 |
+
$thumbnail = isset($organizer['thumbnail']) ? $organizer['thumbnail'] : '';
|
4259 |
+
|
4260 |
+
update_term_meta($organizer_id, 'tel', $tel);
|
4261 |
+
update_term_meta($organizer_id, 'email', $email);
|
4262 |
+
update_term_meta($organizer_id, 'url', $url);
|
4263 |
+
if(trim($thumbnail)) update_term_meta($organizer_id, 'thumbnail', $thumbnail);
|
4264 |
+
|
4265 |
+
return $organizer_id;
|
4266 |
+
}
|
4267 |
+
|
4268 |
+
public function save_location($location = array())
|
4269 |
+
{
|
4270 |
+
$name = isset($location['name']) ? $location['name'] : '';
|
4271 |
+
if(!trim($name)) return false;
|
4272 |
+
|
4273 |
+
$term = get_term_by('name', $name, 'mec_location');
|
4274 |
+
|
4275 |
+
// Term already exists
|
4276 |
+
if(is_object($term) and isset($term->term_id)) return $term->term_id;
|
4277 |
+
|
4278 |
+
$term = wp_insert_term($name, 'mec_location');
|
4279 |
+
|
4280 |
+
// An error ocurred
|
4281 |
+
if(is_wp_error($term)) return false;
|
4282 |
+
|
4283 |
+
$location_id = $term['term_id'];
|
4284 |
+
if(!$location_id) return false;
|
4285 |
+
|
4286 |
+
$latitude = (isset($location['latitude']) and trim($location['latitude'])) ? $location['latitude'] : 0;
|
4287 |
+
$longitude = (isset($location['longitude']) and trim($location['longitude'])) ? $location['longitude'] : 0;
|
4288 |
+
$address = isset($location['address']) ? $location['address'] : '';
|
4289 |
+
$thumbnail = isset($location['thumbnail']) ? $location['thumbnail'] : '';
|
4290 |
+
|
4291 |
+
if(!trim($latitude) or !trim($longitude))
|
4292 |
+
{
|
4293 |
+
$geo_point = $this->get_lat_lng($address);
|
4294 |
+
|
4295 |
+
$latitude = $geo_point[0];
|
4296 |
+
$longitude = $geo_point[1];
|
4297 |
+
}
|
4298 |
+
|
4299 |
+
update_term_meta($location_id, 'address', $address);
|
4300 |
+
update_term_meta($location_id, 'latitude', $latitude);
|
4301 |
+
update_term_meta($location_id, 'longitude', $longitude);
|
4302 |
+
if(trim($thumbnail)) update_term_meta($location_id, 'thumbnail', $thumbnail);
|
4303 |
+
|
4304 |
+
return $location_id;
|
4305 |
+
}
|
4306 |
+
|
4307 |
+
/**
|
4308 |
+
* Returns data export array for one event
|
4309 |
+
* @author Webnus <info@webnus.biz>
|
4310 |
+
* @param int $event_id
|
4311 |
+
* @return string
|
4312 |
+
*/
|
4313 |
+
public function export_single($event_id)
|
4314 |
+
{
|
4315 |
+
// MEC Render Library
|
4316 |
+
$render = $this->getRender();
|
4317 |
+
|
4318 |
+
return $render->data($event_id);
|
4319 |
+
}
|
4320 |
+
|
4321 |
+
/**
|
4322 |
+
* Converts array to XML string
|
4323 |
+
* @author Webnus <info@webnus.biz>
|
4324 |
+
* @param array $data
|
4325 |
+
* @return string
|
4326 |
+
*/
|
4327 |
+
public function xml_convert($data)
|
4328 |
+
{
|
4329 |
+
$main_node = array_keys($data);
|
4330 |
+
|
4331 |
+
// Creating SimpleXMLElement object
|
4332 |
+
$xml = new SimpleXMLElement('<?xml version="1.0"?><'.$main_node[0].'></'.$main_node[0].'>');
|
4333 |
+
|
4334 |
+
// Convert array to xml
|
4335 |
+
$this->array_to_xml($data[$main_node[0]], $xml);
|
4336 |
+
|
4337 |
+
// Return XML String
|
4338 |
+
return $xml->asXML();
|
4339 |
+
}
|
4340 |
+
|
4341 |
+
public function array_to_xml($data, &$xml)
|
4342 |
+
{
|
4343 |
+
foreach($data as $key=>$value)
|
4344 |
+
{
|
4345 |
+
if(is_numeric($key)) $key = 'item';
|
4346 |
+
|
4347 |
+
if(is_array($value))
|
4348 |
+
{
|
4349 |
+
$subnode = $xml->addChild($key);
|
4350 |
+
$this->array_to_xml($value, $subnode);
|
4351 |
+
}
|
4352 |
+
elseif(is_object($value))
|
4353 |
+
{
|
4354 |
+
$subnode = $xml->addChild($key);
|
4355 |
+
$this->array_to_xml($value, $subnode);
|
4356 |
+
}
|
4357 |
+
else
|
4358 |
+
{
|
4359 |
+
$xml->addChild($key, htmlspecialchars($value));
|
4360 |
+
}
|
4361 |
+
}
|
4362 |
+
}
|
4363 |
+
|
4364 |
+
/**
|
4365 |
+
* Returns Weekdays Day Numbers
|
4366 |
+
* @author Webnus <info@webnus.biz>
|
4367 |
+
* @return array
|
4368 |
+
*/
|
4369 |
+
public function get_weekdays()
|
4370 |
+
{
|
4371 |
+
$weekdays = array(1,2,3,4,5);
|
4372 |
+
|
4373 |
+
// Get weekdays from options
|
4374 |
+
$settings = $this->get_settings();
|
4375 |
+
if(isset($settings['weekdays']) and is_array($settings['weekdays']) and count($settings['weekdays'])) $weekdays = $settings['weekdays'];
|
4376 |
+
|
4377 |
+
return apply_filters('mec_weekday_numbers', $weekdays);
|
4378 |
+
}
|
4379 |
+
|
4380 |
+
/**
|
4381 |
+
* Returns Weekends Day Numbers
|
4382 |
+
* @author Webnus <info@webnus.biz>
|
4383 |
+
* @return array
|
4384 |
+
*/
|
4385 |
+
public function get_weekends()
|
4386 |
+
{
|
4387 |
+
$weekends = array(6,7);
|
4388 |
+
|
4389 |
+
// Get weekdays from options
|
4390 |
+
$settings = $this->get_settings();
|
4391 |
+
if(isset($settings['weekends']) and is_array($settings['weekends']) and count($settings['weekends'])) $weekends = $settings['weekends'];
|
4392 |
+
|
4393 |
+
return apply_filters('mec_weekend_numbers', $weekends);
|
4394 |
+
}
|
4395 |
+
|
4396 |
+
/**
|
4397 |
+
* Returns Event link with Occurrence Date
|
4398 |
+
* @author Webnus <info@webnus.biz>
|
4399 |
+
* @param string $url
|
4400 |
+
* @param string $date
|
4401 |
+
* @param boolean $force
|
4402 |
+
* @return string
|
4403 |
+
*/
|
4404 |
+
public function get_event_date_permalink($url, $date = NULL, $force = false)
|
4405 |
+
{
|
4406 |
+
if(is_null($date)) return $url;
|
4407 |
+
|
4408 |
+
// Get MEC Options
|
4409 |
+
$settings = $this->get_settings();
|
4410 |
+
|
4411 |
+
// Single Page Date method is set to next date
|
4412 |
+
if(!$force and (!isset($settings['single_date_method']) or (isset($settings['single_date_method']) and $settings['single_date_method'] == 'next'))) return $url;
|
4413 |
+
|
4414 |
+
return $this->add_qs_var('occurrence', $date, $url);
|
4415 |
+
}
|
4416 |
+
|
4417 |
+
/**
|
4418 |
+
* Register MEC Activity Action Type in BuddeyPress
|
4419 |
+
* @return void
|
4420 |
+
*/
|
4421 |
+
public function bp_register_activity_actions()
|
4422 |
+
{
|
4423 |
+
bp_activity_set_action(
|
4424 |
+
'mec',
|
4425 |
+
'booked_event',
|
4426 |
+
__('Booked an event.', 'modern-events-calendar-lite')
|
4427 |
+
);
|
4428 |
+
}
|
4429 |
+
|
4430 |
+
/**
|
4431 |
+
* Add a new activity to BuddyPress when a user book an event
|
4432 |
+
* @param int $book_id
|
4433 |
+
* @return boolean|int
|
4434 |
+
*/
|
4435 |
+
public function bp_add_activity($book_id)
|
4436 |
+
{
|
4437 |
+
// Get MEC Options
|
4438 |
+
$settings = $this->get_settings();
|
4439 |
+
|
4440 |
+
// BuddyPress integration is disabled
|
4441 |
+
if(!isset($settings['bp_status']) or (isset($settings['bp_status']) and !$settings['bp_status'])) return false;
|
4442 |
+
|
4443 |
+
// BuddyPress add activity is disabled
|
4444 |
+
if(!isset($settings['bp_add_activity']) or (isset($settings['bp_add_activity']) and !$settings['bp_add_activity'])) return false;
|
4445 |
+
|
4446 |
+
// BuddyPress is not installed or activated
|
4447 |
+
if(!function_exists('bp_activity_add')) return false;
|
4448 |
+
|
4449 |
+
$verification = get_post_meta($book_id, 'mec_verified', true);
|
4450 |
+
$confirmation = get_post_meta($book_id, 'mec_confirmed', true);
|
4451 |
+
|
4452 |
+
// Booking is not verified or confirmed
|
4453 |
+
if($verification != 1 or $confirmation != 1) return false;
|
4454 |
+
|
4455 |
+
$event_id = get_post_meta($book_id, 'mec_event_id', true);
|
4456 |
+
$booker_id = get_post_field('post_author', $book_id);
|
4457 |
+
|
4458 |
+
$event_title = get_the_title($event_id);
|
4459 |
+
$event_link = get_the_permalink($event_id);
|
4460 |
+
|
4461 |
+
$profile_link = bp_core_get_userlink($booker_id);
|
4462 |
+
$bp_activity_id = get_post_meta($book_id, 'mec_bp_activity_id', true);
|
4463 |
+
|
4464 |
+
$activity_id = bp_activity_add(array
|
4465 |
+
(
|
4466 |
+
'id'=>$bp_activity_id,
|
4467 |
+
'action'=>sprintf(__('%s booked %s event.', 'modern-events-calendar-lite'), $profile_link, '<a href="'.$event_link.'">'.$event_title.'</a>'),
|
4468 |
+
'component'=>'mec',
|
4469 |
+
'type'=>'booked_event',
|
4470 |
+
'primary_link'=>$event_link,
|
4471 |
+
'user_id'=>$booker_id,
|
4472 |
+
'item_id'=>$book_id,
|
4473 |
+
'secondary_item_id'=>$event_id,
|
4474 |
+
));
|
4475 |
+
|
4476 |
+
// Set Activity ID
|
4477 |
+
update_post_meta($book_id, 'mec_bp_activity_id', $activity_id);
|
4478 |
+
|
4479 |
+
return $activity_id;
|
4480 |
+
}
|
4481 |
+
|
4482 |
+
/**
|
4483 |
+
* Add booker information to mailchim list
|
4484 |
+
* @param int $book_id
|
4485 |
+
* @return boolean}int
|
4486 |
+
*/
|
4487 |
+
public function mailchimp_add_subscriber($book_id)
|
4488 |
+
{
|
4489 |
+
// Get MEC Options
|
4490 |
+
$settings = $this->get_settings();
|
4491 |
+
|
4492 |
+
// Mailchim integration is disabled
|
4493 |
+
if(!isset($settings['mchimp_status']) or (isset($settings['mchimp_status']) and !$settings['mchimp_status'])) return false;
|
4494 |
+
|
4495 |
+
$api_key = isset($settings['mchimp_api_key']) ? $settings['mchimp_api_key'] : '';
|
4496 |
+
$list_id = isset($settings['mchimp_list_id']) ? $settings['mchimp_list_id'] : '';
|
4497 |
+
|
4498 |
+
// Mailchim credentials are required
|
4499 |
+
if(!trim($api_key) or !trim($list_id)) return false;
|
4500 |
+
|
4501 |
+
$booker_id = get_post_field('post_author', $book_id);
|
4502 |
+
$booker = get_userdata($booker_id);
|
4503 |
+
|
4504 |
+
$data_center = substr($api_key, strpos($api_key, '-') + 1);
|
4505 |
+
$url = 'https://' . $data_center . '.api.mailchimp.com/3.0/lists/' . $list_id . '/members/';
|
4506 |
+
|
4507 |
+
$subscription_status = isset($settings['mchimp_subscription_status']) ? $settings['mchimp_subscription_status'] : 'subscribed';
|
4508 |
+
$json = json_encode(array
|
4509 |
+
(
|
4510 |
+
'email_address'=>$booker->user_email,
|
4511 |
+
'status'=>$subscription_status,
|
4512 |
+
'merge_fields'=>array
|
4513 |
+
(
|
4514 |
+
'FNAME'=>$booker->first_name,
|
4515 |
+
'LNAME'=>$booker->last_name
|
4516 |
+
)
|
4517 |
+
));
|
4518 |
+
|
4519 |
+
// Execute the Request and Return the Response Code
|
4520 |
+
return wp_remote_retrieve_response_code(wp_remote_post($url, array(
|
4521 |
+
'body' => $json,
|
4522 |
+
'timeout' => '10',
|
4523 |
+
'redirection' => '10',
|
4524 |
+
'headers' => array('Content-Type' => 'application/json', 'Authorization' => 'Basic ' . base64_encode('user:' . $api_key)),
|
4525 |
+
)));
|
4526 |
+
}
|
4527 |
+
|
4528 |
+
/**
|
4529 |
+
* Returns Booking of a certain event at certain date
|
4530 |
+
* @param int $event_id
|
4531 |
+
* @param string $date
|
4532 |
+
* @return array
|
4533 |
+
*/
|
4534 |
+
public function get_bookings($event_id, $date, $limit = '-1')
|
4535 |
+
{
|
4536 |
+
$time = strtotime($date);
|
4537 |
+
|
4538 |
+
$q = new WP_Query();
|
4539 |
+
return $q->query(array
|
4540 |
+
(
|
4541 |
+
'post_type'=>$this->get_book_post_type(),
|
4542 |
+
'posts_per_page'=>$limit,
|
4543 |
+
'post_status'=>array('future', 'publish'),
|
4544 |
+
'meta_query'=>array
|
4545 |
+
(
|
4546 |
+
array(
|
4547 |
+
'key'=>'mec_event_id',
|
4548 |
+
'value'=>$event_id,
|
4549 |
+
),
|
4550 |
+
array(
|
4551 |
+
'key'=>'mec_confirmed',
|
4552 |
+
'value'=>1,
|
4553 |
+
),
|
4554 |
+
array(
|
4555 |
+
'key'=>'mec_verified',
|
4556 |
+
'value'=>1,
|
4557 |
+
),
|
4558 |
+
),
|
4559 |
+
'year'=>date('Y', $time),
|
4560 |
+
'monthnum'=>date('n', $time),
|
4561 |
+
'day'=>date('j', $time),
|
4562 |
+
));
|
4563 |
+
}
|
4564 |
+
|
4565 |
+
/**
|
4566 |
+
* Check whether to show event note or not
|
4567 |
+
* @param string $status
|
4568 |
+
* @return boolean
|
4569 |
+
*/
|
4570 |
+
public function is_note_visible($status)
|
4571 |
+
{
|
4572 |
+
// MEC Settings
|
4573 |
+
$settings = $this->get_settings();
|
4574 |
+
|
4575 |
+
// FES Note is not enabled
|
4576 |
+
if(!isset($settings['fes_note']) or (isset($settings['fes_note']) and !$settings['fes_note'])) return false;
|
4577 |
+
|
4578 |
+
// Return visibility status by post status and visibility method
|
4579 |
+
return (isset($settings['fes_note_visibility']) ? ($settings['fes_note_visibility'] == 'always' ? true : $status != 'publish') : true);
|
4580 |
+
}
|
4581 |
+
|
4582 |
+
/**
|
4583 |
+
* Get Next event based on datetime of current event
|
4584 |
+
* @param array $atts
|
4585 |
+
* @return array
|
4586 |
+
*/
|
4587 |
+
public function get_next_event($atts = array())
|
4588 |
+
{
|
4589 |
+
MEC::import('app.skins.list', true);
|
4590 |
+
|
4591 |
+
// Get list skin
|
4592 |
+
$list = new MEC_skin_list();
|
4593 |
+
|
4594 |
+
// Initialize the skin
|
4595 |
+
$list->initialize($atts);
|
4596 |
+
|
4597 |
+
// Fetch the events
|
4598 |
+
$list->fetch();
|
4599 |
+
|
4600 |
+
$events = $list->events;
|
4601 |
+
$key = key($events);
|
4602 |
+
|
4603 |
+
return (isset($events[$key][0]) ? $events[$key][0] : array());
|
4604 |
+
}
|
4605 |
+
|
4606 |
+
/**
|
4607 |
+
* For getting event end date based on occurrence date
|
4608 |
+
* @param int $event_id
|
4609 |
+
* @param string $occurrence
|
4610 |
+
* @return string
|
4611 |
+
*/
|
4612 |
+
public function get_end_date_by_occurrence($event_id, $occurrence)
|
4613 |
+
{
|
4614 |
+
$event_date = get_post_meta($event_id, 'mec_date', true);
|
4615 |
+
|
4616 |
+
$start_date = isset($event_date['start']) ? $event_date['start'] : array();
|
4617 |
+
$end_date = isset($event_date['end']) ? $event_date['end'] : array();
|
4618 |
+
|
4619 |
+
$event_period = $this->date_diff($start_date['date'], $end_date['date']);
|
4620 |
+
$event_period_days = $event_period ? $event_period->days : 0;
|
4621 |
+
|
4622 |
+
// Single Day Event
|
4623 |
+
if(!$event_period_days) return $occurrence;
|
4624 |
+
|
4625 |
+
return date('Y-m-d', strtotime('+'.$event_period_days.' days', strtotime($occurrence)));
|
4626 |
+
}
|
4627 |
+
|
4628 |
+
/**
|
4629 |
+
* Add MEC Event CPT to Tags Archive Page
|
4630 |
+
* @param object $query
|
4631 |
+
*/
|
4632 |
+
public function add_events_to_tags_archive($query)
|
4633 |
+
{
|
4634 |
+
if($query->is_tag() and $query->is_main_query())
|
4635 |
+
{
|
4636 |
+
$pt = $this->get_main_post_type();
|
4637 |
+
$query->set('post_type', array('post', $pt));
|
4638 |
+
}
|
4639 |
+
}
|
4640 |
+
|
4641 |
+
/**
|
4642 |
+
* Get Post ID by meta value and meta key
|
4643 |
+
* @param string $meta_key
|
4644 |
+
* @param string $meta_value
|
4645 |
+
* @return string
|
4646 |
+
*/
|
4647 |
+
public function get_post_id_by_meta($meta_key, $meta_value)
|
4648 |
+
{
|
4649 |
+
$db = $this->getDB();
|
4650 |
+
return $db->select("SELECT `post_id` FROM `#__postmeta` WHERE `meta_value`='$meta_value' AND `meta_key`='$meta_key'", 'loadResult');
|
4651 |
+
}
|
4652 |
+
|
4653 |
+
/**
|
4654 |
+
* Set Featured Image for a Post
|
4655 |
+
* @param string $image_url
|
4656 |
+
* @param int $post_id
|
4657 |
+
* @return bool|int
|
4658 |
+
*/
|
4659 |
+
public function set_featured_image($image_url, $post_id)
|
4660 |
+
{
|
4661 |
+
$attach_id = $this->get_attach_id($image_url);
|
4662 |
+
if(!$attach_id)
|
4663 |
+
{
|
4664 |
+
$upload_dir = wp_upload_dir();
|
4665 |
+
$filename = basename($image_url);
|
4666 |
+
|
4667 |
+
if(wp_mkdir_p($upload_dir['path'])) $file = $upload_dir['path'].'/'.$filename;
|
4668 |
+
else $file = $upload_dir['basedir'].'/'.$filename;
|
4669 |
+
|
4670 |
+
if(!file_exists($file))
|
4671 |
+
{
|
4672 |
+
$image_data = $this->get_web_page($image_url);
|
4673 |
+
file_put_contents($file, $image_data);
|
4674 |
+
}
|
4675 |
+
|
4676 |
+
$wp_filetype = wp_check_filetype($filename, null);
|
4677 |
+
$attachment = array(
|
4678 |
+
'post_mime_type'=>$wp_filetype['type'],
|
4679 |
+
'post_title'=>sanitize_file_name($filename),
|
4680 |
+
'post_content'=>'',
|
4681 |
+
'post_status'=>'inherit'
|
4682 |
+
);
|
4683 |
+
|
4684 |
+
$attach_id = wp_insert_attachment($attachment, $file, $post_id);
|
4685 |
+
require_once ABSPATH.'wp-admin/includes/image.php';
|
4686 |
+
|
4687 |
+
$attach_data = wp_generate_attachment_metadata($attach_id, $file);
|
4688 |
+
wp_update_attachment_metadata($attach_id, $attach_data);
|
4689 |
+
}
|
4690 |
+
|
4691 |
+
return set_post_thumbnail($post_id, $attach_id);
|
4692 |
+
}
|
4693 |
+
|
4694 |
+
/**
|
4695 |
+
* Get Attachment ID by Image URL
|
4696 |
+
* @param string $image_url
|
4697 |
+
* @return int
|
4698 |
+
*/
|
4699 |
+
public function get_attach_id($image_url)
|
4700 |
+
{
|
4701 |
+
$db = $this->getDB();
|
4702 |
+
return $db->select("SELECT `ID` FROM `#__posts` WHERE `guid`='$image_url'", 'loadResult');
|
4703 |
+
}
|
4704 |
+
|
4705 |
+
/**
|
4706 |
+
* Get Image Type by Buffer. Used in Facebook Importer
|
4707 |
+
* @param string $buffer
|
4708 |
+
* @return string
|
4709 |
+
*/
|
4710 |
+
public function get_image_type_by_buffer($buffer)
|
4711 |
+
{
|
4712 |
+
$types = array('jpeg'=>"\xFF\xD8\xFF", 'gif'=>'GIF', 'png'=>"\x89\x50\x4e\x47\x0d\x0a", 'bmp'=>'BM', 'psd'=>'8BPS', 'swf'=>'FWS');
|
4713 |
+
$found = 'other';
|
4714 |
+
|
4715 |
+
foreach($types as $type=>$header)
|
4716 |
+
{
|
4717 |
+
if(strpos($buffer, $header) === 0)
|
4718 |
+
{
|
4719 |
+
$found = $type;
|
4720 |
+
break;
|
4721 |
+
}
|
4722 |
+
}
|
4723 |
+
|
4724 |
+
return $found;
|
4725 |
+
}
|
4726 |
+
|
4727 |
+
/**
|
4728 |
+
* Load Google Maps assets
|
4729 |
+
*/
|
4730 |
+
public function load_map_assets()
|
4731 |
+
{
|
4732 |
+
if($this->getPRO())
|
4733 |
+
{
|
4734 |
+
// MEC Settings
|
4735 |
+
$settings = $this->get_settings();
|
4736 |
+
|
4737 |
+
// Include Google Maps Javascript API
|
4738 |
+
$gm_include = apply_filters('mec_gm_include', true);
|
4739 |
+
if($gm_include) wp_enqueue_script('googlemap', '//maps.googleapis.com/maps/api/js?libraries=places'.((isset($settings['google_maps_api_key']) and trim($settings['google_maps_api_key']) != '') ? '&key='.$settings['google_maps_api_key'] : ''));
|
4740 |
+
|
4741 |
+
// Google Maps Rich Marker
|
4742 |
+
wp_enqueue_script('mec-richmarker-script', $this->asset('packages/richmarker/richmarker.min.js'));
|
4743 |
+
|
4744 |
+
// Google Maps Clustering
|
4745 |
+
wp_enqueue_script('mec-clustering-script', $this->asset('packages/clusterer/markerclusterer.min.js'));
|
4746 |
+
}
|
4747 |
+
}
|
4748 |
+
|
4749 |
+
/**
|
4750 |
+
* Load Owl Carousel assets
|
4751 |
+
*/
|
4752 |
+
public function load_owl_assets()
|
4753 |
+
{
|
4754 |
+
// Include MEC frontend CSS files
|
4755 |
+
wp_enqueue_style('mec-owl-carousel-style', $this->asset('packages/owl-carousel/owl.carousel.min.css'));
|
4756 |
+
wp_enqueue_style('mec-owl-carousel-theme-style', $this->asset('packages/owl-carousel/owl.theme.min.css'));
|
4757 |
+
}
|
4758 |
+
|
4759 |
+
/**
|
4760 |
+
* Load Isotope assets
|
4761 |
+
*/
|
4762 |
+
public function load_isotope_assets()
|
4763 |
+
{
|
4764 |
+
// Isotope JS file
|
4765 |
+
wp_enqueue_script('mec-isotope-script', $this->asset('js/isotope.pkgd.min.js'));
|
4766 |
+
}
|
4767 |
+
|
4768 |
+
function get_client_ip()
|
4769 |
+
{
|
4770 |
+
$ipaddress = '';
|
4771 |
+
|
4772 |
+
if(isset($_SERVER['HTTP_CLIENT_IP'])) $ipaddress = $_SERVER['HTTP_CLIENT_IP'];
|
4773 |
+
elseif(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) $ipaddress = $_SERVER['HTTP_X_FORWARDED_FOR'];
|
4774 |
+
elseif(isset($_SERVER['HTTP_X_FORWARDED'])) $ipaddress = $_SERVER['HTTP_X_FORWARDED'];
|
4775 |
+
elseif(isset($_SERVER['HTTP_FORWARDED_FOR'])) $ipaddress = $_SERVER['HTTP_FORWARDED_FOR'];
|
4776 |
+
elseif(isset($_SERVER['HTTP_FORWARDED'])) $ipaddress = $_SERVER['HTTP_FORWARDED'];
|
4777 |
+
elseif(isset($_SERVER['REMOTE_ADDR'])) $ipaddress = $_SERVER['REMOTE_ADDR'];
|
4778 |
+
else $ipaddress = 'UNKNOWN';
|
4779 |
+
|
4780 |
+
return $ipaddress;
|
4781 |
+
}
|
4782 |
+
|
4783 |
+
public function get_timezone_by_ip()
|
4784 |
+
{
|
4785 |
+
// Client IP
|
4786 |
+
$ip = $this->get_client_ip();
|
4787 |
+
|
4788 |
+
// First Provider
|
4789 |
+
$JSON = $this->get_web_page('http://ip-api.com/json/'.$ip);
|
4790 |
+
$data = json_decode($JSON, true);
|
4791 |
+
|
4792 |
+
// Second Provider
|
4793 |
+
if(!trim($JSON) or (is_array($data) and !isset($data['timezone'])))
|
4794 |
+
{
|
4795 |
+
$JSON = $this->get_web_page('https://ipapi.co/'.$ip.'/json/');
|
4796 |
+
$data = json_decode($JSON, true);
|
4797 |
+
}
|
4798 |
+
|
4799 |
+
// Second provide returns X instead of false in case of error!
|
4800 |
+
return (isset($data['timezone']) and strtolower($data['timezone']) != 'x') ? $data['timezone'] : false;
|
4801 |
+
}
|
4802 |
+
|
4803 |
+
public function is_ajax()
|
4804 |
+
{
|
4805 |
+
return (defined('DOING_AJAX') && DOING_AJAX);
|
4806 |
+
}
|
4807 |
+
|
4808 |
+
public function load_sed_assets()
|
4809 |
+
{
|
4810 |
+
// Load Map assets
|
4811 |
+
$this->load_map_assets();
|
4812 |
+
|
4813 |
+
// Include FlipCount library
|
4814 |
+
wp_enqueue_script('mec-flipcount-script', $this->asset('js/flipcount.js'));
|
4815 |
+
}
|
4816 |
+
|
4817 |
+
public function is_sold($event, $date)
|
4818 |
+
{
|
4819 |
+
$tickets = isset($event->data->tickets) ? $event->data->tickets : array();
|
4820 |
+
|
4821 |
+
// No Tickets
|
4822 |
+
if(!count($tickets)) return false;
|
4823 |
+
|
4824 |
+
$bookings = $this->get_bookings($event->data->ID, $date);
|
4825 |
+
|
4826 |
+
// No Bookings
|
4827 |
+
if(!count($bookings)) return false;
|
4828 |
+
|
4829 |
+
$available_spots = '0';
|
4830 |
+
foreach($tickets as $ticket)
|
4831 |
+
{
|
4832 |
+
if((isset($ticket['unlimited']) and $ticket['unlimited']) or !trim($ticket['limit']))
|
4833 |
+
{
|
4834 |
+
$available_spots = '-1';
|
4835 |
+
break;
|
4836 |
+
}
|
4837 |
+
|
4838 |
+
$available_spots += $ticket['limit'];
|
4839 |
+
}
|
4840 |
+
|
4841 |
+
// There are unlimitted spots
|
4842 |
+
if($available_spots == '-1') return false;
|
4843 |
+
|
4844 |
+
// Bookings are higher than available spots so event is sold
|
4845 |
+
if(count($bookings) >= $available_spots) return true;
|
4846 |
+
|
4847 |
+
return false;
|
4848 |
+
}
|
4849 |
+
|
4850 |
+
public function get_date_periods($date_start, $date_end, $type = 'daily')
|
4851 |
+
{
|
4852 |
+
$periods = array();
|
4853 |
+
|
4854 |
+
$time_start = strtotime($date_start);
|
4855 |
+
$time_end = strtotime($date_end);
|
4856 |
+
|
4857 |
+
if($type == 'daily')
|
4858 |
+
{
|
4859 |
+
while($time_start < $time_end)
|
4860 |
+
{
|
4861 |
+
$periods[] = array('start'=>date("Y-m-d H:i:s", $time_start), 'end'=>date("Y-m-d H:i:s", ($time_start+86399)), 'label'=>date("Y-m-d", $time_start));
|
4862 |
+
$time_start += 86400;
|
4863 |
+
}
|
4864 |
+
}
|
4865 |
+
// @todo
|
4866 |
+
elseif($type == 'weekly')
|
4867 |
+
{
|
4868 |
+
}
|
4869 |
+
elseif($type == 'monthly')
|
4870 |
+
{
|
4871 |
+
$start_year = date('Y', $time_start);
|
4872 |
+
$start_month = date('m', $time_start);
|
4873 |
+
$start_id = (int) $start_year.$start_month;
|
4874 |
+
|
4875 |
+
$end_year = date('Y', $time_end);
|
4876 |
+
$end_month = date('m', $time_end);
|
4877 |
+
$end_id = (int) $end_year.$end_month;
|
4878 |
+
|
4879 |
+
while($start_id <= $end_id)
|
4880 |
+
{
|
4881 |
+
$periods[] = array('start'=>$start_year."-".$start_month."-01 00:00:00", 'end'=>$start_year."-".$start_month."-".date('t', strtotime($start_year."-".$start_month."-01 00:00:00"))." 23:59:59", 'label'=>date('Y F', strtotime($start_year."-".$start_month."-01 00:00:00")));
|
4882 |
+
|
4883 |
+
if($start_month == '12')
|
4884 |
+
{
|
4885 |
+
$start_month = '01';
|
4886 |
+
$start_year++;
|
4887 |
+
}
|
4888 |
+
else
|
4889 |
+
{
|
4890 |
+
$start_month = (int) $start_month+1;
|
4891 |
+
if(strlen($start_month) == 1) $start_month = '0'.$start_month;
|
4892 |
+
}
|
4893 |
+
|
4894 |
+
$start_id = (int) $start_year.$start_month;
|
4895 |
+
}
|
4896 |
+
}
|
4897 |
+
elseif($type == 'yearly')
|
4898 |
+
{
|
4899 |
+
$start_year = date('Y', $time_start);
|
4900 |
+
$end_year = date('Y', $time_end);
|
4901 |
+
|
4902 |
+
while($start_year <= $end_year)
|
4903 |
+
{
|
4904 |
+
$periods[] = array('start'=>$start_year."-01-01 00:00:00", 'end'=>$start_year."-12-31 23:59:59", 'label'=>$start_year);
|
4905 |
+
$start_year++;
|
4906 |
+
}
|
4907 |
+
}
|
4908 |
+
|
4909 |
+
return $periods;
|
4910 |
+
}
|
4911 |
+
|
4912 |
+
public function get_messages()
|
4913 |
+
{
|
4914 |
+
$messages = array(
|
4915 |
+
'taxonomies'=>array(
|
4916 |
+
'category'=>array('name'=>__('Taxonomies', 'modern-events-calendar-lite')),
|
4917 |
+
'messages'=>array(
|
4918 |
+
'taxonomy_categories'=>array('label'=>__('Category Plural Label', 'modern-events-calendar-lite'), 'default'=>__('Categories', 'modern-events-calendar-lite')),
|
4919 |
+
'taxonomy_category'=>array('label'=>__('Category Singular Label', 'modern-events-calendar-lite'), 'default'=>__('Category', 'modern-events-calendar-lite')),
|
4920 |
+
'taxonomy_labels'=>array('label'=>__('Label Plural Label', 'modern-events-calendar-lite'), 'default'=>__('Labels', 'modern-events-calendar-lite')),
|
4921 |
+
'taxonomy_label'=>array('label'=>__('Label Singular Label', 'modern-events-calendar-lite'), 'default'=>__('label', 'modern-events-calendar-lite')),
|
4922 |
+
'taxonomy_locations'=>array('label'=>__('Location Plural Label', 'modern-events-calendar-lite'), 'default'=>__('Locations', 'modern-events-calendar-lite')),
|
4923 |
+
'taxonomy_location'=>array('label'=>__('Location Singular Label', 'modern-events-calendar-lite'), 'default'=>__('Location', 'modern-events-calendar-lite')),
|
4924 |
+
'taxonomy_organizers'=>array('label'=>__('Organizer Plural Label', 'modern-events-calendar-lite'), 'default'=>__('Organizers', 'modern-events-calendar-lite')),
|
4925 |
+
'taxonomy_organizer'=>array('label'=>__('Organizer Singular Label', 'modern-events-calendar-lite'), 'default'=>__('Organizer', 'modern-events-calendar-lite')),
|
4926 |
+
'taxonomy_speakers'=>array('label'=>__('Speaker Plural Label', 'modern-events-calendar-lite'), 'default'=>__('Speakers', 'modern-events-calendar-lite')),
|
4927 |
+
'taxonomy_speaker'=>array('label'=>__('Speaker Singular Label', 'modern-events-calendar-lite'), 'default'=>__('Speaker', 'modern-events-calendar-lite')),
|
4928 |
+
)
|
4929 |
+
),
|
4930 |
+
'weekdays'=>array(
|
4931 |
+
'category'=>array('name'=>__('Weekdays', 'modern-events-calendar-lite')),
|
4932 |
+
'messages'=>array(
|
4933 |
+
'weekdays_su'=>array('label'=>__('Sunday abbreviation', 'modern-events-calendar-lite'), 'default'=>__('SU', 'modern-events-calendar-lite')),
|
4934 |
+
'weekdays_mo'=>array('label'=>__('Monday abbreviation', 'modern-events-calendar-lite'), 'default'=>__('MO', 'modern-events-calendar-lite')),
|
4935 |
+
'weekdays_tu'=>array('label'=>__('Tuesday abbreviation', 'modern-events-calendar-lite'), 'default'=>__('TU', 'modern-events-calendar-lite')),
|
4936 |
+
'weekdays_we'=>array('label'=>__('Wednesday abbreviation', 'modern-events-calendar-lite'), 'default'=>__('WE', 'modern-events-calendar-lite')),
|
4937 |
+
'weekdays_th'=>array('label'=>__('Thursday abbreviation', 'modern-events-calendar-lite'), 'default'=>__('TH', 'modern-events-calendar-lite')),
|
4938 |
+
'weekdays_fr'=>array('label'=>__('Friday abbreviation', 'modern-events-calendar-lite'), 'default'=>__('FR', 'modern-events-calendar-lite')),
|
4939 |
+
'weekdays_sa'=>array('label'=>__('Saturday abbreviation', 'modern-events-calendar-lite'), 'default'=>__('SA', 'modern-events-calendar-lite')),
|
4940 |
+
)
|
4941 |
+
),
|
4942 |
+
'others'=>array(
|
4943 |
+
'category'=>array('name'=>__('Others', 'modern-events-calendar-lite')),
|
4944 |
+
'messages'=>array(
|
4945 |
+
'book_success_message'=>array('label'=>__('Booking Success Message', 'modern-events-calendar-lite'), 'default'=>__('Thanks for your booking. Your tickets booked, booking verification might be needed, please check your email.', 'modern-events-calendar-lite')),
|
4946 |
+
'register_button'=>array('label'=>__('Register Button', 'modern-events-calendar-lite'), 'default'=>__('REGISTER', 'modern-events-calendar-lite')),
|
4947 |
+
'view_detail'=>array('label'=>__('View Detail Button', 'modern-events-calendar-lite'), 'default'=>__('View Detail', 'modern-events-calendar-lite')),
|
4948 |
+
'event_detail'=>array('label'=>__('Event Detail Button', 'modern-events-calendar-lite'), 'default'=>__('Event Detail', 'modern-events-calendar-lite')),
|
4949 |
+
'read_more_link'=>array('label'=>__('Event Link', 'modern-events-calendar-lite'), 'default'=>__('Event Link', 'modern-events-calendar-lite')),
|
4950 |
+
'more_info_link'=>array('label'=>__('More Info Link', 'modern-events-calendar-lite'), 'default'=>__('More Info', 'modern-events-calendar-lite')),
|
4951 |
+
'event_cost'=>array('label'=>__('Event Cost', 'modern-events-calendar-lite'), 'default'=>__('Event Cost', 'modern-events-calendar-lite')),
|
4952 |
+
'cost'=>array('label'=>__('Cost', 'modern-events-calendar-lite'), 'default'=>__('Cost', 'modern-events-calendar-lite')),
|
4953 |
+
'ticket'=>array('label'=>__('Ticket (Singular)', 'modern-events-calendar-lite'), 'default'=>__('Ticket', 'modern-events-calendar-lite')),
|
4954 |
+
'tickets'=>array('label'=>__('Tickets (Plural)', 'modern-events-calendar-lite'), 'default'=>__('Tickets', 'modern-events-calendar-lite')),
|
4955 |
+
'other_organizers'=>array('label'=>__('Other Organizers', 'modern-events-calendar-lite'), 'default'=>__('Other Organizers', 'modern-events-calendar-lite')),
|
4956 |
+
'other_locations'=>array('label'=>__('Other Locations', 'modern-events-calendar-lite'), 'default'=>__('Other Locations', 'modern-events-calendar-lite')),
|
4957 |
+
)
|
4958 |
+
),
|
4959 |
+
);
|
4960 |
+
|
4961 |
+
return apply_filters('mec_messages', $messages);
|
4962 |
+
}
|
4963 |
+
|
4964 |
+
/**
|
4965 |
+
* For showing dynamic messages based on their default value and the inserted value in backend (if any)
|
4966 |
+
* @param $message_key string
|
4967 |
+
* @param $default string
|
4968 |
+
* @return string
|
4969 |
+
*/
|
4970 |
+
public function m($message_key, $default)
|
4971 |
+
{
|
4972 |
+
$message_values = $this->get_messages_options();
|
4973 |
+
|
4974 |
+
// Message is not set from backend
|
4975 |
+
if(!isset($message_values[$message_key]) or (isset($message_values[$message_key]) and !trim($message_values[$message_key]))) return $default;
|
4976 |
+
|
4977 |
+
// Return the dynamic message inserted in backend
|
4978 |
+
return $message_values[$message_key];
|
4979 |
+
}
|
4980 |
+
|
4981 |
+
/**
|
4982 |
+
* Get Weather from the data provider
|
4983 |
+
* @param $lat
|
4984 |
+
* @param $lng
|
4985 |
+
* @param $datetime
|
4986 |
+
* @return bool|array
|
4987 |
+
*/
|
4988 |
+
public function get_weather($lat, $lng, $datetime)
|
4989 |
+
{
|
4990 |
+
// MEC Settings
|
4991 |
+
$settings = $this->get_settings();
|
4992 |
+
|
4993 |
+
// API KEY is required!
|
4994 |
+
if(!isset($settings['weather_module_api_key']) or (isset($settings['weather_module_api_key']) and !trim($settings['weather_module_api_key']))) return false;
|
4995 |
+
|
4996 |
+
$locale = substr(get_locale(), 0, 2);
|
4997 |
+
|
4998 |
+
// Set the language to English if it's not included in available languages
|
4999 |
+
if(!in_array($locale, array
|
5000 |
+
(
|
5001 |
+
'ar', 'az', 'be', 'bg', 'bs', 'ca', 'cs', 'da', 'de', 'el', 'en', 'es', 'et',
|
5002 |
+
'fi', 'fr', 'hr', 'hu', 'id', 'is', 'it', 'ja', 'ka', 'ko', 'kw', 'nb', 'nl',
|
5003 |
+
'no', 'pl', 'pt', 'ro', 'ru', 'sk', 'sl', 'sr', 'sv', 'tet', 'tr', 'uk', 'x-pig-latin',
|
5004 |
+
'zh', 'zh-tw'
|
5005 |
+
))) $locale = 'en';
|
5006 |
+
|
5007 |
+
// Dark Sky Provider
|
5008 |
+
$JSON = $this->get_web_page('https://api.darksky.net/forecast/'.$settings['weather_module_api_key'].'/'.$lat.','.$lng.','.strtotime($datetime).'?exclude=minutely,hourly,daily,alerts&units=ca&lang='.$locale);
|
5009 |
+
$data = json_decode($JSON, true);
|
5010 |
+
|
5011 |
+
return (isset($data['currently']) ? $data['currently'] : false);
|
5012 |
+
}
|
5013 |
+
|
5014 |
+
/**
|
5015 |
+
* Convert weather unit
|
5016 |
+
* @author Webnus <info@webnus.biz>
|
5017 |
+
* @param $value
|
5018 |
+
* @param $mode
|
5019 |
+
* @return string|boolean
|
5020 |
+
*/
|
5021 |
+
function weather_unit_convert($value, $mode)
|
5022 |
+
{
|
5023 |
+
if(func_num_args() < 2) return;
|
5024 |
+
$mode = strtoupper($mode);
|
5025 |
+
|
5026 |
+
if($mode == 'F_TO_C') return (round(((floatval($value) -32) *5 /9)));
|
5027 |
+
else if($mode == 'C_TO_F') return (round(((1.8 * floatval($value)) +32)));
|
5028 |
+
else if($mode == 'M_TO_KM') return(round(1.609344 * floatval($value)));
|
5029 |
+
else if($mode == 'KM_TO_M') return(round(0.6214 * floatval($value)));
|
5030 |
+
return false;
|
5031 |
+
}
|
5032 |
+
|
5033 |
+
/**
|
5034 |
+
* Get Integrated plugins to import events
|
5035 |
+
* @return array
|
5036 |
+
*/
|
5037 |
+
public function get_integrated_plugins_for_import()
|
5038 |
+
{
|
5039 |
+
return array(
|
5040 |
+
'eventon' => __('EventON', 'modern-events-calendar-lite'),
|
5041 |
+
'the-events-calendar' => __('The Events Calendar', 'modern-events-calendar-lite'),
|
5042 |
+
'weekly-class' => __('Events Schedule WP Plugin', 'modern-events-calendar-lite'),
|
5043 |
+
'calendarize-it' => __('Calendarize It', 'modern-events-calendar-lite'),
|
5044 |
+
'event-espresso' => __('Event Espresso', 'modern-events-calendar-lite'),
|
5045 |
+
'events-manager-recurring' => __('Events Manager (Recurring)', 'modern-events-calendar-lite'),
|
5046 |
+
'events-manager-single' => __('Events Manager (Single)', 'modern-events-calendar-lite'),
|
5047 |
+
);
|
5048 |
+
}
|
5049 |
+
|
5050 |
+
public function get_original_event($event_id)
|
5051 |
+
{
|
5052 |
+
// If WPML Plugin is installed and activated
|
5053 |
+
if(class_exists('SitePress'))
|
5054 |
+
{
|
5055 |
+
$trid = apply_filters('wpml_element_trid', NULL, $event_id, 'post_mec-events');
|
5056 |
+
$translations = apply_filters('wpml_get_element_translations', NULL, $trid, 'post_mec-events');
|
5057 |
+
|
5058 |
+
if(!is_array($translations) or (is_array($translations) and !count($translations))) return $event_id;
|
5059 |
+
|
5060 |
+
$original_id = $event_id;
|
5061 |
+
foreach($translations as $translation)
|
5062 |
+
{
|
5063 |
+
if(isset($translation->original) and $translation->original)
|
5064 |
+
{
|
5065 |
+
$original_id = $translation->element_id;
|
5066 |
+
break;
|
5067 |
+
}
|
5068 |
+
}
|
5069 |
+
|
5070 |
+
return $original_id;
|
5071 |
+
}
|
5072 |
+
else return $event_id;
|
5073 |
+
}
|
5074 |
+
|
5075 |
+
/**
|
5076 |
+
* To check is a date is valid or not
|
5077 |
+
* @param string $date
|
5078 |
+
* @param string $format
|
5079 |
+
* @return bool
|
5080 |
+
*/
|
5081 |
+
public function validate_date($date, $format = 'Y-m-d')
|
5082 |
+
{
|
5083 |
+
$d = DateTime::createFromFormat($format, $date);
|
5084 |
+
return $d && $d->format($format) == $date;
|
5085 |
+
}
|
5086 |
+
|
5087 |
+
public function parse_ics($feed)
|
5088 |
+
{
|
5089 |
+
try {
|
5090 |
+
$ical = new ICal($feed, array(
|
5091 |
+
'defaultSpan' => 2, // Default value
|
5092 |
+
'defaultTimeZone' => 'UTC',
|
5093 |
+
'defaultWeekStart' => 'MO', // Default value
|
5094 |
+
'disableCharacterReplacement' => false, // Default value
|
5095 |
+
'skipRecurrence' => false, // Default value
|
5096 |
+
'useTimeZoneWithRRules' => false, // Default value
|
5097 |
+
));
|
5098 |
+
|
5099 |
+
return $ical;
|
5100 |
+
}
|
5101 |
+
catch(\Exception $e)
|
5102 |
+
{
|
5103 |
+
return false;
|
5104 |
+
}
|
5105 |
+
}
|
5106 |
+
|
5107 |
+
public function get_pro_link()
|
5108 |
+
{
|
5109 |
+
return 'https://webnus.net/mec-purchase/';
|
5110 |
+
}
|
5111 |
+
|
5112 |
+
/**
|
5113 |
+
* Get Label for booking confirmation
|
5114 |
+
* @author Webnus <info@webnus.biz>
|
5115 |
+
* @param int $confirmed
|
5116 |
+
* @return string
|
5117 |
+
*/
|
5118 |
+
public function get_confirmation_label($confirmed = 1)
|
5119 |
+
{
|
5120 |
+
if($confirmed == '1') $label = __('Confirmed', 'modern-events-calendar-lite');
|
5121 |
+
elseif($confirmed == '-1') $label = __('Rejected', 'modern-events-calendar-lite');
|
5122 |
+
else $label = __('Pending', 'modern-events-calendar-lite');
|
5123 |
+
|
5124 |
+
return $label;
|
5125 |
+
}
|
5126 |
+
|
5127 |
+
/**
|
5128 |
+
* Get Label for events status
|
5129 |
+
* @author Webnus <info@webnus.biz>
|
5130 |
+
* @param string $label
|
5131 |
+
* @param boolean $return_class
|
5132 |
+
* @return string|array
|
5133 |
+
*/
|
5134 |
+
public function get_event_label_status($label = 'empty', $return_class = true)
|
5135 |
+
{
|
5136 |
+
if(!trim($label)) $label = 'empty';
|
5137 |
+
switch($label)
|
5138 |
+
{
|
5139 |
+
case 'publish':
|
5140 |
+
$label = __('Confirmed', 'modern-events-calendar-lite');
|
5141 |
+
$status_class = 'mec-book-confirmed';
|
5142 |
+
break;
|
5143 |
+
case 'pending':
|
5144 |
+
$label = __('Pending', 'modern-events-calendar-lite');
|
5145 |
+
$status_class = 'mec-book-pending';
|
5146 |
+
break;
|
5147 |
+
case 'trash':
|
5148 |
+
$label = __('Rejected', 'modern-events-calendar-lite');
|
5149 |
+
$status_class = 'mec-book-pending';
|
5150 |
+
break;
|
5151 |
+
default:
|
5152 |
+
$label = __(ucwords($label), 'modern-events-calendar-lite');
|
5153 |
+
$status_class = 'mec-book-other';
|
5154 |
+
break;
|
5155 |
+
}
|
5156 |
+
|
5157 |
+
return !$return_class ? $label : array('label' => $label, 'status_class' => $status_class);
|
5158 |
+
}
|
5159 |
+
|
5160 |
+
/**
|
5161 |
+
* Get Label for booking verification
|
5162 |
+
* @author Webnus <info@webnus.biz>
|
5163 |
+
* @param int $verified
|
5164 |
+
* @return string
|
5165 |
+
*/
|
5166 |
+
public function get_verification_label($verified = 1)
|
5167 |
+
{
|
5168 |
+
if($verified == '1') $label = __('Verified', 'modern-events-calendar-lite');
|
5169 |
+
elseif($verified == '-1') $label = __('Canceled', 'modern-events-calendar-lite');
|
5170 |
+
else $label = __('Waiting', 'modern-events-calendar-lite');
|
5171 |
+
|
5172 |
+
return $label;
|
5173 |
+
}
|
5174 |
+
|
5175 |
+
/**
|
5176 |
+
* Added Block Editor Custome Category
|
5177 |
+
* @author Webnus <info@webnus.biz>
|
5178 |
+
* @param array $categories
|
5179 |
+
* @return array
|
5180 |
+
*/
|
5181 |
+
public function add_custom_block_cateogry($categories)
|
5182 |
+
{
|
5183 |
+
$categories = array_merge(array(array('slug' => 'mec.block.category', 'title' => __('M.E. Calender', 'modern-events-calendar-lite'), 'icon' => 'calendar-alt')), $categories);
|
5184 |
+
return $categories;
|
5185 |
+
}
|
5186 |
+
|
5187 |
+
/**
|
5188 |
+
* Advanced Repeating MEC Active
|
5189 |
+
* @author Webnus <info@webnus.biz>
|
5190 |
+
* @param array $days
|
5191 |
+
* @param string $item
|
5192 |
+
*/
|
5193 |
+
public function mec_active($days = array(), $item = '')
|
5194 |
+
{
|
5195 |
+
if(is_array($days) and in_array($item, $days)) echo 'mec-active';
|
5196 |
+
}
|
5197 |
+
|
5198 |
+
/**
|
5199 |
+
* Advanced repeat sorting by start of week day number
|
5200 |
+
* @author Webnus <info@webnus.biz>
|
5201 |
+
* @param int $start_of_week
|
5202 |
+
* @param $day
|
5203 |
+
* @return string|boolean
|
5204 |
+
*/
|
5205 |
+
public function advanced_repeating_sort_day($start_of_week = 1, $day = 1)
|
5206 |
+
{
|
5207 |
+
if(func_num_args() < 2) return false;
|
5208 |
+
|
5209 |
+
$start_of_week = intval($start_of_week);
|
5210 |
+
$day = intval($day) == 0 ? intval($day) : intval($day) - 1;
|
5211 |
+
|
5212 |
+
// Sorting days by start of week day number
|
5213 |
+
$days = array('Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat');
|
5214 |
+
$s1 = array_splice($days, $start_of_week, count($days));
|
5215 |
+
$s2 = array_splice($days, 0, $start_of_week);
|
5216 |
+
$merge = array_merge($s1, $s2);
|
5217 |
+
|
5218 |
+
return $merge[$day];
|
5219 |
+
}
|
5220 |
+
|
5221 |
+
public function get_ical_rrules($event)
|
5222 |
+
{
|
5223 |
+
$recurrence = array();
|
5224 |
+
if(isset($event->mec->repeat) and $event->mec->repeat)
|
5225 |
+
{
|
5226 |
+
$gmt_offset = $this->get_gmt_offset();
|
5227 |
+
$finish = ($event->mec->end != '0000-00-00' ? date('Ymd\THis\Z', strtotime($event->mec->end.' '.$event->time['end'])) : '');
|
5228 |
+
$freq = '';
|
5229 |
+
$interval = '1';
|
5230 |
+
$bysetpos = '';
|
5231 |
+
$byday = '';
|
5232 |
+
$wkst = '';
|
5233 |
+
|
5234 |
+
$repeat_type = $event->meta['mec_repeat_type'];
|
5235 |
+
$week_day_mapping = array('1'=>'MO', '2'=>'TU', '3'=>'WE', '4'=>'TH', '5'=>'FR', '6'=>'SA', '7'=>'SU');
|
5236 |
+
|
5237 |
+
if($repeat_type == 'daily')
|
5238 |
+
{
|
5239 |
+
$freq = 'DAILY';
|
5240 |
+
$interval = $event->mec->rinterval;
|
5241 |
+
}
|
5242 |
+
elseif($repeat_type == 'weekly')
|
5243 |
+
{
|
5244 |
+
$freq = 'WEEKLY';
|
5245 |
+
$interval = ($event->mec->rinterval/7);
|
5246 |
+
}
|
5247 |
+
elseif($repeat_type == 'monthly') $freq = 'MONTHLY';
|
5248 |
+
elseif($repeat_type == 'yearly') $freq = 'YEARLY';
|
5249 |
+
elseif($repeat_type == 'weekday')
|
5250 |
+
{
|
5251 |
+
$mec_weekdays = explode(',', trim($event->mec->weekdays, ','));
|
5252 |
+
foreach($mec_weekdays as $mec_weekday) $byday .= $week_day_mapping[$mec_weekday].',';
|
5253 |
+
|
5254 |
+
$byday = trim($byday, ', ');
|
5255 |
+
$freq = 'WEEKLY';
|
5256 |
+
}
|
5257 |
+
elseif($repeat_type == 'weekend')
|
5258 |
+
{
|
5259 |
+
$mec_weekdays = explode(',', trim($event->mec->weekdays, ','));
|
5260 |
+
foreach($mec_weekdays as $mec_weekday) $byday .= $week_day_mapping[$mec_weekday].',';
|
5261 |
+
|
5262 |
+
$byday = trim($byday, ', ');
|
5263 |
+
$freq = 'WEEKLY';
|
5264 |
+
}
|
5265 |
+
elseif($repeat_type == 'certain_weekdays')
|
5266 |
+
{
|
5267 |
+
$mec_weekdays = explode(',', trim($event->mec->weekdays, ','));
|
5268 |
+
foreach($mec_weekdays as $mec_weekday) $byday .= $week_day_mapping[$mec_weekday].',';
|
5269 |
+
|
5270 |
+
$byday = trim($byday, ', ');
|
5271 |
+
$freq = 'WEEKLY';
|
5272 |
+
}
|
5273 |
+
elseif($repeat_type == 'advanced')
|
5274 |
+
{
|
5275 |
+
$advanced_days = is_array($event->meta['mec_advanced_days']) ? $event->meta['mec_advanced_days'] : array();
|
5276 |
+
|
5277 |
+
$first_rule = isset($advanced_days[0]) ? $advanced_days[0] : NULL;
|
5278 |
+
$ex = explode('.', $first_rule);
|
5279 |
+
|
5280 |
+
$bysetpos = isset($ex[1]) ? $ex[1] : NULL;
|
5281 |
+
$byday_mapping = array('MON'=>'MO', 'TUE'=>'TU', 'WED'=>'WE', 'THU'=>'TH', 'FRI'=>'FR', 'SAT'=>'SA', 'SUN'=>'SU');
|
5282 |
+
$byday = $byday_mapping[strtoupper($ex[0])];
|
5283 |
+
|
5284 |
+
$freq = 'MONTHLY';
|
5285 |
+
}
|
5286 |
+
elseif($repeat_type == 'custom_days')
|
5287 |
+
{
|
5288 |
+
$freq = '';
|
5289 |
+
$mec_periods = explode(',', trim($event->mec->days, ','));
|
5290 |
+
|
5291 |
+
$days = '';
|
5292 |
+
foreach($mec_periods as $mec_period)
|
5293 |
+
{
|
5294 |
+
$mec_days = explode(':', trim($mec_period, ': '));
|
5295 |
+
$days .= date('Ymd\THis', strtotime($mec_days[0].' '.$event->time['start'])).$gmt_offset.'/'.date('Ymd\THis', strtotime($mec_days[1].' '.$event->time['end'])).$gmt_offset.',';
|
5296 |
+
}
|
5297 |
+
|
5298 |
+
// Add RDATE
|
5299 |
+
$recurrence[] = trim('RDATE;VALUE=PERIOD:'.trim($days, ', '), '; ');
|
5300 |
+
}
|
5301 |
+
|
5302 |
+
// Add RRULE
|
5303 |
+
if(trim($freq))
|
5304 |
+
{
|
5305 |
+
$rrule = 'RRULE:FREQ='.$freq.';'
|
5306 |
+
.($interval > 1 ? 'INTERVAL='.$interval.';' : '')
|
5307 |
+
.(($finish != '0000-00-00' and $finish != '') ? 'UNTIL='.$finish.';' : '')
|
5308 |
+
.($wkst != '' ? 'WKST='.$wkst.';' : '')
|
5309 |
+
.($bysetpos != '' ? 'BYSETPOS='.$bysetpos.';' : '')
|
5310 |
+
.($byday != '' ? 'BYDAY='.$byday.';' : '');
|
5311 |
+
|
5312 |
+
$recurrence[] = trim($rrule, '; ');
|
5313 |
+
}
|
5314 |
+
|
5315 |
+
if(trim($event->mec->not_in_days))
|
5316 |
+
{
|
5317 |
+
$mec_not_in_days = explode(',', trim($event->mec->not_in_days, ','));
|
5318 |
+
|
5319 |
+
$not_in_days = '';
|
5320 |
+
foreach($mec_not_in_days as $mec_not_in_day) $not_in_days .= date('Ymd', strtotime($mec_not_in_day)).',';
|
5321 |
+
|
5322 |
+
// Add EXDATE
|
5323 |
+
$recurrence[] = trim('EXDATE;VALUE=DATE:'.trim($not_in_days, ', '), '; ');
|
5324 |
+
}
|
5325 |
+
}
|
5326 |
+
|
5327 |
+
return $recurrence;
|
5328 |
+
}
|
5329 |
+
|
5330 |
+
public static function get_upcoming_events($limit = 12)
|
5331 |
+
{
|
5332 |
+
MEC::import('app.skins.list', true);
|
5333 |
+
|
5334 |
+
// Get list skin
|
5335 |
+
$list = new MEC_skin_list();
|
5336 |
+
|
5337 |
+
// Attributes
|
5338 |
+
$atts = array(
|
5339 |
+
'show_past_events'=>0,
|
5340 |
+
'start_date_type'=>'today',
|
5341 |
+
'sk-options'=> array(
|
5342 |
+
'list' => array('limit'=>$limit)
|
5343 |
+
),
|
5344 |
+
);
|
5345 |
+
|
5346 |
+
// Initialize the skin
|
5347 |
+
$list->initialize($atts);
|
5348 |
+
|
5349 |
+
// Fetch the events
|
5350 |
+
$list->fetch();
|
5351 |
+
|
5352 |
+
return $list->events;
|
5353 |
+
}
|
5354 |
+
|
5355 |
+
/**
|
5356 |
+
* Do the shortcode and return its output
|
5357 |
+
* @author Webnus <info@webnus.biz>
|
5358 |
+
* @param integer $shortcode_id
|
5359 |
+
* @return string
|
5360 |
+
*/
|
5361 |
+
public static function get_shortcode_events($shortcode_id)
|
5362 |
+
{
|
5363 |
+
// Get Render
|
5364 |
+
$render = new MEC_render();
|
5365 |
+
$atts = apply_filters('mec_calendar_atts', $render->parse($shortcode_id, array()));
|
5366 |
+
|
5367 |
+
$skin = isset($atts['skin']) ? $atts['skin'] : $render->get_default_layout();
|
5368 |
+
|
5369 |
+
$path = MEC::import('app.skins.'.$skin, true, true);
|
5370 |
+
$skin_path = apply_filters('mec_skin_path', $skin);
|
5371 |
+
|
5372 |
+
if($skin_path != $skin and $render->file->exists($skin_path)) $path = $skin_path;
|
5373 |
+
if(!$render->file->exists($path))
|
5374 |
+
{
|
5375 |
+
return __('Skin controller does not exist.', 'modern-events-calendar-lite');
|
5376 |
+
}
|
5377 |
+
|
5378 |
+
include_once $path;
|
5379 |
+
|
5380 |
+
$skin_class_name = 'MEC_skin_'.$skin;
|
5381 |
+
|
5382 |
+
// Create Skin Object Class
|
5383 |
+
$SKO = new $skin_class_name();
|
5384 |
+
|
5385 |
+
// Initialize the skin
|
5386 |
+
$SKO->initialize($atts);
|
5387 |
+
|
5388 |
+
// Fetch the events
|
5389 |
+
$SKO->fetch();
|
5390 |
+
|
5391 |
+
// Return the Events
|
5392 |
+
return $SKO->events;
|
5393 |
+
}
|
5394 |
+
|
5395 |
+
/**
|
5396 |
+
* User limited for booking a event
|
5397 |
+
* @author Webnus <info@webnus.biz>
|
5398 |
+
* @param string $user_email
|
5399 |
+
* @param array $ticket_info
|
5400 |
+
* @param integer $limit
|
5401 |
+
* @return array
|
5402 |
+
*/
|
5403 |
+
public function booking_permitted($user_email, $ticket_info = array(), $limit, $booking_count = false)
|
5404 |
+
{
|
5405 |
+
if(!is_array($ticket_info) or is_array($ticket_info) and count($ticket_info) < 2) return false;
|
5406 |
+
|
5407 |
+
$user_email = sanitize_email($user_email);
|
5408 |
+
$user = get_user_by('email', $user_email);
|
5409 |
+
$user_id = (isset($user->data) and isset($user->data->ID)) ? $user->data->ID : 0;
|
5410 |
+
|
5411 |
+
// It's the first booking of this email
|
5412 |
+
if(!$user_id) return true;
|
5413 |
+
|
5414 |
+
$event_id = isset($ticket_info['event_id']) ? intval($ticket_info['event_id']) : 0;
|
5415 |
+
$count = isset($ticket_info['count']) ? intval($ticket_info['count']) : 0;
|
5416 |
+
|
5417 |
+
$date = isset($ticket_info['date']) ? $ticket_info['date'] : '';
|
5418 |
+
list($year, $month, $day) = explode('-', $date);
|
5419 |
+
|
5420 |
+
$permission = true;
|
5421 |
+
$query = new WP_Query(array
|
5422 |
+
(
|
5423 |
+
'post_type'=>$this->get_book_post_type(),
|
5424 |
+
'author'=>$user_id,
|
5425 |
+
'posts_per_page'=>-1,
|
5426 |
+
'post_status'=>array('publish', 'pending', 'draft', 'future', 'private'),
|
5427 |
+
'year'=>$year,
|
5428 |
+
'monthnum'=>$month,
|
5429 |
+
'day'=>$day,
|
5430 |
+
'meta_query'=>array
|
5431 |
+
(
|
5432 |
+
array('key'=>'mec_event_id', 'value'=>$event_id, 'compare'=>'='),
|
5433 |
+
array('key'=>'mec_verified', 'value'=>'-1', 'compare'=>'!='), // Don't include canceled bookings
|
5434 |
+
array('key'=>'mec_confirmed', 'value'=>'-1', 'compare'=>'!='), // Don't include rejected bookings
|
5435 |
+
)
|
5436 |
+
));
|
5437 |
+
|
5438 |
+
$bookings = 0;
|
5439 |
+
if($query->have_posts())
|
5440 |
+
{
|
5441 |
+
while($query->have_posts())
|
5442 |
+
{
|
5443 |
+
$query->the_post();
|
5444 |
+
|
5445 |
+
$ticket_ids_string = trim(get_post_meta(get_the_ID(), 'mec_ticket_id', true), ', ');
|
5446 |
+
$ticket_ids_count = count(explode(',', $ticket_ids_string));
|
5447 |
+
|
5448 |
+
$bookings += $ticket_ids_count;
|
5449 |
+
}
|
5450 |
+
}
|
5451 |
+
|
5452 |
+
if(($bookings + $count) > $limit) $permission = false;
|
5453 |
+
|
5454 |
+
return array("booking_count" => $bookings, "permission" => $permission);
|
5455 |
+
}
|
5456 |
+
|
5457 |
+
/**
|
5458 |
+
* Check Has Sold Out Ticket
|
5459 |
+
* @author Webnus <info@webnus.biz>
|
5460 |
+
* @param string $user_id
|
5461 |
+
* @param array $ticket_info
|
5462 |
+
* @param string $mode
|
5463 |
+
* @return boolean
|
5464 |
+
*/
|
5465 |
+
public function is_soldout($event_id, $event_start_date)
|
5466 |
+
{
|
5467 |
+
if(func_num_args() < 2) return;
|
5468 |
+
|
5469 |
+
$book = $this->getBook();
|
5470 |
+
|
5471 |
+
$event_id = (isset($event_id)) ? intval($event_id) : 0;
|
5472 |
+
$event_start_date = (isset($event_start_date) and trim($event_start_date)) ? trim($event_start_date) : '';
|
5473 |
+
|
5474 |
+
$is_soldout = $book->get_tickets_availability($event_id, $event_start_date);
|
5475 |
+
|
5476 |
+
return (isset($is_soldout) and current($is_soldout) === 0) ? true : false;
|
5477 |
+
}
|
5478 |
+
|
5479 |
+
/**
|
5480 |
+
* Add Query String To URL
|
5481 |
+
* @param string $url
|
5482 |
+
* @param array $key
|
5483 |
+
* @param string $value
|
5484 |
+
* @resourse wp-mix.com
|
5485 |
+
* @return string
|
5486 |
+
*/
|
5487 |
+
public function add_query_string($url, $key, $value)
|
5488 |
+
{
|
5489 |
+
$url = preg_replace('/([?&])'. $key .'=.*?(&|$)/i', '$1$2$4', $url);
|
5490 |
+
|
5491 |
+
if(substr($url, strlen($url) - 1) == "?" or substr($url, strlen($url) - 1) == "&")
|
5492 |
+
$url = substr($url, 0, -1);
|
5493 |
+
|
5494 |
+
if(strpos($url, '?') === false)
|
5495 |
+
{
|
5496 |
+
return ($url .'?'. $key .'='. $value);
|
5497 |
+
}
|
5498 |
+
else
|
5499 |
+
{
|
5500 |
+
return ($url .'&'. $key .'='. $value);
|
5501 |
+
}
|
5502 |
+
}
|
5503 |
+
|
5504 |
+
/**
|
5505 |
+
* Check Is DateTime Format Validation
|
5506 |
+
* @param string $format
|
5507 |
+
* @param string $date
|
5508 |
+
* @return boolean
|
5509 |
+
*/
|
5510 |
+
public function check_date_time_validation($format, $date)
|
5511 |
+
{
|
5512 |
+
if(func_num_args() < 2) return;
|
5513 |
+
|
5514 |
+
$check = DateTime::createFromFormat($format, $date);
|
5515 |
+
|
5516 |
+
return $check && $check->format($format) === $date;
|
5517 |
+
}
|
5518 |
}
|
app/libraries/notifications.php
CHANGED
@@ -22,20 +22,20 @@ class MEC_notifications extends MEC_base
|
|
22 |
{
|
23 |
// Import MEC Main
|
24 |
$this->main = $this->getMain();
|
25 |
-
|
26 |
// MEC Book Post Type Name
|
27 |
$this->PT = $this->main->get_book_post_type();
|
28 |
-
|
29 |
// MEC Notification Settings
|
30 |
$this->notif_settings = $this->main->get_notifications();
|
31 |
-
|
32 |
// MEC Settings
|
33 |
$this->settings = $this->main->get_settings();
|
34 |
|
35 |
// MEC Book
|
36 |
$this->book = $this->getBook();
|
37 |
}
|
38 |
-
|
39 |
/**
|
40 |
* Send email verification notification
|
41 |
* @author Webnus <info@webnus.biz>
|
@@ -46,38 +46,38 @@ class MEC_notifications extends MEC_base
|
|
46 |
{
|
47 |
$booker_id = get_post_field('post_author', $book_id);
|
48 |
$booker = get_userdata($booker_id);
|
49 |
-
|
50 |
if(!isset($booker->user_email)) return false;
|
51 |
-
|
52 |
$price = get_post_meta($book_id, 'mec_price', true);
|
53 |
-
|
54 |
// Auto verification for free bookings is enabled so don't send the verification email
|
55 |
if($price <= 0 and isset($this->settings['booking_auto_verify_free']) and $this->settings['booking_auto_verify_free'] == 1) return false;
|
56 |
-
|
57 |
// Auto verification for paid bookings is enabled so don't send the verification email
|
58 |
if($price > 0 and isset($this->settings['booking_auto_verify_paid']) and $this->settings['booking_auto_verify_paid'] == 1) return false;
|
59 |
-
|
60 |
$subject = isset($this->notif_settings['email_verification']['subject']) ? $this->content(__($this->notif_settings['email_verification']['subject'], 'modern-events-calendar-lite'), $book_id) : __('Please verify your email.', 'modern-events-calendar-lite');
|
61 |
$headers = array();
|
62 |
-
|
63 |
$recipients_str = isset($this->notif_settings['email_verification']['recipients']) ? $this->notif_settings['email_verification']['recipients'] : '';
|
64 |
$recipients = trim($recipients_str) ? explode(',', $recipients_str) : array();
|
65 |
-
|
66 |
foreach($recipients as $recipient)
|
67 |
{
|
68 |
// Skip if it's not a valid email
|
69 |
if(trim($recipient) == '' or !filter_var($recipient, FILTER_VALIDATE_EMAIL)) continue;
|
70 |
-
|
71 |
$headers[] = 'BCC: '.$recipient;
|
72 |
}
|
73 |
-
|
74 |
// Attendees
|
75 |
$attendees = get_post_meta($book_id, 'mec_attendees', true);
|
76 |
if(!is_array($attendees) or (is_array($attendees) and !count($attendees))) $attendees = array(get_post_meta($book_id, 'mec_attendee', true));
|
77 |
-
|
78 |
// Do not send email twice!
|
79 |
$done_emails = array();
|
80 |
-
|
81 |
// Book Data
|
82 |
$key = get_post_meta($book_id, 'mec_verification_key', true);
|
83 |
$event_id = get_post_meta($book_id, 'mec_event_id', true);
|
@@ -85,7 +85,7 @@ class MEC_notifications extends MEC_base
|
|
85 |
|
86 |
// Set Email Type to HTML
|
87 |
add_filter('wp_mail_content_type', array($this->main, 'html_email_type'));
|
88 |
-
|
89 |
// Send the emails
|
90 |
foreach($attendees as $attendee)
|
91 |
{
|
@@ -109,17 +109,17 @@ class MEC_notifications extends MEC_base
|
|
109 |
|
110 |
// Send the mail
|
111 |
wp_mail($mail_arg['to'], html_entity_decode(stripslashes($mail_arg['subject']), ENT_HTML5), wpautop(stripslashes($mail_arg['message'])), $mail_arg['headers'], $mail_arg['attachments']);
|
112 |
-
|
113 |
// For prevention of email repeat send
|
114 |
$done_emails[] = $to;
|
115 |
}
|
116 |
-
|
117 |
// Remove the HTML Email filter
|
118 |
remove_filter('wp_mail_content_type', array($this->main, 'html_email_type'));
|
119 |
|
120 |
return true;
|
121 |
}
|
122 |
-
|
123 |
/**
|
124 |
* Send booking notification
|
125 |
* @author Webnus <info@webnus.biz>
|
@@ -128,25 +128,30 @@ class MEC_notifications extends MEC_base
|
|
128 |
*/
|
129 |
public function booking_notification($book_id)
|
130 |
{
|
|
|
|
|
|
|
|
|
|
|
131 |
$booker_id = get_post_field('post_author', $book_id);
|
132 |
$booker = get_userdata($booker_id);
|
133 |
-
|
134 |
if(!isset($booker->user_email)) return false;
|
135 |
|
136 |
// Booking Notification is disabled
|
137 |
if(isset($this->notif_settings['booking_notification']['status']) and !$this->notif_settings['booking_notification']['status']) return false;
|
138 |
-
|
139 |
$subject = isset($this->notif_settings['booking_notification']['subject']) ? $this->content(__($this->notif_settings['booking_notification']['subject'], 'modern-events-calendar-lite'), $book_id) : __('Your booking is received.', 'modern-events-calendar-lite');
|
140 |
$headers = array();
|
141 |
|
142 |
$recipients_str = isset($this->notif_settings['booking_notification']['recipients']) ? $this->notif_settings['booking_notification']['recipients'] : '';
|
143 |
$recipients = trim($recipients_str) ? explode(',', $recipients_str) : array();
|
144 |
-
|
145 |
foreach($recipients as $recipient)
|
146 |
{
|
147 |
// Skip if it's not a valid email
|
148 |
if(trim($recipient) == '' or !filter_var($recipient, FILTER_VALIDATE_EMAIL)) continue;
|
149 |
-
|
150 |
$headers[] = 'BCC: '.$recipient;
|
151 |
}
|
152 |
|
@@ -156,7 +161,7 @@ class MEC_notifications extends MEC_base
|
|
156 |
$organizer_email = $this->get_booking_organizer_email($book_id);
|
157 |
if($organizer_email !== false) $headers[] = 'BCC: '.trim($organizer_email);
|
158 |
}
|
159 |
-
|
160 |
// Attendees
|
161 |
$attendees = get_post_meta($book_id, 'mec_attendees', true);
|
162 |
if(!is_array($attendees) or (is_array($attendees) and !count($attendees))) $attendees = array(get_post_meta($book_id, 'mec_attendee', true));
|
@@ -166,15 +171,15 @@ class MEC_notifications extends MEC_base
|
|
166 |
|
167 |
// Set Email Type to HTML
|
168 |
add_filter('wp_mail_content_type', array($this->main, 'html_email_type'));
|
169 |
-
|
170 |
// Send the emails
|
171 |
foreach($attendees as $attendee)
|
172 |
-
{
|
173 |
$to = isset($attendee['email']) ? $attendee['email'] : '';
|
174 |
if(!trim($to) or in_array($to, $done_emails) or !filter_var($to, FILTER_VALIDATE_EMAIL)) continue;
|
175 |
|
176 |
$message = isset($this->notif_settings['booking_notification']['content']) ? $this->content($this->notif_settings['booking_notification']['content'], $book_id, $attendee) : '';
|
177 |
-
|
178 |
// Attendee Full Information
|
179 |
if(strpos($message, '%%attendee_full_info%%') !== false or strpos($message, '%%attendees_full_info%%') !== false)
|
180 |
{
|
@@ -197,17 +202,17 @@ class MEC_notifications extends MEC_base
|
|
197 |
|
198 |
// Send the mail
|
199 |
wp_mail($mail_arg['to'], html_entity_decode(stripslashes($mail_arg['subject']), ENT_HTML5), wpautop(stripslashes($mail_arg['message'])), $mail_arg['headers'], $mail_arg['attachments']);
|
200 |
-
|
201 |
// For prevention of email repeat send
|
202 |
$done_emails[] = $to;
|
203 |
}
|
204 |
-
|
205 |
// Remove the HTML Email filter
|
206 |
remove_filter('wp_mail_content_type', array($this->main, 'html_email_type'));
|
207 |
-
|
208 |
return true;
|
209 |
}
|
210 |
-
|
211 |
/**
|
212 |
* Send booking confirmation notification
|
213 |
* @author Webnus <info@webnus.biz>
|
@@ -218,23 +223,23 @@ class MEC_notifications extends MEC_base
|
|
218 |
{
|
219 |
$booker_id = get_post_field('post_author', $book_id);
|
220 |
$booker = get_userdata($booker_id);
|
221 |
-
|
222 |
if(!isset($booker->user_email)) return false;
|
223 |
-
|
224 |
$subject = isset($this->notif_settings['booking_confirmation']['subject']) ? $this->content(__($this->notif_settings['booking_confirmation']['subject'], 'modern-events-calendar-lite'), $book_id) : __('Your booking is confirmed.', 'modern-events-calendar-lite');
|
225 |
$headers = array();
|
226 |
-
|
227 |
$recipients_str = isset($this->notif_settings['booking_confirmation']['recipients']) ? $this->notif_settings['booking_confirmation']['recipients'] : '';
|
228 |
$recipients = trim($recipients_str) ? explode(',', $recipients_str) : array();
|
229 |
-
|
230 |
foreach($recipients as $recipient)
|
231 |
{
|
232 |
// Skip if it's not a valid email
|
233 |
if(trim($recipient) == '' or !filter_var($recipient, FILTER_VALIDATE_EMAIL)) continue;
|
234 |
-
|
235 |
$headers[] = 'BCC: '.$recipient;
|
236 |
}
|
237 |
-
|
238 |
// Attendees
|
239 |
$attendees = get_post_meta($book_id, 'mec_attendees', true);
|
240 |
if(!is_array($attendees) or (is_array($attendees) and !count($attendees))) $attendees = array(get_post_meta($book_id, 'mec_attendee', true));
|
@@ -266,17 +271,17 @@ class MEC_notifications extends MEC_base
|
|
266 |
|
267 |
// Send the mail
|
268 |
wp_mail($mail_arg['to'], html_entity_decode(stripslashes($mail_arg['subject']), ENT_HTML5), wpautop(stripslashes($mail_arg['message'])), $mail_arg['headers'], $mail_arg['attachments']);
|
269 |
-
|
270 |
// For prevention of email repeat send
|
271 |
$done_emails[] = $to;
|
272 |
}
|
273 |
-
|
274 |
// Remove the HTML Email filter
|
275 |
remove_filter('wp_mail_content_type', array($this->main, 'html_email_type'));
|
276 |
|
277 |
return true;
|
278 |
}
|
279 |
-
|
280 |
/**
|
281 |
* Send booking cancellation
|
282 |
* @author Webnus <info@webnus.biz>
|
@@ -287,7 +292,7 @@ class MEC_notifications extends MEC_base
|
|
287 |
{
|
288 |
$booker_id = get_post_field('post_author', $book_id);
|
289 |
$booker = get_userdata($booker_id);
|
290 |
-
|
291 |
// Cancelling Notification is disabled
|
292 |
if(!isset($this->notif_settings['cancellation_notification']['status']) or isset($this->notif_settings['cancellation_notification']['status']) and !$this->notif_settings['cancellation_notification']['status']) return;
|
293 |
|
@@ -334,15 +339,15 @@ class MEC_notifications extends MEC_base
|
|
334 |
if(!count($tos)) return;
|
335 |
|
336 |
$headers = array();
|
337 |
-
|
338 |
$recipients_str = isset($this->notif_settings['cancellation_notification']['recipients']) ? $this->notif_settings['cancellation_notification']['recipients'] : '';
|
339 |
$recipients = trim($recipients_str) ? explode(',', $recipients_str) : array();
|
340 |
-
|
341 |
foreach($recipients as $recipient)
|
342 |
{
|
343 |
// Skip if it's not a valid email
|
344 |
if(trim($recipient) == '' or !filter_var($recipient, FILTER_VALIDATE_EMAIL)) continue;
|
345 |
-
|
346 |
$headers[] = 'BCC: '.$recipient;
|
347 |
}
|
348 |
|
@@ -350,7 +355,7 @@ class MEC_notifications extends MEC_base
|
|
350 |
|
351 |
// Set Email Type to HTML
|
352 |
add_filter('wp_mail_content_type', array($this->main, 'html_email_type'));
|
353 |
-
|
354 |
// Send the mail
|
355 |
$i = 1;
|
356 |
foreach($tos as $to)
|
@@ -361,7 +366,7 @@ class MEC_notifications extends MEC_base
|
|
361 |
if($i > 1) $headers = array();
|
362 |
|
363 |
$message = isset($this->notif_settings['cancellation_notification']['content']) ? $this->content($this->notif_settings['cancellation_notification']['content'], $book_id, (is_array($to) ? $to : NULL)) : '';
|
364 |
-
|
365 |
// Book Data
|
366 |
$message = str_replace('%%admin_link%%', $this->link(array('post_type'=>$this->main->get_book_post_type()), $this->main->URL('admin').'edit.php'), $message);
|
367 |
|
@@ -384,7 +389,7 @@ class MEC_notifications extends MEC_base
|
|
384 |
);
|
385 |
|
386 |
$mail_arg = apply_filters( 'mec_before_send_booking_cancellation', $mail_arg, $book_id, 'booking_cancellation');
|
387 |
-
|
388 |
// Send the mail
|
389 |
wp_mail($mail_arg['to'], html_entity_decode(stripslashes($mail_arg['subject']), ENT_HTML5), wpautop(stripslashes($mail_arg['message'])), $mail_arg['headers'], $mail_arg['attachments']);
|
390 |
|
@@ -409,27 +414,27 @@ class MEC_notifications extends MEC_base
|
|
409 |
$to = get_bloginfo('admin_email');
|
410 |
$subject = isset($this->notif_settings['admin_notification']['subject']) ? $this->content(__($this->notif_settings['admin_notification']['subject'], 'modern-events-calendar-lite'), $book_id) : __('A new booking is received.', 'modern-events-calendar-lite');
|
411 |
$headers = array();
|
412 |
-
|
413 |
$recipients_str = isset($this->notif_settings['admin_notification']['recipients']) ? $this->notif_settings['admin_notification']['recipients'] : '';
|
414 |
$recipients = trim($recipients_str) ? explode(',', $recipients_str) : array();
|
415 |
-
|
416 |
foreach($recipients as $recipient)
|
417 |
{
|
418 |
// Skip if it's not a valid email
|
419 |
if(trim($recipient) == '' or !filter_var($recipient, FILTER_VALIDATE_EMAIL)) continue;
|
420 |
-
|
421 |
$headers[] = 'CC: '.$recipient;
|
422 |
}
|
423 |
-
|
424 |
// Send the notification to event organizer
|
425 |
if(isset($this->notif_settings['admin_notification']['send_to_organizer']) and $this->notif_settings['admin_notification']['send_to_organizer'] == 1)
|
426 |
{
|
427 |
$organizer_email = $this->get_booking_organizer_email($book_id);
|
428 |
if($organizer_email !== false) $headers[] = 'CC: '.trim($organizer_email);
|
429 |
}
|
430 |
-
|
431 |
$message = isset($this->notif_settings['admin_notification']['content']) ? $this->content($this->notif_settings['admin_notification']['content'], $book_id) : '';
|
432 |
-
|
433 |
// Book Data
|
434 |
$message = str_replace('%%admin_link%%', $this->link(array('post_type'=>$this->main->get_book_post_type()), $this->main->URL('admin').'edit.php'), $message);
|
435 |
|
@@ -444,7 +449,7 @@ class MEC_notifications extends MEC_base
|
|
444 |
|
445 |
// Set Email Type to HTML
|
446 |
add_filter('wp_mail_content_type', array($this->main, 'html_email_type'));
|
447 |
-
|
448 |
// Filter the email
|
449 |
$mail_arg = array(
|
450 |
'to' => $to,
|
@@ -457,7 +462,7 @@ class MEC_notifications extends MEC_base
|
|
457 |
|
458 |
// Send the mail
|
459 |
wp_mail($mail_arg['to'], html_entity_decode(stripslashes($mail_arg['subject']), ENT_HTML5), wpautop(stripslashes($mail_arg['message'])), $mail_arg['headers'], $mail_arg['attachments']);
|
460 |
-
|
461 |
// Remove the HTML Email filter
|
462 |
remove_filter('wp_mail_content_type', array($this->main, 'html_email_type'));
|
463 |
}
|
@@ -527,7 +532,7 @@ class MEC_notifications extends MEC_base
|
|
527 |
|
528 |
return true;
|
529 |
}
|
530 |
-
|
531 |
/**
|
532 |
* Send new event notification
|
533 |
* @author Webnus <info@webnus.biz>
|
@@ -539,46 +544,46 @@ class MEC_notifications extends MEC_base
|
|
539 |
{
|
540 |
// If this is an autosave, our form has not been submitted, so we don't want to do anything.
|
541 |
if(defined('DOING_AUTOSAVE') and DOING_AUTOSAVE) return false;
|
542 |
-
|
543 |
// MEC Event Post Type
|
544 |
$event_PT = $this->main->get_main_post_type();
|
545 |
-
|
546 |
// If it's not a MEC Event
|
547 |
if(get_post_type($event_id) != $event_PT) return false;
|
548 |
-
|
549 |
// If it's an update request, then don't send any notification
|
550 |
if($update) return false;
|
551 |
-
|
552 |
// New event notification is disabled
|
553 |
if(!isset($this->notif_settings['new_event']['status']) or (isset($this->notif_settings['new_event']['status']) and !$this->notif_settings['new_event']['status'])) return false;
|
554 |
-
|
555 |
$status = get_post_status($event_id);
|
556 |
|
557 |
// Don't send the email if it's auto draft post
|
558 |
if($status == 'auto-draft') return false;
|
559 |
-
|
560 |
$to = get_bloginfo('admin_email');
|
561 |
$subject = (isset($this->notif_settings['new_event']['subject']) and trim($this->notif_settings['new_event']['subject'])) ? __($this->notif_settings['new_event']['subject'], 'modern-events-calendar-lite') : __('A new event is added.', 'modern-events-calendar-lite');
|
562 |
$headers = array();
|
563 |
-
|
564 |
$recipients_str = isset($this->notif_settings['new_event']['recipients']) ? $this->notif_settings['new_event']['recipients'] : '';
|
565 |
$recipients = trim($recipients_str) ? explode(',', $recipients_str) : array();
|
566 |
-
|
567 |
foreach($recipients as $recipient)
|
568 |
{
|
569 |
// Skip if it's not a valid email
|
570 |
if(trim($recipient) == '' or !filter_var($recipient, FILTER_VALIDATE_EMAIL)) continue;
|
571 |
-
|
572 |
$headers[] = 'CC: '.$recipient;
|
573 |
}
|
574 |
-
|
575 |
$message = (isset($this->notif_settings['new_event']['content']) and trim($this->notif_settings['new_event']['content'])) ? $this->notif_settings['new_event']['content'] : '';
|
576 |
-
|
577 |
// Site Data
|
578 |
$message = str_replace('%%blog_name%%', get_bloginfo('name'), $message);
|
579 |
$message = str_replace('%%blog_url%%', get_bloginfo('url'), $message);
|
580 |
$message = str_replace('%%blog_description%%', get_bloginfo('description'), $message);
|
581 |
-
|
582 |
// Event Data
|
583 |
$message = str_replace('%%admin_link%%', $this->link(array('post_type'=>$event_PT), $this->main->URL('admin').'edit.php'), $message);
|
584 |
$message = str_replace('%%event_title%%', get_the_title($event_id), $message);
|
@@ -587,22 +592,22 @@ class MEC_notifications extends MEC_base
|
|
587 |
$message = str_replace('%%event_end_date%%', get_post_meta($event_id, 'mec_end_date', true), $message);
|
588 |
$message = str_replace('%%event_status%%', $status, $message);
|
589 |
$message = str_replace('%%event_note%%', get_post_meta($event_id, 'mec_note', true), $message);
|
590 |
-
|
591 |
// Notification Subject
|
592 |
$subject = str_replace('%%event_title%%', get_the_title($event_id), $subject);
|
593 |
-
|
594 |
// Set Email Type to HTML
|
595 |
add_filter('wp_mail_content_type', array($this->main, 'html_email_type'));
|
596 |
-
|
597 |
// Send the mail
|
598 |
wp_mail($to, html_entity_decode(stripslashes($subject), ENT_HTML5), wpautop(stripslashes($message)), $headers);
|
599 |
-
|
600 |
// Remove the HTML Email filter
|
601 |
remove_filter('wp_mail_content_type', array($this->main, 'html_email_type'));
|
602 |
|
603 |
return true;
|
604 |
}
|
605 |
-
|
606 |
/**
|
607 |
* Send new event published notification
|
608 |
* @author Webnus <info@webnus.biz>
|
@@ -615,10 +620,10 @@ class MEC_notifications extends MEC_base
|
|
615 |
{
|
616 |
// MEC Event Post Type
|
617 |
$event_PT = $this->main->get_main_post_type();
|
618 |
-
|
619 |
// User event publishing notification is disabled
|
620 |
if(!isset($this->notif_settings['user_event_publishing']['status']) or (isset($this->notif_settings['user_event_publishing']['status']) and !$this->notif_settings['user_event_publishing']['status'])) return false;
|
621 |
-
|
622 |
if(($new == 'publish') and ($old != 'publish') and ($post->post_type == $event_PT))
|
623 |
{
|
624 |
$guest_email = get_post_meta($post->ID, 'fes_guest_email', true);
|
@@ -628,24 +633,24 @@ class MEC_notifications extends MEC_base
|
|
628 |
|
629 |
$guest_name = get_post_meta($post->ID, 'fes_guest_name', true);
|
630 |
$status = get_post_status($post->ID);
|
631 |
-
|
632 |
$to = $guest_email;
|
633 |
$subject = (isset($this->notif_settings['user_event_publishing']['subject']) and trim($this->notif_settings['user_event_publishing']['subject'])) ? __($this->notif_settings['user_event_publishing']['subject'], 'modern-events-calendar-lite') : __('Your event is published.', 'modern-events-calendar-lite');
|
634 |
$headers = array();
|
635 |
-
|
636 |
$recipients_str = isset($this->notif_settings['user_event_publishing']['recipients']) ? $this->notif_settings['user_event_publishing']['recipients'] : '';
|
637 |
$recipients = trim($recipients_str) ? explode(',', $recipients_str) : array();
|
638 |
-
|
639 |
foreach($recipients as $recipient)
|
640 |
{
|
641 |
// Skip if it's not a valid email
|
642 |
if(trim($recipient) == '' or !filter_var($recipient, FILTER_VALIDATE_EMAIL)) continue;
|
643 |
-
|
644 |
$headers[] = 'CC: '.$recipient;
|
645 |
}
|
646 |
-
|
647 |
$message = (isset($this->notif_settings['user_event_publishing']['content']) and trim($this->notif_settings['user_event_publishing']['content'])) ? $this->notif_settings['user_event_publishing']['content'] : '';
|
648 |
-
|
649 |
// User Data
|
650 |
$message = str_replace('%%name%%', $guest_name, $message);
|
651 |
|
@@ -653,7 +658,7 @@ class MEC_notifications extends MEC_base
|
|
653 |
$message = str_replace('%%blog_name%%', get_bloginfo('name'), $message);
|
654 |
$message = str_replace('%%blog_url%%', get_bloginfo('url'), $message);
|
655 |
$message = str_replace('%%blog_description%%', get_bloginfo('description'), $message);
|
656 |
-
|
657 |
// Event Data
|
658 |
$message = str_replace('%%admin_link%%', $this->link(array('post_type'=>$event_PT), $this->main->URL('admin').'edit.php'), $message);
|
659 |
$message = str_replace('%%event_title%%', get_the_title($post->ID), $message);
|
@@ -662,16 +667,16 @@ class MEC_notifications extends MEC_base
|
|
662 |
$message = str_replace('%%event_end_date%%', get_post_meta($post->ID, 'mec_end_date', true), $message);
|
663 |
$message = str_replace('%%event_status%%', $status, $message);
|
664 |
$message = str_replace('%%event_note%%', get_post_meta($post->ID, 'mec_note', true), $message);
|
665 |
-
|
666 |
// Notification Subject
|
667 |
$subject = str_replace('%%event_title%%', get_the_title($post->ID), $subject);
|
668 |
-
|
669 |
// Set Email Type to HTML
|
670 |
add_filter('wp_mail_content_type', array($this->main, 'html_email_type'));
|
671 |
-
|
672 |
// Send the mail
|
673 |
wp_mail($to, html_entity_decode(stripslashes($subject), ENT_HTML5), wpautop(stripslashes($message)), $headers);
|
674 |
-
|
675 |
// Remove the HTML Email filter
|
676 |
remove_filter('wp_mail_content_type', array($this->main, 'html_email_type'));
|
677 |
}
|
@@ -688,10 +693,10 @@ class MEC_notifications extends MEC_base
|
|
688 |
{
|
689 |
if(!trim($url)) $url = $this->main->URL('site').$this->main->get_main_slug().'/';
|
690 |
foreach($vars as $key=>$value) $url = $this->main->add_qs_var($key, $value, $url);
|
691 |
-
|
692 |
return $url;
|
693 |
}
|
694 |
-
|
695 |
/**
|
696 |
* Generate content of email
|
697 |
* @author Webnus <info@webnus.biz>
|
@@ -731,12 +736,12 @@ class MEC_notifications extends MEC_base
|
|
731 |
$message = str_replace('%%name%%', $name, $message);
|
732 |
$message = str_replace('%%user_email%%', $email, $message);
|
733 |
$message = str_replace('%%user_id%%', (isset($booker->ID) ? $booker->ID : ''), $message);
|
734 |
-
|
735 |
// Site Data
|
736 |
$message = str_replace('%%blog_name%%', get_bloginfo('name'), $message);
|
737 |
$message = str_replace('%%blog_url%%', get_bloginfo('url'), $message);
|
738 |
$message = str_replace('%%blog_description%%', get_bloginfo('description'), $message);
|
739 |
-
|
740 |
// Book Data
|
741 |
$transaction_id = get_post_meta($book_id, 'mec_transaction_id', true);
|
742 |
|
@@ -752,7 +757,7 @@ class MEC_notifications extends MEC_base
|
|
752 |
else $book_date = get_the_date('', $book_id);
|
753 |
}
|
754 |
else $book_date = get_the_date('', $book_id);
|
755 |
-
|
756 |
$message = str_replace('%%book_date%%', $book_date, $message);
|
757 |
|
758 |
// Book Time
|
@@ -788,12 +793,12 @@ class MEC_notifications extends MEC_base
|
|
788 |
|
789 |
$organizer = get_term($organizer_id, 'mec_organizer');
|
790 |
$location = get_term($location_id, 'mec_location');
|
791 |
-
|
792 |
$message = str_replace('%%event_title%%', get_the_title($event_id), $message);
|
793 |
$message = str_replace('%%event_link%%', get_post_permalink($event_id), $message);
|
794 |
$message = str_replace('%%event_start_date%%', get_post_meta($event_id, 'mec_start_date', true), $message);
|
795 |
$message = str_replace('%%event_end_date%%', get_post_meta($event_id, 'mec_end_date', true), $message);
|
796 |
-
|
797 |
$message = str_replace('%%event_organizer_name%%', (isset($organizer->name) ? $organizer->name : ''), $message);
|
798 |
$message = str_replace('%%event_organizer_tel%%', get_term_meta($organizer_id, 'tel', true), $message);
|
799 |
$message = str_replace('%%event_organizer_email%%', get_term_meta($organizer_id, 'email', true), $message);
|
@@ -853,7 +858,7 @@ class MEC_notifications extends MEC_base
|
|
853 |
|
854 |
$start_time = strtotime(get_the_date('Y-m-d', $book_id) . $ticket_start_time_info);
|
855 |
$end_time = strtotime(get_the_date('Y-m-d', $book_id). $ticket_end_time_info);
|
856 |
-
|
857 |
if(isset($book_date) and strpos($book_date, __('to', 'modern-events-calendar-lite')) !== false)
|
858 |
{
|
859 |
$explode_time = explode(__('to', 'modern-events-calendar-lite'), $book_date);
|
@@ -872,13 +877,13 @@ class MEC_notifications extends MEC_base
|
|
872 |
|
873 |
$google_caneldar_link = '<a class="mec-events-gcal mec-events-button mec-color mec-bg-color-hover mec-border-color" href="https://www.google.com/calendar/event?action=TEMPLATE&text= ' . $event_title . '&dates='. gmdate('Ymd\\THi00\\Z', ($start_time - $gmt_offset_seconds)) . '/' . gmdate('Ymd\\THi00\\Z', ($end_time - $gmt_offset_seconds)) . '&details=' . urlencode($event_content) . '&location=' . get_term_meta($location_id, 'address', true) . '" target="_blank">' . __('+ Add to Google Calendar', 'modern-events-calendar-lite') . '</a>';
|
874 |
$ical_export_link = '<a class="mec-events-gcal mec-events-button mec-color mec-bg-color-hover mec-border-color" href="' . $this->main->ical_URL_email($event_id, $book_id, get_the_date('Y-m-d', $book_id)) . '">'. __('+ iCal export', 'modern-events-calendar-lite') . '</a>';
|
875 |
-
|
876 |
$message = str_replace('%%google_calendar_link%%', $google_caneldar_link, $message);
|
877 |
$message = str_replace('%%ics_link%%', $ical_export_link, $message);
|
878 |
-
|
879 |
return $message;
|
880 |
}
|
881 |
-
|
882 |
/**
|
883 |
* Get Booking Organizer Email by Book ID
|
884 |
* @author Webnus <info@webnus.biz>
|
@@ -890,7 +895,7 @@ class MEC_notifications extends MEC_base
|
|
890 |
$event_id = get_post_meta($book_id, 'mec_event_id', true);
|
891 |
$organizer_id = get_post_meta($event_id, 'mec_organizer_id', true);
|
892 |
$email = get_term_meta($organizer_id, 'email', true);
|
893 |
-
|
894 |
return trim($email) ? $email : false;
|
895 |
}
|
896 |
|
22 |
{
|
23 |
// Import MEC Main
|
24 |
$this->main = $this->getMain();
|
25 |
+
|
26 |
// MEC Book Post Type Name
|
27 |
$this->PT = $this->main->get_book_post_type();
|
28 |
+
|
29 |
// MEC Notification Settings
|
30 |
$this->notif_settings = $this->main->get_notifications();
|
31 |
+
|
32 |
// MEC Settings
|
33 |
$this->settings = $this->main->get_settings();
|
34 |
|
35 |
// MEC Book
|
36 |
$this->book = $this->getBook();
|
37 |
}
|
38 |
+
|
39 |
/**
|
40 |
* Send email verification notification
|
41 |
* @author Webnus <info@webnus.biz>
|
46 |
{
|
47 |
$booker_id = get_post_field('post_author', $book_id);
|
48 |
$booker = get_userdata($booker_id);
|
49 |
+
|
50 |
if(!isset($booker->user_email)) return false;
|
51 |
+
|
52 |
$price = get_post_meta($book_id, 'mec_price', true);
|
53 |
+
|
54 |
// Auto verification for free bookings is enabled so don't send the verification email
|
55 |
if($price <= 0 and isset($this->settings['booking_auto_verify_free']) and $this->settings['booking_auto_verify_free'] == 1) return false;
|
56 |
+
|
57 |
// Auto verification for paid bookings is enabled so don't send the verification email
|
58 |
if($price > 0 and isset($this->settings['booking_auto_verify_paid']) and $this->settings['booking_auto_verify_paid'] == 1) return false;
|
59 |
+
|
60 |
$subject = isset($this->notif_settings['email_verification']['subject']) ? $this->content(__($this->notif_settings['email_verification']['subject'], 'modern-events-calendar-lite'), $book_id) : __('Please verify your email.', 'modern-events-calendar-lite');
|
61 |
$headers = array();
|
62 |
+
|
63 |
$recipients_str = isset($this->notif_settings['email_verification']['recipients']) ? $this->notif_settings['email_verification']['recipients'] : '';
|
64 |
$recipients = trim($recipients_str) ? explode(',', $recipients_str) : array();
|
65 |
+
|
66 |
foreach($recipients as $recipient)
|
67 |
{
|
68 |
// Skip if it's not a valid email
|
69 |
if(trim($recipient) == '' or !filter_var($recipient, FILTER_VALIDATE_EMAIL)) continue;
|
70 |
+
|
71 |
$headers[] = 'BCC: '.$recipient;
|
72 |
}
|
73 |
+
|
74 |
// Attendees
|
75 |
$attendees = get_post_meta($book_id, 'mec_attendees', true);
|
76 |
if(!is_array($attendees) or (is_array($attendees) and !count($attendees))) $attendees = array(get_post_meta($book_id, 'mec_attendee', true));
|
77 |
+
|
78 |
// Do not send email twice!
|
79 |
$done_emails = array();
|
80 |
+
|
81 |
// Book Data
|
82 |
$key = get_post_meta($book_id, 'mec_verification_key', true);
|
83 |
$event_id = get_post_meta($book_id, 'mec_event_id', true);
|
85 |
|
86 |
// Set Email Type to HTML
|
87 |
add_filter('wp_mail_content_type', array($this->main, 'html_email_type'));
|
88 |
+
|
89 |
// Send the emails
|
90 |
foreach($attendees as $attendee)
|
91 |
{
|
109 |
|
110 |
// Send the mail
|
111 |
wp_mail($mail_arg['to'], html_entity_decode(stripslashes($mail_arg['subject']), ENT_HTML5), wpautop(stripslashes($mail_arg['message'])), $mail_arg['headers'], $mail_arg['attachments']);
|
112 |
+
|
113 |
// For prevention of email repeat send
|
114 |
$done_emails[] = $to;
|
115 |
}
|
116 |
+
|
117 |
// Remove the HTML Email filter
|
118 |
remove_filter('wp_mail_content_type', array($this->main, 'html_email_type'));
|
119 |
|
120 |
return true;
|
121 |
}
|
122 |
+
|
123 |
/**
|
124 |
* Send booking notification
|
125 |
* @author Webnus <info@webnus.biz>
|
128 |
*/
|
129 |
public function booking_notification($book_id)
|
130 |
{
|
131 |
+
$booking_notification = apply_filters('mec_booking_notification', true);
|
132 |
+
if(!$booking_notification) {
|
133 |
+
return;
|
134 |
+
}
|
135 |
+
|
136 |
$booker_id = get_post_field('post_author', $book_id);
|
137 |
$booker = get_userdata($booker_id);
|
138 |
+
|
139 |
if(!isset($booker->user_email)) return false;
|
140 |
|
141 |
// Booking Notification is disabled
|
142 |
if(isset($this->notif_settings['booking_notification']['status']) and !$this->notif_settings['booking_notification']['status']) return false;
|
143 |
+
|
144 |
$subject = isset($this->notif_settings['booking_notification']['subject']) ? $this->content(__($this->notif_settings['booking_notification']['subject'], 'modern-events-calendar-lite'), $book_id) : __('Your booking is received.', 'modern-events-calendar-lite');
|
145 |
$headers = array();
|
146 |
|
147 |
$recipients_str = isset($this->notif_settings['booking_notification']['recipients']) ? $this->notif_settings['booking_notification']['recipients'] : '';
|
148 |
$recipients = trim($recipients_str) ? explode(',', $recipients_str) : array();
|
149 |
+
|
150 |
foreach($recipients as $recipient)
|
151 |
{
|
152 |
// Skip if it's not a valid email
|
153 |
if(trim($recipient) == '' or !filter_var($recipient, FILTER_VALIDATE_EMAIL)) continue;
|
154 |
+
|
155 |
$headers[] = 'BCC: '.$recipient;
|
156 |
}
|
157 |
|
161 |
$organizer_email = $this->get_booking_organizer_email($book_id);
|
162 |
if($organizer_email !== false) $headers[] = 'BCC: '.trim($organizer_email);
|
163 |
}
|
164 |
+
|
165 |
// Attendees
|
166 |
$attendees = get_post_meta($book_id, 'mec_attendees', true);
|
167 |
if(!is_array($attendees) or (is_array($attendees) and !count($attendees))) $attendees = array(get_post_meta($book_id, 'mec_attendee', true));
|
171 |
|
172 |
// Set Email Type to HTML
|
173 |
add_filter('wp_mail_content_type', array($this->main, 'html_email_type'));
|
174 |
+
|
175 |
// Send the emails
|
176 |
foreach($attendees as $attendee)
|
177 |
+
{
|
178 |
$to = isset($attendee['email']) ? $attendee['email'] : '';
|
179 |
if(!trim($to) or in_array($to, $done_emails) or !filter_var($to, FILTER_VALIDATE_EMAIL)) continue;
|
180 |
|
181 |
$message = isset($this->notif_settings['booking_notification']['content']) ? $this->content($this->notif_settings['booking_notification']['content'], $book_id, $attendee) : '';
|
182 |
+
|
183 |
// Attendee Full Information
|
184 |
if(strpos($message, '%%attendee_full_info%%') !== false or strpos($message, '%%attendees_full_info%%') !== false)
|
185 |
{
|
202 |
|
203 |
// Send the mail
|
204 |
wp_mail($mail_arg['to'], html_entity_decode(stripslashes($mail_arg['subject']), ENT_HTML5), wpautop(stripslashes($mail_arg['message'])), $mail_arg['headers'], $mail_arg['attachments']);
|
205 |
+
|
206 |
// For prevention of email repeat send
|
207 |
$done_emails[] = $to;
|
208 |
}
|
209 |
+
|
210 |
// Remove the HTML Email filter
|
211 |
remove_filter('wp_mail_content_type', array($this->main, 'html_email_type'));
|
212 |
+
|
213 |
return true;
|
214 |
}
|
215 |
+
|
216 |
/**
|
217 |
* Send booking confirmation notification
|
218 |
* @author Webnus <info@webnus.biz>
|
223 |
{
|
224 |
$booker_id = get_post_field('post_author', $book_id);
|
225 |
$booker = get_userdata($booker_id);
|
226 |
+
|
227 |
if(!isset($booker->user_email)) return false;
|
228 |
+
|
229 |
$subject = isset($this->notif_settings['booking_confirmation']['subject']) ? $this->content(__($this->notif_settings['booking_confirmation']['subject'], 'modern-events-calendar-lite'), $book_id) : __('Your booking is confirmed.', 'modern-events-calendar-lite');
|
230 |
$headers = array();
|
231 |
+
|
232 |
$recipients_str = isset($this->notif_settings['booking_confirmation']['recipients']) ? $this->notif_settings['booking_confirmation']['recipients'] : '';
|
233 |
$recipients = trim($recipients_str) ? explode(',', $recipients_str) : array();
|
234 |
+
|
235 |
foreach($recipients as $recipient)
|
236 |
{
|
237 |
// Skip if it's not a valid email
|
238 |
if(trim($recipient) == '' or !filter_var($recipient, FILTER_VALIDATE_EMAIL)) continue;
|
239 |
+
|
240 |
$headers[] = 'BCC: '.$recipient;
|
241 |
}
|
242 |
+
|
243 |
// Attendees
|
244 |
$attendees = get_post_meta($book_id, 'mec_attendees', true);
|
245 |
if(!is_array($attendees) or (is_array($attendees) and !count($attendees))) $attendees = array(get_post_meta($book_id, 'mec_attendee', true));
|
271 |
|
272 |
// Send the mail
|
273 |
wp_mail($mail_arg['to'], html_entity_decode(stripslashes($mail_arg['subject']), ENT_HTML5), wpautop(stripslashes($mail_arg['message'])), $mail_arg['headers'], $mail_arg['attachments']);
|
274 |
+
|
275 |
// For prevention of email repeat send
|
276 |
$done_emails[] = $to;
|
277 |
}
|
278 |
+
|
279 |
// Remove the HTML Email filter
|
280 |
remove_filter('wp_mail_content_type', array($this->main, 'html_email_type'));
|
281 |
|
282 |
return true;
|
283 |
}
|
284 |
+
|
285 |
/**
|
286 |
* Send booking cancellation
|
287 |
* @author Webnus <info@webnus.biz>
|
292 |
{
|
293 |
$booker_id = get_post_field('post_author', $book_id);
|
294 |
$booker = get_userdata($booker_id);
|
295 |
+
|
296 |
// Cancelling Notification is disabled
|
297 |
if(!isset($this->notif_settings['cancellation_notification']['status']) or isset($this->notif_settings['cancellation_notification']['status']) and !$this->notif_settings['cancellation_notification']['status']) return;
|
298 |
|
339 |
if(!count($tos)) return;
|
340 |
|
341 |
$headers = array();
|
342 |
+
|
343 |
$recipients_str = isset($this->notif_settings['cancellation_notification']['recipients']) ? $this->notif_settings['cancellation_notification']['recipients'] : '';
|
344 |
$recipients = trim($recipients_str) ? explode(',', $recipients_str) : array();
|
345 |
+
|
346 |
foreach($recipients as $recipient)
|
347 |
{
|
348 |
// Skip if it's not a valid email
|
349 |
if(trim($recipient) == '' or !filter_var($recipient, FILTER_VALIDATE_EMAIL)) continue;
|
350 |
+
|
351 |
$headers[] = 'BCC: '.$recipient;
|
352 |
}
|
353 |
|
355 |
|
356 |
// Set Email Type to HTML
|
357 |
add_filter('wp_mail_content_type', array($this->main, 'html_email_type'));
|
358 |
+
|
359 |
// Send the mail
|
360 |
$i = 1;
|
361 |
foreach($tos as $to)
|
366 |
if($i > 1) $headers = array();
|
367 |
|
368 |
$message = isset($this->notif_settings['cancellation_notification']['content']) ? $this->content($this->notif_settings['cancellation_notification']['content'], $book_id, (is_array($to) ? $to : NULL)) : '';
|
369 |
+
|
370 |
// Book Data
|
371 |
$message = str_replace('%%admin_link%%', $this->link(array('post_type'=>$this->main->get_book_post_type()), $this->main->URL('admin').'edit.php'), $message);
|
372 |
|
389 |
);
|
390 |
|
391 |
$mail_arg = apply_filters( 'mec_before_send_booking_cancellation', $mail_arg, $book_id, 'booking_cancellation');
|
392 |
+
|
393 |
// Send the mail
|
394 |
wp_mail($mail_arg['to'], html_entity_decode(stripslashes($mail_arg['subject']), ENT_HTML5), wpautop(stripslashes($mail_arg['message'])), $mail_arg['headers'], $mail_arg['attachments']);
|
395 |
|
414 |
$to = get_bloginfo('admin_email');
|
415 |
$subject = isset($this->notif_settings['admin_notification']['subject']) ? $this->content(__($this->notif_settings['admin_notification']['subject'], 'modern-events-calendar-lite'), $book_id) : __('A new booking is received.', 'modern-events-calendar-lite');
|
416 |
$headers = array();
|
417 |
+
|
418 |
$recipients_str = isset($this->notif_settings['admin_notification']['recipients']) ? $this->notif_settings['admin_notification']['recipients'] : '';
|
419 |
$recipients = trim($recipients_str) ? explode(',', $recipients_str) : array();
|
420 |
+
|
421 |
foreach($recipients as $recipient)
|
422 |
{
|
423 |
// Skip if it's not a valid email
|
424 |
if(trim($recipient) == '' or !filter_var($recipient, FILTER_VALIDATE_EMAIL)) continue;
|
425 |
+
|
426 |
$headers[] = 'CC: '.$recipient;
|
427 |
}
|
428 |
+
|
429 |
// Send the notification to event organizer
|
430 |
if(isset($this->notif_settings['admin_notification']['send_to_organizer']) and $this->notif_settings['admin_notification']['send_to_organizer'] == 1)
|
431 |
{
|
432 |
$organizer_email = $this->get_booking_organizer_email($book_id);
|
433 |
if($organizer_email !== false) $headers[] = 'CC: '.trim($organizer_email);
|
434 |
}
|
435 |
+
|
436 |
$message = isset($this->notif_settings['admin_notification']['content']) ? $this->content($this->notif_settings['admin_notification']['content'], $book_id) : '';
|
437 |
+
|
438 |
// Book Data
|
439 |
$message = str_replace('%%admin_link%%', $this->link(array('post_type'=>$this->main->get_book_post_type()), $this->main->URL('admin').'edit.php'), $message);
|
440 |
|
449 |
|
450 |
// Set Email Type to HTML
|
451 |
add_filter('wp_mail_content_type', array($this->main, 'html_email_type'));
|
452 |
+
|
453 |
// Filter the email
|
454 |
$mail_arg = array(
|
455 |
'to' => $to,
|
462 |
|
463 |
// Send the mail
|
464 |
wp_mail($mail_arg['to'], html_entity_decode(stripslashes($mail_arg['subject']), ENT_HTML5), wpautop(stripslashes($mail_arg['message'])), $mail_arg['headers'], $mail_arg['attachments']);
|
465 |
+
|
466 |
// Remove the HTML Email filter
|
467 |
remove_filter('wp_mail_content_type', array($this->main, 'html_email_type'));
|
468 |
}
|
532 |
|
533 |
return true;
|
534 |
}
|
535 |
+
|
536 |
/**
|
537 |
* Send new event notification
|
538 |
* @author Webnus <info@webnus.biz>
|
544 |
{
|
545 |
// If this is an autosave, our form has not been submitted, so we don't want to do anything.
|
546 |
if(defined('DOING_AUTOSAVE') and DOING_AUTOSAVE) return false;
|
547 |
+
|
548 |
// MEC Event Post Type
|
549 |
$event_PT = $this->main->get_main_post_type();
|
550 |
+
|
551 |
// If it's not a MEC Event
|
552 |
if(get_post_type($event_id) != $event_PT) return false;
|
553 |
+
|
554 |
// If it's an update request, then don't send any notification
|
555 |
if($update) return false;
|
556 |
+
|
557 |
// New event notification is disabled
|
558 |
if(!isset($this->notif_settings['new_event']['status']) or (isset($this->notif_settings['new_event']['status']) and !$this->notif_settings['new_event']['status'])) return false;
|
559 |
+
|
560 |
$status = get_post_status($event_id);
|
561 |
|
562 |
// Don't send the email if it's auto draft post
|
563 |
if($status == 'auto-draft') return false;
|
564 |
+
|
565 |
$to = get_bloginfo('admin_email');
|
566 |
$subject = (isset($this->notif_settings['new_event']['subject']) and trim($this->notif_settings['new_event']['subject'])) ? __($this->notif_settings['new_event']['subject'], 'modern-events-calendar-lite') : __('A new event is added.', 'modern-events-calendar-lite');
|
567 |
$headers = array();
|
568 |
+
|
569 |
$recipients_str = isset($this->notif_settings['new_event']['recipients']) ? $this->notif_settings['new_event']['recipients'] : '';
|
570 |
$recipients = trim($recipients_str) ? explode(',', $recipients_str) : array();
|
571 |
+
|
572 |
foreach($recipients as $recipient)
|
573 |
{
|
574 |
// Skip if it's not a valid email
|
575 |
if(trim($recipient) == '' or !filter_var($recipient, FILTER_VALIDATE_EMAIL)) continue;
|
576 |
+
|
577 |
$headers[] = 'CC: '.$recipient;
|
578 |
}
|
579 |
+
|
580 |
$message = (isset($this->notif_settings['new_event']['content']) and trim($this->notif_settings['new_event']['content'])) ? $this->notif_settings['new_event']['content'] : '';
|
581 |
+
|
582 |
// Site Data
|
583 |
$message = str_replace('%%blog_name%%', get_bloginfo('name'), $message);
|
584 |
$message = str_replace('%%blog_url%%', get_bloginfo('url'), $message);
|
585 |
$message = str_replace('%%blog_description%%', get_bloginfo('description'), $message);
|
586 |
+
|
587 |
// Event Data
|
588 |
$message = str_replace('%%admin_link%%', $this->link(array('post_type'=>$event_PT), $this->main->URL('admin').'edit.php'), $message);
|
589 |
$message = str_replace('%%event_title%%', get_the_title($event_id), $message);
|
592 |
$message = str_replace('%%event_end_date%%', get_post_meta($event_id, 'mec_end_date', true), $message);
|
593 |
$message = str_replace('%%event_status%%', $status, $message);
|
594 |
$message = str_replace('%%event_note%%', get_post_meta($event_id, 'mec_note', true), $message);
|
595 |
+
|
596 |
// Notification Subject
|
597 |
$subject = str_replace('%%event_title%%', get_the_title($event_id), $subject);
|
598 |
+
|
599 |
// Set Email Type to HTML
|
600 |
add_filter('wp_mail_content_type', array($this->main, 'html_email_type'));
|
601 |
+
|
602 |
// Send the mail
|
603 |
wp_mail($to, html_entity_decode(stripslashes($subject), ENT_HTML5), wpautop(stripslashes($message)), $headers);
|
604 |
+
|
605 |
// Remove the HTML Email filter
|
606 |
remove_filter('wp_mail_content_type', array($this->main, 'html_email_type'));
|
607 |
|
608 |
return true;
|
609 |
}
|
610 |
+
|
611 |
/**
|
612 |
* Send new event published notification
|
613 |
* @author Webnus <info@webnus.biz>
|
620 |
{
|
621 |
// MEC Event Post Type
|
622 |
$event_PT = $this->main->get_main_post_type();
|
623 |
+
|
624 |
// User event publishing notification is disabled
|
625 |
if(!isset($this->notif_settings['user_event_publishing']['status']) or (isset($this->notif_settings['user_event_publishing']['status']) and !$this->notif_settings['user_event_publishing']['status'])) return false;
|
626 |
+
|
627 |
if(($new == 'publish') and ($old != 'publish') and ($post->post_type == $event_PT))
|
628 |
{
|
629 |
$guest_email = get_post_meta($post->ID, 'fes_guest_email', true);
|
633 |
|
634 |
$guest_name = get_post_meta($post->ID, 'fes_guest_name', true);
|
635 |
$status = get_post_status($post->ID);
|
636 |
+
|
637 |
$to = $guest_email;
|
638 |
$subject = (isset($this->notif_settings['user_event_publishing']['subject']) and trim($this->notif_settings['user_event_publishing']['subject'])) ? __($this->notif_settings['user_event_publishing']['subject'], 'modern-events-calendar-lite') : __('Your event is published.', 'modern-events-calendar-lite');
|
639 |
$headers = array();
|
640 |
+
|
641 |
$recipients_str = isset($this->notif_settings['user_event_publishing']['recipients']) ? $this->notif_settings['user_event_publishing']['recipients'] : '';
|
642 |
$recipients = trim($recipients_str) ? explode(',', $recipients_str) : array();
|
643 |
+
|
644 |
foreach($recipients as $recipient)
|
645 |
{
|
646 |
// Skip if it's not a valid email
|
647 |
if(trim($recipient) == '' or !filter_var($recipient, FILTER_VALIDATE_EMAIL)) continue;
|
648 |
+
|
649 |
$headers[] = 'CC: '.$recipient;
|
650 |
}
|
651 |
+
|
652 |
$message = (isset($this->notif_settings['user_event_publishing']['content']) and trim($this->notif_settings['user_event_publishing']['content'])) ? $this->notif_settings['user_event_publishing']['content'] : '';
|
653 |
+
|
654 |
// User Data
|
655 |
$message = str_replace('%%name%%', $guest_name, $message);
|
656 |
|
658 |
$message = str_replace('%%blog_name%%', get_bloginfo('name'), $message);
|
659 |
$message = str_replace('%%blog_url%%', get_bloginfo('url'), $message);
|
660 |
$message = str_replace('%%blog_description%%', get_bloginfo('description'), $message);
|
661 |
+
|
662 |
// Event Data
|
663 |
$message = str_replace('%%admin_link%%', $this->link(array('post_type'=>$event_PT), $this->main->URL('admin').'edit.php'), $message);
|
664 |
$message = str_replace('%%event_title%%', get_the_title($post->ID), $message);
|
667 |
$message = str_replace('%%event_end_date%%', get_post_meta($post->ID, 'mec_end_date', true), $message);
|
668 |
$message = str_replace('%%event_status%%', $status, $message);
|
669 |
$message = str_replace('%%event_note%%', get_post_meta($post->ID, 'mec_note', true), $message);
|
670 |
+
|
671 |
// Notification Subject
|
672 |
$subject = str_replace('%%event_title%%', get_the_title($post->ID), $subject);
|
673 |
+
|
674 |
// Set Email Type to HTML
|
675 |
add_filter('wp_mail_content_type', array($this->main, 'html_email_type'));
|
676 |
+
|
677 |
// Send the mail
|
678 |
wp_mail($to, html_entity_decode(stripslashes($subject), ENT_HTML5), wpautop(stripslashes($message)), $headers);
|
679 |
+
|
680 |
// Remove the HTML Email filter
|
681 |
remove_filter('wp_mail_content_type', array($this->main, 'html_email_type'));
|
682 |
}
|
693 |
{
|
694 |
if(!trim($url)) $url = $this->main->URL('site').$this->main->get_main_slug().'/';
|
695 |
foreach($vars as $key=>$value) $url = $this->main->add_qs_var($key, $value, $url);
|
696 |
+
|
697 |
return $url;
|
698 |
}
|
699 |
+
|
700 |
/**
|
701 |
* Generate content of email
|
702 |
* @author Webnus <info@webnus.biz>
|
736 |
$message = str_replace('%%name%%', $name, $message);
|
737 |
$message = str_replace('%%user_email%%', $email, $message);
|
738 |
$message = str_replace('%%user_id%%', (isset($booker->ID) ? $booker->ID : ''), $message);
|
739 |
+
|
740 |
// Site Data
|
741 |
$message = str_replace('%%blog_name%%', get_bloginfo('name'), $message);
|
742 |
$message = str_replace('%%blog_url%%', get_bloginfo('url'), $message);
|
743 |
$message = str_replace('%%blog_description%%', get_bloginfo('description'), $message);
|
744 |
+
|
745 |
// Book Data
|
746 |
$transaction_id = get_post_meta($book_id, 'mec_transaction_id', true);
|
747 |
|
757 |
else $book_date = get_the_date('', $book_id);
|
758 |
}
|
759 |
else $book_date = get_the_date('', $book_id);
|
760 |
+
|
761 |
$message = str_replace('%%book_date%%', $book_date, $message);
|
762 |
|
763 |
// Book Time
|
793 |
|
794 |
$organizer = get_term($organizer_id, 'mec_organizer');
|
795 |
$location = get_term($location_id, 'mec_location');
|
796 |
+
|
797 |
$message = str_replace('%%event_title%%', get_the_title($event_id), $message);
|
798 |
$message = str_replace('%%event_link%%', get_post_permalink($event_id), $message);
|
799 |
$message = str_replace('%%event_start_date%%', get_post_meta($event_id, 'mec_start_date', true), $message);
|
800 |
$message = str_replace('%%event_end_date%%', get_post_meta($event_id, 'mec_end_date', true), $message);
|
801 |
+
|
802 |
$message = str_replace('%%event_organizer_name%%', (isset($organizer->name) ? $organizer->name : ''), $message);
|
803 |
$message = str_replace('%%event_organizer_tel%%', get_term_meta($organizer_id, 'tel', true), $message);
|
804 |
$message = str_replace('%%event_organizer_email%%', get_term_meta($organizer_id, 'email', true), $message);
|
858 |
|
859 |
$start_time = strtotime(get_the_date('Y-m-d', $book_id) . $ticket_start_time_info);
|
860 |
$end_time = strtotime(get_the_date('Y-m-d', $book_id). $ticket_end_time_info);
|
861 |
+
|
862 |
if(isset($book_date) and strpos($book_date, __('to', 'modern-events-calendar-lite')) !== false)
|
863 |
{
|
864 |
$explode_time = explode(__('to', 'modern-events-calendar-lite'), $book_date);
|
877 |
|
878 |
$google_caneldar_link = '<a class="mec-events-gcal mec-events-button mec-color mec-bg-color-hover mec-border-color" href="https://www.google.com/calendar/event?action=TEMPLATE&text= ' . $event_title . '&dates='. gmdate('Ymd\\THi00\\Z', ($start_time - $gmt_offset_seconds)) . '/' . gmdate('Ymd\\THi00\\Z', ($end_time - $gmt_offset_seconds)) . '&details=' . urlencode($event_content) . '&location=' . get_term_meta($location_id, 'address', true) . '" target="_blank">' . __('+ Add to Google Calendar', 'modern-events-calendar-lite') . '</a>';
|
879 |
$ical_export_link = '<a class="mec-events-gcal mec-events-button mec-color mec-bg-color-hover mec-border-color" href="' . $this->main->ical_URL_email($event_id, $book_id, get_the_date('Y-m-d', $book_id)) . '">'. __('+ iCal export', 'modern-events-calendar-lite') . '</a>';
|
880 |
+
|
881 |
$message = str_replace('%%google_calendar_link%%', $google_caneldar_link, $message);
|
882 |
$message = str_replace('%%ics_link%%', $ical_export_link, $message);
|
883 |
+
|
884 |
return $message;
|
885 |
}
|
886 |
+
|
887 |
/**
|
888 |
* Get Booking Organizer Email by Book ID
|
889 |
* @author Webnus <info@webnus.biz>
|
895 |
$event_id = get_post_meta($book_id, 'mec_event_id', true);
|
896 |
$organizer_id = get_post_meta($event_id, 'mec_organizer_id', true);
|
897 |
$email = get_term_meta($organizer_id, 'email', true);
|
898 |
+
|
899 |
return trim($email) ? $email : false;
|
900 |
}
|
901 |
|
app/skins/list/render.php
CHANGED
@@ -128,7 +128,7 @@ $event_colorskin = (isset($styling['mec_colorskin']) || isset($styling['color'])
|
|
128 |
<h4 class="mec-event-title"><a class="mec-color-hover" data-event-id="<?php echo $event->data->ID; ?>" href="<?php echo $this->main->get_event_date_permalink($event->data->permalink, $event->date['start']['date']); ?>"><?php echo $event->data->title; ?></a><?php echo $event_color; ?></h4>
|
129 |
<div class="mec-event-detail"><?php echo date_i18n($this->date_format_minimal_3, strtotime($event->date['start']['date'])); ?>, <?php echo (isset($location['name']) ? $location['name'] : ''); ?></div>
|
130 |
</div>
|
131 |
-
<div class="col-md-3 col-sm-3 btn-wrapper"
|
132 |
<?php elseif($this->style == 'standard'): ?>
|
133 |
<?php
|
134 |
$excerpt = trim($event->data->post->post_excerpt) ? $event->data->post->post_excerpt : '';
|
128 |
<h4 class="mec-event-title"><a class="mec-color-hover" data-event-id="<?php echo $event->data->ID; ?>" href="<?php echo $this->main->get_event_date_permalink($event->data->permalink, $event->date['start']['date']); ?>"><?php echo $event->data->title; ?></a><?php echo $event_color; ?></h4>
|
129 |
<div class="mec-event-detail"><?php echo date_i18n($this->date_format_minimal_3, strtotime($event->date['start']['date'])); ?>, <?php echo (isset($location['name']) ? $location['name'] : ''); ?></div>
|
130 |
</div>
|
131 |
+
<div class="col-md-3 col-sm-3 btn-wrapper"><?php do_action('before_mec_list_minimal_button',$event); ?><a class="mec-detail-button" data-event-id="<?php echo $event->data->ID; ?>" href="<?php echo $this->main->get_event_date_permalink($event->data->permalink, $event->date['start']['date']); ?>"><?php echo $this->main->m('event_detail', __('EVENT DETAIL', 'modern-events-calendar-lite')); ?></a></div>
|
132 |
<?php elseif($this->style == 'standard'): ?>
|
133 |
<?php
|
134 |
$excerpt = trim($event->data->post->post_excerpt) ? $event->data->post->post_excerpt : '';
|
app/skins/single.php
CHANGED
@@ -382,10 +382,6 @@ class MEC_skin_single extends MEC_skins
|
|
382 |
return $events;
|
383 |
}
|
384 |
|
385 |
-
//
|
386 |
-
|
387 |
-
|
388 |
-
|
389 |
/**
|
390 |
* Load Single Event Page for AJAX requert
|
391 |
* @author Webnus <info@webnus.biz>
|
382 |
return $events;
|
383 |
}
|
384 |
|
|
|
|
|
|
|
|
|
385 |
/**
|
386 |
* Load Single Event Page for AJAX requert
|
387 |
* @author Webnus <info@webnus.biz>
|
app/skins/single/m1.php
CHANGED
@@ -1,6 +1,10 @@
|
|
1 |
<?php
|
2 |
/** no direct access **/
|
3 |
defined('MECEXEC') or die();
|
|
|
|
|
|
|
|
|
4 |
?>
|
5 |
<div class="mec-wrap <?php echo $event_colorskin; ?> clearfix <?php echo $this->html_class; ?> mec-modal-wrap" id="mec_skin_<?php echo $this->uniqueid; ?>">
|
6 |
<article class="mec-single-event mec-single-modern mec-single-modal">
|
@@ -247,7 +251,15 @@ defined('MECEXEC') or die();
|
|
247 |
<div class="mec-sold-tickets warning-msg"><?php _e('Sold out!', 'wpl'); ?></div>
|
248 |
<?php elseif($this->main->can_show_booking_module($event)): ?>
|
249 |
<div id="mec-events-meta-group-booking-<?php echo $this->uniqueid; ?>" class="mec-events-meta-group mec-events-meta-group-booking">
|
250 |
-
<?php
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
251 |
</div>
|
252 |
<?php endif ?>
|
253 |
|
1 |
<?php
|
2 |
/** no direct access **/
|
3 |
defined('MECEXEC') or die();
|
4 |
+
$booking_options = get_post_meta($event->data->ID, 'mec_booking', true);
|
5 |
+
if (!is_array($booking_options)) {
|
6 |
+
$booking_options = array();
|
7 |
+
}
|
8 |
?>
|
9 |
<div class="mec-wrap <?php echo $event_colorskin; ?> clearfix <?php echo $this->html_class; ?> mec-modal-wrap" id="mec_skin_<?php echo $this->uniqueid; ?>">
|
10 |
<article class="mec-single-event mec-single-modern mec-single-modal">
|
251 |
<div class="mec-sold-tickets warning-msg"><?php _e('Sold out!', 'wpl'); ?></div>
|
252 |
<?php elseif($this->main->can_show_booking_module($event)): ?>
|
253 |
<div id="mec-events-meta-group-booking-<?php echo $this->uniqueid; ?>" class="mec-events-meta-group mec-events-meta-group-booking">
|
254 |
+
<?php
|
255 |
+
if( isset($settings['booking_user_login']) and $settings['booking_user_login'] == '1' and !is_user_logged_in() ) {
|
256 |
+
echo do_shortcode('[MEC_login]');
|
257 |
+
} elseif ( isset($settings['booking_user_login']) and $settings['booking_user_login'] == '0' and !is_user_logged_in() and isset($booking_options['bookings_limit_for_users']) and $booking_options['bookings_limit_for_users'] == '1' ) {
|
258 |
+
echo do_shortcode('[MEC_login]');
|
259 |
+
} else {
|
260 |
+
echo $this->main->module('booking.default', array('event'=>$this->events));
|
261 |
+
}
|
262 |
+
?>
|
263 |
</div>
|
264 |
<?php endif ?>
|
265 |
|
app/skins/single/m2.php
CHANGED
@@ -1,6 +1,10 @@
|
|
1 |
<?php
|
2 |
/** no direct access **/
|
3 |
defined('MECEXEC') or die();
|
|
|
|
|
|
|
|
|
4 |
?>
|
5 |
<div class="mec-wrap <?php echo $event_colorskin; ?> clearfix <?php echo $this->html_class; ?> mec-modal-wrap" id="mec_skin_<?php echo $this->uniqueid; ?>" data-unique-id="<?php echo $this->uniqueid; ?>">
|
6 |
<article class="mec-single-event mec-single-modern mec-single-modal">
|
@@ -174,7 +178,15 @@ defined('MECEXEC') or die();
|
|
174 |
<div class="mec-sold-tickets warning-msg"><?php _e('Sold out!', 'wpl'); ?></div>
|
175 |
<?php elseif($this->main->can_show_booking_module($event)): ?>
|
176 |
<div id="mec-events-meta-group-booking-<?php echo $this->uniqueid; ?>" class="mec-events-meta-group mec-events-meta-group-booking">
|
177 |
-
<?php
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
178 |
</div>
|
179 |
<?php endif ?>
|
180 |
|
1 |
<?php
|
2 |
/** no direct access **/
|
3 |
defined('MECEXEC') or die();
|
4 |
+
$booking_options = get_post_meta($event->data->ID, 'mec_booking', true);
|
5 |
+
if (!is_array($booking_options)) {
|
6 |
+
$booking_options = array();
|
7 |
+
}
|
8 |
?>
|
9 |
<div class="mec-wrap <?php echo $event_colorskin; ?> clearfix <?php echo $this->html_class; ?> mec-modal-wrap" id="mec_skin_<?php echo $this->uniqueid; ?>" data-unique-id="<?php echo $this->uniqueid; ?>">
|
10 |
<article class="mec-single-event mec-single-modern mec-single-modal">
|
178 |
<div class="mec-sold-tickets warning-msg"><?php _e('Sold out!', 'wpl'); ?></div>
|
179 |
<?php elseif($this->main->can_show_booking_module($event)): ?>
|
180 |
<div id="mec-events-meta-group-booking-<?php echo $this->uniqueid; ?>" class="mec-events-meta-group mec-events-meta-group-booking">
|
181 |
+
<?php
|
182 |
+
if( isset($settings['booking_user_login']) and $settings['booking_user_login'] == '1' and !is_user_logged_in() ) {
|
183 |
+
echo do_shortcode('[MEC_login]');
|
184 |
+
} elseif ( isset($settings['booking_user_login']) and $settings['booking_user_login'] == '0' and !is_user_logged_in() and isset($booking_options['bookings_limit_for_users']) and $booking_options['bookings_limit_for_users'] == '1' ) {
|
185 |
+
echo do_shortcode('[MEC_login]');
|
186 |
+
} else {
|
187 |
+
echo $this->main->module('booking.default', array('event'=>$this->events, 'uniqueid'=>$this->uniqueid));
|
188 |
+
}
|
189 |
+
?>
|
190 |
</div>
|
191 |
<?php endif ?>
|
192 |
|
app/skins/single/modern.php
CHANGED
@@ -1,6 +1,10 @@
|
|
1 |
<?php
|
2 |
/** no direct access **/
|
3 |
defined('MECEXEC') or die();
|
|
|
|
|
|
|
|
|
4 |
?>
|
5 |
<div class="mec-wrap <?php echo $event_colorskin; ?> clearfix <?php echo $this->html_class; ?>" id="mec_skin_<?php echo $this->uniqueid; ?>">
|
6 |
<article class="row mec-single-event mec-single-modern">
|
1 |
<?php
|
2 |
/** no direct access **/
|
3 |
defined('MECEXEC') or die();
|
4 |
+
$booking_options = get_post_meta(get_the_ID(), 'mec_booking', true);
|
5 |
+
if (!is_array($booking_options)) {
|
6 |
+
$booking_options = array();
|
7 |
+
}
|
8 |
?>
|
9 |
<div class="mec-wrap <?php echo $event_colorskin; ?> clearfix <?php echo $this->html_class; ?>" id="mec_skin_<?php echo $this->uniqueid; ?>">
|
10 |
<article class="row mec-single-event mec-single-modern">
|
assets/css/backend.css
CHANGED
@@ -6242,4 +6242,250 @@ input.fserv-input-text {
|
|
6242 |
margin: 0 !important;
|
6243 |
right: 20px !important;
|
6244 |
left: unset !important;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6245 |
}
|
6242 |
margin: 0 !important;
|
6243 |
right: 20px !important;
|
6244 |
left: unset !important;
|
6245 |
+
}
|
6246 |
+
|
6247 |
+
/* Attendee list in backend */
|
6248 |
+
.post-type-mec-events .lity {
|
6249 |
+
background: #EDF0F3;
|
6250 |
+
}
|
6251 |
+
|
6252 |
+
.post-type-mec-events .lity-container {
|
6253 |
+
width: 60vW;
|
6254 |
+
max-width: 883px;
|
6255 |
+
margin: 0 auto;
|
6256 |
+
border-radius: 7px;
|
6257 |
+
}
|
6258 |
+
|
6259 |
+
.post-type-mec-events .lity-content:after {
|
6260 |
+
display: none;
|
6261 |
+
}
|
6262 |
+
|
6263 |
+
.mec-manage-events-lightbox {
|
6264 |
+
box-shadow: 0 3px 20px rgba(0,0,0,.05);
|
6265 |
+
}
|
6266 |
+
|
6267 |
+
.w-clearfix.mec-attendees-content img {
|
6268 |
+
display: inline-block;
|
6269 |
+
width: 25px;
|
6270 |
+
height: 25px;
|
6271 |
+
vertical-align: middle;
|
6272 |
+
margin-right: 7px;
|
6273 |
+
}
|
6274 |
+
|
6275 |
+
.post-type-mec-events .mec-attendees-list-head {
|
6276 |
+
background: #008AFF;
|
6277 |
+
color: #fff;
|
6278 |
+
text-align: center;
|
6279 |
+
padding: 17px 0;
|
6280 |
+
text-transform: capitalize;
|
6281 |
+
font-size: 26px;
|
6282 |
+
font-weight: bold;
|
6283 |
+
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
|
6284 |
+
border-radius: 7px 7px 0 0;
|
6285 |
+
line-height: 43px;
|
6286 |
+
box-shadow: 0 3px 15px rgba(0, 138, 255, 0.25);
|
6287 |
+
z-index: 99;
|
6288 |
+
}
|
6289 |
+
|
6290 |
+
.mec-attendees-list-wrap {
|
6291 |
+
display: flex;
|
6292 |
+
width: 100%;
|
6293 |
+
flex-direction: column;
|
6294 |
+
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif !important;
|
6295 |
+
background: #fff;
|
6296 |
+
box-shadow: 0 3px 20px rgba(0, 0, 0, 0.05);
|
6297 |
+
border-radius: 0 0 5px 5px;
|
6298 |
+
overflow: hidden;
|
6299 |
+
}
|
6300 |
+
.mec-attendees-list-left {
|
6301 |
+
flex: 1;
|
6302 |
+
background: #F6F8FA;
|
6303 |
+
padding: 0;
|
6304 |
+
border-radius: 0;
|
6305 |
+
position: relative;
|
6306 |
+
}
|
6307 |
+
.mec-attendees-list-right {
|
6308 |
+
flex: 1;
|
6309 |
+
border-radius: 0 0 5px 5px;
|
6310 |
+
padding: 0 20px 20px;
|
6311 |
+
background: #f2f4f7;
|
6312 |
+
}
|
6313 |
+
.mec-attendees-list-left-menu a {
|
6314 |
+
display: inline-block;
|
6315 |
+
line-height: 22px;
|
6316 |
+
font-size: 12px;
|
6317 |
+
color: #000;
|
6318 |
+
font-weight: 500;
|
6319 |
+
border-bottom: 1px solid #eaebec;
|
6320 |
+
border-left: 1px solid #eaebec;
|
6321 |
+
padding-bottom: 0;
|
6322 |
+
padding: 7px 6px;
|
6323 |
+
margin-bottom: 0;
|
6324 |
+
font-family: -apple-system,
|
6325 |
+
BlinkMacSystemFont,
|
6326 |
+
"Segoe UI",
|
6327 |
+
Roboto,
|
6328 |
+
sans-serif !important;
|
6329 |
+
transition: all .2s ease;
|
6330 |
+
text-decoration: none;
|
6331 |
+
text-align: center;
|
6332 |
+
}
|
6333 |
+
|
6334 |
+
.mec-attendees-list-left-menu a.selected-day {
|
6335 |
+
color: #008aff;
|
6336 |
+
}
|
6337 |
+
|
6338 |
+
|
6339 |
+
.mec-attendees-list-left-menu .owl-item:last-child a {
|
6340 |
+
border-right: 1px solid #eaebec;
|
6341 |
+
}
|
6342 |
+
|
6343 |
+
.mec-attendees-list-right table {
|
6344 |
+
width: 100%;
|
6345 |
+
}
|
6346 |
+
|
6347 |
+
.w-clearfix.mec-attendees-head {
|
6348 |
+
margin-top: 30px;
|
6349 |
+
border-bottom: 2px solid #008AFF;
|
6350 |
+
padding-bottom: 18px;
|
6351 |
+
margin-bottom: 3px;
|
6352 |
+
}
|
6353 |
+
|
6354 |
+
.w-clearfix.mec-attendees-head [class^="w-col-xs-"],
|
6355 |
+
.w-clearfix.mec-attendees-content [class^="w-col-xs-"] {
|
6356 |
+
padding: 0;
|
6357 |
+
}
|
6358 |
+
|
6359 |
+
.w-clearfix.mec-attendees-head span {
|
6360 |
+
font-weight: 600;
|
6361 |
+
color: #000;
|
6362 |
+
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
|
6363 |
+
font-size: 17px;
|
6364 |
+
}
|
6365 |
+
|
6366 |
+
.w-clearfix.mec-attendees-content {
|
6367 |
+
background: #fff;
|
6368 |
+
margin-bottom: 2px;
|
6369 |
+
padding: 10px 20px;
|
6370 |
+
}
|
6371 |
+
|
6372 |
+
.mec-attendees-list-left-menu {
|
6373 |
+
height:36px;
|
6374 |
+
margin-left: 35px;
|
6375 |
+
margin-right: 36px;
|
6376 |
+
}
|
6377 |
+
|
6378 |
+
.mec-attendees-list-left-menu a:active,
|
6379 |
+
.mec-attendees-list-left-menu a:focus,
|
6380 |
+
.mec-attendees-list-left-menu a:visited {
|
6381 |
+
outline: 0;
|
6382 |
+
box-shadow: none;
|
6383 |
+
}
|
6384 |
+
|
6385 |
+
.mec-attendees-list-left-menu .owl-item {
|
6386 |
+
display: inline-block;
|
6387 |
+
}
|
6388 |
+
|
6389 |
+
.mec-attendees-list-left-menu .owl-stage {
|
6390 |
+
min-width:800px !important;
|
6391 |
+
}
|
6392 |
+
|
6393 |
+
.owl-nav.disabled .owl-next {
|
6394 |
+
position: absolute;
|
6395 |
+
right: 0;
|
6396 |
+
top: 0;
|
6397 |
+
}
|
6398 |
+
|
6399 |
+
.owl-nav.disabled .owl-prev {
|
6400 |
+
position: absolute;
|
6401 |
+
left: 0;
|
6402 |
+
top: 0;
|
6403 |
+
}
|
6404 |
+
|
6405 |
+
|
6406 |
+
.owl-nav.disabled button {
|
6407 |
+
background: #fff;
|
6408 |
+
box-shadow: none;
|
6409 |
+
border: 1px solid #ccc;
|
6410 |
+
height: 36px;
|
6411 |
+
width: 36px;
|
6412 |
+
font-size: 54px;
|
6413 |
+
line-height: 54px;
|
6414 |
+
}
|
6415 |
+
|
6416 |
+
.owl-nav.disabled button span {
|
6417 |
+
margin-top: -18px;
|
6418 |
+
display: block;
|
6419 |
+
}
|
6420 |
+
|
6421 |
+
.mec-cover-loader:after {
|
6422 |
+
content: '';
|
6423 |
+
position: absolute;
|
6424 |
+
top: 0;
|
6425 |
+
right: 0;
|
6426 |
+
left: 0;
|
6427 |
+
bottom: 0;
|
6428 |
+
background: rgba(255, 255, 255, 0.5);
|
6429 |
+
z-index: 99999;
|
6430 |
+
}
|
6431 |
+
|
6432 |
+
.mec-loader {
|
6433 |
+
background: rgba(0, 0, 0, 0);
|
6434 |
+
position: absolute;
|
6435 |
+
top: 50%;
|
6436 |
+
left: 50%;
|
6437 |
+
transform: translate(-50%, -50%);
|
6438 |
+
z-index: 9;
|
6439 |
+
}
|
6440 |
+
|
6441 |
+
.mec-loader,
|
6442 |
+
.mec-loader:after {
|
6443 |
+
border-radius: 50%;
|
6444 |
+
width: 5em;
|
6445 |
+
height: 5em;
|
6446 |
+
z-index: 999999999999;
|
6447 |
+
}
|
6448 |
+
|
6449 |
+
.mec-loader {
|
6450 |
+
font-size: 10px;
|
6451 |
+
text-indent: -9999em;
|
6452 |
+
border-top: 0.5em solid rgba(0, 0, 0, 0.2);
|
6453 |
+
border-right: 0.5em solid rgba(0, 0, 0, 0.2);
|
6454 |
+
border-bottom: 0.5em solid rgba(0, 0, 0, 0.2);
|
6455 |
+
border-left: 0.5em solid #ffffff;
|
6456 |
+
-webkit-transform: translateZ(0);
|
6457 |
+
-ms-transform: translateZ(0);
|
6458 |
+
transform: translateZ(0);
|
6459 |
+
-webkit-animation: mecloader 1.1s infinite linear;
|
6460 |
+
animation: mecloader 1.1s infinite linear;
|
6461 |
+
}
|
6462 |
+
|
6463 |
+
@media(max-width: 992px){
|
6464 |
+
.post-type-mec-events .lity-container {
|
6465 |
+
width: 80vw;
|
6466 |
+
}
|
6467 |
+
}
|
6468 |
+
|
6469 |
+
@-webkit-keyframes mecloader {
|
6470 |
+
0% {
|
6471 |
+
-webkit-transform: rotate(0deg);
|
6472 |
+
transform: rotate(0deg);
|
6473 |
+
}
|
6474 |
+
|
6475 |
+
100% {
|
6476 |
+
-webkit-transform: rotate(360deg);
|
6477 |
+
transform: rotate(360deg);
|
6478 |
+
}
|
6479 |
+
}
|
6480 |
+
|
6481 |
+
@keyframes mecloader {
|
6482 |
+
0% {
|
6483 |
+
-webkit-transform: rotate(0deg);
|
6484 |
+
transform: rotate(0deg);
|
6485 |
+
}
|
6486 |
+
|
6487 |
+
100% {
|
6488 |
+
-webkit-transform: rotate(360deg);
|
6489 |
+
transform: rotate(360deg);
|
6490 |
+
}
|
6491 |
}
|
assets/css/backend.min.css
CHANGED
@@ -2,4 +2,4 @@
|
|
2 |
* Bootstrap v3.3.7 (http://getbootstrap.com)
|
3 |
* Copyright 2011-2016 Twitter, Inc.
|
4 |
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
5 |
-
*/#webnus-dashboard button,#webnus-dashboard input,#webnus-dashboard select,#webnus-dashboard textarea{font-family:inherit;font-size:inherit;line-height:inherit}#webnus-dashboard a{color:#337ab7;text-decoration:none}#webnus-dashboard a:focus,#webnus-dashboard a:hover{color:#23527c}#webnus-dashboard a:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}#webnus-dashboard figure{margin:0}#webnus-dashboard img{vertical-align:middle}.w-img-responsive{display:block;max-width:100%;height:auto}.w-img-rounded{border-radius:6px}.w-img-thumbnail{padding:4px;line-height:1w-42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all 0w-2s ease-in-out;-o-transition:all 0w-2s ease-in-out;transition:all 0w-2s ease-in-out;display:inline-block;max-width:100%;height:auto}.w-img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.w-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.w-sr-only-focusable:active,.w-sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.w-container,.w-container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}[role=button]{cursor:pointer}@media (min-width:768px){.w-container{width:750px}}@media (min-width:992px){.w-container{width:970px}}@media (min-width:1200px){.w-container{width:1170px}}.w-row{margin-left:-15px;margin-right:-15px}.w-col-lg-1,.w-col-lg-10,.w-col-lg-11,.w-col-lg-12,.w-col-lg-2,.w-col-lg-3,.w-col-lg-4,.w-col-lg-5,.w-col-lg-6,.w-col-lg-7,.w-col-lg-8,.w-col-lg-9,.w-col-md-1,.w-col-md-10,.w-col-md-11,.w-col-md-12,.w-col-md-2,.w-col-md-3,.w-col-md-4,.w-col-md-5,.w-col-md-6,.w-col-md-7,.w-col-md-8,.w-col-md-9,.w-col-sm-1,.w-col-sm-10,.w-col-sm-11,.w-col-sm-12,.w-col-sm-2,.w-col-sm-3,.w-col-sm-4,.w-col-sm-5,.w-col-sm-6,.w-col-sm-7,.w-col-sm-8,.w-col-sm-9,.w-col-xs-1,.w-col-xs-10,.w-col-xs-11,.w-col-xs-12,.w-col-xs-2,.w-col-xs-3,.w-col-xs-4,.w-col-xs-5,.w-col-xs-6,.w-col-xs-7,.w-col-xs-8,.w-col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.w-col-xs-1,.w-col-xs-10,.w-col-xs-11,.w-col-xs-12,.w-col-xs-2,.w-col-xs-3,.w-col-xs-4,.w-col-xs-5,.w-col-xs-6,.w-col-xs-7,.w-col-xs-8,.w-col-xs-9{float:left}.w-col-xs-12{width:100%}.w-col-xs-11{width:91.66666667%}.w-col-xs-10{width:83.33333333%}.w-col-xs-9{width:75%}.w-col-xs-8{width:66.66666667%}.w-col-xs-7{width:58.33333333%}.w-col-xs-6{width:50%}.w-col-xs-5{width:41.66666667%}.w-col-xs-4{width:33.33333333%}.w-col-xs-3{width:25%}.w-col-xs-2{width:16.66666667%}.w-col-xs-1{width:8w-33333333%}.w-col-xs-pull-12{right:100%}.w-col-xs-pull-11{right:91.66666667%}.w-col-xs-pull-10{right:83.33333333%}.w-col-xs-pull-9{right:75%}.w-col-xs-pull-8{right:66.66666667%}.w-col-xs-pull-7{right:58.33333333%}.w-col-xs-pull-6{right:50%}.w-col-xs-pull-5{right:41.66666667%}.w-col-xs-pull-4{right:33.33333333%}.w-col-xs-pull-3{right:25%}.w-col-xs-pull-2{right:16.66666667%}.w-col-xs-pull-1{right:8w-33333333%}.w-col-xs-pull-0{right:auto}.w-col-xs-push-12{left:100%}.w-col-xs-push-11{left:91.66666667%}.w-col-xs-push-10{left:83.33333333%}.w-col-xs-push-9{left:75%}.w-col-xs-push-8{left:66.66666667%}.w-col-xs-push-7{left:58.33333333%}.w-col-xs-push-6{left:50%}.w-col-xs-push-5{left:41.66666667%}.w-col-xs-push-4{left:33.33333333%}.w-col-xs-push-3{left:25%}.w-col-xs-push-2{left:16.66666667%}.w-col-xs-push-1{left:8w-33333333%}.w-col-xs-push-0{left:auto}.w-col-xs-offset-12{margin-left:100%}.w-col-xs-offset-11{margin-left:91.66666667%}.w-col-xs-offset-10{margin-left:83.33333333%}.w-col-xs-offset-9{margin-left:75%}.w-col-xs-offset-8{margin-left:66.66666667%}.w-col-xs-offset-7{margin-left:58.33333333%}.w-col-xs-offset-6{margin-left:50%}.w-col-xs-offset-5{margin-left:41.66666667%}.w-col-xs-offset-4{margin-left:33.33333333%}.w-col-xs-offset-3{margin-left:25%}.w-col-xs-offset-2{margin-left:16.66666667%}.w-col-xs-offset-1{margin-left:8w-33333333%}.w-col-xs-offset-0{margin-left:0}@media (min-width:768px){.w-col-sm-1,.w-col-sm-10,.w-col-sm-11,.w-col-sm-12,.w-col-sm-2,.w-col-sm-3,.w-col-sm-4,.w-col-sm-5,.w-col-sm-6,.w-col-sm-7,.w-col-sm-8,.w-col-sm-9{float:left}.w-col-sm-12{width:100%}.w-col-sm-11{width:91.66666667%}.w-col-sm-10{width:83.33333333%}.w-col-sm-9{width:75%}.w-col-sm-8{width:66.66666667%}.w-col-sm-7{width:58.33333333%}.w-col-sm-6{width:50%}.w-col-sm-5{width:41.66666667%}.w-col-sm-4{width:33.33333333%}.w-col-sm-3{width:25%}.w-col-sm-2{width:16.66666667%}.w-col-sm-1{width:8w-33333333%}.w-col-sm-pull-12{right:100%}.w-col-sm-pull-11{right:91.66666667%}.w-col-sm-pull-10{right:83.33333333%}.w-col-sm-pull-9{right:75%}.w-col-sm-pull-8{right:66.66666667%}.w-col-sm-pull-7{right:58.33333333%}.w-col-sm-pull-6{right:50%}.w-col-sm-pull-5{right:41.66666667%}.w-col-sm-pull-4{right:33.33333333%}.w-col-sm-pull-3{right:25%}.w-col-sm-pull-2{right:16.66666667%}.w-col-sm-pull-1{right:8w-33333333%}.w-col-sm-pull-0{right:auto}.w-col-sm-push-12{left:100%}.w-col-sm-push-11{left:91.66666667%}.w-col-sm-push-10{left:83.33333333%}.w-col-sm-push-9{left:75%}.w-col-sm-push-8{left:66.66666667%}.w-col-sm-push-7{left:58.33333333%}.w-col-sm-push-6{left:50%}.w-col-sm-push-5{left:41.66666667%}.w-col-sm-push-4{left:33.33333333%}.w-col-sm-push-3{left:25%}.w-col-sm-push-2{left:16.66666667%}.w-col-sm-push-1{left:8w-33333333%}.w-col-sm-push-0{left:auto}.w-col-sm-offset-12{margin-left:100%}.w-col-sm-offset-11{margin-left:91.66666667%}.w-col-sm-offset-10{margin-left:83.33333333%}.w-col-sm-offset-9{margin-left:75%}.w-col-sm-offset-8{margin-left:66.66666667%}.w-col-sm-offset-7{margin-left:58.33333333%}.w-col-sm-offset-6{margin-left:50%}.w-col-sm-offset-5{margin-left:41.66666667%}.w-col-sm-offset-4{margin-left:33.33333333%}.w-col-sm-offset-3{margin-left:25%}.w-col-sm-offset-2{margin-left:16.66666667%}.w-col-sm-offset-1{margin-left:8w-33333333%}.w-col-sm-offset-0{margin-left:0}}@media (min-width:992px){.w-col-md-1,.w-col-md-10,.w-col-md-11,.w-col-md-12,.w-col-md-2,.w-col-md-3,.w-col-md-4,.w-col-md-5,.w-col-md-6,.w-col-md-7,.w-col-md-8,.w-col-md-9{float:left}.w-col-md-12{width:100%}.w-col-md-11{width:91.66666667%}.w-col-md-10{width:83.33333333%}.w-col-md-9{width:75%}.w-col-md-8{width:66.66666667%}.w-col-md-7{width:58.33333333%}.w-col-md-6{width:50%}.w-col-md-5{width:41.66666667%}.w-col-md-4{width:33.33333333%}.w-col-md-3{width:25%}.w-col-md-2{width:16.66666667%}.w-col-md-1{width:8w-33333333%}.w-col-md-pull-12{right:100%}.w-col-md-pull-11{right:91.66666667%}.w-col-md-pull-10{right:83.33333333%}.w-col-md-pull-9{right:75%}.w-col-md-pull-8{right:66.66666667%}.w-col-md-pull-7{right:58.33333333%}.w-col-md-pull-6{right:50%}.w-col-md-pull-5{right:41.66666667%}.w-col-md-pull-4{right:33.33333333%}.w-col-md-pull-3{right:25%}.w-col-md-pull-2{right:16.66666667%}.w-col-md-pull-1{right:8w-33333333%}.w-col-md-pull-0{right:auto}.w-col-md-push-12{left:100%}.w-col-md-push-11{left:91.66666667%}.w-col-md-push-10{left:83.33333333%}.w-col-md-push-9{left:75%}.w-col-md-push-8{left:66.66666667%}.w-col-md-push-7{left:58.33333333%}.w-col-md-push-6{left:50%}.w-col-md-push-5{left:41.66666667%}.w-col-md-push-4{left:33.33333333%}.w-col-md-push-3{left:25%}.w-col-md-push-2{left:16.66666667%}.w-col-md-push-1{left:8w-33333333%}.w-col-md-push-0{left:auto}.w-col-md-offset-12{margin-left:100%}.w-col-md-offset-11{margin-left:91.66666667%}.w-col-md-offset-10{margin-left:83.33333333%}.w-col-md-offset-9{margin-left:75%}.w-col-md-offset-8{margin-left:66.66666667%}.w-col-md-offset-7{margin-left:58.33333333%}.w-col-md-offset-6{margin-left:50%}.w-col-md-offset-5{margin-left:41.66666667%}.w-col-md-offset-4{margin-left:33.33333333%}.w-col-md-offset-3{margin-left:25%}.w-col-md-offset-2{margin-left:16.66666667%}.w-col-md-offset-1{margin-left:8w-33333333%}.w-col-md-offset-0{margin-left:0}}@media (min-width:1200px){.w-col-lg-1,.w-col-lg-10,.w-col-lg-11,.w-col-lg-12,.w-col-lg-2,.w-col-lg-3,.w-col-lg-4,.w-col-lg-5,.w-col-lg-6,.w-col-lg-7,.w-col-lg-8,.w-col-lg-9{float:left}.w-col-lg-12{width:100%}.w-col-lg-11{width:91.66666667%}.w-col-lg-10{width:83.33333333%}.w-col-lg-9{width:75%}.w-col-lg-8{width:66.66666667%}.w-col-lg-7{width:58.33333333%}.w-col-lg-6{width:50%}.w-col-lg-5{width:41.66666667%}.w-col-lg-4{width:33.33333333%}.w-col-lg-3{width:25%}.w-col-lg-2{width:16.66666667%}.w-col-lg-1{width:8w-33333333%}.w-col-lg-pull-12{right:100%}.w-col-lg-pull-11{right:91.66666667%}.w-col-lg-pull-10{right:83.33333333%}.w-col-lg-pull-9{right:75%}.w-col-lg-pull-8{right:66.66666667%}.w-col-lg-pull-7{right:58.33333333%}.w-col-lg-pull-6{right:50%}.w-col-lg-pull-5{right:41.66666667%}.w-col-lg-pull-4{right:33.33333333%}.w-col-lg-pull-3{right:25%}.w-col-lg-pull-2{right:16.66666667%}.w-col-lg-pull-1{right:8w-33333333%}.w-col-lg-pull-0{right:auto}.w-col-lg-push-12{left:100%}.w-col-lg-push-11{left:91.66666667%}.w-col-lg-push-10{left:83.33333333%}.w-col-lg-push-9{left:75%}.w-col-lg-push-8{left:66.66666667%}.w-col-lg-push-7{left:58.33333333%}.w-col-lg-push-6{left:50%}.w-col-lg-push-5{left:41.66666667%}.w-col-lg-push-4{left:33.33333333%}.w-col-lg-push-3{left:25%}.w-col-lg-push-2{left:16.66666667%}.w-col-lg-push-1{left:8w-33333333%}.w-col-lg-push-0{left:auto}.w-col-lg-offset-12{margin-left:100%}.w-col-lg-offset-11{margin-left:91.66666667%}.w-col-lg-offset-10{margin-left:83.33333333%}.w-col-lg-offset-9{margin-left:75%}.w-col-lg-offset-8{margin-left:66.66666667%}.w-col-lg-offset-7{margin-left:58.33333333%}.w-col-lg-offset-6{margin-left:50%}.w-col-lg-offset-5{margin-left:41.66666667%}.w-col-lg-offset-4{margin-left:33.33333333%}.w-col-lg-offset-3{margin-left:25%}.w-col-lg-offset-2{margin-left:16.66666667%}.w-col-lg-offset-1{margin-left:8w-33333333%}.w-col-lg-offset-0{margin-left:0}}.w-clearfix:after,.w-clearfix:before,.w-container-fluid:after,.w-container-fluid:before,.w-container:after,.w-container:before,.w-row:after,.w-row:before{content:" ";display:table}.w-clearfix:after,.w-container-fluid:after,.w-container:after,.w-row:after{clear:both}.w-center-block{display:block;margin-left:auto;margin-right:auto}.w-pull-right{float:right!important}.w-pull-left{float:left!important}.w-hide{display:none!important}.w-show{display:block!important}.w-invisible{visibility:hidden}.w-text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.w-hidden{display:none!important}.w-affix{position:fixed}.mec-image-popup-wrap{display:none}#wns-be-infobar.sticky{position:fixed;top:32px;background:#fff;z-index:9999;width:82%}.wns-be-main .wns-saved-settings.sticky{position:fixed;width:62.5%;top:111px;z-index:999999999999999999}.mec-export-settings,.mec-import-settings{font-weight:700;border-radius:2px;box-shadow:0 3px 10px -4px #008aff;text-shadow:none;background:#008aff;background:linear-gradient(95deg,#36a2ff 0,#008aff 50%,#0072ff 100%);border:none;transition:.24s;padding:8px 32px;height:36px;letter-spacing:.2px;line-height:36px;font-size:13px;color:#fff;text-decoration:none;display:inline-block}.mec-export-settings:hover,.mec-import-settings:hover{background:#222;background:linear-gradient(95deg,#555 0,#222 50%,#000 100%);box-shadow:0 5px 23px -7px rgba(0,0,0,.5);color:#fff}textarea.mec-import-settings-content{display:block;width:100%;min-height:120px;margin-bottom:25px;padding:10px 15px}.mec-import-options-notification{display:inline-block}.mec-import-options-notification .mec-message-import-error,.mec-import-options-notification .mec-message-import-success{display:inline-block;padding:15px 12px;margin-left:12px;opacity:0;visibility:hidden;font-weight:700}.mec-import-options-notification .mec-message-import-success{opacity:1;visibility:visible;border:2px solid green}.mec-import-options-notification .mec-message-import-error{opacity:1;visibility:visible;border:2px solid #e62117}.mec-export-settings:focus,.mec-import-settings:focus{color:#fff}.mec-import-settings-wrap{position:relative}.mec-loarder-wrap{position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(202,202,202,.7);z-index:9999}.mec-loarder-wrap.mec-settings-loader{top:34px}.mec-loarder{position:absolute;width:64px;height:64px;top:calc(50% - 32px);left:calc(50% - 36px)}.mec-loarder div{display:inline-block;position:absolute;left:6px;width:4px;background:#fff;animation:mec-loarder 1.2s cubic-bezier(0,.5,.5,1) infinite}.mec-loarder div:nth-child(1){left:27px;animation-delay:-.24s;background:#0075ff}.mec-loarder div:nth-child(2){left:36px;animation-delay:-.12s;background:#028bff}.mec-loarder div:nth-child(3){left:45px;animation-delay:0;background:#32a0ff}@keyframes mec-loarder{0%{top:6px;height:51px}100%,50%{top:19px;height:26px}}.w-box.support-page.searchbox{background:#008aff;background:linear-gradient(180deg,#36a2ff 0,#008aff 50%,#0072ff 100%);color:#fff;min-height:260px;text-align:center;border-radius:2px}#webnus-dashboard .search-form input{background:rgba(255,255,255,.2);border:none;width:50%;outline:0;color:rgba(255,255,255,.7);font-size:18px;border-radius:4px 0 0 4px;box-shadow:0 1px 2px 0 rgba(0,0,0,.03);-webkit-transition:background .4s,box-shadow .2s;transition:background .4s,box-shadow .2s;padding:20px 32px;margin:0}#webnus-dashboard .search-form button{background:rgba(255,255,255,.2);border:none;padding:20px 32px;margin-left:-2px;color:#fff;border-radius:0 4px 4px 0;font-size:18px;cursor:pointer;-webkit-transition:background .4s,box-shadow .2s;transition:background .4s,box-shadow .2s}#webnus-dashboard .search-form button:hover{background:#fff;color:#3a3c4c}.w-box.support-page.searchbox p{font-size:30px}.search-form input::-webkit-input-placeholder{color:rgba(255,255,255,.7)}.search-form input::-moz-placeholder{color:rgba(255,255,255,.7)}.search-form input:-ms-input-placeholder{color:rgba(255,255,255,.7)}.search-form input:-moz-placeholder{color:rgba(255,255,255,.7)}#webnus-dashboard .search-form input:active,#webnus-dashboard .search-form input:focus{box-shadow:0 10px 20px rgba(0,0,0,.14);background:#fff;color:#3a3c4c}#webnus-dashboard .search-form input:active::-webkit-input-placeholder,#webnus-dashboard .search-form input:focus::-webkit-input-placeholder{color:#3a3c4c}#webnus-dashboard .search-form input:active::-moz-placeholder,#webnus-dashboard .search-form input:focus::-moz-placeholder{color:#3a3c4c}#webnus-dashboard .search-form input:active:-ms-input-placeholder,#webnus-dashboard .search-form input:focus:-ms-input-placeholder{color:#3a3c4c}#webnus-dashboard .search-form input:active:-moz-placeholder,#webnus-dashboard .search-form input:focus:-moz-placeholder{color:#3a3c4c}#webnus-dashboard .w-box.support-page.mec-ticksy{text-align:center;min-height:260px}#webnus-dashboard .w-box.support-page.mec-ticksy p{font-size:20px;width:70%;margin:0 auto;margin-bottom:40px;margin-top:40px}#webnus-dashboard .support-box a,#webnus-dashboard .w-box.support-page.mec-ticksy a{color:#fff;font-weight:500;border-radius:2px;box-shadow:0 3px 10px -4px #008aff;text-shadow:none;background:#008aff;background:linear-gradient(95deg,#36a2ff 0,#008aff 50%,#0072ff 100%);border:none;transition:.24s;padding:12px 20px;cursor:pointer;margin-bottom:40px;display:inline-block}#webnus-dashboard .support-box a:hover,#webnus-dashboard .w-box.support-page.mec-ticksy a:hover{background:#222;background:linear-gradient(95deg,#555 0,#222 50%,#000 100%);box-shadow:0 5px 23px -7px rgba(0,0,0,.5)}#webnus-dashboard .support-box a{margin:40px 4px 0 4px}.mec-faq-accordion>.mec-faq-accordion-content{display:none}#webnus-dashboard .mec-faq-accordion-trigger a{font-size:16px;padding:12px;background:#f1f1f1;display:block;color:#222;line-height:17px;outline:0}.mec-faq-accordion-trigger{margin-bottom:5px;position:relative}#webnus-dashboard .mec-faq-accordion-trigger a:after{font-family:simple-line-icons;content:"\e095";position:absolute;right:12px;font-weight:700}.mec-faq-accordion-content{padding:5px 14px 25px}#webnus-dashboard .mec-faq-accordion-trigger a.active:after{content:"\e082"}#webnus-dashboard .support-page-links a{background-color:#fff;color:#fff;border-radius:2px;padding:13px 24px;font-size:12px;letter-spacing:1px;font-weight:600;text-transform:uppercase}#webnus-dashboard .support-page-links a:hover,#webnus-dashboard .w-box.support-page.videobox .w-button a:hover{background:#222;background:linear-gradient(95deg,#555 0,#222 50%,#000 100%);box-shadow:0 5px 21px -5px rgba(0,0,0,.5)}#webnus-dashboard .support-page-links{display:inline-block;margin:12px 4px 16px 0}.support-page-links.link-to-doc a{background:#4cbf67;background:linear-gradient(95deg,#6fe08a 0,#58cf74 50%,#36cb58 100%);box-shadow:0 5px 10px -5px #4cbf67}.support-page-links.link-to-videos a{background:#ff876c;background:linear-gradient(95deg,#ff876c 0,#ff7455 50%,#ff5a35 100%);box-shadow:0 5px 10px -5px #ff876c}.support-page-links.link-to-articles a{background:#b092e6;background:linear-gradient(95deg,#b092e6 0,#9b70e8 50%,#8e5cea 100%);box-shadow:0 5px 10px -5px #b092e6}.w-box.support-page.articles-box .w-box-content a{display:block;padding:6px 0}#webnus-dashboard .w-box.support-page.videobox .w-button a{color:#fff;font-size:10px;padding:5px 15px;min-height:10px;font-weight:500;border-radius:22px;box-shadow:0 3px 10px -4px #ff5a35;text-shadow:none;background:#ff5a35;background:linear-gradient(95deg,#ff876c 0,#ff7455 50%,#ff5a35 100%);border:none;transition:.24s}.w-box.support-page.articles-box,.w-box.support-page.faq-box{min-height:500px}.w-box.support-page.videobox{border-radius:2px;min-height:282px;box-shadow:0 1px 6px rgba(0,0,0,.039)!important}#webnus-dashboard .w-box.support-page.videobox .w-button a i{margin-right:6px}.support-page .w-box-content ul{margin-top:5px;padding-left:5px}.support-page .w-box-content ul li{font-size:13px}.support-page .w-box-content ul li i{font-size:17px;vertical-align:text-bottom;margin-right:7px;color:#999}.w-box.mec-activation{background:#fff url(../img/dp-dsb-support.jpg) no-repeat top right}.w-box.mec-activation .w-box-head{color:#40d8f0;width:75%}.w-box.mec-activation .w-box-content{padding:10px 30px}.w-box.mec-activation input[type=radio]{display:none}.w-box.mec-activation input[type=radio]+label{color:#000;font-size:13px;line-height:14px!important;color:#7b7b7b}.w-box.mec-activation input[type=radio].checked+label{color:#40d8f0}.w-box.mec-activation input[type=radio]+label span{display:inline-block;margin:-2px 6px 0 0;vertical-align:middle;cursor:pointer;height:14px;width:14px;text-align:center;background-color:#fff;border:1px solid #d4d4d4;border-radius:100%;box-shadow:0 2px 16px -2px rgba(0,0,0,.2);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative}.w-box.mec-activation input[type=radio].checked+label span{background-color:#40d8f0;border-color:#40d8f0;box-shadow:0 2px 14px -3px #40d8f0}.w-box.mec-activation input[type=radio].checked+label span:after{content:'';display:block;position:absolute;top:4px;left:4px;width:4px;height:4px;background:#fff;border-radius:100%}.w-box.mec-activation .LicenseType label{padding-right:20px;font-weight:500}.w-box.mec-activation .LicenseField{display:inline-block;position:relative;margin-top:20px}.w-box.mec-activation input[name=MECPurchaseCode]{box-shadow:inset 0 1px 2px rgba(0,0,0,.07);min-width:220px;background:#f4f4f4;border:none;border-radius:33px;width:500px;min-height:50px;margin:0;padding-left:20px;text-align:left}#webnus-dashboard .w-box.mec-activation input[type=submit]{height:40px;line-height:40px;font-weight:600;border:none;cursor:pointer;padding:0 30px;border-radius:33px;color:#fff;letter-spacing:1px;text-transform:uppercase;font-size:12px;background:#4cbf67;background:linear-gradient(95deg,#6fe08a 0,#58cf74 50%,#36cb58 100%);box-shadow:0 5px 10px -5px #4cbf67;transition:all .28s ease;position:absolute;right:5px;top:4px;font-size:12px}#webnus-dashboard .w-box.mec-activation input[type=submit]:hover{background:#222;background:linear-gradient(95deg,#555 0,#222 50%,#000 100%);box-shadow:0 5px 23px -7px rgba(0,0,0,.5)}#MECActivation .MECPurchaseStatus,.addon-activation-form .MECPurchaseStatus{display:inline-block;width:40px;height:40px;text-align:center;padding-top:9px;color:#fff;font-weight:700;font-size:18px;border-radius:50%;padding-top:8px;position:absolute;right:-51px;top:calc(50% - 20px)}.MECPurchaseStatus:after,.MECPurchaseStatus:before{position:absolute;border-radius:50px;background:#fff;content:'';transform:rotate(45deg)}.MECPurchaseStatus.PurchaseError:before{width:22px;height:4px;right:9px;top:18px;transform:rotate(45deg)}.MECPurchaseStatus.PurchaseError:after{width:22px;height:4px;right:9px;top:18px;transform:rotate(-45deg)}.MECPurchaseStatus.PurchaseSuccess:before{width:13px;height:4px;right:19px;top:21px;transform:rotate(45deg)}.MECPurchaseStatus.PurchaseSuccess:after{width:22px;height:4px;right:5px;top:18px;transform:rotate(-45deg)}#MECActivation .MECPurchaseStatus.PurchaseError,.addon-activation-form .MECPurchaseStatus.PurchaseError{background:#ff876c;background:linear-gradient(95deg,#ff876c 0,#ff7455 50%,#ff5a35 100%);box-shadow:0 5px 10px -5px #ff876c}#MECActivation .MECPurchaseStatus.PurchaseSuccess,.addon-activation-form .MECPurchaseStatus.PurchaseSuccess{background:#4cbf67;background:linear-gradient(95deg,#6fe08a 0,#58cf74 50%,#36cb58 100%);box-shadow:0 5px 10px -5px #4cbf67}.wna-spinner-wrap{position:absolute;background:#000;width:509px;height:64px;top:-8px;border-radius:50px;z-index:999;background-color:#fff;opacity:.9}.wna-spinner{width:40px;height:40px;position:relative;margin:6px auto}.wna-spinner .double-bounce1,.wna-spinner .double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#40d8f0;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:sk-bounce 2s infinite ease-in-out;animation:sk-bounce 2s infinite ease-in-out}.wna-spinner .double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}#MECActivation .MECLicenseMessage,.addon-activation-form .MECLicenseMessage{margin-top:24px;color:#f64;max-width:570px}.box-addon-activation-toggle-content,.box-addon-activation-toggle-head{display:none}.addon-activation-form h3{font-size:15px;font-weight:400;margin:34px 0 -7px}.box-addon-activation-toggle-head{line-height:1.5;font-size:16px;margin-top:20px;cursor:pointer}.box-addon-activation-toggle-head i{margin-right:7px;cursor:pointer;font-weight:700}#mec-advanced-wraper div:first-child>ul{display:block;margin:5px 0;padding:5px 0;width:390px;border:1px solid #e1e2e3;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,.05)}#mec-advanced-wraper div:first-child>ul span{display:none}#mec-advanced-wraper div:first-child>ul *{display:inline-block;background:#fff;font-size:12px;color:#717273;text-align:center}#mec-advanced-wraper div:first-child>ul>li{width:60px;font-weight:700;margin:0 10px 0 0;padding:4px 0;border-right:1px solid #e1e2e3}#mec-advanced-wraper div:first-child>ul>ul>li{margin:0;padding:2px 10px;cursor:pointer;border-radius:2px;transition:all .18s ease}#mec-advanced-wraper div:first-child>ul>ul>li:hover,.mec-active{background:#008aff!important;color:#fff!important}@-webkit-keyframes sk-bounce{0%,100%{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes sk-bounce{0%,100%{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.w-col-sm-3 .w-box.addon{min-height:auto;box-shadow:0 3px 16px -5px rgba(0,0,0,.1);border-radius:2px}.w-box-child.mec-addon-box{padding:20px 20px}.mec-addon-box-head{border-bottom:1px solid #e8e8e8;padding-bottom:5px;margin-bottom:14px;position:relative}.mec-addon-box-version{position:relative;background:#eaeaea;border-radius:1px;padding:0 8px;color:#5a5a5a;font-size:11px;letter-spacing:.2px;line-height:21px;display:inline-block;margin:10px 0}.mec-addon-box-head img{display:block;width:60px;margin-bottom:10px}.mec-addon-box-title{font-weight:700;font-size:18px;line-height:25px}.mec-addon-box-title a span{color:#444;font-size:15px}.mec-addon-box-content p{color:#777;font-size:13px;letter-spacing:.1px}.mec-addon-box-mec-version{background:#f3f3f3;padding:10px;font-size:13px}#webnus-dashboard .addons-page-links{display:inline-block;margin:12px 4px 16px 0}#webnus-dashboard .addons-page-links a{background-color:#fff;color:#fff;border-radius:2px;padding:13px 24px;font-size:12px;letter-spacing:1px;font-weight:600;text-transform:uppercase}.addons-page-links.link-to-purchase a{background:#4cbf67;background:linear-gradient(95deg,#6fe08a 0,#58cf74 50%,#36cb58 100%);box-shadow:0 5px 10px -5px #4cbf67}.addons-page-links.link-to-install-addons a{background:#b092e6;background:linear-gradient(95deg,#b092e6 0,#9b70e8 50%,#8e5cea 100%);box-shadow:0 5px 10px -5px #b092e6}#webnus-dashboard .addons-page-links a:hover,#webnus-dashboard .w-box.addons-page.videobox .w-button a:hover{background:#222;background:linear-gradient(95deg,#555 0,#222 50%,#000 100%);box-shadow:0 5px 21px -5px rgba(0,0,0,.5)}.mec-addon-box-footer{margin-top:25px;text-align:center}#webnus-dashboard .mec-addon-box-footer a{background:linear-gradient(95deg,#36a2ff 0,#008aff 50%,#0072ff 100%);margin-top:10px;display:inline-block;text-shadow:none;border:none;transition:.24s;position:relative;margin-right:7px;font-size:12px;font-weight:500;border-radius:7px;padding:9px 18px 8px;width:53px;height:34px;line-height:21px;box-shadow:0 2px 8px -3px #008aff}#webnus-dashboard .mec-addon-box-footer a:last-of-type{margin-right:0}#webnus-dashboard .mec-addon-box-footer a.mec-addon-box-intro{box-shadow:0 3px 10px -4px #ff3535;background:linear-gradient(95deg,#ff6c6c 0,#f55 50%,#ff3535 100%)}#webnus-dashboard .mec-addon-box-footer a:hover{background:#222!important;background:linear-gradient(95deg,#555 0,#222 50%,#000 100%)!important;box-shadow:0 5px 23px -7px rgba(0,0,0,.5)!important;cursor:pointer!important}#webnus-dashboard .mec-addon-box-footer a i{color:#fff;font-size:16px}@media(max-width:1366px){.wns-be-container #wns-be-content{padding:5px 15px 0}.mec-form-row .mec-col-8 label{font-size:10px}#webnus-dashboard .mec-tooltip .box p,.mec-tooltip .box p{font-size:10px}}@media (max-width:780px){.wns-be-container #wns-be-content{padding:10px 0}.wns-be-container .mec-form-row .mec-col-8 label{width:50%;display:block}.wns-be-container .mec-form-row input[type=checkbox]{width:14px;height:14px}.wns-be-container .wns-be-sidebar li .subsection a{padding-left:30px}.wns-be-container .wns-be-sidebar{width:200px}.wns-be-container .wns-be-main{margin-left:200px}.wns-be-container .mec-tooltip .box{min-width:235px!important}.wns-be-container .mec-tooltip .box p{font-size:12px!important}#wns-be-infobar.sticky{position:unset}}@media (max-width:480px){.wns-be-container .wns-be-sidebar{width:100%;position:unset;float:none}.wns-be-container .wns-be-main{margin-left:0;width:100%;position:unset}.wns-be-container{margin-top:50px}.wns-be-container #wns-be-infobar:before{width:100%}.wns-be-container #wns-be-infobar{height:150px}#mec-search-settings{margin-top:80px;width:181px}}.addons-page-error,.addons-page-notice{display:block;margin-top:15px;margin-bottom:0;background:#fff;border-left:4px solid #00a0d2;box-shadow:0 1px 1px 0 rgba(0,0,0,.1);padding:1px 12px}.addons-page-error p,.addons-page-notice p{margin:.5em 0;padding:2px;font-size:13px}.addons-page-error{border-left-color:#dc3232}.mec-addon-box-comingsoon{background:#eaeaea;padding:8px 11px;color:#5a5a5a;font-size:14px;font-weight:500;text-align:center}.mec-addons .w-row .w-col-sm-3:nth-child(4n+1){clear:left}@media (min-width:960px){#webnus-dashboard .mec-addon-box-footer .w-button{text-align:right}}@media (min-width:1401px){.mec-addon-box-title a span{font-size:17px}}.mec-pro-notice{margin-top:24px;line-height:30px}.mec-pro-notice .info-msg{padding:50px 30px;margin-bottom:0}#webnus-dashboard .mec-pro-notice .info-msg{background:#fff;box-shadow:0 1px 16px rgba(0,0,0,.034);text-align:center;color:#000}#webnus-dashboard a.info-msg-link{background:#e66f52;background:linear-gradient(95deg,#ff8162 0,#e66f52 50%,#ff4c20 100%);box-shadow:0 5px 10px -5px #e66f52;border-radius:2px;padding:12px 50px;font-size:16px;line-height:24px;border:none;margin:20px auto 0;color:#fff;transition:all .3s ease;display:inline-block}#webnus-dashboard a.info-msg-link:hover{background:#222;background:linear-gradient(95deg,#555 0,#222 50%,#000 100%);box-shadow:0 5px 21px -5px rgba(0,0,0,.5)}#webnus-dashboard .info-msg p{width:70%;margin:0 auto;line-height:1.8}#webnus-dashboard .info-msg-coupon{font-size:13px;color:#777;max-width:600px;line-height:1.68;margin:25px auto 0}#webnus-dashboard .info-msg-coupon strong{font-weight:700;color:#19ce18}.info-msg .socialfollow{padding-top:20px}.info-msg .socialfollow a{margin:0 2px;display:inline-block}.info-msg .socialfollow a i{background:#96a4b1;color:#fff;padding:6px;border-radius:3px;font-size:18px;box-shadow:0 2px 3px rgba(0,0,0,.1);transition:all .25s}.info-msg .socialfollow a:hover i{background:#008aff}.mec-intro-section .w-box-content{text-align:center}.mec-intro-section .w-box-content.mec-intro-section-welcome{max-width:600px;margin:0 auto}.mec-intro-section .w-box-content.mec-intro-section-welcome h3{font-size:27px}a.mec-intro-section-link-tag.button.button-hero{margin:0 10px 40px}a.mec-intro-section-link-tag.button.button-primary.button-hero{color:#fff!important}a.mec-intro-section-link-tag.button.button-secondary.button-hero{color:#000!important}.mec-intro-section-ifarme iframe{border:1px solid #e7e7e7;border-radius:3px;padding:10px;box-shadow:0 3px 10px -6px rgba(0,0,0,.2)}.w-box-content.mec-intro-section-welcome p{margin-bottom:0}.mec-tooltip a:focus{box-shadow:none}#mec_booking_form .mec-options-fields,#mec_modules_form .mec-options-fields,#mec_settings_form .mec-options-fields,#mec_single_form .mec-options-fields{padding-bottom:150px!important}#mec_taxes_fees_container_toggle{margin-bottom:60px}#mec_taxes_fees_container_toggle{margin-bottom:60px}.wns-be-sidebar li{position:relative}.wns-be-sidebar li .submneu-hover{position:absolute;top:-1px;right:-222px;width:220px;z-index:9;background:#fff;border:1px;border-style:solid;border-color:#dedede;margin:0;overflow:visible;opacity:0;visibility:hidden;transition:all .23s ease;padding-top:8px;padding-bottom:12px}.wns-be-sidebar li:hover{background:#fff}.wns-be-sidebar li:hover .submneu-hover{opacity:1;visibility:visible}.wns-be-sidebar li .submneu-hover a{background:#fff;color:#636363;opacity:1;font-size:12px;padding:6px 4px 6px 26px}.wns-be-sidebar li .submneu-hover a:hover{background:#f6f6f6;color:#222}.wns-be-sidebar li .submneu-hover:before{position:absolute;z-index:999;content:" ";height:0;width:0;border:7px solid transparent;border-right-color:#fff;left:-15px;top:14px;border-right-color:#c5c5c5;right:0}.wns-be-sidebar li .submneu-hover:after{position:absolute;z-index:999;content:" ";height:0;width:0;border:7px solid transparent;border-right-color:#fff;left:-14px;top:14px}.wns-be-sidebar li a:focus,.wns-be-sidebar li:focus{outline:-webkit-focus-ring-color auto 0;border:0;box-shadow:none}@media (max-width:480px){.wns-be-sidebar li .submneu-hover{width:175px;right:0}.wns-be-sidebar li .submneu-hover a{font-size:11px;padding:5px 5px 5px 20px}}.mec-tooltip:hover:after,.mec-tooltip:hover:before{display:none}.mec-tooltip{display:inline-flex;bottom:7px}.mec-tooltip .box{min-width:300px;max-width:600px;display:inline-block;left:26px;top:50%;transform:translateY(-50%);padding:0;margin-top:8px;background-color:#535a61;color:#fff;font-weight:300;font-size:14px;letter-spacing:.5px;line-height:1.3;position:absolute;z-index:9999999;box-sizing:border-box;border-radius:6px;box-shadow:0 4px 45px -8px #444b50;visibility:hidden;opacity:0;transition:opacity .23s}#webnus-dashboard .mec-tooltip .box p,.mec-tooltip .box p{color:#fff;font-size:14px;line-height:1.3;margin:0;font-style:normal}.mec-tooltip:hover .box{visibility:visible;opacity:1}.mec-tooltip:hover .box{padding:20px;border-radius:8px}.mec-tooltip .box h5{color:#fff;font-size:17px;font-weight:600;margin:-30px -20px;padding:15px 0;text-align:center;margin-bottom:10px;background:#3a3f44;border-bottom:1px solid #30353a;border-radius:6px 6px 0 0;z-index:9999}#webnus-dashboard .mec-tooltip .box p a,.mec-tooltip .box p a{color:#40d9f1;margin-top:10px;margin-left:0;font-weight:400;position:relative;text-decoration:none;display:block;width:max-content}.mec-tooltip .box a:hover{color:#f90}.mec-tooltip .box:after{display:block;position:absolute!important;top:100%!important;right:50%!important;margin-top:-6px!important;margin-right:-6px!important;width:12px!important;height:24px!important;overflow:hidden!important;transform:rotate(-90deg)!important}.mec-tooltip .box:before{display:block;content:''!important;position:absolute!important;width:12px;height:12px;left:-10px!important;top:50%!important;transform:translate(50%,-50%) rotate(-45deg)!important;background-color:#535a61!important;box-shadow:0 8px 9px -4px #535a61!important;z-index:0!important}.mec-tooltip .box.top{left:50%;top:0;transform:translate(-50%,-100%);margin-top:0;margin-left:-10px}.mec-tooltip .box.top:after{top:50%!important;right:100%!important}.mec-tooltip .box.top:before{left:50%!important;top:100%!important}.mec-tooltip .box.bottom{left:50%;top:auto;bottom:0;transform:translate(-50%,100%);margin-bottom:-20px;margin-left:-10px}.mec-tooltip .box.bottom:after{top:0!important;right:50%!important;background-color:#3a3f44!important}.mec-tooltip .box.bottom:before{left:50%!important;top:-7px!important;transform:translateX(-50%);background-color:#3a3f44!important}.mec-tooltip .box.left{left:auto;right:26px;top:50%;transform:translateY(-50%)}.mec-tooltip .box.left:before{right:0!important;left:auto!important;top:50%!important}form#mec_reg_fields_form input[type=radio]:before{content:"";display:inline-block;background:#fff;border-radius:18px;width:14px;height:14px;margin:-1px 0 0 -2px;cursor:pointer;border:2px solid #e1e7ed;box-shadow:0 2px 15px -3px rgba(69,77,89,.32)}form#mec_reg_fields_form input[type=radio]:checked:before{border:7px solid #008aff;background:#fff;box-shadow:0 3px 16px -3px #008aff;width:4px;height:4px}form#mec_reg_fields_form input[type=radio]{min-height:0;margin-right:6px}form#mec_reg_fields_form label{margin-right:20px}@media(min-width:1200px) and (max-width:1366px){.mec-tooltip .box.left{left:50%;top:0;transform:translate(-50%,-100%);margin-top:0;margin-left:-10px}.mec-tooltip .box.left:after{top:50%!important;right:100%!important}.mec-tooltip .box.left:before{left:50%!important;top:100%!important}.mec-tooltip .box{min-width:225px}.mec-tooltip .box h5{font-size:15px}.mec-tooltip .box .content{font-size:12px}}@media(max-width:1366px){.wns-be-container .wns-be-group-tab p{margin-top:0}}.mec-addons-notification-box-wrap .w-col-sm-12{padding:0}.mec-addons-notification-box-wrap img{width:auto}.mec-addons-notification-box-image{width:555px;display:inline-block;vertical-align:top}.mec-addons-notification-box-content{width:calc(100% - 559px);display:inline-block}.mec-addons-notification-box-content p{margin-top:1%;line-height:1.5;font-size:16px}.mec-addons-notification-box-content .w-box-content{padding-top:0;padding-bottom:0}.mec-addons-notification-box-content ol{font-size:16px}.mec-addons-notification-box-content a{background:#38d5ed;color:#fff!important;padding:10px 26px;margin-top:5px;display:inline-block;border-radius:3px;text-transform:capitalize;font-size:16px;letter-spacing:.4px;transition:all .1s ease;font-weight:600;text-decoration:none}.mec-addons-notification-box-content a:hover{background:#000}.w-clearfix.w-box.mec-addons-notification-box-wrap span{right:0;left:unset;cursor:pointer;background:#fff;padding:0 16px}.w-clearfix.w-box.mec-addons-notification-box-wrap span i{font-size:28px;vertical-align:sub;color:#f2113e}.wns-be-container .mec-addons-notification-wrap{padding:0;margin:0}.wns-be-container .mec-addons-notification-wrap .w-col-sm-12{padding:0}.wns-be-container .w-box{margin-top:0}.wns-be-container.mec-addons-notification-set-box{margin-right:15px;margin-top:50px;margin-bottom:27px}@media(max-width:1200px){.mec-addons-notification-box-content,.mec-addons-notification-box-image{width:100%;display:block}.mec-addons-notification-box-image{text-align:center}}@media(max-width:768px){.mec-addons-notification-box-image img{width:100%;height:auto}}body.rtl .wns-be-sidebar{width:260px;float:right;position:relative}body.rtl .wns-be-main{margin-left:0;border-left:0;margin-right:260px;border-right:1px solid #dedede}body.rtl .w-box.mec-activation .LicenseField{direction:rtl}body.rtl .w-box.mec-activation input[name=MECPurchaseCode]{text-align:right;padding-right:20px}body.rtl #MECActivation .MECPurchaseStatus,body.rtl .addon-activation-form .MECPurchaseStatus{right:auto;left:-51px}body.rtl #webnus-dashboard .w-box.mec-activation input[type=submit]{right:auto;left:5px}body.rtl .wns-be-sidebar .wns-be-group-menu li a{padding:13px 20px 13px 4px}body.rtl .wns-be-sidebar .wns-be-group-tab-link-a span.wns-be-group-menu-title{padding-left:0;padding-right:24px}body.rtl .wns-be-sidebar .has-sub span.extra-icon{float:left}body.rtl .wns-be-sidebar .wns-be-group-tab-link-a span.extra-icon i{right:auto;left:10px}body.rtl .wns-be-sidebar .wns-be-group-menu li .subsection li.active a:after,body.rtl .wns-be-sidebar .wns-be-group-menu li .subsection li.active a:before{position:absolute;z-index:999;content:" ";height:0;width:0;border:7px solid transparent;border-right-color:transparent;border-left-color:#fff;right:auto;left:-1px;top:10px}body.rtl .wns-be-sidebar .wns-be-group-menu li .subsection li.active a:before{border-right-color:transparent;border-left-color:#c5c5c5;right:auto;left:0}body.rtl .mec-col-1,body.rtl .mec-col-10,body.rtl .mec-col-11,body.rtl .mec-col-12,body.rtl .mec-col-2,body.rtl .mec-col-3,body.rtl .mec-col-4,body.rtl .mec-col-5,body.rtl .mec-col-6,body.rtl .mec-col-7,body.rtl .mec-col-8,body.rtl .mec-col-9{float:right;margin:0 1% 0 0}body.rtl .wns-be-sidebar li .submneu-hover{right:auto;left:-222px}body.rtl .wns-be-sidebar li .submneu-hover:after{position:absolute;z-index:999;content:" ";height:0;width:0;border:7px solid transparent;border-right-color:#fff;left:auto;right:-1px;top:14px}body.rtl #mec_styles_form #mec_styles_CSS{direction:ltr}body.rtl .w-box.mec-activation{-moz-transform:scaleY(-1);-o-transform:scaleY(-1);-webkit-transform:scaleY(-1);transform:scaleX(-1)}body.rtl .w-box.mec-activation .w-box-content,body.rtl .w-box.mec-activation .w-box-head{-moz-transform:scaleY(-1);-o-transform:scaleY(-1);-webkit-transform:scaleY(-1);transform:scaleX(-1);display:block}body.rtl .w-box.mec-activation .w-box-head{width:100%}body.rtl .wns-be-container #wns-be-infobar:before{left:auto;right:0}body.rtl .wns-be-container .dpr-btn.dpr-save-btn{float:left}body.rtl .wns-be-container .wns-be-group-tab h2:before,body.rtl .wns-be-container .wns-be-group-tab h4:before{left:auto;right:0;margin-right:0;margin-left:5px}body.rtl #mec_gateways_form .mec-tooltip{float:left}.mec-details-addons-container{margin-top:20px}.mec-details-addons-wrap img{float:left;width:19%;margin-right:17px}.mec-details-addons-wrap{clear:both;margin-bottom:80px;display:block;position:relative}.mec-details-addons-wrap a{text-decoration:none}.mec-details-addons-wrap p{float:left;width:340px;margin-top:0;margin-bottom:30px}.mec-details-addons-title{font-weight:700}.mec-details-addons-title a{color:#444}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx{border-radius:10px!important;box-shadow:0 4px 38px rgba(0,0,0,.14)!important}body .crisp-client .crisp-1rjpbb7 .crisp-13qutdl,body .crisp-client .crisp-1rjpbb7 .crisp-13qutdl *,body .crisp-client .crisp-1rjpbb7 .crisp-9dgo7z,body .crisp-client .crisp-1rjpbb7 .crisp-9dgo7z *{font-family:proxima-nova,-apple-system,BlinkMacSystemFont,"Segoe UI",Catamaran,sans-serif!important}body .crisp-client .crisp-1rjpbb7 .crisp-145mbcr,body .crisp-client .crisp-1rjpbb7 .crisp-1jrqqbm:hover{background-color:#fff!important}body .crisp-client .crisp-1rjpbb7 .crisp-14u434g{border-color:#e7e8e9!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-1784wh6 .crisp-1xmtdlg .crisp-1bkorcf .crisp-1vzg1qq{font-size:20px!important;width:14px!important;height:19px!important;opacity:.85}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-1784wh6 .crisp-1xmtdlg .crisp-1bkorcf .crisp-1vzg1qq:hover{opacity:.99}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-1sps3eb .crisp-1vd2grm .crisp-12w4w1a{font-size:13px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-1sps3eb .crisp-1vd2grm .crisp-12w4w1a::-webkit-input-placeholder{color:#717273!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv[data-from=visitor] .crisp-z89v5n .crisp-162m9xf{background-color:#008aff!important;color:#fff!important;box-shadow:none!important;border-radius:5px!important;padding:15px 25px 15px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv[data-from=visitor] .crisp-z89v5n .crisp-162m9xf .crisp-1o2g4mc{color:#fff!important;font-size:13px!important;letter-spacing:.3px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv .crisp-z89v5n .crisp-162m9xf{background-color:#f1f2f3!important;border-radius:5px!important;padding:15px 25px 15px!important;box-shadow:none!important;color:#121314!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv[data-type=audio] .crisp-z89v5n .crisp-162m9xf{background-color:#d1d7dc!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv[data-from=operator] .crisp-z89v5n .crisp-1o2g4mc{color:#121314!important;-webkit-text-fill-color:#121314!important;font-size:13px!important;letter-spacing:.3px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv .crisp-mkirz6 .crisp-12qaym5 .crisp-39hskb{opacity:.4;margin-right:5px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv .crisp-mkirz6 .crisp-12qaym5 .crisp-ehr6mw{opacity:.68;font-size:12px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-1784wh6 .crisp-1xmtdlg{background-image:linear-gradient(125deg,#008aff -10%,#0066b1 100%)!important;height:110px!important;padding-top:35px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-1784wh6 .crisp-1xmtdlg .crisp-rhv8pz .crisp-1uw6f17,body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-1784wh6 .crisp-1xmtdlg .crisp-rhv8pz .crisp-85evuk,body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-1784wh6 .crisp-1xmtdlg .crisp-rhv8pz .crisp-nu40j6{font-size:17px!important;line-height:28px!important;padding-top:10px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-kquevr .crisp-x94m06{background-color:#008aff!important;background-image:linear-gradient(125deg,#008aff -10%,#008af0 100%)!important;box-shadow:0 5px 34px -6px #008aff!important}body .crisp-client .crisp-1rjpbb7 .crisp-4oo1n4{background-color:transparent!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx[data-chat-status=ongoing] .crisp-1784wh6 .crisp-1xmtdlg .crisp-172kolj{margin-top:-10px!important}body .crisp-client .crisp-1rjpbb7[data-last-operator-face=false] .crisp-1rf4xdh .crisp-kquevr .crisp-x94m06 .crisp-16qgsyi .crisp-101bp3x[data-is-ongoing=false]{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1OCIgaGVpZ2h0PSI1NSIgdmlld0JveD0iMCAwIDU4IDU1Ij4NCiAgPGcgaWQ9ImNoYXQtc3ZncmVwby1jb21fMV8iIGRhdGEtbmFtZT0iY2hhdC1zdmdyZXBvLWNvbSAoMSkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTEuNSkiPg0KICAgIDxwYXRoIGlkPSJQYXRoXzEiIGRhdGEtbmFtZT0iUGF0aCAxIiBkPSJNMjksMS41YzE2LjAxNiwwLDI5LDExLjY0MSwyOSwyNmEyNC4wMSwyNC4wMSwwLDAsMS00LjgsMTQuMzE4Yy40LDQuNzQ1LDEuNTQyLDExLjQyOCw0LjgsMTQuNjgyLDAsMC05Ljk0My0xLjQtMTYuNjc3LTUuNDYybC0uMDIyLjAwOWMtMi43NjQtMS44LTUuNTMyLTMuNjU2LTYuMS00LjEyNmExLDEsMCwwLDAtMS4zMy0uMjc3LDEuMDE3LDEuMDE3LDAsMCwwLS40ODkuODQ4Yy0uMDEuNjIyLjAwNS43ODQsNS41ODUsNC40MjFBMzEuOTE0LDMxLjkxNCwwLDAsMSwyOSw1My41Yy0xNi4wMTYsMC0yOS0xMS42NDEtMjktMjZTMTIuOTg0LDEuNSwyOSwxLjVaIiBmaWxsPSIjZmZmIi8+DQogICAgPGNpcmNsZSBpZD0iRWxsaXBzZV8xIiBkYXRhLW5hbWU9IkVsbGlwc2UgMSIgY3g9IjMiIGN5PSIzIiByPSIzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMiAyNC41KSIgZmlsbD0iIzAwOGFmZiIvPg0KICAgIDxjaXJjbGUgaWQ9IkVsbGlwc2VfMiIgZGF0YS1uYW1lPSJFbGxpcHNlIDIiIGN4PSIzIiBjeT0iMyIgcj0iMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjYgMjQuNSkiIGZpbGw9IiMwMDhhZmYiLz4NCiAgICA8Y2lyY2xlIGlkPSJFbGxpcHNlXzMiIGRhdGEtbmFtZT0iRWxsaXBzZSAzIiBjeD0iMyIgY3k9IjMiIHI9IjMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwIDI0LjUpIiBmaWxsPSIjMDA4YWZmIi8+DQogIDwvZz4NCjwvc3ZnPg0K)!important;height:31px!important;top:16px!important;left:14px!important}body .csh-category-item a h6{text-align:left}.mec-form-row.mec-syn-schedule{background:#f7f7f7;padding:20px;border:1px solid #eee;box-shadow:0 1px 11px rgba(0,0,0,.034);margin-bottom:20px}.mec-form-row.mec-syn-schedule p{padding-left:26px}.mec-form-row.mec-syn-schedule h2{margin-top:0}.mec-form-row.mec-syn-schedule h4{margin:10px 0}li.wns-be-group-menu-li.mec-settings-menu .mec-settings-submenu{position:absolute;top:-1px;right:-222px;width:220px;z-index:9;background:#fff;border:1px;border-style:solid;border-color:#dedede;margin:0;overflow:visible;opacity:0;visibility:hidden;transition:all .23s ease;padding-top:8px;padding-bottom:12px}li.wns-be-group-menu-li.mec-settings-menu:hover>.mec-settings-submenu{visibility:visible;opacity:1}.mec-settings-menu .mec-settings-submenu:before{position:absolute;z-index:999;content:" ";height:0;width:0;border:7px solid transparent;border-right-color:#fff;left:-15px;top:14px;border-right-color:#c5c5c5;right:0}.mec-settings-menu .mec-settings-submenu:after{position:absolute;z-index:999;content:" ";height:0;width:0;border:7px solid transparent;border-right-color:#fff;left:-14px;top:14px}.wns-be-sidebar .mec-settings-menu .mec-settings-submenu a{background:#fff;color:#636363;opacity:1;font-size:12px;padding:6px 4px 6px 26px}.wn-mec-select{width:32.33333333%!important;clear:unset!important}.wn-mec-select{-webkit-tap-highlight-color:transparent;background-color:#fff;border-radius:3px;border:1px solid #ddd;margin-bottom:8px;position:relative;text-align:left!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;box-shadow:0 3px 13px -5px rgba(0,0,0,.1),inset 0 1px 2px rgba(0,0,0,.07)}.wn-mec-select:hover{border-color:#dbdbdb}.wn-mec-select.open .list{overflow:unset;width:100%;margin:0}.wn-mec-select .list{background-color:#fff;border-radius:2px;box-shadow:0 2px 33px -2px rgba(0,0,0,.2),inset 0 1px 2px rgba(0,0,0,.07);box-sizing:border-box;margin-top:4px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:100%;left:0;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.75) translateY(-21px);-ms-transform:scale(.75) translateY(-21px);transform:scale(.75) translateY(-21px);-webkit-transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;z-index:9}.wn-mec-select{-webkit-tap-highlight-color:transparent;background-color:#fff;border-radius:5px;border:solid 1px #e8e8e8;box-sizing:border-box;clear:both;cursor:pointer;display:block;float:left;font-family:inherit;font-size:14px;font-weight:400;height:42px;line-height:40px;outline:0;padding-left:18px;padding-right:30px;position:relative;text-align:left!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:auto}.wn-mec-select:hover{border-color:#dbdbdb}.wn-mec-select:after{border-bottom:2px solid #999;border-right:2px solid #999;content:'';display:block;height:5px;margin-top:-4px;pointer-events:none;position:absolute;right:12px;top:50%;-webkit-transform-origin:66% 66%;-ms-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;width:5px}.wn-mec-select.open:after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.wn-mec-select.open .list{opacity:1;pointer-events:auto;-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.wn-mec-select.disabled{border-color:#ededed;color:#999;pointer-events:none}.wn-mec-select.disabled:after{border-color:#ccc}.wn-mec-select.wide{width:100%}.wn-mec-select.wide .list{left:0!important;right:0!important}.wn-mec-select.right{float:right}.wn-mec-select.right .list{left:auto;right:0}.wn-mec-select.small{font-size:12px;height:36px;line-height:34px}.wn-mec-select.small:after{height:4px;width:4px}.wn-mec-select .list{background-color:#fff;border-radius:5px;box-shadow:0 0 0 1px rgba(68,68,68,.11);box-sizing:border-box;margin-top:4px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:100%;left:0;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.75) translateY(-21px);-ms-transform:scale(.75) translateY(-21px);transform:scale(.75) translateY(-21px);-webkit-transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;z-index:9}.wn-mec-select .list:hover .option:not(:hover){background-color:transparent!important}.wn-mec-select .option{cursor:pointer;font-weight:400;list-style:none;min-height:40px;outline:0;text-align:left;position:relative;font-size:12px!important;padding:1px 12px!important;margin:0!important;line-height:28px!important;min-height:28px!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wn-mec-select .option .wn-hover-img-sh img{position:absolute;padding:3px;top:-1px;left:100%;box-shadow:0 4px 42px -5px rgba(0,0,0,.16);visibility:hidden;opacity:0;border:1px solid #e3e3e3;border-radius:2px;z-index:99999999;background:#fff}.wn-mec-select .option:hover .wn-hover-img-sh img{visibility:visible;opacity:1}.wn-mec-select .option.focus,.wn-mec-select .option.selected.focus,.wn-mec-select .option:hover{background-color:#f6f6f6}.wn-mec-select .option.selected{font-weight:700}.wn-mec-select .option.disabled{background-color:transparent;color:#999;cursor:default}.no-csspointerevents .wn-mec-select .list{display:none}.no-csspointerevents .wn-mec-select.open .list{display:block}.mec-custom-nice-select ul.list li.option{width:30%!important;float:left!important;min-height:135px!important;height:135px;margin:1.66%!important;box-sizing:border-box;text-align:center;padding:10px!important;border-radius:3px;border:1px solid #eee;box-shadow:0 1px 3px rgba(0,0,0,.025);background:#fff!important}.mec-custom-nice-select ul.list li.option:hover{box-shadow:0 2px 7px rgba(0,0,0,.06);borde-color:#e0e0e0}.mec-custom-nice-select .list:hover .option:not(:hover),.mec-custom-nice-select ul.list:hover li.option{background:#fff!important}.mec-custom-nice-select ul.list{min-width:600px!important;padding:20px 10px!important;background:#fcfbfd;border:1px solid #e9e9e9;box-shadow:0 1px 4px rgba(0,0,0,.05)}.mec-custom-nice-select ul.list li.option.selected{border:1px solid #40d9f1;box-shadow:0 1px 8px -3px #40d9f1 inset;color:#00cae6;padding:12px 0 0 0!important}.mec-custom-nice-select .wn-img-sh img{margin:4px 0 1px 1px;line-height:1;max-width:68px;max-height:56px;filter:grayscale(1);-webkit-filter:grayscale(1);transition:all .22s ease;-webkit-transition:all .22s ease;-moz-transition:all .22s ease;-ms-transition:all .22s ease;-o-transition:all .22s ease}.wn-mec-select .option.focus .wn-img-sh img,.wn-mec-select .option.selected.focus .wn-img-sh img,.wn-mec-select .option:hover .wn-img-sh img{background-color:#f6f6f6;filter:grayscale(0);-webkit-filter:grayscale(0)}@media(max-width:768px){.wn-mec-select{width:45%!important}.mec-custom-nice-select ul.list{margin-left:-24px!important;min-width:404px!important}.mec-custom-nice-select ul.list li.option{width:46.6%!important}.wn-hover-img-sh{display:none}}@media(max-width:480px){.wn-mec-select{width:100%!important}.mec-custom-nice-select ul.list{min-width:337px!important}}@media(max-width:320px){.mec-custom-nice-select ul.list li.option{width:100%!important}.mec-custom-nice-select ul.list{min-width:298px!important}}.mec-sed-methods li{line-height:28px;padding-left:38px;position:relative}.mec-sed-methods li:before{margin-right:0}.mec-sed-methods li:before{border-radius:18px}.mec-custom-nice-select ul.list li .wn-mec-text:after,.mec-sed-methods li:before{content:"";position:absolute;display:inline-block;background:#fff;border-radius:2px;width:12px;height:12px;margin:-1px 0 0 -1px;cursor:pointer;border:2px solid #e1e7ed;box-shadow:0 2px 15px -3px rgba(69,77,89,.32);border-radius:50%}.mec-custom-nice-select ul.list li .wn-mec-text{position:relative;padding-top:0;padding-bottom:28px}.mec-custom-nice-select ul.list li .wn-mec-text:after{left:calc(50% - 7px);top:auto;bottom:1px}.mec-custom-nice-select ul.list li .wn-img-sh{line-height:1}.mec-sed-methods li:before{left:9px;top:calc(50% - 7px)}.mec-custom-nice-select ul.list li.option.selected .wn-mec-text:after,.mec-sed-methods li.active:before{width:4px;height:4px;border:7px solid #008aff;background:#fff;box-shadow:0 3px 16px -3px #008aff}.menu-icon-mec-books .wp-menu-image img,.toplevel_page_mec-intro .wp-menu-image img{width:18px!important;padding-top:7px!important}.mec-add-booking-tabs-wrap,.mec-add-event-tabs-wrap,.mec-create-shortcode-tabs-wrap{display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.mec-add-booking-tabs-left,.mec-add-event-tabs-left,.mec-create-shortcode-tabs-left{flex:1}.mec-add-booking-tabs-right,.mec-add-event-tabs-right,.mec-create-shortcode-tabs-right{flex:6}a.mec-add-booking-tabs-link,a.mec-add-event-tabs-link,a.mec-create-shortcode-tabs-link{display:block}.mec-booking-tab-content,.mec-create-shortcode-tab-content,.mec-event-tab-content{display:none;transition:all .3s ease}.mec-booking-tab-content.mec-tab-active,.mec-create-shortcode-tab-content.mec-tab-active,.mec-event-tab-content.mec-tab-active{display:block}.mec-add-booking-tabs-wrap,.mec-add-event-tabs-wrap{background:#fff;margin:-6px -12px -12px}.mec-create-shortcode-tabs-wrap{margin:-30px -22px -42px}.mec-add-booking-tabs-left,.mec-add-event-tabs-left,.mec-create-shortcode-tabs-left{padding:0 0 38px;background:#fff;min-width:210px}.mec-add-booking-tabs-left a,.mec-add-event-tabs-left a,.mec-create-shortcode-tabs-left a{line-height:16px;font-size:13px;font-weight:600;letter-spacing:.3px;color:#6a6f77;text-decoration:none;background:#f7f7f7;padding:13px 20px;border-bottom:1px solid #e3e3e3;outline:0;box-shadow:none;transition:all .2s ease}.mec-add-booking-tabs-left a:hover,.mec-add-event-tabs-left a:hover,.mec-create-shortcode-tabs-left a:hover{color:#008aff;background:#fff}.mec-add-booking-tabs-left a.mec-tab-active,.mec-add-event-tabs-left a.mec-tab-active,.mec-create-shortcode-tabs-left a.mec-tab-active{background:#008aff;background:linear-gradient(95deg,#36a2ff 0,#008aff 50%,#0072ff 100%);color:#fff;margin:0 -6px;border-radius:5px;box-shadow:0 2px 12px -5px #36a2ff;border-bottom-color:transparent;position:relative}.mec-add-booking-tabs-right,.mec-add-event-tabs-right,.mec-create-shortcode-tabs-right{padding:0 30px 40px;border-left:1px solid #e2e2e2}.mec-booking-tab-content.mec-tab-active,.mec-create-shortcode-tab-content.mec-tab-active,.mec-event-tab-content.mec-tab-active{animation:fadeEffect2 .31s}@media (max-width:550px){.mec-add-booking-tabs-left,.mec-add-event-tabs-left,.mec-create-shortcode-tabs-left{min-width:100px}.mec-add-booking-tabs-left a,.mec-add-event-tabs-left a,.mec-create-shortcode-tabs-left a{font-size:11px;padding:12px 8px;line-height:1.2;letter-spacing:0}}@keyframes fadeEffect2{from{opacity:0;transform:translateX(11px)}to{opacity:1;transform:translateX(0)}}.mec-form-row .mec-col-8 label{padding-right:20px}.mec-calendar-metabox .wn-mec-select{border:solid 1px #ddd;border-radius:2px;height:40px;line-height:38px;padding-left:10px;box-shadow:0 3px 10px -2px rgba(0,0,0,.05),inset 0 1px 2px rgba(0,0,0,.02)}.mec-calendar-metabox .wn-mec-select.open .list{border-radius:0 0 2px 2px;box-shadow:0 0 0 1px #ddd,0 2px 6px rgba(0,0,0,.07)}.mec-calendar-metabox .mec-custom-nice-select.open ul.list{border-radius:3px;box-shadow:0 2px 6px rgba(0,0,0,.07);margin-left:0!important;transform:translateX(-50%);left:50%}.mec-custom-nice-select ul.list li.option.selected .wn-mec-text:after{border:6px solid #40d9f1;box-shadow:0 3px 16px -3px #40d9f1}.mec-form-row input[type=checkbox]{background-color:#fff;border:1px solid #cacece;box-shadow:0 1px 2px rgba(0,0,0,.05);padding:9px;border-radius:3px;min-width:24px;min-height:24px;display:inline-block;transition:all .18s ease;outline:0;margin:2px 4px 4px 0}.mec-form-row input[type=checkbox]:focus{outline:0}.mec-form-row input[type=checkbox]:hover{border-color:#62b6ff}.mec-form-row input[type=checkbox]:checked{box-shadow:0 1px 6px -2px #008aff;border-color:#008aff;background:#008aff;border-radius:2px;position:relative}.mec-form-row.mec-switcher input[type=checkbox]{position:absolute}.mec-form-row input[type=checkbox]:checked:before{content:"";font:normal;position:absolute;top:12px;left:8px;border-right:2px solid transparent;border-bottom:2px solid transparent;transform:rotate(45deg);transform-origin:0 100%;color:#fff;animation:checkbox-check 130ms 140ms cubic-bezier(.4,0,.23,1) forwards}@keyframes checkbox-check{0%{width:0;height:0;border-color:#fff;transform:translate3d(0,0,0) rotate(45deg)}33%{width:5px;height:0;transform:translate3d(0,0,0) rotate(45deg)}100%{width:5px;height:11px;border-color:#fff;transform:translate3d(0,-11px,0) rotate(45deg)}}.mec-form-row input+span.mec-tooltip,.mec-form-row select+span.mec-tooltip{bottom:10px}.mec-form-row label+span.mec-tooltip{bottom:8px}.mec-form-row textarea+span.mec-tooltip{bottom:auto;vertical-align:top;top:12px}.mec-form-row span+span.mec-tooltip{bottom:0;vertical-align:middle}.mec-form-row .mec-col-8 input[type=text],.mec-form-row .mec-col-8 select,.mec-form-row .mec-col-8 span.mec-archive-skins{vertical-align:top}.mec-form-row input:disabled{opacity:.6;background:#f6f6f6}.wns-be-group-tab h5{font-size:16px;font-weight:600;color:#444;margin:45px 0 25px}.mec-form-row textarea{height:auto;margin-bottom:0;min-height:60px}.mec-form-row .wp-picker-container input[type=text].wp-color-picker{height:25px;vertical-align:top;margin:0}.mec-form-row .wp-picker-container label{margin:0}.mec-image-select-wrap li span:hover{border-color:#fff;box-shadow:0 1px 8px rgba(0,0,0,.12)}.mec-message-categories li.mec-acc-label:after{content:"\e604";font-family:simple-line-icons;speak:none;font-style:normal;font-weight:400;display:block;font-size:13px;color:#999;position:absolute;right:27px;top:26px}.mec-message-categories>li.mec-acc-label[data-status=open]:after{content:"\e607";color:#008aff}.mec-message-categories>li.mec-acc-label[data-status=open]{color:#008aff}.mec-message-categories>li.mec-acc-label:last-of-type{border-bottom:none}.mec-message-categories>li.mec-acc-label[data-status=open]{border-bottom:1px solid #e6e6e6}.mec-form-row ul.mec-message-categories{box-shadow:0 2px 16px rgba(0,0,0,.03);border-radius:5px;overflow:hidden;margin-top:30px;background:#f5f5f5;border:2px solid #e6e6e6;max-width:700px}.mec-form-row ul.mec-message-categories li ul{padding:10px 40px 40px;margin:25px -30px -25px;background:#f5f5f5;box-shadow:inset 0 4px 7px rgba(0,0,0,.04);cursor:default}.mec-form-row ul.mec-message-categories ul label{margin:25px 8px 7px;font-weight:600!important;font-size:13px;color:#888;cursor:default}.wns-be-sidebar li:hover a i,.wns-be-sidebar>li:hover a{color:#008aff}.mec-form-row.mec-skin-list-date-format-container input[type=text]{margin-right:2px}.mec-form-row.mec-skin-list-date-format-container span.mec-tooltip{top:2px}.mec-calendar-metabox .mec-form-row input[type=checkbox],.mec-meta-box-fields .mec-form-row input[type=checkbox]{margin-right:6px}.mec-meta-box-fields .mec-form-row .button:not(.wp-color-result){height:37px;margin-top:1px;box-shadow:inset 0 2px 4px #fff,inset 0 -2px 4px rgba(0,0,0,.05),0 2px 2px rgba(0,0,0,.06)}#mec-read-more .mec-form-row span.mec-tooltip{top:2px;left:-4px}#mec-search-settings{border-radius:21px;min-height:32px;box-shadow:inset 0 1px 2px rgba(0,0,0,.06);padding:9px 10px 12px 34px;margin-right:10px;color:#7c838a;font-size:13px;width:260px;background:#f5f5f5;border:none;z-index:1;transition:all .18s ease;outline:0;line-height:normal}#mec-search-settings:focus{background:#fff;box-shadow:0 1px 6px rgba(0,0,0,.07),0 0 0 1px #e6e6e6;width:270px}.mec-search-settings-wrap{display:inline-block;position:relative}.mec-search-settings-wrap i{position:absolute;left:14px;top:14px;font-size:13px;color:#7e8c98;display:block;z-index:2}#mec-search-settings::-webkit-input-placeholder{color:#7c838a}#mec-search-settings::-moz-placeholder{color:#7c838a}#mec-search-settings:-ms-input-placeholder{color:#7c838a}#mec-search-settings:-moz-placeholder{color:#7c838a}.ui-datepicker.ui-widget{border:1px solid #e8e8e8;box-shadow:0 1px 9px rgba(0,0,0,.12)}.ui-datepicker.ui-widget select{font-weight:600;font-size:12px;border-radius:2px;padding:2px 10px;margin:1px 3px 5px}.ui-datepicker.ui-widget table{border-spacing:2px}.ui-datepicker.ui-widget td,.ui-datepicker.ui-widget tr{padding:0;background:0 0!important}.ui-datepicker.ui-widget td a{color:#777;font-weight:600;width:30px;height:30px;line-height:30px;display:inline-block;border-radius:33px;padding:0;background:#fff;transition:all .2s ease}.ui-datepicker.ui-widget td a.ui-state-active,.ui-datepicker.ui-widget td a:hover{background:#40d9f1;color:#fff}.ui-datepicker.ui-widget .ui-datepicker-next,.ui-datepicker.ui-widget .ui-datepicker-prev{color:#40d9f1;width:30px;height:30px;line-height:30px;display:inline-block;text-align:center;border-radius:33px;background:#ecfcff;transition:all .2s ease}.ui-datepicker.ui-widget .ui-datepicker-next:hover,.ui-datepicker.ui-widget .ui-datepicker-prev:hover{background:#fff;box-shadow:0 0 7px -3px rgba(0,0,0,.4)}#mec-wrap{width:92%;margin:20px auto;max-width:1384px}#mec-wrap h2.nav-tab-wrapper{margin-bottom:40px;padding:0;border:none;margin-top:35px;clear:both;background:#fff;box-shadow:0 3px 12px -4px rgba(0,0,0,.13)}#mec-wrap .nav-tab-wrapper .nav-tab{position:relative;padding:28px 22px;border:none;margin:0;background:#fff;font-size:13px;color:#444;outline:0;box-shadow:none}#mec-wrap .nav-tab-wrapper .nav-tab:hover{color:#008aff}#mec-wrap .nav-tab-wrapper .nav-tab:after{content:"";display:inline-block;width:1px;height:30%;position:absolute;right:0;top:35%;background:#e9e9e9}#mec-wrap .nav-tab-wrapper .nav-tab-active,#mec-wrap .nav-tab-wrapper .nav-tab-active:focus,#mec-wrap .nav-tab-wrapper .nav-tab-active:focus:active,#mec-wrap .nav-tab-wrapper .nav-tab-active:hover{background:#008aff;background:linear-gradient(95deg,#36a2ff 0,#008aff 50%,#0072ff 100%);color:#fff;outline:0;box-shadow:0 5px 25px -7px #008aff;margin-left:-1px;z-index:2}#mec-wrap .nav-tab-wrapper .nav-tab-active:after{content:'';position:absolute;display:block;background:0 0;top:auto;height:auto;bottom:-20px;left:50%;margin-left:-10px;width:0;border-width:10px;border-style:solid;border-color:#008aff transparent transparent}#mec-wrap .mec-container{padding:25px 40px 40px;box-shadow:0 3px 10px -4px rgba(0,0,0,.1)}#wpwrap .mec-button-primary{color:#fff;font-weight:500;border-radius:2px;box-shadow:0 3px 10px -4px #008aff;text-shadow:none;background:#008aff;background:linear-gradient(95deg,#36a2ff 0,#008aff 50%,#0072ff 100%);border:none;transition:.24s}#wpwrap .mec-button-primary:hover{background:#222;background:linear-gradient(95deg,#555 0,#222 50%,#000 100%);box-shadow:0 5px 15px -7px rgba(0,0,0,.5);cursor:pointer}.wn-p-t-right{min-width:300px;max-width:400px;display:inline-block;top:-8px;left:50%;margin-top:0;transform:translate(-50%,-100%);padding:0;background-color:#535a61;color:#fff;font-weight:300;font-size:14px;letter-spacing:.5px;line-height:1.5;position:absolute;z-index:99999999;box-sizing:border-box;border-radius:6px;box-shadow:0 4px 45px -8px #444b50;visibility:hidden;opacity:0;transition:opacity .23s;padding:20px;border-radius:8px}.wn-p-t-right i{position:absolute!important;top:100%;right:50%;margin-top:-6px!important;margin-right:-6px!important;width:12px;height:24px;overflow:hidden;transform:rotate(-90deg)}.wn-p-t-right i:after{content:'';position:absolute;width:12px;height:12px;left:0;top:50%;transform:translate(50%,-50%) rotate(-45deg);background-color:#535a61;box-shadow:0 8px 9px -4px #535a61}.wn-p-t-right .wn-p-t-text-content h5{color:#fff;font-size:17px;font-weight:600;margin:-20px;padding:15px 0;text-align:center;margin-bottom:10px;background:#3a3f44;border-bottom:1px solid #32363a;border-radius:6px 6px 0 0}.mec-addon-box-footer a:hover .wn-p-t-right{visibility:visible;opacity:1}#mec_organizer_user+.select2-container,#mec_speaker_user+.select2-container{min-width:224px!important}.mec-add-event-tabs-wrap .select2-container,.mec-create-shortcode-tab-content .select2-container{min-height:38px;height:auto;box-sizing:border-box;margin-bottom:8px;padding:0 6px;border-radius:2px;border:1px solid #ddd;box-shadow:inset 0 1px 6px rgba(0,0,0,.07);background-color:#fff;color:#32373c;outline:0;transition:50ms border-color ease-in-out;min-width:200px;font-size:14px}.mec-add-event-tabs-wrap .select2-selection,.mec-create-shortcode-tab-content .select2-selection{border:none;background:0 0;padding-top:3px;width:100%;height:100%}.mec-add-event-tabs-wrap .select2-container--default.select2-container--focus .select2-selection,.mec-create-shortcode-tab-content .select2-container--default.select2-container--focus .select2-selection{border:none!important;outline:0}.mec-add-event-tabs-wrap .select2-container--default .select2-selection--single .select2-selection__arrow,.mec-create-shortcode-tab-content .select2-container--default .select2-selection--single .select2-selection__arrow{top:5px;right:4px}.fs-webform-container div .fserv-container{width:100%!important;max-width:none!important;min-height:208px!important;box-shadow:0 1px 16px rgba(0,0,0,.034)!important;border-radius:2px!important;padding:0!important;margin-bottom:0!important;margin-top:30px!important}.fserv-container .fserv-form-name{font-weight:600!important;position:relative!important;font-size:20px!important;padding:20px!important;border-bottom:1px solid #ededed!important;text-align:left!important;margin:0!important}.fserv-form-description{padding:10px 30px!important;margin:1em 0 0!important;line-height:1.5!important;font-size:16px!important}.fserv-container form{padding:0!important;padding-left:28px!important}.fserv-container .fserv-label{display:none!important}.fserv-field{display:inline-block;width:41%!important;padding:0!important;margin:0!important;margin-right:25px!important}.fserv-field+div:not(.fserv-field){margin:0!important;border:none!important;text-align:left!important;padding-left:4px!important;margin-top:0!important;padding-top:0!important;display:inline-block;margin-right:10px!important}.fserv-container .powered-by{display:none!important}button.fserv-button-submit{color:#fff!important;font-weight:500!important;border-radius:2px!important;box-shadow:0 3px 10px -4px #008aff!important;text-shadow:none!important;background:#008aff!important;background:linear-gradient(95deg,#36a2ff 0,#008aff 50%,#0072ff 100%)!important;border:none!important;transition:.24s!important}button.fserv-button-submit:hover{background:#222!important;background:linear-gradient(95deg,#555 0,#222 50%,#000 100%)!important;box-shadow:0 5px 23px -7px rgba(0,0,0,.5)!important;cursor:pointer!important}.fserv-container input::-webkit-input-placeholder{font-family:Inherit!important;font-size:14px}.fserv-container input::-moz-placeholder{font-family:Inherit!important;font-size:14px}.fserv-container input:-ms-input-placeholder{font-family:Inherit!important;font-size:14px}.fserv-container input:-moz-placeholder{font-family:Inherit!important;font-size:14px}input.fserv-input-text{height:38px;box-sizing:border-box;margin-bottom:8px;padding:0 6px;box-shadow:none;border-radius:2px;box-shadow:inset 0 1px 5px rgba(0,0,0,.05)}.fserv-field label.error{display:none!important}.fs-notifier{position:fixed!important;top:40px!important;width:300px!important;max-width:300px!important;margin:0!important;right:20px!important;left:unset!important}
|
2 |
* Bootstrap v3.3.7 (http://getbootstrap.com)
|
3 |
* Copyright 2011-2016 Twitter, Inc.
|
4 |
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
5 |
+
*/#webnus-dashboard button,#webnus-dashboard input,#webnus-dashboard select,#webnus-dashboard textarea{font-family:inherit;font-size:inherit;line-height:inherit}#webnus-dashboard a{color:#337ab7;text-decoration:none}#webnus-dashboard a:focus,#webnus-dashboard a:hover{color:#23527c}#webnus-dashboard a:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}#webnus-dashboard figure{margin:0}#webnus-dashboard img{vertical-align:middle}.w-img-responsive{display:block;max-width:100%;height:auto}.w-img-rounded{border-radius:6px}.w-img-thumbnail{padding:4px;line-height:1w-42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all 0w-2s ease-in-out;-o-transition:all 0w-2s ease-in-out;transition:all 0w-2s ease-in-out;display:inline-block;max-width:100%;height:auto}.w-img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.w-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.w-sr-only-focusable:active,.w-sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.w-container,.w-container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}[role=button]{cursor:pointer}@media (min-width:768px){.w-container{width:750px}}@media (min-width:992px){.w-container{width:970px}}@media (min-width:1200px){.w-container{width:1170px}}.w-row{margin-left:-15px;margin-right:-15px}.w-col-lg-1,.w-col-lg-10,.w-col-lg-11,.w-col-lg-12,.w-col-lg-2,.w-col-lg-3,.w-col-lg-4,.w-col-lg-5,.w-col-lg-6,.w-col-lg-7,.w-col-lg-8,.w-col-lg-9,.w-col-md-1,.w-col-md-10,.w-col-md-11,.w-col-md-12,.w-col-md-2,.w-col-md-3,.w-col-md-4,.w-col-md-5,.w-col-md-6,.w-col-md-7,.w-col-md-8,.w-col-md-9,.w-col-sm-1,.w-col-sm-10,.w-col-sm-11,.w-col-sm-12,.w-col-sm-2,.w-col-sm-3,.w-col-sm-4,.w-col-sm-5,.w-col-sm-6,.w-col-sm-7,.w-col-sm-8,.w-col-sm-9,.w-col-xs-1,.w-col-xs-10,.w-col-xs-11,.w-col-xs-12,.w-col-xs-2,.w-col-xs-3,.w-col-xs-4,.w-col-xs-5,.w-col-xs-6,.w-col-xs-7,.w-col-xs-8,.w-col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.w-col-xs-1,.w-col-xs-10,.w-col-xs-11,.w-col-xs-12,.w-col-xs-2,.w-col-xs-3,.w-col-xs-4,.w-col-xs-5,.w-col-xs-6,.w-col-xs-7,.w-col-xs-8,.w-col-xs-9{float:left}.w-col-xs-12{width:100%}.w-col-xs-11{width:91.66666667%}.w-col-xs-10{width:83.33333333%}.w-col-xs-9{width:75%}.w-col-xs-8{width:66.66666667%}.w-col-xs-7{width:58.33333333%}.w-col-xs-6{width:50%}.w-col-xs-5{width:41.66666667%}.w-col-xs-4{width:33.33333333%}.w-col-xs-3{width:25%}.w-col-xs-2{width:16.66666667%}.w-col-xs-1{width:8w-33333333%}.w-col-xs-pull-12{right:100%}.w-col-xs-pull-11{right:91.66666667%}.w-col-xs-pull-10{right:83.33333333%}.w-col-xs-pull-9{right:75%}.w-col-xs-pull-8{right:66.66666667%}.w-col-xs-pull-7{right:58.33333333%}.w-col-xs-pull-6{right:50%}.w-col-xs-pull-5{right:41.66666667%}.w-col-xs-pull-4{right:33.33333333%}.w-col-xs-pull-3{right:25%}.w-col-xs-pull-2{right:16.66666667%}.w-col-xs-pull-1{right:8w-33333333%}.w-col-xs-pull-0{right:auto}.w-col-xs-push-12{left:100%}.w-col-xs-push-11{left:91.66666667%}.w-col-xs-push-10{left:83.33333333%}.w-col-xs-push-9{left:75%}.w-col-xs-push-8{left:66.66666667%}.w-col-xs-push-7{left:58.33333333%}.w-col-xs-push-6{left:50%}.w-col-xs-push-5{left:41.66666667%}.w-col-xs-push-4{left:33.33333333%}.w-col-xs-push-3{left:25%}.w-col-xs-push-2{left:16.66666667%}.w-col-xs-push-1{left:8w-33333333%}.w-col-xs-push-0{left:auto}.w-col-xs-offset-12{margin-left:100%}.w-col-xs-offset-11{margin-left:91.66666667%}.w-col-xs-offset-10{margin-left:83.33333333%}.w-col-xs-offset-9{margin-left:75%}.w-col-xs-offset-8{margin-left:66.66666667%}.w-col-xs-offset-7{margin-left:58.33333333%}.w-col-xs-offset-6{margin-left:50%}.w-col-xs-offset-5{margin-left:41.66666667%}.w-col-xs-offset-4{margin-left:33.33333333%}.w-col-xs-offset-3{margin-left:25%}.w-col-xs-offset-2{margin-left:16.66666667%}.w-col-xs-offset-1{margin-left:8w-33333333%}.w-col-xs-offset-0{margin-left:0}@media (min-width:768px){.w-col-sm-1,.w-col-sm-10,.w-col-sm-11,.w-col-sm-12,.w-col-sm-2,.w-col-sm-3,.w-col-sm-4,.w-col-sm-5,.w-col-sm-6,.w-col-sm-7,.w-col-sm-8,.w-col-sm-9{float:left}.w-col-sm-12{width:100%}.w-col-sm-11{width:91.66666667%}.w-col-sm-10{width:83.33333333%}.w-col-sm-9{width:75%}.w-col-sm-8{width:66.66666667%}.w-col-sm-7{width:58.33333333%}.w-col-sm-6{width:50%}.w-col-sm-5{width:41.66666667%}.w-col-sm-4{width:33.33333333%}.w-col-sm-3{width:25%}.w-col-sm-2{width:16.66666667%}.w-col-sm-1{width:8w-33333333%}.w-col-sm-pull-12{right:100%}.w-col-sm-pull-11{right:91.66666667%}.w-col-sm-pull-10{right:83.33333333%}.w-col-sm-pull-9{right:75%}.w-col-sm-pull-8{right:66.66666667%}.w-col-sm-pull-7{right:58.33333333%}.w-col-sm-pull-6{right:50%}.w-col-sm-pull-5{right:41.66666667%}.w-col-sm-pull-4{right:33.33333333%}.w-col-sm-pull-3{right:25%}.w-col-sm-pull-2{right:16.66666667%}.w-col-sm-pull-1{right:8w-33333333%}.w-col-sm-pull-0{right:auto}.w-col-sm-push-12{left:100%}.w-col-sm-push-11{left:91.66666667%}.w-col-sm-push-10{left:83.33333333%}.w-col-sm-push-9{left:75%}.w-col-sm-push-8{left:66.66666667%}.w-col-sm-push-7{left:58.33333333%}.w-col-sm-push-6{left:50%}.w-col-sm-push-5{left:41.66666667%}.w-col-sm-push-4{left:33.33333333%}.w-col-sm-push-3{left:25%}.w-col-sm-push-2{left:16.66666667%}.w-col-sm-push-1{left:8w-33333333%}.w-col-sm-push-0{left:auto}.w-col-sm-offset-12{margin-left:100%}.w-col-sm-offset-11{margin-left:91.66666667%}.w-col-sm-offset-10{margin-left:83.33333333%}.w-col-sm-offset-9{margin-left:75%}.w-col-sm-offset-8{margin-left:66.66666667%}.w-col-sm-offset-7{margin-left:58.33333333%}.w-col-sm-offset-6{margin-left:50%}.w-col-sm-offset-5{margin-left:41.66666667%}.w-col-sm-offset-4{margin-left:33.33333333%}.w-col-sm-offset-3{margin-left:25%}.w-col-sm-offset-2{margin-left:16.66666667%}.w-col-sm-offset-1{margin-left:8w-33333333%}.w-col-sm-offset-0{margin-left:0}}@media (min-width:992px){.w-col-md-1,.w-col-md-10,.w-col-md-11,.w-col-md-12,.w-col-md-2,.w-col-md-3,.w-col-md-4,.w-col-md-5,.w-col-md-6,.w-col-md-7,.w-col-md-8,.w-col-md-9{float:left}.w-col-md-12{width:100%}.w-col-md-11{width:91.66666667%}.w-col-md-10{width:83.33333333%}.w-col-md-9{width:75%}.w-col-md-8{width:66.66666667%}.w-col-md-7{width:58.33333333%}.w-col-md-6{width:50%}.w-col-md-5{width:41.66666667%}.w-col-md-4{width:33.33333333%}.w-col-md-3{width:25%}.w-col-md-2{width:16.66666667%}.w-col-md-1{width:8w-33333333%}.w-col-md-pull-12{right:100%}.w-col-md-pull-11{right:91.66666667%}.w-col-md-pull-10{right:83.33333333%}.w-col-md-pull-9{right:75%}.w-col-md-pull-8{right:66.66666667%}.w-col-md-pull-7{right:58.33333333%}.w-col-md-pull-6{right:50%}.w-col-md-pull-5{right:41.66666667%}.w-col-md-pull-4{right:33.33333333%}.w-col-md-pull-3{right:25%}.w-col-md-pull-2{right:16.66666667%}.w-col-md-pull-1{right:8w-33333333%}.w-col-md-pull-0{right:auto}.w-col-md-push-12{left:100%}.w-col-md-push-11{left:91.66666667%}.w-col-md-push-10{left:83.33333333%}.w-col-md-push-9{left:75%}.w-col-md-push-8{left:66.66666667%}.w-col-md-push-7{left:58.33333333%}.w-col-md-push-6{left:50%}.w-col-md-push-5{left:41.66666667%}.w-col-md-push-4{left:33.33333333%}.w-col-md-push-3{left:25%}.w-col-md-push-2{left:16.66666667%}.w-col-md-push-1{left:8w-33333333%}.w-col-md-push-0{left:auto}.w-col-md-offset-12{margin-left:100%}.w-col-md-offset-11{margin-left:91.66666667%}.w-col-md-offset-10{margin-left:83.33333333%}.w-col-md-offset-9{margin-left:75%}.w-col-md-offset-8{margin-left:66.66666667%}.w-col-md-offset-7{margin-left:58.33333333%}.w-col-md-offset-6{margin-left:50%}.w-col-md-offset-5{margin-left:41.66666667%}.w-col-md-offset-4{margin-left:33.33333333%}.w-col-md-offset-3{margin-left:25%}.w-col-md-offset-2{margin-left:16.66666667%}.w-col-md-offset-1{margin-left:8w-33333333%}.w-col-md-offset-0{margin-left:0}}@media (min-width:1200px){.w-col-lg-1,.w-col-lg-10,.w-col-lg-11,.w-col-lg-12,.w-col-lg-2,.w-col-lg-3,.w-col-lg-4,.w-col-lg-5,.w-col-lg-6,.w-col-lg-7,.w-col-lg-8,.w-col-lg-9{float:left}.w-col-lg-12{width:100%}.w-col-lg-11{width:91.66666667%}.w-col-lg-10{width:83.33333333%}.w-col-lg-9{width:75%}.w-col-lg-8{width:66.66666667%}.w-col-lg-7{width:58.33333333%}.w-col-lg-6{width:50%}.w-col-lg-5{width:41.66666667%}.w-col-lg-4{width:33.33333333%}.w-col-lg-3{width:25%}.w-col-lg-2{width:16.66666667%}.w-col-lg-1{width:8w-33333333%}.w-col-lg-pull-12{right:100%}.w-col-lg-pull-11{right:91.66666667%}.w-col-lg-pull-10{right:83.33333333%}.w-col-lg-pull-9{right:75%}.w-col-lg-pull-8{right:66.66666667%}.w-col-lg-pull-7{right:58.33333333%}.w-col-lg-pull-6{right:50%}.w-col-lg-pull-5{right:41.66666667%}.w-col-lg-pull-4{right:33.33333333%}.w-col-lg-pull-3{right:25%}.w-col-lg-pull-2{right:16.66666667%}.w-col-lg-pull-1{right:8w-33333333%}.w-col-lg-pull-0{right:auto}.w-col-lg-push-12{left:100%}.w-col-lg-push-11{left:91.66666667%}.w-col-lg-push-10{left:83.33333333%}.w-col-lg-push-9{left:75%}.w-col-lg-push-8{left:66.66666667%}.w-col-lg-push-7{left:58.33333333%}.w-col-lg-push-6{left:50%}.w-col-lg-push-5{left:41.66666667%}.w-col-lg-push-4{left:33.33333333%}.w-col-lg-push-3{left:25%}.w-col-lg-push-2{left:16.66666667%}.w-col-lg-push-1{left:8w-33333333%}.w-col-lg-push-0{left:auto}.w-col-lg-offset-12{margin-left:100%}.w-col-lg-offset-11{margin-left:91.66666667%}.w-col-lg-offset-10{margin-left:83.33333333%}.w-col-lg-offset-9{margin-left:75%}.w-col-lg-offset-8{margin-left:66.66666667%}.w-col-lg-offset-7{margin-left:58.33333333%}.w-col-lg-offset-6{margin-left:50%}.w-col-lg-offset-5{margin-left:41.66666667%}.w-col-lg-offset-4{margin-left:33.33333333%}.w-col-lg-offset-3{margin-left:25%}.w-col-lg-offset-2{margin-left:16.66666667%}.w-col-lg-offset-1{margin-left:8w-33333333%}.w-col-lg-offset-0{margin-left:0}}.w-clearfix:after,.w-clearfix:before,.w-container-fluid:after,.w-container-fluid:before,.w-container:after,.w-container:before,.w-row:after,.w-row:before{content:" ";display:table}.w-clearfix:after,.w-container-fluid:after,.w-container:after,.w-row:after{clear:both}.w-center-block{display:block;margin-left:auto;margin-right:auto}.w-pull-right{float:right!important}.w-pull-left{float:left!important}.w-hide{display:none!important}.w-show{display:block!important}.w-invisible{visibility:hidden}.w-text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.w-hidden{display:none!important}.w-affix{position:fixed}.mec-image-popup-wrap{display:none}#wns-be-infobar.sticky{position:fixed;top:32px;background:#fff;z-index:9999;width:82%}.wns-be-main .wns-saved-settings.sticky{position:fixed;width:62.5%;top:111px;z-index:999999999999999999}.mec-export-settings,.mec-import-settings{font-weight:700;border-radius:2px;box-shadow:0 3px 10px -4px #008aff;text-shadow:none;background:#008aff;background:linear-gradient(95deg,#36a2ff 0,#008aff 50%,#0072ff 100%);border:none;transition:.24s;padding:8px 32px;height:36px;letter-spacing:.2px;line-height:36px;font-size:13px;color:#fff;text-decoration:none;display:inline-block}.mec-export-settings:hover,.mec-import-settings:hover{background:#222;background:linear-gradient(95deg,#555 0,#222 50%,#000 100%);box-shadow:0 5px 23px -7px rgba(0,0,0,.5);color:#fff}textarea.mec-import-settings-content{display:block;width:100%;min-height:120px;margin-bottom:25px;padding:10px 15px}.mec-import-options-notification{display:inline-block}.mec-import-options-notification .mec-message-import-error,.mec-import-options-notification .mec-message-import-success{display:inline-block;padding:15px 12px;margin-left:12px;opacity:0;visibility:hidden;font-weight:700}.mec-import-options-notification .mec-message-import-success{opacity:1;visibility:visible;border:2px solid green}.mec-import-options-notification .mec-message-import-error{opacity:1;visibility:visible;border:2px solid #e62117}.mec-export-settings:focus,.mec-import-settings:focus{color:#fff}.mec-import-settings-wrap{position:relative}.mec-loarder-wrap{position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(202,202,202,.7);z-index:9999}.mec-loarder-wrap.mec-settings-loader{top:34px}.mec-loarder{position:absolute;width:64px;height:64px;top:calc(50% - 32px);left:calc(50% - 36px)}.mec-loarder div{display:inline-block;position:absolute;left:6px;width:4px;background:#fff;animation:mec-loarder 1.2s cubic-bezier(0,.5,.5,1) infinite}.mec-loarder div:nth-child(1){left:27px;animation-delay:-.24s;background:#0075ff}.mec-loarder div:nth-child(2){left:36px;animation-delay:-.12s;background:#028bff}.mec-loarder div:nth-child(3){left:45px;animation-delay:0;background:#32a0ff}@keyframes mec-loarder{0%{top:6px;height:51px}100%,50%{top:19px;height:26px}}.w-box.support-page.searchbox{background:#008aff;background:linear-gradient(180deg,#36a2ff 0,#008aff 50%,#0072ff 100%);color:#fff;min-height:260px;text-align:center;border-radius:2px}#webnus-dashboard .search-form input{background:rgba(255,255,255,.2);border:none;width:50%;outline:0;color:rgba(255,255,255,.7);font-size:18px;border-radius:4px 0 0 4px;box-shadow:0 1px 2px 0 rgba(0,0,0,.03);-webkit-transition:background .4s,box-shadow .2s;transition:background .4s,box-shadow .2s;padding:20px 32px;margin:0}#webnus-dashboard .search-form button{background:rgba(255,255,255,.2);border:none;padding:20px 32px;margin-left:-2px;color:#fff;border-radius:0 4px 4px 0;font-size:18px;cursor:pointer;-webkit-transition:background .4s,box-shadow .2s;transition:background .4s,box-shadow .2s}#webnus-dashboard .search-form button:hover{background:#fff;color:#3a3c4c}.w-box.support-page.searchbox p{font-size:30px}.search-form input::-webkit-input-placeholder{color:rgba(255,255,255,.7)}.search-form input::-moz-placeholder{color:rgba(255,255,255,.7)}.search-form input:-ms-input-placeholder{color:rgba(255,255,255,.7)}.search-form input:-moz-placeholder{color:rgba(255,255,255,.7)}#webnus-dashboard .search-form input:active,#webnus-dashboard .search-form input:focus{box-shadow:0 10px 20px rgba(0,0,0,.14);background:#fff;color:#3a3c4c}#webnus-dashboard .search-form input:active::-webkit-input-placeholder,#webnus-dashboard .search-form input:focus::-webkit-input-placeholder{color:#3a3c4c}#webnus-dashboard .search-form input:active::-moz-placeholder,#webnus-dashboard .search-form input:focus::-moz-placeholder{color:#3a3c4c}#webnus-dashboard .search-form input:active:-ms-input-placeholder,#webnus-dashboard .search-form input:focus:-ms-input-placeholder{color:#3a3c4c}#webnus-dashboard .search-form input:active:-moz-placeholder,#webnus-dashboard .search-form input:focus:-moz-placeholder{color:#3a3c4c}#webnus-dashboard .w-box.support-page.mec-ticksy{text-align:center;min-height:260px}#webnus-dashboard .w-box.support-page.mec-ticksy p{font-size:20px;width:70%;margin:0 auto;margin-bottom:40px;margin-top:40px}#webnus-dashboard .support-box a,#webnus-dashboard .w-box.support-page.mec-ticksy a{color:#fff;font-weight:500;border-radius:2px;box-shadow:0 3px 10px -4px #008aff;text-shadow:none;background:#008aff;background:linear-gradient(95deg,#36a2ff 0,#008aff 50%,#0072ff 100%);border:none;transition:.24s;padding:12px 20px;cursor:pointer;margin-bottom:40px;display:inline-block}#webnus-dashboard .support-box a:hover,#webnus-dashboard .w-box.support-page.mec-ticksy a:hover{background:#222;background:linear-gradient(95deg,#555 0,#222 50%,#000 100%);box-shadow:0 5px 23px -7px rgba(0,0,0,.5)}#webnus-dashboard .support-box a{margin:40px 4px 0 4px}.mec-faq-accordion>.mec-faq-accordion-content{display:none}#webnus-dashboard .mec-faq-accordion-trigger a{font-size:16px;padding:12px;background:#f1f1f1;display:block;color:#222;line-height:17px;outline:0}.mec-faq-accordion-trigger{margin-bottom:5px;position:relative}#webnus-dashboard .mec-faq-accordion-trigger a:after{font-family:simple-line-icons;content:"\e095";position:absolute;right:12px;font-weight:700}.mec-faq-accordion-content{padding:5px 14px 25px}#webnus-dashboard .mec-faq-accordion-trigger a.active:after{content:"\e082"}#webnus-dashboard .support-page-links a{background-color:#fff;color:#fff;border-radius:2px;padding:13px 24px;font-size:12px;letter-spacing:1px;font-weight:600;text-transform:uppercase}#webnus-dashboard .support-page-links a:hover,#webnus-dashboard .w-box.support-page.videobox .w-button a:hover{background:#222;background:linear-gradient(95deg,#555 0,#222 50%,#000 100%);box-shadow:0 5px 21px -5px rgba(0,0,0,.5)}#webnus-dashboard .support-page-links{display:inline-block;margin:12px 4px 16px 0}.support-page-links.link-to-doc a{background:#4cbf67;background:linear-gradient(95deg,#6fe08a 0,#58cf74 50%,#36cb58 100%);box-shadow:0 5px 10px -5px #4cbf67}.support-page-links.link-to-videos a{background:#ff876c;background:linear-gradient(95deg,#ff876c 0,#ff7455 50%,#ff5a35 100%);box-shadow:0 5px 10px -5px #ff876c}.support-page-links.link-to-articles a{background:#b092e6;background:linear-gradient(95deg,#b092e6 0,#9b70e8 50%,#8e5cea 100%);box-shadow:0 5px 10px -5px #b092e6}.w-box.support-page.articles-box .w-box-content a{display:block;padding:6px 0}#webnus-dashboard .w-box.support-page.videobox .w-button a{color:#fff;font-size:10px;padding:5px 15px;min-height:10px;font-weight:500;border-radius:22px;box-shadow:0 3px 10px -4px #ff5a35;text-shadow:none;background:#ff5a35;background:linear-gradient(95deg,#ff876c 0,#ff7455 50%,#ff5a35 100%);border:none;transition:.24s}.w-box.support-page.articles-box,.w-box.support-page.faq-box{min-height:500px}.w-box.support-page.videobox{border-radius:2px;min-height:282px;box-shadow:0 1px 6px rgba(0,0,0,.039)!important}#webnus-dashboard .w-box.support-page.videobox .w-button a i{margin-right:6px}.support-page .w-box-content ul{margin-top:5px;padding-left:5px}.support-page .w-box-content ul li{font-size:13px}.support-page .w-box-content ul li i{font-size:17px;vertical-align:text-bottom;margin-right:7px;color:#999}.w-box.mec-activation{background:#fff url(../img/dp-dsb-support.jpg) no-repeat top right}.w-box.mec-activation .w-box-head{color:#40d8f0;width:75%}.w-box.mec-activation .w-box-content{padding:10px 30px}.w-box.mec-activation input[type=radio]{display:none}.w-box.mec-activation input[type=radio]+label{color:#000;font-size:13px;line-height:14px!important;color:#7b7b7b}.w-box.mec-activation input[type=radio].checked+label{color:#40d8f0}.w-box.mec-activation input[type=radio]+label span{display:inline-block;margin:-2px 6px 0 0;vertical-align:middle;cursor:pointer;height:14px;width:14px;text-align:center;background-color:#fff;border:1px solid #d4d4d4;border-radius:100%;box-shadow:0 2px 16px -2px rgba(0,0,0,.2);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative}.w-box.mec-activation input[type=radio].checked+label span{background-color:#40d8f0;border-color:#40d8f0;box-shadow:0 2px 14px -3px #40d8f0}.w-box.mec-activation input[type=radio].checked+label span:after{content:'';display:block;position:absolute;top:4px;left:4px;width:4px;height:4px;background:#fff;border-radius:100%}.w-box.mec-activation .LicenseType label{padding-right:20px;font-weight:500}.w-box.mec-activation .LicenseField{display:inline-block;position:relative;margin-top:20px}.w-box.mec-activation input[name=MECPurchaseCode]{box-shadow:inset 0 1px 2px rgba(0,0,0,.07);min-width:220px;background:#f4f4f4;border:none;border-radius:33px;width:500px;min-height:50px;margin:0;padding-left:20px;text-align:left}#webnus-dashboard .w-box.mec-activation input[type=submit]{height:40px;line-height:40px;font-weight:600;border:none;cursor:pointer;padding:0 30px;border-radius:33px;color:#fff;letter-spacing:1px;text-transform:uppercase;font-size:12px;background:#4cbf67;background:linear-gradient(95deg,#6fe08a 0,#58cf74 50%,#36cb58 100%);box-shadow:0 5px 10px -5px #4cbf67;transition:all .28s ease;position:absolute;right:5px;top:4px;font-size:12px}#webnus-dashboard .w-box.mec-activation input[type=submit]:hover{background:#222;background:linear-gradient(95deg,#555 0,#222 50%,#000 100%);box-shadow:0 5px 23px -7px rgba(0,0,0,.5)}#MECActivation .MECPurchaseStatus,.addon-activation-form .MECPurchaseStatus{display:inline-block;width:40px;height:40px;text-align:center;padding-top:9px;color:#fff;font-weight:700;font-size:18px;border-radius:50%;padding-top:8px;position:absolute;right:-51px;top:calc(50% - 20px)}.MECPurchaseStatus:after,.MECPurchaseStatus:before{position:absolute;border-radius:50px;background:#fff;content:'';transform:rotate(45deg)}.MECPurchaseStatus.PurchaseError:before{width:22px;height:4px;right:9px;top:18px;transform:rotate(45deg)}.MECPurchaseStatus.PurchaseError:after{width:22px;height:4px;right:9px;top:18px;transform:rotate(-45deg)}.MECPurchaseStatus.PurchaseSuccess:before{width:13px;height:4px;right:19px;top:21px;transform:rotate(45deg)}.MECPurchaseStatus.PurchaseSuccess:after{width:22px;height:4px;right:5px;top:18px;transform:rotate(-45deg)}#MECActivation .MECPurchaseStatus.PurchaseError,.addon-activation-form .MECPurchaseStatus.PurchaseError{background:#ff876c;background:linear-gradient(95deg,#ff876c 0,#ff7455 50%,#ff5a35 100%);box-shadow:0 5px 10px -5px #ff876c}#MECActivation .MECPurchaseStatus.PurchaseSuccess,.addon-activation-form .MECPurchaseStatus.PurchaseSuccess{background:#4cbf67;background:linear-gradient(95deg,#6fe08a 0,#58cf74 50%,#36cb58 100%);box-shadow:0 5px 10px -5px #4cbf67}.wna-spinner-wrap{position:absolute;background:#000;width:509px;height:64px;top:-8px;border-radius:50px;z-index:999;background-color:#fff;opacity:.9}.wna-spinner{width:40px;height:40px;position:relative;margin:6px auto}.wna-spinner .double-bounce1,.wna-spinner .double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#40d8f0;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:sk-bounce 2s infinite ease-in-out;animation:sk-bounce 2s infinite ease-in-out}.wna-spinner .double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}#MECActivation .MECLicenseMessage,.addon-activation-form .MECLicenseMessage{margin-top:24px;color:#f64;max-width:570px}.box-addon-activation-toggle-content,.box-addon-activation-toggle-head{display:none}.addon-activation-form h3{font-size:15px;font-weight:400;margin:34px 0 -7px}.box-addon-activation-toggle-head{line-height:1.5;font-size:16px;margin-top:20px;cursor:pointer}.box-addon-activation-toggle-head i{margin-right:7px;cursor:pointer;font-weight:700}#mec-advanced-wraper div:first-child>ul{display:block;margin:5px 0;padding:5px 0;width:390px;border:1px solid #e1e2e3;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,.05)}#mec-advanced-wraper div:first-child>ul span{display:none}#mec-advanced-wraper div:first-child>ul *{display:inline-block;background:#fff;font-size:12px;color:#717273;text-align:center}#mec-advanced-wraper div:first-child>ul>li{width:60px;font-weight:700;margin:0 10px 0 0;padding:4px 0;border-right:1px solid #e1e2e3}#mec-advanced-wraper div:first-child>ul>ul>li{margin:0;padding:2px 10px;cursor:pointer;border-radius:2px;transition:all .18s ease}#mec-advanced-wraper div:first-child>ul>ul>li:hover,.mec-active{background:#008aff!important;color:#fff!important}@-webkit-keyframes sk-bounce{0%,100%{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes sk-bounce{0%,100%{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.w-col-sm-3 .w-box.addon{min-height:auto;box-shadow:0 3px 16px -5px rgba(0,0,0,.1);border-radius:2px}.w-box-child.mec-addon-box{padding:20px 20px}.mec-addon-box-head{border-bottom:1px solid #e8e8e8;padding-bottom:5px;margin-bottom:14px;position:relative}.mec-addon-box-version{position:relative;background:#eaeaea;border-radius:1px;padding:0 8px;color:#5a5a5a;font-size:11px;letter-spacing:.2px;line-height:21px;display:inline-block;margin:10px 0}.mec-addon-box-head img{display:block;width:60px;margin-bottom:10px}.mec-addon-box-title{font-weight:700;font-size:18px;line-height:25px}.mec-addon-box-title a span{color:#444;font-size:15px}.mec-addon-box-content p{color:#777;font-size:13px;letter-spacing:.1px}.mec-addon-box-mec-version{background:#f3f3f3;padding:10px;font-size:13px}#webnus-dashboard .addons-page-links{display:inline-block;margin:12px 4px 16px 0}#webnus-dashboard .addons-page-links a{background-color:#fff;color:#fff;border-radius:2px;padding:13px 24px;font-size:12px;letter-spacing:1px;font-weight:600;text-transform:uppercase}.addons-page-links.link-to-purchase a{background:#4cbf67;background:linear-gradient(95deg,#6fe08a 0,#58cf74 50%,#36cb58 100%);box-shadow:0 5px 10px -5px #4cbf67}.addons-page-links.link-to-install-addons a{background:#b092e6;background:linear-gradient(95deg,#b092e6 0,#9b70e8 50%,#8e5cea 100%);box-shadow:0 5px 10px -5px #b092e6}#webnus-dashboard .addons-page-links a:hover,#webnus-dashboard .w-box.addons-page.videobox .w-button a:hover{background:#222;background:linear-gradient(95deg,#555 0,#222 50%,#000 100%);box-shadow:0 5px 21px -5px rgba(0,0,0,.5)}.mec-addon-box-footer{margin-top:25px;text-align:center}#webnus-dashboard .mec-addon-box-footer a{background:linear-gradient(95deg,#36a2ff 0,#008aff 50%,#0072ff 100%);margin-top:10px;display:inline-block;text-shadow:none;border:none;transition:.24s;position:relative;margin-right:7px;font-size:12px;font-weight:500;border-radius:7px;padding:9px 18px 8px;width:53px;height:34px;line-height:21px;box-shadow:0 2px 8px -3px #008aff}#webnus-dashboard .mec-addon-box-footer a:last-of-type{margin-right:0}#webnus-dashboard .mec-addon-box-footer a.mec-addon-box-intro{box-shadow:0 3px 10px -4px #ff3535;background:linear-gradient(95deg,#ff6c6c 0,#f55 50%,#ff3535 100%)}#webnus-dashboard .mec-addon-box-footer a:hover{background:#222!important;background:linear-gradient(95deg,#555 0,#222 50%,#000 100%)!important;box-shadow:0 5px 23px -7px rgba(0,0,0,.5)!important;cursor:pointer!important}#webnus-dashboard .mec-addon-box-footer a i{color:#fff;font-size:16px}@media(max-width:1366px){.wns-be-container #wns-be-content{padding:5px 15px 0}.mec-form-row .mec-col-8 label{font-size:10px}#webnus-dashboard .mec-tooltip .box p,.mec-tooltip .box p{font-size:10px}}@media (max-width:780px){.wns-be-container #wns-be-content{padding:10px 0}.wns-be-container .mec-form-row .mec-col-8 label{width:50%;display:block}.wns-be-container .mec-form-row input[type=checkbox]{width:14px;height:14px}.wns-be-container .wns-be-sidebar li .subsection a{padding-left:30px}.wns-be-container .wns-be-sidebar{width:200px}.wns-be-container .wns-be-main{margin-left:200px}.wns-be-container .mec-tooltip .box{min-width:235px!important}.wns-be-container .mec-tooltip .box p{font-size:12px!important}#wns-be-infobar.sticky{position:unset}}@media (max-width:480px){.wns-be-container .wns-be-sidebar{width:100%;position:unset;float:none}.wns-be-container .wns-be-main{margin-left:0;width:100%;position:unset}.wns-be-container{margin-top:50px}.wns-be-container #wns-be-infobar:before{width:100%}.wns-be-container #wns-be-infobar{height:150px}#mec-search-settings{margin-top:80px;width:181px}}.addons-page-error,.addons-page-notice{display:block;margin-top:15px;margin-bottom:0;background:#fff;border-left:4px solid #00a0d2;box-shadow:0 1px 1px 0 rgba(0,0,0,.1);padding:1px 12px}.addons-page-error p,.addons-page-notice p{margin:.5em 0;padding:2px;font-size:13px}.addons-page-error{border-left-color:#dc3232}.mec-addon-box-comingsoon{background:#eaeaea;padding:8px 11px;color:#5a5a5a;font-size:14px;font-weight:500;text-align:center}.mec-addons .w-row .w-col-sm-3:nth-child(4n+1){clear:left}@media (min-width:960px){#webnus-dashboard .mec-addon-box-footer .w-button{text-align:right}}@media (min-width:1401px){.mec-addon-box-title a span{font-size:17px}}.mec-pro-notice{margin-top:24px;line-height:30px}.mec-pro-notice .info-msg{padding:50px 30px;margin-bottom:0}#webnus-dashboard .mec-pro-notice .info-msg{background:#fff;box-shadow:0 1px 16px rgba(0,0,0,.034);text-align:center;color:#000}#webnus-dashboard a.info-msg-link{background:#e66f52;background:linear-gradient(95deg,#ff8162 0,#e66f52 50%,#ff4c20 100%);box-shadow:0 5px 10px -5px #e66f52;border-radius:2px;padding:12px 50px;font-size:16px;line-height:24px;border:none;margin:20px auto 0;color:#fff;transition:all .3s ease;display:inline-block}#webnus-dashboard a.info-msg-link:hover{background:#222;background:linear-gradient(95deg,#555 0,#222 50%,#000 100%);box-shadow:0 5px 21px -5px rgba(0,0,0,.5)}#webnus-dashboard .info-msg p{width:70%;margin:0 auto;line-height:1.8}#webnus-dashboard .info-msg-coupon{font-size:13px;color:#777;max-width:600px;line-height:1.68;margin:25px auto 0}#webnus-dashboard .info-msg-coupon strong{font-weight:700;color:#19ce18}.info-msg .socialfollow{padding-top:20px}.info-msg .socialfollow a{margin:0 2px;display:inline-block}.info-msg .socialfollow a i{background:#96a4b1;color:#fff;padding:6px;border-radius:3px;font-size:18px;box-shadow:0 2px 3px rgba(0,0,0,.1);transition:all .25s}.info-msg .socialfollow a:hover i{background:#008aff}.mec-intro-section .w-box-content{text-align:center}.mec-intro-section .w-box-content.mec-intro-section-welcome{max-width:600px;margin:0 auto}.mec-intro-section .w-box-content.mec-intro-section-welcome h3{font-size:27px}a.mec-intro-section-link-tag.button.button-hero{margin:0 10px 40px}a.mec-intro-section-link-tag.button.button-primary.button-hero{color:#fff!important}a.mec-intro-section-link-tag.button.button-secondary.button-hero{color:#000!important}.mec-intro-section-ifarme iframe{border:1px solid #e7e7e7;border-radius:3px;padding:10px;box-shadow:0 3px 10px -6px rgba(0,0,0,.2)}.w-box-content.mec-intro-section-welcome p{margin-bottom:0}.mec-tooltip a:focus{box-shadow:none}#mec_booking_form .mec-options-fields,#mec_modules_form .mec-options-fields,#mec_settings_form .mec-options-fields,#mec_single_form .mec-options-fields{padding-bottom:150px!important}#mec_taxes_fees_container_toggle{margin-bottom:60px}#mec_taxes_fees_container_toggle{margin-bottom:60px}.wns-be-sidebar li{position:relative}.wns-be-sidebar li .submneu-hover{position:absolute;top:-1px;right:-222px;width:220px;z-index:9;background:#fff;border:1px;border-style:solid;border-color:#dedede;margin:0;overflow:visible;opacity:0;visibility:hidden;transition:all .23s ease;padding-top:8px;padding-bottom:12px}.wns-be-sidebar li:hover{background:#fff}.wns-be-sidebar li:hover .submneu-hover{opacity:1;visibility:visible}.wns-be-sidebar li .submneu-hover a{background:#fff;color:#636363;opacity:1;font-size:12px;padding:6px 4px 6px 26px}.wns-be-sidebar li .submneu-hover a:hover{background:#f6f6f6;color:#222}.wns-be-sidebar li .submneu-hover:before{position:absolute;z-index:999;content:" ";height:0;width:0;border:7px solid transparent;border-right-color:#fff;left:-15px;top:14px;border-right-color:#c5c5c5;right:0}.wns-be-sidebar li .submneu-hover:after{position:absolute;z-index:999;content:" ";height:0;width:0;border:7px solid transparent;border-right-color:#fff;left:-14px;top:14px}.wns-be-sidebar li a:focus,.wns-be-sidebar li:focus{outline:-webkit-focus-ring-color auto 0;border:0;box-shadow:none}@media (max-width:480px){.wns-be-sidebar li .submneu-hover{width:175px;right:0}.wns-be-sidebar li .submneu-hover a{font-size:11px;padding:5px 5px 5px 20px}}.mec-tooltip:hover:after,.mec-tooltip:hover:before{display:none}.mec-tooltip{display:inline-flex;bottom:7px}.mec-tooltip .box{min-width:300px;max-width:600px;display:inline-block;left:26px;top:50%;transform:translateY(-50%);padding:0;margin-top:8px;background-color:#535a61;color:#fff;font-weight:300;font-size:14px;letter-spacing:.5px;line-height:1.3;position:absolute;z-index:9999999;box-sizing:border-box;border-radius:6px;box-shadow:0 4px 45px -8px #444b50;visibility:hidden;opacity:0;transition:opacity .23s}#webnus-dashboard .mec-tooltip .box p,.mec-tooltip .box p{color:#fff;font-size:14px;line-height:1.3;margin:0;font-style:normal}.mec-tooltip:hover .box{visibility:visible;opacity:1}.mec-tooltip:hover .box{padding:20px;border-radius:8px}.mec-tooltip .box h5{color:#fff;font-size:17px;font-weight:600;margin:-30px -20px;padding:15px 0;text-align:center;margin-bottom:10px;background:#3a3f44;border-bottom:1px solid #30353a;border-radius:6px 6px 0 0;z-index:9999}#webnus-dashboard .mec-tooltip .box p a,.mec-tooltip .box p a{color:#40d9f1;margin-top:10px;margin-left:0;font-weight:400;position:relative;text-decoration:none;display:block;width:max-content}.mec-tooltip .box a:hover{color:#f90}.mec-tooltip .box:after{display:block;position:absolute!important;top:100%!important;right:50%!important;margin-top:-6px!important;margin-right:-6px!important;width:12px!important;height:24px!important;overflow:hidden!important;transform:rotate(-90deg)!important}.mec-tooltip .box:before{display:block;content:''!important;position:absolute!important;width:12px;height:12px;left:-10px!important;top:50%!important;transform:translate(50%,-50%) rotate(-45deg)!important;background-color:#535a61!important;box-shadow:0 8px 9px -4px #535a61!important;z-index:0!important}.mec-tooltip .box.top{left:50%;top:0;transform:translate(-50%,-100%);margin-top:0;margin-left:-10px}.mec-tooltip .box.top:after{top:50%!important;right:100%!important}.mec-tooltip .box.top:before{left:50%!important;top:100%!important}.mec-tooltip .box.bottom{left:50%;top:auto;bottom:0;transform:translate(-50%,100%);margin-bottom:-20px;margin-left:-10px}.mec-tooltip .box.bottom:after{top:0!important;right:50%!important;background-color:#3a3f44!important}.mec-tooltip .box.bottom:before{left:50%!important;top:-7px!important;transform:translateX(-50%);background-color:#3a3f44!important}.mec-tooltip .box.left{left:auto;right:26px;top:50%;transform:translateY(-50%)}.mec-tooltip .box.left:before{right:0!important;left:auto!important;top:50%!important}form#mec_reg_fields_form input[type=radio]:before{content:"";display:inline-block;background:#fff;border-radius:18px;width:14px;height:14px;margin:-1px 0 0 -2px;cursor:pointer;border:2px solid #e1e7ed;box-shadow:0 2px 15px -3px rgba(69,77,89,.32)}form#mec_reg_fields_form input[type=radio]:checked:before{border:7px solid #008aff;background:#fff;box-shadow:0 3px 16px -3px #008aff;width:4px;height:4px}form#mec_reg_fields_form input[type=radio]{min-height:0;margin-right:6px}form#mec_reg_fields_form label{margin-right:20px}@media(min-width:1200px) and (max-width:1366px){.mec-tooltip .box.left{left:50%;top:0;transform:translate(-50%,-100%);margin-top:0;margin-left:-10px}.mec-tooltip .box.left:after{top:50%!important;right:100%!important}.mec-tooltip .box.left:before{left:50%!important;top:100%!important}.mec-tooltip .box{min-width:225px}.mec-tooltip .box h5{font-size:15px}.mec-tooltip .box .content{font-size:12px}}@media(max-width:1366px){.wns-be-container .wns-be-group-tab p{margin-top:0}}.mec-addons-notification-box-wrap .w-col-sm-12{padding:0}.mec-addons-notification-box-wrap img{width:auto}.mec-addons-notification-box-image{width:555px;display:inline-block;vertical-align:top}.mec-addons-notification-box-content{width:calc(100% - 559px);display:inline-block}.mec-addons-notification-box-content p{margin-top:1%;line-height:1.5;font-size:16px}.mec-addons-notification-box-content .w-box-content{padding-top:0;padding-bottom:0}.mec-addons-notification-box-content ol{font-size:16px}.mec-addons-notification-box-content a{background:#38d5ed;color:#fff!important;padding:10px 26px;margin-top:5px;display:inline-block;border-radius:3px;text-transform:capitalize;font-size:16px;letter-spacing:.4px;transition:all .1s ease;font-weight:600;text-decoration:none}.mec-addons-notification-box-content a:hover{background:#000}.w-clearfix.w-box.mec-addons-notification-box-wrap span{right:0;left:unset;cursor:pointer;background:#fff;padding:0 16px}.w-clearfix.w-box.mec-addons-notification-box-wrap span i{font-size:28px;vertical-align:sub;color:#f2113e}.wns-be-container .mec-addons-notification-wrap{padding:0;margin:0}.wns-be-container .mec-addons-notification-wrap .w-col-sm-12{padding:0}.wns-be-container .w-box{margin-top:0}.wns-be-container.mec-addons-notification-set-box{margin-right:15px;margin-top:50px;margin-bottom:27px}@media(max-width:1200px){.mec-addons-notification-box-content,.mec-addons-notification-box-image{width:100%;display:block}.mec-addons-notification-box-image{text-align:center}}@media(max-width:768px){.mec-addons-notification-box-image img{width:100%;height:auto}}body.rtl .wns-be-sidebar{width:260px;float:right;position:relative}body.rtl .wns-be-main{margin-left:0;border-left:0;margin-right:260px;border-right:1px solid #dedede}body.rtl .w-box.mec-activation .LicenseField{direction:rtl}body.rtl .w-box.mec-activation input[name=MECPurchaseCode]{text-align:right;padding-right:20px}body.rtl #MECActivation .MECPurchaseStatus,body.rtl .addon-activation-form .MECPurchaseStatus{right:auto;left:-51px}body.rtl #webnus-dashboard .w-box.mec-activation input[type=submit]{right:auto;left:5px}body.rtl .wns-be-sidebar .wns-be-group-menu li a{padding:13px 20px 13px 4px}body.rtl .wns-be-sidebar .wns-be-group-tab-link-a span.wns-be-group-menu-title{padding-left:0;padding-right:24px}body.rtl .wns-be-sidebar .has-sub span.extra-icon{float:left}body.rtl .wns-be-sidebar .wns-be-group-tab-link-a span.extra-icon i{right:auto;left:10px}body.rtl .wns-be-sidebar .wns-be-group-menu li .subsection li.active a:after,body.rtl .wns-be-sidebar .wns-be-group-menu li .subsection li.active a:before{position:absolute;z-index:999;content:" ";height:0;width:0;border:7px solid transparent;border-right-color:transparent;border-left-color:#fff;right:auto;left:-1px;top:10px}body.rtl .wns-be-sidebar .wns-be-group-menu li .subsection li.active a:before{border-right-color:transparent;border-left-color:#c5c5c5;right:auto;left:0}body.rtl .mec-col-1,body.rtl .mec-col-10,body.rtl .mec-col-11,body.rtl .mec-col-12,body.rtl .mec-col-2,body.rtl .mec-col-3,body.rtl .mec-col-4,body.rtl .mec-col-5,body.rtl .mec-col-6,body.rtl .mec-col-7,body.rtl .mec-col-8,body.rtl .mec-col-9{float:right;margin:0 1% 0 0}body.rtl .wns-be-sidebar li .submneu-hover{right:auto;left:-222px}body.rtl .wns-be-sidebar li .submneu-hover:after{position:absolute;z-index:999;content:" ";height:0;width:0;border:7px solid transparent;border-right-color:#fff;left:auto;right:-1px;top:14px}body.rtl #mec_styles_form #mec_styles_CSS{direction:ltr}body.rtl .w-box.mec-activation{-moz-transform:scaleY(-1);-o-transform:scaleY(-1);-webkit-transform:scaleY(-1);transform:scaleX(-1)}body.rtl .w-box.mec-activation .w-box-content,body.rtl .w-box.mec-activation .w-box-head{-moz-transform:scaleY(-1);-o-transform:scaleY(-1);-webkit-transform:scaleY(-1);transform:scaleX(-1);display:block}body.rtl .w-box.mec-activation .w-box-head{width:100%}body.rtl .wns-be-container #wns-be-infobar:before{left:auto;right:0}body.rtl .wns-be-container .dpr-btn.dpr-save-btn{float:left}body.rtl .wns-be-container .wns-be-group-tab h2:before,body.rtl .wns-be-container .wns-be-group-tab h4:before{left:auto;right:0;margin-right:0;margin-left:5px}body.rtl #mec_gateways_form .mec-tooltip{float:left}.mec-details-addons-container{margin-top:20px}.mec-details-addons-wrap img{float:left;width:19%;margin-right:17px}.mec-details-addons-wrap{clear:both;margin-bottom:80px;display:block;position:relative}.mec-details-addons-wrap a{text-decoration:none}.mec-details-addons-wrap p{float:left;width:340px;margin-top:0;margin-bottom:30px}.mec-details-addons-title{font-weight:700}.mec-details-addons-title a{color:#444}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx{border-radius:10px!important;box-shadow:0 4px 38px rgba(0,0,0,.14)!important}body .crisp-client .crisp-1rjpbb7 .crisp-13qutdl,body .crisp-client .crisp-1rjpbb7 .crisp-13qutdl *,body .crisp-client .crisp-1rjpbb7 .crisp-9dgo7z,body .crisp-client .crisp-1rjpbb7 .crisp-9dgo7z *{font-family:proxima-nova,-apple-system,BlinkMacSystemFont,"Segoe UI",Catamaran,sans-serif!important}body .crisp-client .crisp-1rjpbb7 .crisp-145mbcr,body .crisp-client .crisp-1rjpbb7 .crisp-1jrqqbm:hover{background-color:#fff!important}body .crisp-client .crisp-1rjpbb7 .crisp-14u434g{border-color:#e7e8e9!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-1784wh6 .crisp-1xmtdlg .crisp-1bkorcf .crisp-1vzg1qq{font-size:20px!important;width:14px!important;height:19px!important;opacity:.85}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-1784wh6 .crisp-1xmtdlg .crisp-1bkorcf .crisp-1vzg1qq:hover{opacity:.99}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-1sps3eb .crisp-1vd2grm .crisp-12w4w1a{font-size:13px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-1sps3eb .crisp-1vd2grm .crisp-12w4w1a::-webkit-input-placeholder{color:#717273!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv[data-from=visitor] .crisp-z89v5n .crisp-162m9xf{background-color:#008aff!important;color:#fff!important;box-shadow:none!important;border-radius:5px!important;padding:15px 25px 15px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv[data-from=visitor] .crisp-z89v5n .crisp-162m9xf .crisp-1o2g4mc{color:#fff!important;font-size:13px!important;letter-spacing:.3px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv .crisp-z89v5n .crisp-162m9xf{background-color:#f1f2f3!important;border-radius:5px!important;padding:15px 25px 15px!important;box-shadow:none!important;color:#121314!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv[data-type=audio] .crisp-z89v5n .crisp-162m9xf{background-color:#d1d7dc!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv[data-from=operator] .crisp-z89v5n .crisp-1o2g4mc{color:#121314!important;-webkit-text-fill-color:#121314!important;font-size:13px!important;letter-spacing:.3px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv .crisp-mkirz6 .crisp-12qaym5 .crisp-39hskb{opacity:.4;margin-right:5px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv .crisp-mkirz6 .crisp-12qaym5 .crisp-ehr6mw{opacity:.68;font-size:12px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-1784wh6 .crisp-1xmtdlg{background-image:linear-gradient(125deg,#008aff -10%,#0066b1 100%)!important;height:110px!important;padding-top:35px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-1784wh6 .crisp-1xmtdlg .crisp-rhv8pz .crisp-1uw6f17,body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-1784wh6 .crisp-1xmtdlg .crisp-rhv8pz .crisp-85evuk,body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-1784wh6 .crisp-1xmtdlg .crisp-rhv8pz .crisp-nu40j6{font-size:17px!important;line-height:28px!important;padding-top:10px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-kquevr .crisp-x94m06{background-color:#008aff!important;background-image:linear-gradient(125deg,#008aff -10%,#008af0 100%)!important;box-shadow:0 5px 34px -6px #008aff!important}body .crisp-client .crisp-1rjpbb7 .crisp-4oo1n4{background-color:transparent!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx[data-chat-status=ongoing] .crisp-1784wh6 .crisp-1xmtdlg .crisp-172kolj{margin-top:-10px!important}body .crisp-client .crisp-1rjpbb7[data-last-operator-face=false] .crisp-1rf4xdh .crisp-kquevr .crisp-x94m06 .crisp-16qgsyi .crisp-101bp3x[data-is-ongoing=false]{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1OCIgaGVpZ2h0PSI1NSIgdmlld0JveD0iMCAwIDU4IDU1Ij4NCiAgPGcgaWQ9ImNoYXQtc3ZncmVwby1jb21fMV8iIGRhdGEtbmFtZT0iY2hhdC1zdmdyZXBvLWNvbSAoMSkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTEuNSkiPg0KICAgIDxwYXRoIGlkPSJQYXRoXzEiIGRhdGEtbmFtZT0iUGF0aCAxIiBkPSJNMjksMS41YzE2LjAxNiwwLDI5LDExLjY0MSwyOSwyNmEyNC4wMSwyNC4wMSwwLDAsMS00LjgsMTQuMzE4Yy40LDQuNzQ1LDEuNTQyLDExLjQyOCw0LjgsMTQuNjgyLDAsMC05Ljk0My0xLjQtMTYuNjc3LTUuNDYybC0uMDIyLjAwOWMtMi43NjQtMS44LTUuNTMyLTMuNjU2LTYuMS00LjEyNmExLDEsMCwwLDAtMS4zMy0uMjc3LDEuMDE3LDEuMDE3LDAsMCwwLS40ODkuODQ4Yy0uMDEuNjIyLjAwNS43ODQsNS41ODUsNC40MjFBMzEuOTE0LDMxLjkxNCwwLDAsMSwyOSw1My41Yy0xNi4wMTYsMC0yOS0xMS42NDEtMjktMjZTMTIuOTg0LDEuNSwyOSwxLjVaIiBmaWxsPSIjZmZmIi8+DQogICAgPGNpcmNsZSBpZD0iRWxsaXBzZV8xIiBkYXRhLW5hbWU9IkVsbGlwc2UgMSIgY3g9IjMiIGN5PSIzIiByPSIzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMiAyNC41KSIgZmlsbD0iIzAwOGFmZiIvPg0KICAgIDxjaXJjbGUgaWQ9IkVsbGlwc2VfMiIgZGF0YS1uYW1lPSJFbGxpcHNlIDIiIGN4PSIzIiBjeT0iMyIgcj0iMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjYgMjQuNSkiIGZpbGw9IiMwMDhhZmYiLz4NCiAgICA8Y2lyY2xlIGlkPSJFbGxpcHNlXzMiIGRhdGEtbmFtZT0iRWxsaXBzZSAzIiBjeD0iMyIgY3k9IjMiIHI9IjMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwIDI0LjUpIiBmaWxsPSIjMDA4YWZmIi8+DQogIDwvZz4NCjwvc3ZnPg0K)!important;height:31px!important;top:16px!important;left:14px!important}body .csh-category-item a h6{text-align:left}.mec-form-row.mec-syn-schedule{background:#f7f7f7;padding:20px;border:1px solid #eee;box-shadow:0 1px 11px rgba(0,0,0,.034);margin-bottom:20px}.mec-form-row.mec-syn-schedule p{padding-left:26px}.mec-form-row.mec-syn-schedule h2{margin-top:0}.mec-form-row.mec-syn-schedule h4{margin:10px 0}li.wns-be-group-menu-li.mec-settings-menu .mec-settings-submenu{position:absolute;top:-1px;right:-222px;width:220px;z-index:9;background:#fff;border:1px;border-style:solid;border-color:#dedede;margin:0;overflow:visible;opacity:0;visibility:hidden;transition:all .23s ease;padding-top:8px;padding-bottom:12px}li.wns-be-group-menu-li.mec-settings-menu:hover>.mec-settings-submenu{visibility:visible;opacity:1}.mec-settings-menu .mec-settings-submenu:before{position:absolute;z-index:999;content:" ";height:0;width:0;border:7px solid transparent;border-right-color:#fff;left:-15px;top:14px;border-right-color:#c5c5c5;right:0}.mec-settings-menu .mec-settings-submenu:after{position:absolute;z-index:999;content:" ";height:0;width:0;border:7px solid transparent;border-right-color:#fff;left:-14px;top:14px}.wns-be-sidebar .mec-settings-menu .mec-settings-submenu a{background:#fff;color:#636363;opacity:1;font-size:12px;padding:6px 4px 6px 26px}.wn-mec-select{width:32.33333333%!important;clear:unset!important}.wn-mec-select{-webkit-tap-highlight-color:transparent;background-color:#fff;border-radius:3px;border:1px solid #ddd;margin-bottom:8px;position:relative;text-align:left!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;box-shadow:0 3px 13px -5px rgba(0,0,0,.1),inset 0 1px 2px rgba(0,0,0,.07)}.wn-mec-select:hover{border-color:#dbdbdb}.wn-mec-select.open .list{overflow:unset;width:100%;margin:0}.wn-mec-select .list{background-color:#fff;border-radius:2px;box-shadow:0 2px 33px -2px rgba(0,0,0,.2),inset 0 1px 2px rgba(0,0,0,.07);box-sizing:border-box;margin-top:4px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:100%;left:0;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.75) translateY(-21px);-ms-transform:scale(.75) translateY(-21px);transform:scale(.75) translateY(-21px);-webkit-transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;z-index:9}.wn-mec-select{-webkit-tap-highlight-color:transparent;background-color:#fff;border-radius:5px;border:solid 1px #e8e8e8;box-sizing:border-box;clear:both;cursor:pointer;display:block;float:left;font-family:inherit;font-size:14px;font-weight:400;height:42px;line-height:40px;outline:0;padding-left:18px;padding-right:30px;position:relative;text-align:left!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:auto}.wn-mec-select:hover{border-color:#dbdbdb}.wn-mec-select:after{border-bottom:2px solid #999;border-right:2px solid #999;content:'';display:block;height:5px;margin-top:-4px;pointer-events:none;position:absolute;right:12px;top:50%;-webkit-transform-origin:66% 66%;-ms-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;width:5px}.wn-mec-select.open:after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.wn-mec-select.open .list{opacity:1;pointer-events:auto;-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.wn-mec-select.disabled{border-color:#ededed;color:#999;pointer-events:none}.wn-mec-select.disabled:after{border-color:#ccc}.wn-mec-select.wide{width:100%}.wn-mec-select.wide .list{left:0!important;right:0!important}.wn-mec-select.right{float:right}.wn-mec-select.right .list{left:auto;right:0}.wn-mec-select.small{font-size:12px;height:36px;line-height:34px}.wn-mec-select.small:after{height:4px;width:4px}.wn-mec-select .list{background-color:#fff;border-radius:5px;box-shadow:0 0 0 1px rgba(68,68,68,.11);box-sizing:border-box;margin-top:4px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:100%;left:0;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.75) translateY(-21px);-ms-transform:scale(.75) translateY(-21px);transform:scale(.75) translateY(-21px);-webkit-transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;z-index:9}.wn-mec-select .list:hover .option:not(:hover){background-color:transparent!important}.wn-mec-select .option{cursor:pointer;font-weight:400;list-style:none;min-height:40px;outline:0;text-align:left;position:relative;font-size:12px!important;padding:1px 12px!important;margin:0!important;line-height:28px!important;min-height:28px!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wn-mec-select .option .wn-hover-img-sh img{position:absolute;padding:3px;top:-1px;left:100%;box-shadow:0 4px 42px -5px rgba(0,0,0,.16);visibility:hidden;opacity:0;border:1px solid #e3e3e3;border-radius:2px;z-index:99999999;background:#fff}.wn-mec-select .option:hover .wn-hover-img-sh img{visibility:visible;opacity:1}.wn-mec-select .option.focus,.wn-mec-select .option.selected.focus,.wn-mec-select .option:hover{background-color:#f6f6f6}.wn-mec-select .option.selected{font-weight:700}.wn-mec-select .option.disabled{background-color:transparent;color:#999;cursor:default}.no-csspointerevents .wn-mec-select .list{display:none}.no-csspointerevents .wn-mec-select.open .list{display:block}.mec-custom-nice-select ul.list li.option{width:30%!important;float:left!important;min-height:135px!important;height:135px;margin:1.66%!important;box-sizing:border-box;text-align:center;padding:10px!important;border-radius:3px;border:1px solid #eee;box-shadow:0 1px 3px rgba(0,0,0,.025);background:#fff!important}.mec-custom-nice-select ul.list li.option:hover{box-shadow:0 2px 7px rgba(0,0,0,.06);borde-color:#e0e0e0}.mec-custom-nice-select .list:hover .option:not(:hover),.mec-custom-nice-select ul.list:hover li.option{background:#fff!important}.mec-custom-nice-select ul.list{min-width:600px!important;padding:20px 10px!important;background:#fcfbfd;border:1px solid #e9e9e9;box-shadow:0 1px 4px rgba(0,0,0,.05)}.mec-custom-nice-select ul.list li.option.selected{border:1px solid #40d9f1;box-shadow:0 1px 8px -3px #40d9f1 inset;color:#00cae6;padding:12px 0 0 0!important}.mec-custom-nice-select .wn-img-sh img{margin:4px 0 1px 1px;line-height:1;max-width:68px;max-height:56px;filter:grayscale(1);-webkit-filter:grayscale(1);transition:all .22s ease;-webkit-transition:all .22s ease;-moz-transition:all .22s ease;-ms-transition:all .22s ease;-o-transition:all .22s ease}.wn-mec-select .option.focus .wn-img-sh img,.wn-mec-select .option.selected.focus .wn-img-sh img,.wn-mec-select .option:hover .wn-img-sh img{background-color:#f6f6f6;filter:grayscale(0);-webkit-filter:grayscale(0)}@media(max-width:768px){.wn-mec-select{width:45%!important}.mec-custom-nice-select ul.list{margin-left:-24px!important;min-width:404px!important}.mec-custom-nice-select ul.list li.option{width:46.6%!important}.wn-hover-img-sh{display:none}}@media(max-width:480px){.wn-mec-select{width:100%!important}.mec-custom-nice-select ul.list{min-width:337px!important}}@media(max-width:320px){.mec-custom-nice-select ul.list li.option{width:100%!important}.mec-custom-nice-select ul.list{min-width:298px!important}}.mec-sed-methods li{line-height:28px;padding-left:38px;position:relative}.mec-sed-methods li:before{margin-right:0}.mec-sed-methods li:before{border-radius:18px}.mec-custom-nice-select ul.list li .wn-mec-text:after,.mec-sed-methods li:before{content:"";position:absolute;display:inline-block;background:#fff;border-radius:2px;width:12px;height:12px;margin:-1px 0 0 -1px;cursor:pointer;border:2px solid #e1e7ed;box-shadow:0 2px 15px -3px rgba(69,77,89,.32);border-radius:50%}.mec-custom-nice-select ul.list li .wn-mec-text{position:relative;padding-top:0;padding-bottom:28px}.mec-custom-nice-select ul.list li .wn-mec-text:after{left:calc(50% - 7px);top:auto;bottom:1px}.mec-custom-nice-select ul.list li .wn-img-sh{line-height:1}.mec-sed-methods li:before{left:9px;top:calc(50% - 7px)}.mec-custom-nice-select ul.list li.option.selected .wn-mec-text:after,.mec-sed-methods li.active:before{width:4px;height:4px;border:7px solid #008aff;background:#fff;box-shadow:0 3px 16px -3px #008aff}.menu-icon-mec-books .wp-menu-image img,.toplevel_page_mec-intro .wp-menu-image img{width:18px!important;padding-top:7px!important}.mec-add-booking-tabs-wrap,.mec-add-event-tabs-wrap,.mec-create-shortcode-tabs-wrap{display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.mec-add-booking-tabs-left,.mec-add-event-tabs-left,.mec-create-shortcode-tabs-left{flex:1}.mec-add-booking-tabs-right,.mec-add-event-tabs-right,.mec-create-shortcode-tabs-right{flex:6}a.mec-add-booking-tabs-link,a.mec-add-event-tabs-link,a.mec-create-shortcode-tabs-link{display:block}.mec-booking-tab-content,.mec-create-shortcode-tab-content,.mec-event-tab-content{display:none;transition:all .3s ease}.mec-booking-tab-content.mec-tab-active,.mec-create-shortcode-tab-content.mec-tab-active,.mec-event-tab-content.mec-tab-active{display:block}.mec-add-booking-tabs-wrap,.mec-add-event-tabs-wrap{background:#fff;margin:-6px -12px -12px}.mec-create-shortcode-tabs-wrap{margin:-30px -22px -42px}.mec-add-booking-tabs-left,.mec-add-event-tabs-left,.mec-create-shortcode-tabs-left{padding:0 0 38px;background:#fff;min-width:210px}.mec-add-booking-tabs-left a,.mec-add-event-tabs-left a,.mec-create-shortcode-tabs-left a{line-height:16px;font-size:13px;font-weight:600;letter-spacing:.3px;color:#6a6f77;text-decoration:none;background:#f7f7f7;padding:13px 20px;border-bottom:1px solid #e3e3e3;outline:0;box-shadow:none;transition:all .2s ease}.mec-add-booking-tabs-left a:hover,.mec-add-event-tabs-left a:hover,.mec-create-shortcode-tabs-left a:hover{color:#008aff;background:#fff}.mec-add-booking-tabs-left a.mec-tab-active,.mec-add-event-tabs-left a.mec-tab-active,.mec-create-shortcode-tabs-left a.mec-tab-active{background:#008aff;background:linear-gradient(95deg,#36a2ff 0,#008aff 50%,#0072ff 100%);color:#fff;margin:0 -6px;border-radius:5px;box-shadow:0 2px 12px -5px #36a2ff;border-bottom-color:transparent;position:relative}.mec-add-booking-tabs-right,.mec-add-event-tabs-right,.mec-create-shortcode-tabs-right{padding:0 30px 40px;border-left:1px solid #e2e2e2}.mec-booking-tab-content.mec-tab-active,.mec-create-shortcode-tab-content.mec-tab-active,.mec-event-tab-content.mec-tab-active{animation:fadeEffect2 .31s}@media (max-width:550px){.mec-add-booking-tabs-left,.mec-add-event-tabs-left,.mec-create-shortcode-tabs-left{min-width:100px}.mec-add-booking-tabs-left a,.mec-add-event-tabs-left a,.mec-create-shortcode-tabs-left a{font-size:11px;padding:12px 8px;line-height:1.2;letter-spacing:0}}@keyframes fadeEffect2{from{opacity:0;transform:translateX(11px)}to{opacity:1;transform:translateX(0)}}.mec-form-row .mec-col-8 label{padding-right:20px}.mec-calendar-metabox .wn-mec-select{border:solid 1px #ddd;border-radius:2px;height:40px;line-height:38px;padding-left:10px;box-shadow:0 3px 10px -2px rgba(0,0,0,.05),inset 0 1px 2px rgba(0,0,0,.02)}.mec-calendar-metabox .wn-mec-select.open .list{border-radius:0 0 2px 2px;box-shadow:0 0 0 1px #ddd,0 2px 6px rgba(0,0,0,.07)}.mec-calendar-metabox .mec-custom-nice-select.open ul.list{border-radius:3px;box-shadow:0 2px 6px rgba(0,0,0,.07);margin-left:0!important;transform:translateX(-50%);left:50%}.mec-custom-nice-select ul.list li.option.selected .wn-mec-text:after{border:6px solid #40d9f1;box-shadow:0 3px 16px -3px #40d9f1}.mec-form-row input[type=checkbox]{background-color:#fff;border:1px solid #cacece;box-shadow:0 1px 2px rgba(0,0,0,.05);padding:9px;border-radius:3px;min-width:24px;min-height:24px;display:inline-block;transition:all .18s ease;outline:0;margin:2px 4px 4px 0}.mec-form-row input[type=checkbox]:focus{outline:0}.mec-form-row input[type=checkbox]:hover{border-color:#62b6ff}.mec-form-row input[type=checkbox]:checked{box-shadow:0 1px 6px -2px #008aff;border-color:#008aff;background:#008aff;border-radius:2px;position:relative}.mec-form-row.mec-switcher input[type=checkbox]{position:absolute}.mec-form-row input[type=checkbox]:checked:before{content:"";font:normal;position:absolute;top:12px;left:8px;border-right:2px solid transparent;border-bottom:2px solid transparent;transform:rotate(45deg);transform-origin:0 100%;color:#fff;animation:checkbox-check 130ms 140ms cubic-bezier(.4,0,.23,1) forwards}@keyframes checkbox-check{0%{width:0;height:0;border-color:#fff;transform:translate3d(0,0,0) rotate(45deg)}33%{width:5px;height:0;transform:translate3d(0,0,0) rotate(45deg)}100%{width:5px;height:11px;border-color:#fff;transform:translate3d(0,-11px,0) rotate(45deg)}}.mec-form-row input+span.mec-tooltip,.mec-form-row select+span.mec-tooltip{bottom:10px}.mec-form-row label+span.mec-tooltip{bottom:8px}.mec-form-row textarea+span.mec-tooltip{bottom:auto;vertical-align:top;top:12px}.mec-form-row span+span.mec-tooltip{bottom:0;vertical-align:middle}.mec-form-row .mec-col-8 input[type=text],.mec-form-row .mec-col-8 select,.mec-form-row .mec-col-8 span.mec-archive-skins{vertical-align:top}.mec-form-row input:disabled{opacity:.6;background:#f6f6f6}.wns-be-group-tab h5{font-size:16px;font-weight:600;color:#444;margin:45px 0 25px}.mec-form-row textarea{height:auto;margin-bottom:0;min-height:60px}.mec-form-row .wp-picker-container input[type=text].wp-color-picker{height:25px;vertical-align:top;margin:0}.mec-form-row .wp-picker-container label{margin:0}.mec-image-select-wrap li span:hover{border-color:#fff;box-shadow:0 1px 8px rgba(0,0,0,.12)}.mec-message-categories li.mec-acc-label:after{content:"\e604";font-family:simple-line-icons;speak:none;font-style:normal;font-weight:400;display:block;font-size:13px;color:#999;position:absolute;right:27px;top:26px}.mec-message-categories>li.mec-acc-label[data-status=open]:after{content:"\e607";color:#008aff}.mec-message-categories>li.mec-acc-label[data-status=open]{color:#008aff}.mec-message-categories>li.mec-acc-label:last-of-type{border-bottom:none}.mec-message-categories>li.mec-acc-label[data-status=open]{border-bottom:1px solid #e6e6e6}.mec-form-row ul.mec-message-categories{box-shadow:0 2px 16px rgba(0,0,0,.03);border-radius:5px;overflow:hidden;margin-top:30px;background:#f5f5f5;border:2px solid #e6e6e6;max-width:700px}.mec-form-row ul.mec-message-categories li ul{padding:10px 40px 40px;margin:25px -30px -25px;background:#f5f5f5;box-shadow:inset 0 4px 7px rgba(0,0,0,.04);cursor:default}.mec-form-row ul.mec-message-categories ul label{margin:25px 8px 7px;font-weight:600!important;font-size:13px;color:#888;cursor:default}.wns-be-sidebar li:hover a i,.wns-be-sidebar>li:hover a{color:#008aff}.mec-form-row.mec-skin-list-date-format-container input[type=text]{margin-right:2px}.mec-form-row.mec-skin-list-date-format-container span.mec-tooltip{top:2px}.mec-calendar-metabox .mec-form-row input[type=checkbox],.mec-meta-box-fields .mec-form-row input[type=checkbox]{margin-right:6px}.mec-meta-box-fields .mec-form-row .button:not(.wp-color-result){height:37px;margin-top:1px;box-shadow:inset 0 2px 4px #fff,inset 0 -2px 4px rgba(0,0,0,.05),0 2px 2px rgba(0,0,0,.06)}#mec-read-more .mec-form-row span.mec-tooltip{top:2px;left:-4px}#mec-search-settings{border-radius:21px;min-height:32px;box-shadow:inset 0 1px 2px rgba(0,0,0,.06);padding:9px 10px 12px 34px;margin-right:10px;color:#7c838a;font-size:13px;width:260px;background:#f5f5f5;border:none;z-index:1;transition:all .18s ease;outline:0;line-height:normal}#mec-search-settings:focus{background:#fff;box-shadow:0 1px 6px rgba(0,0,0,.07),0 0 0 1px #e6e6e6;width:270px}.mec-search-settings-wrap{display:inline-block;position:relative}.mec-search-settings-wrap i{position:absolute;left:14px;top:14px;font-size:13px;color:#7e8c98;display:block;z-index:2}#mec-search-settings::-webkit-input-placeholder{color:#7c838a}#mec-search-settings::-moz-placeholder{color:#7c838a}#mec-search-settings:-ms-input-placeholder{color:#7c838a}#mec-search-settings:-moz-placeholder{color:#7c838a}.ui-datepicker.ui-widget{border:1px solid #e8e8e8;box-shadow:0 1px 9px rgba(0,0,0,.12)}.ui-datepicker.ui-widget select{font-weight:600;font-size:12px;border-radius:2px;padding:2px 10px;margin:1px 3px 5px}.ui-datepicker.ui-widget table{border-spacing:2px}.ui-datepicker.ui-widget td,.ui-datepicker.ui-widget tr{padding:0;background:0 0!important}.ui-datepicker.ui-widget td a{color:#777;font-weight:600;width:30px;height:30px;line-height:30px;display:inline-block;border-radius:33px;padding:0;background:#fff;transition:all .2s ease}.ui-datepicker.ui-widget td a.ui-state-active,.ui-datepicker.ui-widget td a:hover{background:#40d9f1;color:#fff}.ui-datepicker.ui-widget .ui-datepicker-next,.ui-datepicker.ui-widget .ui-datepicker-prev{color:#40d9f1;width:30px;height:30px;line-height:30px;display:inline-block;text-align:center;border-radius:33px;background:#ecfcff;transition:all .2s ease}.ui-datepicker.ui-widget .ui-datepicker-next:hover,.ui-datepicker.ui-widget .ui-datepicker-prev:hover{background:#fff;box-shadow:0 0 7px -3px rgba(0,0,0,.4)}#mec-wrap{width:92%;margin:20px auto;max-width:1384px}#mec-wrap h2.nav-tab-wrapper{margin-bottom:40px;padding:0;border:none;margin-top:35px;clear:both;background:#fff;box-shadow:0 3px 12px -4px rgba(0,0,0,.13)}#mec-wrap .nav-tab-wrapper .nav-tab{position:relative;padding:28px 22px;border:none;margin:0;background:#fff;font-size:13px;color:#444;outline:0;box-shadow:none}#mec-wrap .nav-tab-wrapper .nav-tab:hover{color:#008aff}#mec-wrap .nav-tab-wrapper .nav-tab:after{content:"";display:inline-block;width:1px;height:30%;position:absolute;right:0;top:35%;background:#e9e9e9}#mec-wrap .nav-tab-wrapper .nav-tab-active,#mec-wrap .nav-tab-wrapper .nav-tab-active:focus,#mec-wrap .nav-tab-wrapper .nav-tab-active:focus:active,#mec-wrap .nav-tab-wrapper .nav-tab-active:hover{background:#008aff;background:linear-gradient(95deg,#36a2ff 0,#008aff 50%,#0072ff 100%);color:#fff;outline:0;box-shadow:0 5px 25px -7px #008aff;margin-left:-1px;z-index:2}#mec-wrap .nav-tab-wrapper .nav-tab-active:after{content:'';position:absolute;display:block;background:0 0;top:auto;height:auto;bottom:-20px;left:50%;margin-left:-10px;width:0;border-width:10px;border-style:solid;border-color:#008aff transparent transparent}#mec-wrap .mec-container{padding:25px 40px 40px;box-shadow:0 3px 10px -4px rgba(0,0,0,.1)}#wpwrap .mec-button-primary{color:#fff;font-weight:500;border-radius:2px;box-shadow:0 3px 10px -4px #008aff;text-shadow:none;background:#008aff;background:linear-gradient(95deg,#36a2ff 0,#008aff 50%,#0072ff 100%);border:none;transition:.24s}#wpwrap .mec-button-primary:hover{background:#222;background:linear-gradient(95deg,#555 0,#222 50%,#000 100%);box-shadow:0 5px 15px -7px rgba(0,0,0,.5);cursor:pointer}.wn-p-t-right{min-width:300px;max-width:400px;display:inline-block;top:-8px;left:50%;margin-top:0;transform:translate(-50%,-100%);padding:0;background-color:#535a61;color:#fff;font-weight:300;font-size:14px;letter-spacing:.5px;line-height:1.5;position:absolute;z-index:99999999;box-sizing:border-box;border-radius:6px;box-shadow:0 4px 45px -8px #444b50;visibility:hidden;opacity:0;transition:opacity .23s;padding:20px;border-radius:8px}.wn-p-t-right i{position:absolute!important;top:100%;right:50%;margin-top:-6px!important;margin-right:-6px!important;width:12px;height:24px;overflow:hidden;transform:rotate(-90deg)}.wn-p-t-right i:after{content:'';position:absolute;width:12px;height:12px;left:0;top:50%;transform:translate(50%,-50%) rotate(-45deg);background-color:#535a61;box-shadow:0 8px 9px -4px #535a61}.wn-p-t-right .wn-p-t-text-content h5{color:#fff;font-size:17px;font-weight:600;margin:-20px;padding:15px 0;text-align:center;margin-bottom:10px;background:#3a3f44;border-bottom:1px solid #32363a;border-radius:6px 6px 0 0}.mec-addon-box-footer a:hover .wn-p-t-right{visibility:visible;opacity:1}#mec_organizer_user+.select2-container,#mec_speaker_user+.select2-container{min-width:224px!important}.mec-add-event-tabs-wrap .select2-container,.mec-create-shortcode-tab-content .select2-container{min-height:38px;height:auto;box-sizing:border-box;margin-bottom:8px;padding:0 6px;border-radius:2px;border:1px solid #ddd;box-shadow:inset 0 1px 6px rgba(0,0,0,.07);background-color:#fff;color:#32373c;outline:0;transition:50ms border-color ease-in-out;min-width:200px;font-size:14px}.mec-add-event-tabs-wrap .select2-selection,.mec-create-shortcode-tab-content .select2-selection{border:none;background:0 0;padding-top:3px;width:100%;height:100%}.mec-add-event-tabs-wrap .select2-container--default.select2-container--focus .select2-selection,.mec-create-shortcode-tab-content .select2-container--default.select2-container--focus .select2-selection{border:none!important;outline:0}.mec-add-event-tabs-wrap .select2-container--default .select2-selection--single .select2-selection__arrow,.mec-create-shortcode-tab-content .select2-container--default .select2-selection--single .select2-selection__arrow{top:5px;right:4px}.fs-webform-container div .fserv-container{width:100%!important;max-width:none!important;min-height:208px!important;box-shadow:0 1px 16px rgba(0,0,0,.034)!important;border-radius:2px!important;padding:0!important;margin-bottom:0!important;margin-top:30px!important}.fserv-container .fserv-form-name{font-weight:600!important;position:relative!important;font-size:20px!important;padding:20px!important;border-bottom:1px solid #ededed!important;text-align:left!important;margin:0!important}.fserv-form-description{padding:10px 30px!important;margin:1em 0 0!important;line-height:1.5!important;font-size:16px!important}.fserv-container form{padding:0!important;padding-left:28px!important}.fserv-container .fserv-label{display:none!important}.fserv-field{display:inline-block;width:41%!important;padding:0!important;margin:0!important;margin-right:25px!important}.fserv-field+div:not(.fserv-field){margin:0!important;border:none!important;text-align:left!important;padding-left:4px!important;margin-top:0!important;padding-top:0!important;display:inline-block;margin-right:10px!important}.fserv-container .powered-by{display:none!important}button.fserv-button-submit{color:#fff!important;font-weight:500!important;border-radius:2px!important;box-shadow:0 3px 10px -4px #008aff!important;text-shadow:none!important;background:#008aff!important;background:linear-gradient(95deg,#36a2ff 0,#008aff 50%,#0072ff 100%)!important;border:none!important;transition:.24s!important}button.fserv-button-submit:hover{background:#222!important;background:linear-gradient(95deg,#555 0,#222 50%,#000 100%)!important;box-shadow:0 5px 23px -7px rgba(0,0,0,.5)!important;cursor:pointer!important}.fserv-container input::-webkit-input-placeholder{font-family:Inherit!important;font-size:14px}.fserv-container input::-moz-placeholder{font-family:Inherit!important;font-size:14px}.fserv-container input:-ms-input-placeholder{font-family:Inherit!important;font-size:14px}.fserv-container input:-moz-placeholder{font-family:Inherit!important;font-size:14px}input.fserv-input-text{height:38px;box-sizing:border-box;margin-bottom:8px;padding:0 6px;box-shadow:none;border-radius:2px;box-shadow:inset 0 1px 5px rgba(0,0,0,.05)}.fserv-field label.error{display:none!important}.fs-notifier{position:fixed!important;top:40px!important;width:300px!important;max-width:300px!important;margin:0!important;right:20px!important;left:unset!important}.post-type-mec-events .lity{background:#edf0f3}.post-type-mec-events .lity-container{width:60vW;max-width:883px;margin:0 auto;border-radius:7px}.post-type-mec-events .lity-content:after{display:none}.mec-manage-events-lightbox{box-shadow:0 3px 20px rgba(0,0,0,.05)}.w-clearfix.mec-attendees-content img{display:inline-block;width:25px;height:25px;vertical-align:middle;margin-right:7px}.post-type-mec-events .mec-attendees-list-head{background:#008aff;color:#fff;text-align:center;padding:17px 0;text-transform:capitalize;font-size:26px;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;border-radius:7px 7px 0 0;line-height:43px;box-shadow:0 3px 15px rgba(0,138,255,.25);z-index:99}.mec-attendees-list-wrap{display:flex;width:100%;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;background:#fff;box-shadow:0 3px 20px rgba(0,0,0,.05);border-radius:0 0 5px 5px;overflow:hidden}.mec-attendees-list-left{flex:1;background:#f6f8fa;padding:0;border-radius:0;position:relative}.mec-attendees-list-right{flex:1;border-radius:0 0 5px 5px;padding:0 20px 20px;background:#f2f4f7}.mec-attendees-list-left-menu a{display:inline-block;line-height:22px;font-size:12px;color:#000;font-weight:500;border-bottom:1px solid #eaebec;border-left:1px solid #eaebec;padding-bottom:0;padding:7px 6px;margin-bottom:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;transition:all .2s ease;text-decoration:none;text-align:center}.mec-attendees-list-left-menu a.selected-day{color:#008aff}.mec-attendees-list-left-menu .owl-item:last-child a{border-right:1px solid #eaebec}.mec-attendees-list-right table{width:100%}.w-clearfix.mec-attendees-head{margin-top:30px;border-bottom:2px solid #008aff;padding-bottom:18px;margin-bottom:3px}.w-clearfix.mec-attendees-content [class^=w-col-xs-],.w-clearfix.mec-attendees-head [class^=w-col-xs-]{padding:0}.w-clearfix.mec-attendees-head span{font-weight:600;color:#000;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;font-size:17px}.w-clearfix.mec-attendees-content{background:#fff;margin-bottom:2px;padding:10px 20px}.mec-attendees-list-left-menu{height:36px;margin-left:35px;margin-right:36px}.mec-attendees-list-left-menu a:active,.mec-attendees-list-left-menu a:focus,.mec-attendees-list-left-menu a:visited{outline:0;box-shadow:none}.mec-attendees-list-left-menu .owl-item{display:inline-block}.mec-attendees-list-left-menu .owl-stage{min-width:800px!important}.owl-nav.disabled .owl-next{position:absolute;right:0;top:0}.owl-nav.disabled .owl-prev{position:absolute;left:0;top:0}.owl-nav.disabled button{background:#fff;box-shadow:none;border:1px solid #ccc;height:36px;width:36px;font-size:54px;line-height:54px}.owl-nav.disabled button span{margin-top:-18px;display:block}.mec-cover-loader:after{content:'';position:absolute;top:0;right:0;left:0;bottom:0;background:rgba(255,255,255,.5);z-index:99999}.mec-loader{background:rgba(0,0,0,0);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9}.mec-loader,.mec-loader:after{border-radius:50%;width:5em;height:5em;z-index:999999999999}.mec-loader{font-size:10px;text-indent:-9999em;border-top:.5em solid rgba(0,0,0,.2);border-right:.5em solid rgba(0,0,0,.2);border-bottom:.5em solid rgba(0,0,0,.2);border-left:.5em solid #fff;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:mecloader 1.1s infinite linear;animation:mecloader 1.1s infinite linear}@media(max-width:992px){.post-type-mec-events .lity-container{width:80vw}}@-webkit-keyframes mecloader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes mecloader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
|
assets/js/backend.js
CHANGED
@@ -101,8 +101,7 @@ jQuery(document).ready(function($)
|
|
101 |
});
|
102 |
|
103 |
// Initialize WP Color Picker
|
104 |
-
if
|
105 |
-
|
106 |
|
107 |
// Initialize MEC Skin Switcher
|
108 |
$('#mec_skin').on('change', function()
|
@@ -236,9 +235,9 @@ jQuery(document).ready(function($)
|
|
236 |
|
237 |
// Add shortcode select2
|
238 |
jQuery(".mec-create-shortcode-tab-content select").select2();
|
239 |
-
|
240 |
|
241 |
-
$('.mec-import-settings').on('click', function
|
|
|
242 |
e.preventDefault();
|
243 |
var value = $(this).parent().find('.mec-import-settings-content').val();
|
244 |
if ( CheckJSON(value) || value == '' ) {
|
@@ -268,7 +267,7 @@ jQuery(document).ready(function($)
|
|
268 |
});
|
269 |
|
270 |
/* MEC activation */
|
271 |
-
if
|
272 |
{
|
273 |
var LicenseType = $('#MECActivation input.checked[type=radio][name=MECLicense]').val();
|
274 |
$('#MECActivation input[type=radio][name=MECLicense]').change(function () {
|
@@ -327,7 +326,8 @@ jQuery(document).ready(function($)
|
|
327 |
}
|
328 |
|
329 |
/* Addons Notification */
|
330 |
-
$('.mec-addons-notification-box-wrap span').on('click', function
|
|
|
331 |
e.preventDefault();
|
332 |
$.ajax({
|
333 |
url: mec_admin_localize.ajax_url,
|
@@ -342,8 +342,89 @@ jQuery(document).ready(function($)
|
|
342 |
},
|
343 |
});
|
344 |
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
345 |
});
|
346 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
347 |
function mec_skin_toggle()
|
348 |
{
|
349 |
var skin = jQuery('#mec_skin').val();
|
@@ -426,13 +507,13 @@ function mec_show_widget_check(context)
|
|
426 |
}
|
427 |
|
428 |
// Niceselect
|
429 |
-
jQuery(document).ready(function()
|
430 |
-
|
431 |
-
if
|
432 |
});
|
433 |
|
434 |
// TinyMce Plugins
|
435 |
-
if
|
436 |
{
|
437 |
var items = JSON.parse(mec_admin_localize.mce_items);
|
438 |
var menu = new Array();
|
@@ -461,7 +542,6 @@ if (jQuery('.mec-fes-form').length < 1)
|
|
461 |
}
|
462 |
}
|
463 |
|
464 |
-
|
465 |
(function(wp, $)
|
466 |
{
|
467 |
// Block Editor
|
101 |
});
|
102 |
|
103 |
// Initialize WP Color Picker
|
104 |
+
if($.fn.wpColorPicker) jQuery('.mec-color-picker').wpColorPicker();
|
|
|
105 |
|
106 |
// Initialize MEC Skin Switcher
|
107 |
$('#mec_skin').on('change', function()
|
235 |
|
236 |
// Add shortcode select2
|
237 |
jQuery(".mec-create-shortcode-tab-content select").select2();
|
|
|
238 |
|
239 |
+
$('.mec-import-settings').on('click', function(e)
|
240 |
+
{
|
241 |
e.preventDefault();
|
242 |
var value = $(this).parent().find('.mec-import-settings-content').val();
|
243 |
if ( CheckJSON(value) || value == '' ) {
|
267 |
});
|
268 |
|
269 |
/* MEC activation */
|
270 |
+
if($('#MECActivation').length > 0)
|
271 |
{
|
272 |
var LicenseType = $('#MECActivation input.checked[type=radio][name=MECLicense]').val();
|
273 |
$('#MECActivation input[type=radio][name=MECLicense]').change(function () {
|
326 |
}
|
327 |
|
328 |
/* Addons Notification */
|
329 |
+
$('.mec-addons-notification-box-wrap span').on('click', function(e)
|
330 |
+
{
|
331 |
e.preventDefault();
|
332 |
$.ajax({
|
333 |
url: mec_admin_localize.ajax_url,
|
342 |
},
|
343 |
});
|
344 |
});
|
345 |
+
|
346 |
+
// Attendees Lightbox
|
347 |
+
initSlider();
|
348 |
+
|
349 |
+
$('.mec-event-attendees').on('click', function(e)
|
350 |
+
{
|
351 |
+
e.preventDefault();
|
352 |
+
|
353 |
+
var ID = $(this).data('id');
|
354 |
+
if(!ID) return;
|
355 |
+
|
356 |
+
lity("#mec_manage_events_lightbox" + ID );
|
357 |
+
jQuery("#mec_manage_events_lightbox" + ID + ' .mec-attendees-list-left-menu').trigger('refresh.owl.carousel');
|
358 |
+
|
359 |
+
});
|
360 |
});
|
361 |
|
362 |
+
function mec_event_attendees(ID, occurrence)
|
363 |
+
{
|
364 |
+
// Set Occurrence
|
365 |
+
if(typeof occurrence === 'undefined') occurrence = '';
|
366 |
+
|
367 |
+
// Wrapper
|
368 |
+
var $wrapper = jQuery("#mec_manage_events_lightbox" + ID + " .mec-attendees-list-right");
|
369 |
+
jQuery("#mec_manage_events_lightbox" + ID + ' .mec-attendees-list-left-menu').find('a').removeClass("selected-day")
|
370 |
+
jQuery("#mec_manage_events_lightbox" + ID + ' .mec-attendees-list-left-menu').find('a').each(function (event) {
|
371 |
+
if (occurrence === jQuery(this).attr('data-value')) {
|
372 |
+
jQuery(this).addClass("selected-day")
|
373 |
+
}
|
374 |
+
});
|
375 |
+
|
376 |
+
// Add Loading Effect
|
377 |
+
$wrapper.addClass('mec-loading');
|
378 |
+
|
379 |
+
jQuery.ajax(
|
380 |
+
{
|
381 |
+
url: mec_admin_localize.ajax_url,
|
382 |
+
type: 'POST',
|
383 |
+
dataType: 'JSON',
|
384 |
+
data: {
|
385 |
+
action: 'mec_attendees',
|
386 |
+
id: ID,
|
387 |
+
occurrence: occurrence
|
388 |
+
},
|
389 |
+
success: function(response)
|
390 |
+
{
|
391 |
+
// Remove Loading Effect
|
392 |
+
$wrapper.removeClass('mec-loading');
|
393 |
+
$wrapper.html(response.html);
|
394 |
+
jQuery(".post-type-mec-events #wpcontent").removeClass("mec-cover-loader");
|
395 |
+
jQuery(".mec-loader").remove();
|
396 |
+
},
|
397 |
+
error: function()
|
398 |
+
{
|
399 |
+
// Remove Loading Effect
|
400 |
+
$wrapper.removeClass('mec-loading');
|
401 |
+
}
|
402 |
+
});
|
403 |
+
}
|
404 |
+
|
405 |
+
function initSlider()
|
406 |
+
{
|
407 |
+
jQuery('.mec-attendees-list-left-menu').owlCarousel({
|
408 |
+
autoplay: false,
|
409 |
+
autoWidth: true,
|
410 |
+
items: 12,
|
411 |
+
responsiveClass: true,
|
412 |
+
responsive: {
|
413 |
+
0: {
|
414 |
+
items: 1,
|
415 |
+
},
|
416 |
+
979: {
|
417 |
+
items: 2,
|
418 |
+
},
|
419 |
+
1199: {
|
420 |
+
items: 12,
|
421 |
+
}
|
422 |
+
},
|
423 |
+
dots: false,
|
424 |
+
nav: true,
|
425 |
+
});
|
426 |
+
}
|
427 |
+
|
428 |
function mec_skin_toggle()
|
429 |
{
|
430 |
var skin = jQuery('#mec_skin').val();
|
507 |
}
|
508 |
|
509 |
// Niceselect
|
510 |
+
jQuery(document).ready(function()
|
511 |
+
{
|
512 |
+
if(jQuery('.wn-mec-select').length > 0) jQuery('.wn-mec-select').niceSelect();
|
513 |
});
|
514 |
|
515 |
// TinyMce Plugins
|
516 |
+
if(jQuery('.mec-fes-form').length < 1)
|
517 |
{
|
518 |
var items = JSON.parse(mec_admin_localize.mce_items);
|
519 |
var menu = new Array();
|
542 |
}
|
543 |
}
|
544 |
|
|
|
545 |
(function(wp, $)
|
546 |
{
|
547 |
// Block Editor
|
assets/js/frontend.js
CHANGED
@@ -20,9 +20,9 @@ var mecSingleEventDisplayer = {
|
|
20 |
}, 1000);
|
21 |
|
22 |
if (image_popup != 0) {
|
23 |
-
if (jQuery('.
|
24 |
-
jQuery('.
|
25 |
-
jQuery(this).closest('a').attr('data-
|
26 |
});
|
27 |
}
|
28 |
}
|
20 |
}, 1000);
|
21 |
|
22 |
if (image_popup != 0) {
|
23 |
+
if (jQuery('.featherlight-content .mec-events-content a img').length > 0) {
|
24 |
+
jQuery('.featherlight-content .mec-events-content a img').each(function () {
|
25 |
+
jQuery(this).closest('a').attr('data-featherlight', 'image');
|
26 |
});
|
27 |
}
|
28 |
}
|
changelog.txt
CHANGED
@@ -1,4 +1,17 @@
|
|
1 |
-
v 4.8.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
- Fixed: Headers already sent warning
|
3 |
|
4 |
v 4.8.2 - 25 November 2019
|
1 |
+
v 4.8.5 - 28 November 2019
|
2 |
+
- Added: Attendees menu of all Events menu in WordPress backend (pro)
|
3 |
+
- Added: Order time in bookings menu (pro)
|
4 |
+
- Added: Filter by order date in bookings menu (pro)
|
5 |
+
- Added: Main attendee email in booking title in addition to main attendee name (pro)
|
6 |
+
- Changed: The default order of bookings to show the newest first (pro)
|
7 |
+
- Updated: Support page in MEC backend menu
|
8 |
+
- Fixed: The back link in PDF invoice (pro)
|
9 |
+
- Fixed: Notification %%book_time%% placeholder (pro)
|
10 |
+
- Fixed: A geographical coordinates points issue (pro)
|
11 |
+
- Fixed: Not running the Divi shortcodes
|
12 |
+
- Fixed: Images in Popup
|
13 |
+
|
14 |
+
v 4.8.3 - 25 November 2019
|
15 |
- Fixed: Headers already sent warning
|
16 |
|
17 |
v 4.8.2 - 25 November 2019
|
languages/modern-events-calendar-lite-cs_CZ.mo
CHANGED
Binary file
|
languages/modern-events-calendar-lite-cs_CZ.po
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: Modern Events Calendar Lite\n"
|
4 |
-
"POT-Creation-Date: 2019-11-
|
5 |
-
"PO-Revision-Date: 2019-11-
|
6 |
"Last-Translator: \n"
|
7 |
"Language-Team: \n"
|
8 |
"Language: cs_CZ\n"
|
@@ -72,7 +72,7 @@ msgstr "Barva události"
|
|
72 |
msgid "Settings"
|
73 |
msgstr "Nastavení"
|
74 |
|
75 |
-
#: app/features/contextual.php:62 app/features/events.php:
|
76 |
#: app/features/mec/booking.php:439 app/features/mec/support.php:29
|
77 |
#: app/libraries/main.php:556
|
78 |
msgid "Booking Form"
|
@@ -236,12 +236,12 @@ msgstr "Modul Další události"
|
|
236 |
msgid "Frontend Event Submission"
|
237 |
msgstr "Předání události frontendu"
|
238 |
|
239 |
-
#: app/features/contextual.php:298 app/features/events.php:
|
240 |
#: app/libraries/main.php:545
|
241 |
msgid "Exceptional Days"
|
242 |
msgstr "Výjimečné dny"
|
243 |
|
244 |
-
#: app/features/contextual.php:308 app/features/events.php:
|
245 |
#: app/features/mec/booking.php:88 app/features/mec/notifications.php:35
|
246 |
#: app/libraries/main.php:552 app/libraries/main.php:573
|
247 |
#: app/libraries/main.php:655
|
@@ -267,13 +267,13 @@ msgstr "Integrace Mailchimp"
|
|
267 |
msgid "MEC Activation"
|
268 |
msgstr "Aktivace MEC"
|
269 |
|
270 |
-
#: app/features/events.php:
|
271 |
#: app/features/mec/dashboard.php:255 app/skins/daily_view/tpl.php:79
|
272 |
#: app/skins/monthly_view/tpl.php:70 app/skins/yearly_view/tpl.php:68
|
273 |
msgid "Events"
|
274 |
msgstr "Události"
|
275 |
|
276 |
-
#: app/features/events.php:
|
277 |
#: app/features/mec/meta_boxes/display_options.php:959
|
278 |
#: app/features/mec/meta_boxes/display_options.php:1015
|
279 |
#: app/features/mec/meta_boxes/display_options.php:1050
|
@@ -282,36 +282,36 @@ msgstr "Události"
|
|
282 |
msgid "Event"
|
283 |
msgstr "Událost"
|
284 |
|
285 |
-
#: app/features/events.php:
|
286 |
msgid "Add Event"
|
287 |
msgstr "Přidat událost"
|
288 |
|
289 |
-
#: app/features/events.php:
|
290 |
msgid "Add New Event"
|
291 |
msgstr "Přidat novou událost"
|
292 |
|
293 |
-
#: app/features/events.php:
|
294 |
#: app/features/ix/thirdparty.php:42 app/skins/map/tpl.php:58
|
295 |
msgid "No events found!"
|
296 |
msgstr "Nebyly nalezeny žádné události!"
|
297 |
|
298 |
-
#: app/features/events.php:
|
299 |
msgid "All Events"
|
300 |
msgstr "Všechny události"
|
301 |
|
302 |
-
#: app/features/events.php:
|
303 |
msgid "Edit Event"
|
304 |
msgstr "Editace události"
|
305 |
|
306 |
-
#: app/features/events.php:
|
307 |
msgid "View Event"
|
308 |
msgstr "Zobrazit událost"
|
309 |
|
310 |
-
#: app/features/events.php:
|
311 |
msgid "No events found in Trash!"
|
312 |
msgstr "V koši nebyly nalezeny žádné události!"
|
313 |
|
314 |
-
#: app/features/events.php:
|
315 |
#: app/features/mec/meta_boxes/display_options.php:870
|
316 |
#: app/features/mec/meta_boxes/search_form.php:31
|
317 |
#: app/features/mec/meta_boxes/search_form.php:93
|
@@ -325,122 +325,122 @@ msgstr "V koši nebyly nalezeny žádné události!"
|
|
325 |
#: app/features/mec/meta_boxes/search_form.php:575
|
326 |
#: app/features/mec/settings.php:776 app/features/mec/single.php:204
|
327 |
#: app/features/search.php:67 app/libraries/main.php:4919
|
328 |
-
#: app/libraries/skins.php:811 app/skins/single.php:
|
329 |
#: app/skins/single/default.php:185 app/skins/single/default.php:397
|
330 |
-
#: app/skins/single/m1.php:
|
331 |
-
#: app/skins/single/modern.php:
|
332 |
msgid "Category"
|
333 |
msgstr "Kategorie"
|
334 |
|
335 |
-
#: app/features/events.php:
|
336 |
#: app/features/fes/form.php:746 app/features/mec.php:336
|
337 |
#: app/features/mec/meta_boxes/filter.php:79 app/libraries/main.php:4918
|
338 |
msgid "Categories"
|
339 |
msgstr "Kategorie"
|
340 |
|
341 |
-
#: app/features/events.php:
|
342 |
#: app/features/locations.php:69 app/features/organizers.php:69
|
343 |
#: app/features/speakers.php:72
|
344 |
#, php-format
|
345 |
msgid "All %s"
|
346 |
msgstr "Všechny %s"
|
347 |
|
348 |
-
#: app/features/events.php:
|
349 |
#: app/features/locations.php:70 app/features/organizers.php:70
|
350 |
#: app/features/speakers.php:73
|
351 |
#, php-format
|
352 |
msgid "Edit %s"
|
353 |
msgstr "Editovat %s"
|
354 |
|
355 |
-
#: app/features/events.php:
|
356 |
#: app/features/locations.php:71 app/features/organizers.php:71
|
357 |
#: app/features/speakers.php:74
|
358 |
#, php-format
|
359 |
msgid "View %s"
|
360 |
msgstr "Zobrazit %s"
|
361 |
|
362 |
-
#: app/features/events.php:
|
363 |
#: app/features/locations.php:72 app/features/organizers.php:72
|
364 |
#: app/features/speakers.php:75
|
365 |
#, php-format
|
366 |
msgid "Update %s"
|
367 |
msgstr "Aktualizovat %s"
|
368 |
|
369 |
-
#: app/features/events.php:
|
370 |
#: app/features/locations.php:73 app/features/organizers.php:73
|
371 |
#: app/features/speakers.php:76
|
372 |
#, php-format
|
373 |
msgid "Add New %s"
|
374 |
msgstr "Přidat novou %s"
|
375 |
|
376 |
-
#: app/features/events.php:
|
377 |
#: app/features/locations.php:74 app/features/organizers.php:74
|
378 |
#: app/features/speakers.php:77
|
379 |
#, php-format
|
380 |
msgid "New %s Name"
|
381 |
msgstr "Nové jméno %s"
|
382 |
|
383 |
-
#: app/features/events.php:
|
384 |
#: app/features/locations.php:75 app/features/organizers.php:75
|
385 |
#: app/features/speakers.php:78
|
386 |
#, php-format
|
387 |
msgid "Popular %s"
|
388 |
msgstr "Populární %s"
|
389 |
|
390 |
-
#: app/features/events.php:
|
391 |
#: app/features/locations.php:76 app/features/organizers.php:76
|
392 |
#: app/features/speakers.php:79
|
393 |
#, php-format
|
394 |
msgid "Search %s"
|
395 |
msgstr "Vyhledat %s"
|
396 |
|
397 |
-
#: app/features/events.php:
|
398 |
msgid "Category Icon"
|
399 |
msgstr "Ikona kategorie"
|
400 |
|
401 |
-
#: app/features/events.php:
|
402 |
msgid "Select icon"
|
403 |
msgstr "Vybrat ikonu"
|
404 |
|
405 |
-
#: app/features/events.php:
|
406 |
msgid "Event Details"
|
407 |
msgstr "Podrobnosti události"
|
408 |
|
409 |
-
#: app/features/events.php:
|
410 |
#, fuzzy
|
411 |
#| msgid "Event Details"
|
412 |
msgid "FES Details"
|
413 |
msgstr "Podrobnosti události"
|
414 |
|
415 |
-
#: app/features/events.php:
|
416 |
#, fuzzy
|
417 |
#| msgid "Date and Time"
|
418 |
msgid "Date And Time"
|
419 |
msgstr "Datum a čas"
|
420 |
|
421 |
-
#: app/features/events.php:
|
422 |
msgid "Event Repeating"
|
423 |
msgstr "Opakování události"
|
424 |
|
425 |
-
#: app/features/events.php:
|
426 |
-
#: app/features/mec/settings.php:686 app/skins/single.php:
|
427 |
msgid "Hourly Schedule"
|
428 |
msgstr "Hodinový rozvrh"
|
429 |
|
430 |
-
#: app/features/events.php:
|
431 |
#, fuzzy
|
432 |
#| msgid "Location"
|
433 |
msgid "Location/Venue"
|
434 |
msgstr "Umístění"
|
435 |
|
436 |
-
#: app/features/events.php:
|
437 |
#, fuzzy
|
438 |
#| msgid "Link"
|
439 |
msgid "Links"
|
440 |
msgstr "Odkaz"
|
441 |
|
442 |
-
#: app/features/events.php:
|
443 |
-
#: app/features/events.php:
|
444 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
445 |
#: app/features/mec/meta_boxes/display_options.php:873
|
446 |
#: app/features/mec/meta_boxes/search_form.php:45
|
@@ -458,59 +458,61 @@ msgstr "Odkaz"
|
|
458 |
#: app/features/organizers.php:260 app/features/organizers.php:262
|
459 |
#: app/features/organizers.php:271 app/features/search.php:75
|
460 |
#: app/libraries/main.php:4925 app/libraries/skins.php:863
|
461 |
-
#: app/skins/single.php:
|
462 |
-
#: app/skins/single/default.php:422 app/skins/single/m1.php:
|
463 |
-
#: app/skins/single/m2.php:
|
464 |
msgid "Organizer"
|
465 |
msgstr "Organizátor"
|
466 |
|
467 |
-
#: app/features/events.php:
|
468 |
#: app/features/fes/form.php:719 app/libraries/main.php:4952
|
469 |
-
#: app/skins/single.php:
|
470 |
-
#: app/skins/single/default.php:331 app/skins/single/m1.php:
|
471 |
-
#: app/skins/single/modern.php:
|
472 |
msgid "Cost"
|
473 |
msgstr "Cena"
|
474 |
|
475 |
-
#: app/features/events.php:
|
476 |
msgid "Note for reviewer"
|
477 |
msgstr "Poznámka pro recenzenta"
|
478 |
|
479 |
-
#: app/features/events.php:
|
480 |
msgid "Guest Data"
|
481 |
msgstr "Údaje hosta"
|
482 |
|
483 |
-
#: app/features/events.php:
|
|
|
484 |
#: app/features/fes.php:223 app/features/fes/form.php:678
|
485 |
#: app/features/labels.php:178 app/features/mec/booking.php:45
|
486 |
#: app/features/organizers.php:279 app/features/profile/profile.php:180
|
487 |
-
#: app/libraries/notifications.php:
|
488 |
msgid "Name"
|
489 |
msgstr "Jméno"
|
490 |
|
491 |
-
#: app/features/events.php:
|
492 |
-
#: app/features/events.php:
|
|
|
493 |
#: app/features/fes/form.php:674 app/features/mec/booking.php:57
|
494 |
#: app/features/mec/booking.php:490 app/features/organizers.php:111
|
495 |
#: app/features/organizers.php:152 app/features/profile/profile.php:183
|
496 |
#: app/features/speakers.php:126 app/features/speakers.php:187
|
497 |
#: app/libraries/main.php:1474 app/libraries/main.php:1543
|
498 |
-
#: app/libraries/main.php:2605 app/libraries/notifications.php:
|
499 |
#: app/modules/booking/steps/form.php:46 app/modules/booking/steps/form.php:84
|
500 |
-
#: app/skins/single.php:
|
501 |
#: app/skins/single/default.php:227 app/skins/single/default.php:439
|
502 |
-
#: app/skins/single/m1.php:
|
503 |
-
#: app/skins/single/modern.php:
|
504 |
msgid "Email"
|
505 |
msgstr "Email"
|
506 |
|
507 |
-
#: app/features/events.php:
|
508 |
msgid "Date and Time"
|
509 |
msgstr "Datum a čas"
|
510 |
|
511 |
-
#: app/features/events.php:
|
512 |
-
#: app/features/events.php:
|
513 |
-
#: app/features/events.php:
|
514 |
#: app/features/fes/form.php:250 app/features/ix.php:3373
|
515 |
#: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:38
|
516 |
#: app/features/mec/dashboard.php:399
|
@@ -531,47 +533,47 @@ msgstr "Datum a čas"
|
|
531 |
msgid "Start Date"
|
532 |
msgstr "Počátečná den"
|
533 |
|
534 |
-
#: app/features/events.php:
|
535 |
-
#: app/features/events.php:
|
536 |
-
#: app/features/events.php:
|
537 |
#: app/features/fes/form.php:278 app/features/fes/form.php:318
|
538 |
msgid "AM"
|
539 |
msgstr "dop."
|
540 |
|
541 |
-
#: app/features/events.php:
|
542 |
-
#: app/features/events.php:
|
543 |
-
#: app/features/events.php:
|
544 |
#: app/features/fes/form.php:279 app/features/fes/form.php:319
|
545 |
msgid "PM"
|
546 |
msgstr "odp."
|
547 |
|
548 |
-
#: app/features/events.php:
|
549 |
-
#: app/features/events.php:
|
550 |
-
#: app/features/events.php:
|
551 |
#: app/features/fes/form.php:290 app/features/ix.php:3373
|
552 |
#: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:44
|
553 |
#: app/features/mec/dashboard.php:400
|
554 |
msgid "End Date"
|
555 |
msgstr "Konečný den"
|
556 |
|
557 |
-
#: app/features/events.php:
|
558 |
msgid "All Day Event"
|
559 |
msgstr "Celodenní událost"
|
560 |
|
561 |
-
#: app/features/events.php:
|
562 |
msgid "Hide Event Time"
|
563 |
msgstr "Skrýt čas události"
|
564 |
|
565 |
-
#: app/features/events.php:
|
566 |
msgid "Hide Event End Time"
|
567 |
msgstr "Skrýt čas ukončení události"
|
568 |
|
569 |
-
#: app/features/events.php:
|
570 |
#: app/features/fes/form.php:335
|
571 |
msgid "Time Comment"
|
572 |
msgstr "Časový komentář"
|
573 |
|
574 |
-
#: app/features/events.php:
|
575 |
msgid ""
|
576 |
"It shows next to event time on single event page. You can insert Timezone "
|
577 |
"etc. in this field."
|
@@ -579,14 +581,14 @@ msgstr ""
|
|
579 |
"Zobrazuje se vedle času události na stránce jedné události. Do tohoto pole "
|
580 |
"můžete vložit časové pásmo atd."
|
581 |
|
582 |
-
#: app/features/events.php:
|
583 |
-
#: app/features/events.php:
|
584 |
-
#: app/features/events.php:
|
585 |
-
#: app/features/events.php:
|
586 |
-
#: app/features/events.php:
|
587 |
-
#: app/features/events.php:
|
588 |
-
#: app/features/events.php:
|
589 |
-
#: app/features/events.php:
|
590 |
#: app/features/fes/form.php:640 app/features/locations.php:299
|
591 |
#: app/features/mec/booking.php:108 app/features/mec/booking.php:158
|
592 |
#: app/features/mec/booking.php:171 app/features/mec/booking.php:187
|
@@ -650,112 +652,112 @@ msgstr ""
|
|
650 |
#: app/features/mec/single.php:110 app/features/mec/single.php:124
|
651 |
#: app/features/mec/single.php:162 app/features/mec/styling.php:203
|
652 |
#: app/features/mec/styling.php:220 app/features/mec/styling.php:233
|
653 |
-
#: app/features/organizers.php:272 app/skins/single.php:
|
654 |
#: app/skins/single/default.php:134 app/skins/single/default.php:346
|
655 |
-
#: app/skins/single/m1.php:
|
656 |
-
#: app/skins/single/modern.php:
|
657 |
msgid "Read More"
|
658 |
msgstr "Číst více"
|
659 |
|
660 |
-
#: app/features/events.php:
|
661 |
msgid "Repeating"
|
662 |
msgstr "Opakování"
|
663 |
|
664 |
-
#: app/features/events.php:
|
665 |
msgid "Event Repeating (Recurring events)"
|
666 |
msgstr "Opakování události (opakující se události)"
|
667 |
|
668 |
-
#: app/features/events.php:
|
669 |
msgid "Repeats"
|
670 |
msgstr "Opakování"
|
671 |
|
672 |
-
#: app/features/events.php:
|
673 |
#: app/features/mec/dashboard.php:402
|
674 |
#: app/skins/default_full_calendar/tpl.php:69
|
675 |
#: app/skins/full_calendar/tpl.php:110
|
676 |
msgid "Daily"
|
677 |
msgstr "Děnně"
|
678 |
|
679 |
-
#: app/features/events.php:
|
680 |
msgid "Every Weekday"
|
681 |
msgstr "Každý všední den"
|
682 |
|
683 |
-
#: app/features/events.php:
|
684 |
msgid "Every Weekend"
|
685 |
msgstr "Každý víkend"
|
686 |
|
687 |
-
#: app/features/events.php:
|
688 |
msgid "Certain Weekdays"
|
689 |
msgstr "Určité pracovní dny"
|
690 |
|
691 |
-
#: app/features/events.php:
|
692 |
#: app/skins/default_full_calendar/tpl.php:68
|
693 |
#: app/skins/full_calendar/tpl.php:109
|
694 |
msgid "Weekly"
|
695 |
msgstr "Týdně"
|
696 |
|
697 |
-
#: app/features/events.php:
|
698 |
#: app/features/mec/dashboard.php:403
|
699 |
#: app/skins/default_full_calendar/tpl.php:67
|
700 |
#: app/skins/full_calendar/tpl.php:108
|
701 |
msgid "Monthly"
|
702 |
msgstr "Měsíčně"
|
703 |
|
704 |
-
#: app/features/events.php:
|
705 |
#: app/features/mec/dashboard.php:404
|
706 |
#: app/skins/default_full_calendar/tpl.php:66
|
707 |
#: app/skins/full_calendar/tpl.php:107
|
708 |
msgid "Yearly"
|
709 |
msgstr "Ročně"
|
710 |
|
711 |
-
#: app/features/events.php:
|
712 |
msgid "Custom Days"
|
713 |
msgstr "Vlastní dny"
|
714 |
|
715 |
-
#: app/features/events.php:
|
716 |
msgid "Advanced"
|
717 |
msgstr "Pokročilé"
|
718 |
|
719 |
-
#: app/features/events.php:
|
720 |
msgid "Repeat Interval"
|
721 |
msgstr "Interval opakování"
|
722 |
|
723 |
-
#: app/features/events.php:
|
724 |
msgid "Repeat interval"
|
725 |
msgstr "Interval opakování"
|
726 |
|
727 |
-
#: app/features/events.php:
|
728 |
msgid "Week Days"
|
729 |
msgstr "Dny v týdnu"
|
730 |
|
731 |
-
#: app/features/events.php:
|
732 |
-
#: app/features/events.php:
|
733 |
#: app/features/fes/form.php:376 app/features/ix/import_f_calendar.php:42
|
734 |
#: app/features/ix/import_g_calendar.php:51
|
735 |
#: app/features/ix/import_meetup.php:40 app/features/ix/thirdparty.php:33
|
736 |
msgid "Start"
|
737 |
msgstr "Začátek"
|
738 |
|
739 |
-
#: app/features/events.php:
|
740 |
-
#: app/features/events.php:
|
741 |
#: app/features/fes/form.php:377
|
742 |
msgid "End"
|
743 |
msgstr "Konec"
|
744 |
|
745 |
-
#: app/features/events.php:
|
746 |
-
#: app/features/events.php:
|
747 |
-
#: app/features/events.php:
|
748 |
-
#: app/features/events.php:
|
749 |
-
#: app/features/events.php:
|
750 |
#: app/features/fes/form.php:844
|
751 |
msgid "Add"
|
752 |
msgstr "Přidat"
|
753 |
|
754 |
-
#: app/features/events.php:
|
755 |
msgid "Custom Days Repeating"
|
756 |
msgstr "Opakování vlastních dnů"
|
757 |
|
758 |
-
#: app/features/events.php:
|
759 |
msgid ""
|
760 |
"Add certain days to event occurrence dates. If you have single day event, "
|
761 |
"start and end date should be the same, If you have multiple day event the "
|
@@ -765,49 +767,49 @@ msgstr ""
|
|
765 |
"datum zahájení a ukončení by mělo být stejné. Pokud máte vícedenní událost, "
|
766 |
"datum zahájení a ukončení musí odpovídat počátečnímu datu."
|
767 |
|
768 |
-
#: app/features/events.php:
|
769 |
msgid "First"
|
770 |
msgstr "První"
|
771 |
|
772 |
-
#: app/features/events.php:
|
773 |
msgid "Second"
|
774 |
msgstr "Druhá"
|
775 |
|
776 |
-
#: app/features/events.php:
|
777 |
msgid "Third"
|
778 |
msgstr "Třetí"
|
779 |
|
780 |
-
#: app/features/events.php:
|
781 |
msgid "Fourth"
|
782 |
msgstr "Čtvrtá"
|
783 |
|
784 |
-
#: app/features/events.php:
|
785 |
msgid "Last"
|
786 |
msgstr "Poslední"
|
787 |
|
788 |
-
#: app/features/events.php:
|
789 |
msgid "Ends Repeat"
|
790 |
msgstr "Ukončení opakování"
|
791 |
|
792 |
-
#: app/features/events.php:
|
793 |
msgid "Never"
|
794 |
msgstr "Nikdy"
|
795 |
|
796 |
# Možná Zapnuto
|
797 |
-
#: app/features/events.php:
|
798 |
msgid "On"
|
799 |
msgstr "Na"
|
800 |
|
801 |
-
#: app/features/events.php:
|
802 |
msgid "After"
|
803 |
msgstr "Po"
|
804 |
|
805 |
-
#: app/features/events.php:
|
806 |
#: app/features/fes/form.php:636 app/features/fes/form.php:639
|
807 |
msgid "Occurrences times"
|
808 |
msgstr "Časy výskytu"
|
809 |
|
810 |
-
#: app/features/events.php:
|
811 |
msgid ""
|
812 |
"The event will finish after certain repeats. For example if you set it to "
|
813 |
"10, the event will finish after 10 repeats."
|
@@ -815,33 +817,33 @@ msgstr ""
|
|
815 |
"Událost bude ukončena po určitých opakováních. Pokud například nastavíte "
|
816 |
"hodnotu 10, událost skončí po 10 opakováních."
|
817 |
|
818 |
-
#: app/features/events.php:
|
819 |
-
#: app/features/events.php:
|
820 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
821 |
#: app/features/mec/settings.php:632 app/libraries/main.php:4951
|
822 |
#: app/widgets/single.php:103
|
823 |
msgid "Event Cost"
|
824 |
msgstr "Cena události"
|
825 |
|
826 |
-
#: app/features/events.php:
|
827 |
msgid "Exceptional Days (Exclude Dates)"
|
828 |
msgstr "Výjimečné dny (vyjma dat)"
|
829 |
|
830 |
-
#: app/features/events.php:
|
831 |
msgid "Exclude certain days"
|
832 |
msgstr "Vyloučit určité dny"
|
833 |
|
834 |
-
#: app/features/events.php:
|
835 |
#: app/features/fes.php:223 app/features/mec/booking.php:491
|
836 |
#: app/features/profile/profile.php:53 app/libraries/main.php:2061
|
837 |
#: app/libraries/main.php:2663 app/modules/booking/steps/tickets.php:22
|
838 |
-
#: app/modules/next-event/details.php:90 app/skins/single.php:
|
839 |
#: app/skins/single/default.php:83 app/skins/single/default.php:295
|
840 |
-
#: app/skins/single/m1.php:
|
841 |
msgid "Date"
|
842 |
msgstr "Datum"
|
843 |
|
844 |
-
#: app/features/events.php:
|
845 |
msgid ""
|
846 |
"Exclude certain days from event occurrence dates. Please note that you can "
|
847 |
"exclude only single day occurrences and you cannot exclude one day from "
|
@@ -851,15 +853,15 @@ msgstr ""
|
|
851 |
"můžete vyloučit pouze výskyty za jeden den a nelze vyloučit jeden den z "
|
852 |
"vícedenních výskytů."
|
853 |
|
854 |
-
#: app/features/events.php:
|
855 |
msgid "Day 1"
|
856 |
msgstr "Den 1"
|
857 |
|
858 |
-
#: app/features/events.php:
|
859 |
msgid "Add Day"
|
860 |
msgstr "Přidat den"
|
861 |
|
862 |
-
#: app/features/events.php:
|
863 |
msgid ""
|
864 |
"Add new days for schedule. For example if your event is multiple days, you "
|
865 |
"can add a different schedule for each day!"
|
@@ -867,29 +869,29 @@ msgstr ""
|
|
867 |
"Přidat nové dny pro rozvrh. Pokud je například vaše akce vícedenní, můžete "
|
868 |
"pro každý den přidat jiný rozvrh!"
|
869 |
|
870 |
-
#: app/features/events.php:
|
871 |
#, php-format
|
872 |
msgid "Day %s"
|
873 |
msgstr "Den %s"
|
874 |
|
875 |
-
#: app/features/events.php:
|
876 |
-
#: app/features/events.php:
|
877 |
-
#: app/features/events.php:
|
878 |
-
#: app/features/events.php:
|
879 |
-
#: app/features/events.php:
|
880 |
#: app/features/fes/form.php:235 app/features/ix.php:3373
|
881 |
#: app/features/ix.php:3414 app/features/mec/booking.php:375
|
882 |
#: app/features/mec/booking.php:407 app/features/mec/styling.php:115
|
883 |
msgid "Title"
|
884 |
msgstr "Název"
|
885 |
|
886 |
-
#: app/features/events.php:
|
887 |
-
#: app/features/events.php:
|
888 |
-
#: app/features/events.php:
|
889 |
-
#: app/features/events.php:
|
890 |
-
#: app/features/events.php:
|
891 |
-
#: app/features/events.php:
|
892 |
-
#: app/features/events.php:
|
893 |
#: app/features/mec/booking.php:318 app/features/mec/booking.php:347
|
894 |
#: app/features/mec/booking.php:398 app/features/mec/booking.php:430
|
895 |
#: app/libraries/main.php:2524 app/libraries/main.php:2554
|
@@ -902,28 +904,28 @@ msgstr "Název"
|
|
902 |
msgid "Remove"
|
903 |
msgstr "Odstranit"
|
904 |
|
905 |
-
#: app/features/events.php:
|
906 |
msgid "Add new hourly schedule row"
|
907 |
msgstr "Přidejte nový řádek rozvrhu hodin"
|
908 |
|
909 |
-
#: app/features/events.php:
|
910 |
-
#: app/features/events.php:
|
911 |
msgid "From e.g. 8:15"
|
912 |
msgstr "Od např. 8:15"
|
913 |
|
914 |
-
#: app/features/events.php:
|
915 |
-
#: app/features/events.php:
|
916 |
msgid "To e.g. 8:45"
|
917 |
msgstr "Do např. 8:45"
|
918 |
|
919 |
-
#: app/features/events.php:
|
920 |
-
#: app/features/events.php:
|
921 |
-
#: app/features/events.php:
|
922 |
msgid "Description"
|
923 |
msgstr "Popis"
|
924 |
|
925 |
-
#: app/features/events.php:
|
926 |
-
#: app/features/events.php:
|
927 |
#: app/features/mec.php:344 app/features/mec/modules.php:52
|
928 |
#: app/features/mec/settings.php:680 app/features/speakers.php:62
|
929 |
#: app/libraries/main.php:561 app/libraries/main.php:4926
|
@@ -931,26 +933,26 @@ msgstr "Popis"
|
|
931 |
msgid "Speakers"
|
932 |
msgstr "Řečníci"
|
933 |
|
934 |
-
#: app/features/events.php:
|
935 |
msgid "New Day"
|
936 |
msgstr "Nový den"
|
937 |
|
938 |
-
#: app/features/events.php:
|
939 |
#: app/features/mec/settings.php:626
|
940 |
msgid "Event Links"
|
941 |
msgstr "Odkazy na událost"
|
942 |
|
943 |
-
#: app/features/events.php:
|
944 |
#: app/features/fes/form.php:695 app/libraries/main.php:4949
|
945 |
msgid "Event Link"
|
946 |
msgstr "Odkaz na událost"
|
947 |
|
948 |
-
#: app/features/events.php:
|
949 |
#: app/features/fes/form.php:696 app/features/fes/form.php:701
|
950 |
msgid "eg. http://yoursite.com/your-event"
|
951 |
msgstr "např. http://yoursite.com/vase-udalost"
|
952 |
|
953 |
-
#: app/features/events.php:
|
954 |
msgid ""
|
955 |
"If you fill it, it will be replaced instead of default event page link. "
|
956 |
"Insert full link including http(s):// - Also, if you use advertising URL, "
|
@@ -960,32 +962,32 @@ msgstr ""
|
|
960 |
"Vložte úplný odkaz včetně http (s): // - Pokud používáte reklamní adresu "
|
961 |
"URL, můžete také použít zkracovač URL"
|
962 |
|
963 |
-
#: app/features/events.php:
|
964 |
msgid "URL Shortener"
|
965 |
msgstr "Zkracovač URL"
|
966 |
|
967 |
-
#: app/features/events.php:
|
968 |
#: app/features/fes/form.php:700 app/libraries/main.php:4950
|
969 |
-
#: app/skins/single.php:
|
970 |
-
#: app/skins/single/default.php:345 app/skins/single/m1.php:
|
971 |
-
#: app/skins/single/m2.php:
|
972 |
#: app/widgets/single.php:107
|
973 |
msgid "More Info"
|
974 |
msgstr "Více info"
|
975 |
|
976 |
-
#: app/features/events.php:
|
977 |
msgid "More Information"
|
978 |
msgstr "Více informací"
|
979 |
|
980 |
-
#: app/features/events.php:
|
981 |
msgid "Current Window"
|
982 |
msgstr "Aktuální okno"
|
983 |
|
984 |
-
#: app/features/events.php:
|
985 |
msgid "New Window"
|
986 |
msgstr "Nové okno"
|
987 |
|
988 |
-
#: app/features/events.php:
|
989 |
msgid ""
|
990 |
"If you fill it, it will be shown in event details page as an optional link. "
|
991 |
"Insert full link including http(s)://"
|
@@ -993,18 +995,18 @@ msgstr ""
|
|
993 |
"Pokud ji vyplníte, zobrazí se jako volitelný odkaz na stránce s podrobnostmi "
|
994 |
"o události. Vložte celý odkaz včetně http (s): //"
|
995 |
|
996 |
-
#: app/features/events.php:
|
997 |
msgid "Total booking limits"
|
998 |
msgstr "Celkové limity rezervace"
|
999 |
|
1000 |
-
#: app/features/events.php:
|
1001 |
-
#: app/features/events.php:
|
1002 |
#: app/modules/booking/steps/tickets.php:40
|
1003 |
#: app/skins/available_spot/tpl.php:159
|
1004 |
msgid "Unlimited"
|
1005 |
msgstr "Neomezené"
|
1006 |
|
1007 |
-
#: app/features/events.php:
|
1008 |
msgid ""
|
1009 |
"If you want to set a limit to all tickets, uncheck this checkbox and put a "
|
1010 |
"limitation number."
|
@@ -1012,33 +1014,33 @@ msgstr ""
|
|
1012 |
"Pokud chcete nastavit limit na všechny lístky, zrušte zaškrtnutí tohoto "
|
1013 |
"políčka a zadejte číslo omezení."
|
1014 |
|
1015 |
-
#: app/features/events.php:
|
1016 |
msgid "Read About A Booking System"
|
1017 |
msgstr "Přečtěte si o rezervačním systému"
|
1018 |
|
1019 |
-
#: app/features/events.php:
|
1020 |
msgid "100"
|
1021 |
msgstr "100"
|
1022 |
|
1023 |
-
#: app/features/events.php:
|
1024 |
msgid "Total user booking limits"
|
1025 |
msgstr "Celkové limity rezervace uživatelů"
|
1026 |
|
1027 |
-
#: app/features/events.php:
|
1028 |
-
#: app/features/events.php:
|
1029 |
msgid "Inherit from global options"
|
1030 |
msgstr "Zdědí z globálních možností"
|
1031 |
|
1032 |
-
#: app/features/events.php:
|
1033 |
msgid "12"
|
1034 |
msgstr "12"
|
1035 |
|
1036 |
-
#: app/features/events.php:
|
1037 |
#: app/libraries/main.php:4954 app/modules/booking/steps/tickets.php:40
|
1038 |
msgid "Tickets"
|
1039 |
msgstr "Vstupenky"
|
1040 |
|
1041 |
-
#: app/features/events.php:
|
1042 |
msgid ""
|
1043 |
"You're translating an event so MEC will use the original event for tickets "
|
1044 |
"and booking. You can only translate the ticket name and description. Please "
|
@@ -1048,56 +1050,56 @@ msgstr ""
|
|
1048 |
"vstupenek a rezervace. Můžete přeložit pouze název a popis vstupenky. Prosím "
|
1049 |
"definujte určité vstupenky, které jste definovali v původní události."
|
1050 |
|
1051 |
-
#: app/features/events.php:
|
1052 |
msgid "Ticket Name"
|
1053 |
msgstr "Název vstupenky"
|
1054 |
|
1055 |
-
#: app/features/events.php:
|
1056 |
-
#: app/features/events.php:
|
1057 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
1058 |
msgid "Start Time"
|
1059 |
msgstr "Začátek"
|
1060 |
|
1061 |
-
#: app/features/events.php:
|
1062 |
-
#: app/features/events.php:
|
1063 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
1064 |
msgid "End Time"
|
1065 |
msgstr "Konec"
|
1066 |
|
1067 |
-
#: app/features/events.php:
|
1068 |
-
#: app/features/events.php:
|
1069 |
-
#: app/features/events.php:
|
1070 |
-
#: app/features/events.php:
|
1071 |
-
#: app/features/events.php:
|
1072 |
-
#: app/features/events.php:
|
1073 |
#: app/features/mec/booking.php:382 app/features/mec/booking.php:411
|
1074 |
#: app/features/mec/booking.php:414
|
1075 |
msgid "Price"
|
1076 |
msgstr "Cena"
|
1077 |
|
1078 |
-
#: app/features/events.php:
|
1079 |
msgid "Insert 0 for free ticket. Only numbers please."
|
1080 |
msgstr "Vložte 0 pro vstupenku zdarma. Prosím pouze čísla."
|
1081 |
|
1082 |
-
#: app/features/events.php:
|
1083 |
-
#: app/features/events.php:
|
1084 |
msgid "Price Label"
|
1085 |
msgstr "Cenový štítek"
|
1086 |
|
1087 |
-
#: app/features/events.php:
|
1088 |
msgid "For showing on website. e.g. $15"
|
1089 |
msgstr "Pro zobrazení na webu. např. 15 $"
|
1090 |
|
1091 |
-
#: app/features/events.php:
|
1092 |
msgid "Available Tickets"
|
1093 |
msgstr "Dostupné vstupenky"
|
1094 |
|
1095 |
-
#: app/features/events.php:
|
1096 |
msgid "Price per Date"
|
1097 |
msgstr "Cena za datum"
|
1098 |
|
1099 |
-
#: app/features/events.php:
|
1100 |
-
#: app/features/events.php:
|
1101 |
#: app/features/mec/meta_boxes/display_options.php:871
|
1102 |
#: app/features/mec/meta_boxes/search_form.php:66
|
1103 |
#: app/features/mec/meta_boxes/search_form.php:128
|
@@ -1114,23 +1116,23 @@ msgstr "Cena za datum"
|
|
1114 |
msgid "Label"
|
1115 |
msgstr "Štítek"
|
1116 |
|
1117 |
-
#: app/features/events.php:
|
1118 |
msgid "Fees"
|
1119 |
msgstr "Poplatky"
|
1120 |
|
1121 |
-
#: app/features/events.php:
|
1122 |
#: app/features/mec/booking.php:298 app/features/mec/booking.php:327
|
1123 |
msgid "Fee Title"
|
1124 |
msgstr "Název poplatku"
|
1125 |
|
1126 |
-
#: app/features/events.php:
|
1127 |
-
#: app/features/events.php:
|
1128 |
#: app/features/mec/booking.php:302 app/features/mec/booking.php:305
|
1129 |
#: app/features/mec/booking.php:331 app/features/mec/booking.php:334
|
1130 |
msgid "Amount"
|
1131 |
msgstr "Množství"
|
1132 |
|
1133 |
-
#: app/features/events.php:
|
1134 |
#: app/features/mec/booking.php:306 app/features/mec/booking.php:335
|
1135 |
msgid ""
|
1136 |
"Fee amount, considered as fixed amount if you set the type to amount "
|
@@ -1139,85 +1141,85 @@ msgstr ""
|
|
1139 |
"Výše poplatku, je považovaná za pevnou částku, pokud nastavíte typ na částku "
|
1140 |
"odpovídající procentuální hodnotě"
|
1141 |
|
1142 |
-
#: app/features/events.php:
|
1143 |
#: app/features/mec/booking.php:313 app/features/mec/booking.php:342
|
1144 |
msgid "Percent"
|
1145 |
msgstr "Procent"
|
1146 |
|
1147 |
-
#: app/features/events.php:
|
1148 |
#: app/features/mec/booking.php:314 app/features/mec/booking.php:343
|
1149 |
msgid "Amount (Per Ticket)"
|
1150 |
msgstr "Částka (za vstupenku)"
|
1151 |
|
1152 |
-
#: app/features/events.php:
|
1153 |
#: app/features/mec/booking.php:315 app/features/mec/booking.php:344
|
1154 |
msgid "Amount (Per Booking)"
|
1155 |
msgstr "Částka (za rezervaci)"
|
1156 |
|
1157 |
-
#: app/features/events.php:
|
1158 |
msgid "Ticket Variations / Options"
|
1159 |
msgstr "Varianty vstupenky / možnosti"
|
1160 |
|
1161 |
-
#: app/features/events.php:
|
1162 |
#: app/features/mec/booking.php:383 app/features/mec/booking.php:415
|
1163 |
msgid "Option Price"
|
1164 |
msgstr "Možnosti ceny"
|
1165 |
|
1166 |
-
#: app/features/events.php:
|
1167 |
-
#: app/features/events.php:
|
1168 |
#: app/features/mec/booking.php:389 app/features/mec/booking.php:392
|
1169 |
#: app/features/mec/booking.php:421 app/features/mec/booking.php:424
|
1170 |
msgid "Maximum Per Ticket"
|
1171 |
msgstr "Maximum na jednu vstupenku"
|
1172 |
|
1173 |
-
#: app/features/events.php:
|
1174 |
#: app/features/mec/booking.php:393 app/features/mec/booking.php:425
|
1175 |
msgid "Maximum Per Ticket. Leave it blank for unlimited."
|
1176 |
msgstr "Maximum na jednu vstupenku. Ponechte to prázdné pro neomezené."
|
1177 |
|
1178 |
-
#: app/features/events.php:
|
1179 |
#: app/libraries/main.php:2546
|
1180 |
msgid "MEC Name"
|
1181 |
msgstr "MEC Jméno"
|
1182 |
|
1183 |
-
#: app/features/events.php:
|
1184 |
#: app/libraries/main.php:2575
|
1185 |
msgid "MEC Email"
|
1186 |
msgstr "MEC Email"
|
1187 |
|
1188 |
-
#: app/features/events.php:
|
1189 |
#: app/libraries/main.php:2516
|
1190 |
msgid "Text"
|
1191 |
msgstr "Text"
|
1192 |
|
1193 |
-
#: app/features/events.php:
|
1194 |
#: app/features/organizers.php:103 app/features/organizers.php:148
|
1195 |
#: app/features/speakers.php:118 app/features/speakers.php:183
|
1196 |
#: app/features/speakers.php:256 app/libraries/main.php:2692
|
1197 |
msgid "Tel"
|
1198 |
msgstr "Tel"
|
1199 |
|
1200 |
-
#: app/features/events.php:
|
1201 |
#: app/libraries/main.php:2634
|
1202 |
msgid "File"
|
1203 |
msgstr "Soubor"
|
1204 |
|
1205 |
-
#: app/features/events.php:
|
1206 |
#: app/libraries/main.php:2721
|
1207 |
msgid "Textarea"
|
1208 |
msgstr "Plocha textu"
|
1209 |
|
1210 |
-
#: app/features/events.php:
|
1211 |
#: app/libraries/main.php:2774
|
1212 |
msgid "Checkboxes"
|
1213 |
msgstr "Zatržítko"
|
1214 |
|
1215 |
-
#: app/features/events.php:
|
1216 |
#: app/libraries/main.php:2818
|
1217 |
msgid "Radio Buttons"
|
1218 |
msgstr "Přepínače"
|
1219 |
|
1220 |
-
#: app/features/events.php:
|
1221 |
#: app/features/mec/meta_boxes/search_form.php:34
|
1222 |
#: app/features/mec/meta_boxes/search_form.php:41
|
1223 |
#: app/features/mec/meta_boxes/search_form.php:48
|
@@ -1290,36 +1292,42 @@ msgstr "Přepínače"
|
|
1290 |
msgid "Dropdown"
|
1291 |
msgstr "Rozbalovací"
|
1292 |
|
1293 |
-
#: app/features/events.php:
|
1294 |
#: app/libraries/main.php:2909
|
1295 |
msgid "Agreement"
|
1296 |
msgstr "Smlouva"
|
1297 |
|
1298 |
-
#: app/features/events.php:
|
1299 |
#: app/libraries/main.php:2750
|
1300 |
msgid "Paragraph"
|
1301 |
msgstr "Paragraf"
|
1302 |
|
1303 |
-
#: app/features/events.php:
|
1304 |
-
#: app/features/events.php:
|
1305 |
#, php-format
|
1306 |
msgid "Show all %s"
|
1307 |
msgstr "Ukázat všechny %s"
|
1308 |
|
1309 |
-
#: app/features/events.php:
|
1310 |
msgid "labels"
|
1311 |
msgstr "štítky"
|
1312 |
|
1313 |
-
#: app/features/events.php:
|
1314 |
msgid "locations"
|
1315 |
msgstr "umístění"
|
1316 |
|
1317 |
-
#: app/features/events.php:
|
1318 |
msgid "organizers"
|
1319 |
msgstr "organizátoři"
|
1320 |
|
1321 |
-
#: app/features/events.php:
|
1322 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
1323 |
#: app/features/ix.php:3414 app/features/locations.php:58
|
1324 |
#: app/features/locations.php:230 app/features/locations.php:287
|
1325 |
#: app/features/locations.php:289 app/features/locations.php:298
|
@@ -1337,68 +1345,100 @@ msgstr "organizátoři"
|
|
1337 |
#: app/features/mec/settings.php:782 app/features/mec/single.php:212
|
1338 |
#: app/features/search.php:71 app/libraries/main.php:2055
|
1339 |
#: app/libraries/main.php:4923 app/libraries/skins.php:837
|
1340 |
-
#: app/skins/single.php:
|
1341 |
#: app/skins/single/default.php:169 app/skins/single/default.php:381
|
1342 |
-
#: app/skins/single/m1.php:
|
1343 |
-
#: app/skins/single/modern.php:
|
1344 |
msgid "Location"
|
1345 |
msgstr "Umístění"
|
1346 |
|
1347 |
-
#: app/features/events.php:
|
1348 |
msgid "Repeat"
|
1349 |
msgstr "Opakovat"
|
1350 |
|
1351 |
-
#: app/features/events.php:
|
1352 |
msgid "Author"
|
1353 |
msgstr "Autor"
|
1354 |
|
1355 |
-
#: app/features/events.php:
|
1356 |
msgid "iCal Export"
|
1357 |
msgstr "iCal Export"
|
1358 |
|
1359 |
-
#: app/features/events.php:
|
1360 |
msgid "CSV Export"
|
1361 |
msgstr "CSV Export"
|
1362 |
|
1363 |
-
#: app/features/events.php:
|
1364 |
msgid "MS Excel Export"
|
1365 |
msgstr "MS Excel Export"
|
1366 |
|
1367 |
-
#: app/features/events.php:
|
1368 |
msgid "XML Export"
|
1369 |
msgstr "XML Export"
|
1370 |
|
1371 |
-
#: app/features/events.php:
|
1372 |
msgid "JSON Export"
|
1373 |
msgstr "JSON Export"
|
1374 |
|
1375 |
-
#: app/features/events.php:
|
1376 |
-
#: app/features/events.php:
|
1377 |
msgid "Duplicate"
|
1378 |
msgstr "Duplikát"
|
1379 |
|
1380 |
-
#: app/features/events.php:
|
1381 |
#: app/features/fes.php:223 app/features/ix.php:3373 app/features/ix.php:3414
|
1382 |
#: app/features/labels.php:177 app/features/locations.php:229
|
1383 |
#: app/features/organizers.php:203 app/features/speakers.php:253
|
1384 |
msgid "ID"
|
1385 |
msgstr "ID"
|
1386 |
|
1387 |
-
#: app/features/events.php:
|
1388 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
1389 |
msgid "Link"
|
1390 |
msgstr "Odkaz"
|
1391 |
|
1392 |
-
#: app/features/events.php:
|
1393 |
#, php-format
|
1394 |
msgid "%s Tel"
|
1395 |
msgstr "%s Tel"
|
1396 |
|
1397 |
-
#: app/features/events.php:
|
1398 |
#, php-format
|
1399 |
msgid "%s Email"
|
1400 |
msgstr "%s Email"
|
1401 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1402 |
#: app/features/fes.php:87
|
1403 |
#, php-format
|
1404 |
msgid "Please %s/%s in order to submit new events."
|
@@ -1430,11 +1470,6 @@ msgstr "Prosím %s/%s v pořadí pro správu událostí."
|
|
1430 |
msgid "The event removed!"
|
1431 |
msgstr "Událost byla odebrána!"
|
1432 |
|
1433 |
-
#: app/features/fes.php:223 app/features/profile/profile.php:186
|
1434 |
-
#: app/libraries/main.php:2090 app/libraries/main.php:4953
|
1435 |
-
msgid "Ticket"
|
1436 |
-
msgstr "Vstupenka"
|
1437 |
-
|
1438 |
#: app/features/fes.php:223 app/libraries/main.php:2067
|
1439 |
msgid "Transaction ID"
|
1440 |
msgstr "ID transakce"
|
@@ -1457,10 +1492,6 @@ msgstr "Potvrzení"
|
|
1457 |
msgid "Verification"
|
1458 |
msgstr "Ověření"
|
1459 |
|
1460 |
-
#: app/features/fes.php:303
|
1461 |
-
msgid "Unknown"
|
1462 |
-
msgstr "Neznámý"
|
1463 |
-
|
1464 |
#: app/features/fes.php:362
|
1465 |
msgid "The image is uploaded!"
|
1466 |
msgstr "Obrázek je nahraný!"
|
@@ -1567,9 +1598,9 @@ msgstr "Odebrat obrázek"
|
|
1567 |
#: app/features/fes/form.php:772 app/features/labels.php:61
|
1568 |
#: app/features/labels.php:221 app/features/mec.php:337
|
1569 |
#: app/features/mec/meta_boxes/filter.php:130 app/libraries/main.php:4920
|
1570 |
-
#: app/skins/single.php:
|
1571 |
-
#: app/skins/single/default.php:360 app/skins/single/m1.php:
|
1572 |
-
#: app/skins/single/modern.php:
|
1573 |
msgid "Labels"
|
1574 |
msgstr "Štítky"
|
1575 |
|
@@ -4454,7 +4485,7 @@ msgid "It sends to admin to notify him/her that a new booking received."
|
|
4454 |
msgstr "Zašle správci informaci o přijetí nové rezervace."
|
4455 |
|
4456 |
#: app/features/mec/notifications.php:338 app/libraries/main.php:577
|
4457 |
-
#: app/libraries/notifications.php:
|
4458 |
msgid "Booking Reminder"
|
4459 |
msgstr "Připomenutí rezervace"
|
4460 |
|
@@ -5589,20 +5620,24 @@ msgid "Create Events With Your Page Builder"
|
|
5589 |
msgstr "Vytvářejte události pomocí Tvůrce stránek"
|
5590 |
|
5591 |
#: app/features/mec/support-page.php:259
|
5592 |
-
|
5593 |
-
|
|
|
|
|
5594 |
|
5595 |
#: app/features/mec/support-page.php:260
|
5596 |
msgid "Setup Date Option On Shortcodes"
|
5597 |
msgstr "Možnost nastavení data na zkrácené kódy"
|
5598 |
|
5599 |
#: app/features/mec/support-page.php:261
|
5600 |
-
|
|
|
|
|
5601 |
msgstr "Chci exportovat rezervaci, co mám dělat?"
|
5602 |
|
5603 |
#: app/features/mec/support-page.php:262
|
5604 |
-
msgid "
|
5605 |
-
msgstr "
|
5606 |
|
5607 |
#: app/features/mec/support-page.php:263
|
5608 |
msgid "Booking Module Not Working"
|
@@ -5613,16 +5648,20 @@ msgid "Translate MEC"
|
|
5613 |
msgstr "Přeložit MEC"
|
5614 |
|
5615 |
#: app/features/mec/support-page.php:265
|
5616 |
-
msgid "
|
5617 |
-
msgstr "
|
5618 |
|
5619 |
#: app/features/mec/support-page.php:266
|
5620 |
-
|
5621 |
-
|
|
|
|
|
5622 |
|
5623 |
#: app/features/mec/support-page.php:267
|
5624 |
-
|
5625 |
-
|
|
|
|
|
5626 |
|
5627 |
#: app/features/mec/support-page.php:278
|
5628 |
msgid ""
|
@@ -5774,7 +5813,7 @@ msgid "eg. https://webnus.net"
|
|
5774 |
msgstr "např. https://webnus.net"
|
5775 |
|
5776 |
#: app/features/organizers.php:311 app/libraries/main.php:4955
|
5777 |
-
#: app/skins/single.php:
|
5778 |
msgid "Other Organizers"
|
5779 |
msgstr "Další organizátoři"
|
5780 |
|
@@ -5801,10 +5840,6 @@ msgstr "#"
|
|
5801 |
msgid "Status"
|
5802 |
msgstr "Stav"
|
5803 |
|
5804 |
-
#: app/features/profile/profile.php:59 app/libraries/main.php:2076
|
5805 |
-
msgid "Attendees"
|
5806 |
-
msgstr "Účastníci"
|
5807 |
-
|
5808 |
#: app/features/profile/profile.php:62
|
5809 |
msgid "Invoice"
|
5810 |
msgstr "Faktura"
|
@@ -5826,10 +5861,6 @@ msgstr ""
|
|
5826 |
msgid "<i class=\"mec-sl-eye\"></i> %s"
|
5827 |
msgstr "<i class=\"mec-sl-eye\"></i> %s"
|
5828 |
|
5829 |
-
#: app/features/profile/profile.php:189
|
5830 |
-
msgid "Variations"
|
5831 |
-
msgstr "Variace"
|
5832 |
-
|
5833 |
#: app/features/profile/profile.php:232
|
5834 |
msgid "No bookings found!"
|
5835 |
msgstr "Nebyly nalezeny žádné rezervace!"
|
@@ -5859,11 +5890,11 @@ msgid "No search result."
|
|
5859 |
msgstr "Žádný výsledek vyhledávání."
|
5860 |
|
5861 |
#: app/features/search_bar/search_result.php:11
|
5862 |
-
#: app/libraries/notifications.php:
|
5863 |
#: app/modules/local-time/details.php:47 app/modules/next-event/details.php:101
|
5864 |
-
#: app/skins/single.php:160 app/skins/single.php:
|
5865 |
#: app/skins/single/default.php:101 app/skins/single/default.php:313
|
5866 |
-
#: app/skins/single/m1.php:
|
5867 |
msgid "All of the day"
|
5868 |
msgstr "Celý den"
|
5869 |
|
@@ -5953,51 +5984,51 @@ msgctxt "plugin link"
|
|
5953 |
msgid "Upgrade"
|
5954 |
msgstr "Upgrade"
|
5955 |
|
5956 |
-
#: app/libraries/factory.php:
|
5957 |
msgid "day"
|
5958 |
msgstr "den"
|
5959 |
|
5960 |
-
#: app/libraries/factory.php:
|
5961 |
#: app/skins/available_spot/tpl.php:166 app/skins/countdown/tpl.php:158
|
5962 |
#: app/skins/countdown/tpl.php:202 app/skins/countdown/tpl.php:251
|
5963 |
msgid "days"
|
5964 |
msgstr "dny"
|
5965 |
|
5966 |
-
#: app/libraries/factory.php:
|
5967 |
msgid "hour"
|
5968 |
msgstr "hodina"
|
5969 |
|
5970 |
-
#: app/libraries/factory.php:
|
5971 |
#: app/skins/available_spot/tpl.php:170 app/skins/countdown/tpl.php:164
|
5972 |
#: app/skins/countdown/tpl.php:208 app/skins/countdown/tpl.php:257
|
5973 |
msgid "hours"
|
5974 |
msgstr "hodiny"
|
5975 |
|
5976 |
-
#: app/libraries/factory.php:
|
5977 |
msgid "minute"
|
5978 |
msgstr "minuta"
|
5979 |
|
5980 |
-
#: app/libraries/factory.php:
|
5981 |
#: app/skins/available_spot/tpl.php:174 app/skins/countdown/tpl.php:170
|
5982 |
#: app/skins/countdown/tpl.php:214 app/skins/countdown/tpl.php:263
|
5983 |
msgid "minutes"
|
5984 |
msgstr "minuty"
|
5985 |
|
5986 |
-
#: app/libraries/factory.php:
|
5987 |
msgid "second"
|
5988 |
msgstr "vteřina"
|
5989 |
|
5990 |
-
#: app/libraries/factory.php:
|
5991 |
#: app/skins/available_spot/tpl.php:178 app/skins/countdown/tpl.php:176
|
5992 |
#: app/skins/countdown/tpl.php:220 app/skins/countdown/tpl.php:269
|
5993 |
msgid "seconds"
|
5994 |
msgstr "vteřiny"
|
5995 |
|
5996 |
-
#: app/libraries/factory.php:
|
5997 |
msgid "MEC Single Sidebar"
|
5998 |
msgstr "MEC Postranní panel"
|
5999 |
|
6000 |
-
#: app/libraries/factory.php:
|
6001 |
msgid "Custom sidebar for single and modal page of MEC."
|
6002 |
msgstr "Vlastní postranní panel pro jednu a modální stránku MEC."
|
6003 |
|
@@ -6452,13 +6483,13 @@ msgstr "Registrační tlačítko"
|
|
6452 |
#: app/skins/grid/render.php:118 app/skins/grid/render.php:164
|
6453 |
#: app/skins/grid/render.php:207 app/skins/grid/render.php:235
|
6454 |
#: app/skins/list/render.php:111 app/skins/list/render.php:196
|
6455 |
-
#: app/skins/masonry/render.php:178 app/skins/single.php:
|
6456 |
-
#: app/skins/single.php:
|
6457 |
#: app/skins/single/default.php:250 app/skins/single/default.php:460
|
6458 |
-
#: app/skins/single/default.php:462 app/skins/single/m1.php:
|
6459 |
-
#: app/skins/single/m1.php:
|
6460 |
-
#: app/skins/single/m2.php:
|
6461 |
-
#: app/skins/single/modern.php:
|
6462 |
#: app/skins/slider/render.php:160 app/skins/slider/render.php:207
|
6463 |
#: app/skins/slider/render.php:255 app/skins/slider/render.php:314
|
6464 |
msgid "REGISTER"
|
@@ -6557,53 +6588,48 @@ msgstr "Ovladač vzhledu neexistuje."
|
|
6557 |
msgid "Please verify your email."
|
6558 |
msgstr "Prosím, ověřte svůj e-mail."
|
6559 |
|
6560 |
-
#: app/libraries/notifications.php:
|
6561 |
msgid "Your booking is received."
|
6562 |
msgstr "Vaše rezervace je přijata."
|
6563 |
|
6564 |
-
#: app/libraries/notifications.php:
|
6565 |
msgid "Your booking is confirmed."
|
6566 |
msgstr "Vaše rezervace je potvrzena."
|
6567 |
|
6568 |
-
#: app/libraries/notifications.php:
|
6569 |
msgid "booking canceled."
|
6570 |
msgstr "rezervace zrušena."
|
6571 |
|
6572 |
-
#: app/libraries/notifications.php:
|
6573 |
msgid "A new booking is received."
|
6574 |
msgstr "Je přijata nová rezervace."
|
6575 |
|
6576 |
-
#: app/libraries/notifications.php:
|
6577 |
msgid "A new event is added."
|
6578 |
msgstr "Je přidána se nová událost."
|
6579 |
|
6580 |
-
#: app/libraries/notifications.php:
|
6581 |
msgid "Your event is published."
|
6582 |
msgstr "Vaše událost je zveřejněna."
|
6583 |
|
6584 |
-
#: app/libraries/notifications.php:
|
6585 |
-
|
6586 |
-
msgid "%s to %s"
|
6587 |
-
msgstr ""
|
6588 |
-
|
6589 |
-
#: app/libraries/notifications.php:846 app/libraries/notifications.php:857
|
6590 |
-
#: app/libraries/notifications.php:859
|
6591 |
msgid "to"
|
6592 |
msgstr "do"
|
6593 |
|
6594 |
-
#: app/libraries/notifications.php:
|
6595 |
msgid "+ Add to Google Calendar"
|
6596 |
msgstr "+ Přidat do Google kalendáře"
|
6597 |
|
6598 |
-
#: app/libraries/notifications.php:
|
6599 |
msgid "+ iCal export"
|
6600 |
msgstr "+ iCal export"
|
6601 |
|
6602 |
-
#: app/libraries/notifications.php:
|
6603 |
msgid "Yes"
|
6604 |
msgstr "Ano"
|
6605 |
|
6606 |
-
#: app/libraries/notifications.php:
|
6607 |
msgid "No"
|
6608 |
msgstr "Ne"
|
6609 |
|
@@ -6685,7 +6711,7 @@ msgstr "Adresa od ..."
|
|
6685 |
msgid "Get Directions"
|
6686 |
msgstr "Získat směr"
|
6687 |
|
6688 |
-
#: app/modules/links/details.php:17 app/skins/single.php:
|
6689 |
msgid "Share this event"
|
6690 |
msgstr "Sdílet tuto událost"
|
6691 |
|
@@ -6712,9 +6738,9 @@ msgstr "Další výskyt"
|
|
6712 |
msgid "Go to occurrence page"
|
6713 |
msgstr "Přejít na stránku výskytu"
|
6714 |
|
6715 |
-
#: app/modules/next-event/details.php:95 app/skins/single.php:
|
6716 |
#: app/skins/single/default.php:95 app/skins/single/default.php:307
|
6717 |
-
#: app/skins/single/m1.php:
|
6718 |
msgid "Time"
|
6719 |
msgstr "Čas"
|
6720 |
|
@@ -6844,32 +6870,32 @@ msgstr "Žádné události"
|
|
6844 |
msgid "Home"
|
6845 |
msgstr "Domů"
|
6846 |
|
6847 |
-
#: app/skins/single.php:
|
6848 |
-
#: app/skins/single/m1.php:
|
6849 |
-
#: app/skins/single/modern.php:
|
6850 |
msgid "Sold out!"
|
6851 |
msgstr "Vyprodáno!"
|
6852 |
|
6853 |
-
#: app/skins/single.php:
|
6854 |
#: app/skins/single/default.php:220 app/skins/single/default.php:432
|
6855 |
-
#: app/skins/single/m1.php:
|
6856 |
-
#: app/skins/single/modern.php:
|
6857 |
msgid "Phone"
|
6858 |
msgstr "Telefon"
|
6859 |
|
6860 |
-
#: app/skins/single.php:
|
6861 |
#: app/skins/single/default.php:234 app/skins/single/default.php:446
|
6862 |
-
#: app/skins/single/m1.php:
|
6863 |
-
#: app/skins/single/modern.php:
|
6864 |
msgid "Website"
|
6865 |
msgstr "Webová stránka"
|
6866 |
|
6867 |
-
#: app/skins/single.php:
|
6868 |
msgid "Speakers:"
|
6869 |
msgstr "Řečník:"
|
6870 |
|
6871 |
-
#: app/skins/single/default.php:68 app/skins/single/m1.php:
|
6872 |
-
#: app/skins/single/m2.php:
|
6873 |
msgid "Tags: "
|
6874 |
msgstr "Značky: "
|
6875 |
|
@@ -6970,6 +6996,21 @@ msgstr "Webnus Team"
|
|
6970 |
msgid "http://webnus.net"
|
6971 |
msgstr "http://webnus.net"
|
6972 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6973 |
#~ msgid ""
|
6974 |
#~ "Webnus is an elite and trusted author with a high percentage of satisfied "
|
6975 |
#~ "users. If you have any issues please don't hesitate to contact us, we "
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: Modern Events Calendar Lite\n"
|
4 |
+
"POT-Creation-Date: 2019-11-28 23:36+0330\n"
|
5 |
+
"PO-Revision-Date: 2019-11-28 23:36+0330\n"
|
6 |
"Last-Translator: \n"
|
7 |
"Language-Team: \n"
|
8 |
"Language: cs_CZ\n"
|
72 |
msgid "Settings"
|
73 |
msgstr "Nastavení"
|
74 |
|
75 |
+
#: app/features/contextual.php:62 app/features/events.php:2419
|
76 |
#: app/features/mec/booking.php:439 app/features/mec/support.php:29
|
77 |
#: app/libraries/main.php:556
|
78 |
msgid "Booking Form"
|
236 |
msgid "Frontend Event Submission"
|
237 |
msgstr "Předání události frontendu"
|
238 |
|
239 |
+
#: app/features/contextual.php:298 app/features/events.php:329
|
240 |
#: app/libraries/main.php:545
|
241 |
msgid "Exceptional Days"
|
242 |
msgstr "Výjimečné dny"
|
243 |
|
244 |
+
#: app/features/contextual.php:308 app/features/events.php:302
|
245 |
#: app/features/mec/booking.php:88 app/features/mec/notifications.php:35
|
246 |
#: app/libraries/main.php:552 app/libraries/main.php:573
|
247 |
#: app/libraries/main.php:655
|
267 |
msgid "MEC Activation"
|
268 |
msgstr "Aktivace MEC"
|
269 |
|
270 |
+
#: app/features/events.php:154 app/features/ix/export.php:34
|
271 |
#: app/features/mec/dashboard.php:255 app/skins/daily_view/tpl.php:79
|
272 |
#: app/skins/monthly_view/tpl.php:70 app/skins/yearly_view/tpl.php:68
|
273 |
msgid "Events"
|
274 |
msgstr "Události"
|
275 |
|
276 |
+
#: app/features/events.php:155 app/features/fes.php:223
|
277 |
#: app/features/mec/meta_boxes/display_options.php:959
|
278 |
#: app/features/mec/meta_boxes/display_options.php:1015
|
279 |
#: app/features/mec/meta_boxes/display_options.php:1050
|
282 |
msgid "Event"
|
283 |
msgstr "Událost"
|
284 |
|
285 |
+
#: app/features/events.php:156 app/features/mec.php:334
|
286 |
msgid "Add Event"
|
287 |
msgstr "Přidat událost"
|
288 |
|
289 |
+
#: app/features/events.php:157 app/features/mec/dashboard.php:133
|
290 |
msgid "Add New Event"
|
291 |
msgstr "Přidat novou událost"
|
292 |
|
293 |
+
#: app/features/events.php:158 app/features/ix.php:3752
|
294 |
#: app/features/ix/thirdparty.php:42 app/skins/map/tpl.php:58
|
295 |
msgid "No events found!"
|
296 |
msgstr "Nebyly nalezeny žádné události!"
|
297 |
|
298 |
+
#: app/features/events.php:159
|
299 |
msgid "All Events"
|
300 |
msgstr "Všechny události"
|
301 |
|
302 |
+
#: app/features/events.php:160
|
303 |
msgid "Edit Event"
|
304 |
msgstr "Editace události"
|
305 |
|
306 |
+
#: app/features/events.php:161 app/features/fes/list.php:82
|
307 |
msgid "View Event"
|
308 |
msgstr "Zobrazit událost"
|
309 |
|
310 |
+
#: app/features/events.php:162
|
311 |
msgid "No events found in Trash!"
|
312 |
msgstr "V koši nebyly nalezeny žádné události!"
|
313 |
|
314 |
+
#: app/features/events.php:179 app/features/events.php:3263
|
315 |
#: app/features/mec/meta_boxes/display_options.php:870
|
316 |
#: app/features/mec/meta_boxes/search_form.php:31
|
317 |
#: app/features/mec/meta_boxes/search_form.php:93
|
325 |
#: app/features/mec/meta_boxes/search_form.php:575
|
326 |
#: app/features/mec/settings.php:776 app/features/mec/single.php:204
|
327 |
#: app/features/search.php:67 app/libraries/main.php:4919
|
328 |
+
#: app/libraries/skins.php:811 app/skins/single.php:557
|
329 |
#: app/skins/single/default.php:185 app/skins/single/default.php:397
|
330 |
+
#: app/skins/single/m1.php:174 app/skins/single/m2.php:106
|
331 |
+
#: app/skins/single/modern.php:114
|
332 |
msgid "Category"
|
333 |
msgstr "Kategorie"
|
334 |
|
335 |
+
#: app/features/events.php:180 app/features/events.php:3218
|
336 |
#: app/features/fes/form.php:746 app/features/mec.php:336
|
337 |
#: app/features/mec/meta_boxes/filter.php:79 app/libraries/main.php:4918
|
338 |
msgid "Categories"
|
339 |
msgstr "Kategorie"
|
340 |
|
341 |
+
#: app/features/events.php:190 app/features/labels.php:71
|
342 |
#: app/features/locations.php:69 app/features/organizers.php:69
|
343 |
#: app/features/speakers.php:72
|
344 |
#, php-format
|
345 |
msgid "All %s"
|
346 |
msgstr "Všechny %s"
|
347 |
|
348 |
+
#: app/features/events.php:191 app/features/labels.php:72
|
349 |
#: app/features/locations.php:70 app/features/organizers.php:70
|
350 |
#: app/features/speakers.php:73
|
351 |
#, php-format
|
352 |
msgid "Edit %s"
|
353 |
msgstr "Editovat %s"
|
354 |
|
355 |
+
#: app/features/events.php:192 app/features/labels.php:73
|
356 |
#: app/features/locations.php:71 app/features/organizers.php:71
|
357 |
#: app/features/speakers.php:74
|
358 |
#, php-format
|
359 |
msgid "View %s"
|
360 |
msgstr "Zobrazit %s"
|
361 |
|
362 |
+
#: app/features/events.php:193 app/features/labels.php:74
|
363 |
#: app/features/locations.php:72 app/features/organizers.php:72
|
364 |
#: app/features/speakers.php:75
|
365 |
#, php-format
|
366 |
msgid "Update %s"
|
367 |
msgstr "Aktualizovat %s"
|
368 |
|
369 |
+
#: app/features/events.php:194 app/features/labels.php:75
|
370 |
#: app/features/locations.php:73 app/features/organizers.php:73
|
371 |
#: app/features/speakers.php:76
|
372 |
#, php-format
|
373 |
msgid "Add New %s"
|
374 |
msgstr "Přidat novou %s"
|
375 |
|
376 |
+
#: app/features/events.php:195 app/features/labels.php:76
|
377 |
#: app/features/locations.php:74 app/features/organizers.php:74
|
378 |
#: app/features/speakers.php:77
|
379 |
#, php-format
|
380 |
msgid "New %s Name"
|
381 |
msgstr "Nové jméno %s"
|
382 |
|
383 |
+
#: app/features/events.php:196 app/features/labels.php:77
|
384 |
#: app/features/locations.php:75 app/features/organizers.php:75
|
385 |
#: app/features/speakers.php:78
|
386 |
#, php-format
|
387 |
msgid "Popular %s"
|
388 |
msgstr "Populární %s"
|
389 |
|
390 |
+
#: app/features/events.php:197 app/features/labels.php:78
|
391 |
#: app/features/locations.php:76 app/features/organizers.php:76
|
392 |
#: app/features/speakers.php:79
|
393 |
#, php-format
|
394 |
msgid "Search %s"
|
395 |
msgstr "Vyhledat %s"
|
396 |
|
397 |
+
#: app/features/events.php:222 app/features/events.php:243
|
398 |
msgid "Category Icon"
|
399 |
msgstr "Ikona kategorie"
|
400 |
|
401 |
+
#: app/features/events.php:225 app/features/events.php:248
|
402 |
msgid "Select icon"
|
403 |
msgstr "Vybrat ikonu"
|
404 |
|
405 |
+
#: app/features/events.php:297
|
406 |
msgid "Event Details"
|
407 |
msgstr "Podrobnosti události"
|
408 |
|
409 |
+
#: app/features/events.php:326
|
410 |
#, fuzzy
|
411 |
#| msgid "Event Details"
|
412 |
msgid "FES Details"
|
413 |
msgstr "Podrobnosti události"
|
414 |
|
415 |
+
#: app/features/events.php:327
|
416 |
#, fuzzy
|
417 |
#| msgid "Date and Time"
|
418 |
msgid "Date And Time"
|
419 |
msgstr "Datum a čas"
|
420 |
|
421 |
+
#: app/features/events.php:328 app/features/fes/form.php:342
|
422 |
msgid "Event Repeating"
|
423 |
msgstr "Opakování události"
|
424 |
|
425 |
+
#: app/features/events.php:330 app/features/events.php:1275
|
426 |
+
#: app/features/mec/settings.php:686 app/skins/single.php:928
|
427 |
msgid "Hourly Schedule"
|
428 |
msgstr "Hodinový rozvrh"
|
429 |
|
430 |
+
#: app/features/events.php:331
|
431 |
#, fuzzy
|
432 |
#| msgid "Location"
|
433 |
msgid "Location/Venue"
|
434 |
msgstr "Umístění"
|
435 |
|
436 |
+
#: app/features/events.php:332
|
437 |
#, fuzzy
|
438 |
#| msgid "Link"
|
439 |
msgid "Links"
|
440 |
msgstr "Odkaz"
|
441 |
|
442 |
+
#: app/features/events.php:333 app/features/events.php:3265
|
443 |
+
#: app/features/events.php:3456 app/features/events.php:3498
|
444 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
445 |
#: app/features/mec/meta_boxes/display_options.php:873
|
446 |
#: app/features/mec/meta_boxes/search_form.php:45
|
458 |
#: app/features/organizers.php:260 app/features/organizers.php:262
|
459 |
#: app/features/organizers.php:271 app/features/search.php:75
|
460 |
#: app/libraries/main.php:4925 app/libraries/skins.php:863
|
461 |
+
#: app/skins/single.php:793 app/skins/single/default.php:210
|
462 |
+
#: app/skins/single/default.php:422 app/skins/single/m1.php:94
|
463 |
+
#: app/skins/single/m2.php:26 app/skins/single/modern.php:35
|
464 |
msgid "Organizer"
|
465 |
msgstr "Organizátor"
|
466 |
|
467 |
+
#: app/features/events.php:334 app/features/events.php:1161
|
468 |
#: app/features/fes/form.php:719 app/libraries/main.php:4952
|
469 |
+
#: app/skins/single.php:580 app/skins/single/default.php:119
|
470 |
+
#: app/skins/single/default.php:331 app/skins/single/m1.php:53
|
471 |
+
#: app/skins/single/modern.php:203
|
472 |
msgid "Cost"
|
473 |
msgstr "Cena"
|
474 |
|
475 |
+
#: app/features/events.php:471
|
476 |
msgid "Note for reviewer"
|
477 |
msgstr "Poznámka pro recenzenta"
|
478 |
|
479 |
+
#: app/features/events.php:477
|
480 |
msgid "Guest Data"
|
481 |
msgstr "Údaje hosta"
|
482 |
|
483 |
+
#: app/features/events.php:478 app/features/events.php:2401
|
484 |
+
#: app/features/events.php:3648 app/features/events.php:3844
|
485 |
#: app/features/fes.php:223 app/features/fes/form.php:678
|
486 |
#: app/features/labels.php:178 app/features/mec/booking.php:45
|
487 |
#: app/features/organizers.php:279 app/features/profile/profile.php:180
|
488 |
+
#: app/libraries/notifications.php:924 app/modules/booking/steps/form.php:37
|
489 |
msgid "Name"
|
490 |
msgstr "Jméno"
|
491 |
|
492 |
+
#: app/features/events.php:479 app/features/events.php:2412
|
493 |
+
#: app/features/events.php:2488 app/features/events.php:3651
|
494 |
+
#: app/features/events.php:3847 app/features/fes.php:223
|
495 |
#: app/features/fes/form.php:674 app/features/mec/booking.php:57
|
496 |
#: app/features/mec/booking.php:490 app/features/organizers.php:111
|
497 |
#: app/features/organizers.php:152 app/features/profile/profile.php:183
|
498 |
#: app/features/speakers.php:126 app/features/speakers.php:187
|
499 |
#: app/libraries/main.php:1474 app/libraries/main.php:1543
|
500 |
+
#: app/libraries/main.php:2605 app/libraries/notifications.php:925
|
501 |
#: app/modules/booking/steps/form.php:46 app/modules/booking/steps/form.php:84
|
502 |
+
#: app/skins/single.php:810 app/skins/single.php:865
|
503 |
#: app/skins/single/default.php:227 app/skins/single/default.php:439
|
504 |
+
#: app/skins/single/m1.php:111 app/skins/single/m2.php:43
|
505 |
+
#: app/skins/single/modern.php:52
|
506 |
msgid "Email"
|
507 |
msgstr "Email"
|
508 |
|
509 |
+
#: app/features/events.php:487 app/features/fes/form.php:242
|
510 |
msgid "Date and Time"
|
511 |
msgstr "Datum a čas"
|
512 |
|
513 |
+
#: app/features/events.php:490 app/features/events.php:496
|
514 |
+
#: app/features/events.php:3266 app/features/events.php:3456
|
515 |
+
#: app/features/events.php:3498 app/features/fes/form.php:246
|
516 |
#: app/features/fes/form.php:250 app/features/ix.php:3373
|
517 |
#: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:38
|
518 |
#: app/features/mec/dashboard.php:399
|
533 |
msgid "Start Date"
|
534 |
msgstr "Počátečná den"
|
535 |
|
536 |
+
#: app/features/events.php:568 app/features/events.php:660
|
537 |
+
#: app/features/events.php:1715 app/features/events.php:1774
|
538 |
+
#: app/features/events.php:1947 app/features/events.php:1986
|
539 |
#: app/features/fes/form.php:278 app/features/fes/form.php:318
|
540 |
msgid "AM"
|
541 |
msgstr "dop."
|
542 |
|
543 |
+
#: app/features/events.php:575 app/features/events.php:667
|
544 |
+
#: app/features/events.php:1722 app/features/events.php:1781
|
545 |
+
#: app/features/events.php:1948 app/features/events.php:1987
|
546 |
#: app/features/fes/form.php:279 app/features/fes/form.php:319
|
547 |
msgid "PM"
|
548 |
msgstr "odp."
|
549 |
|
550 |
+
#: app/features/events.php:582 app/features/events.php:587
|
551 |
+
#: app/features/events.php:3267 app/features/events.php:3456
|
552 |
+
#: app/features/events.php:3498 app/features/fes/form.php:286
|
553 |
#: app/features/fes/form.php:290 app/features/ix.php:3373
|
554 |
#: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:44
|
555 |
#: app/features/mec/dashboard.php:400
|
556 |
msgid "End Date"
|
557 |
msgstr "Konečný den"
|
558 |
|
559 |
+
#: app/features/events.php:681 app/features/fes/form.php:325
|
560 |
msgid "All Day Event"
|
561 |
msgstr "Celodenní událost"
|
562 |
|
563 |
+
#: app/features/events.php:691 app/features/fes/form.php:328
|
564 |
msgid "Hide Event Time"
|
565 |
msgstr "Skrýt čas události"
|
566 |
|
567 |
+
#: app/features/events.php:701 app/features/fes/form.php:331
|
568 |
msgid "Hide Event End Time"
|
569 |
msgstr "Skrýt čas ukončení události"
|
570 |
|
571 |
+
#: app/features/events.php:706 app/features/events.php:710
|
572 |
#: app/features/fes/form.php:335
|
573 |
msgid "Time Comment"
|
574 |
msgstr "Časový komentář"
|
575 |
|
576 |
+
#: app/features/events.php:711 app/features/fes/form.php:336
|
577 |
msgid ""
|
578 |
"It shows next to event time on single event page. You can insert Timezone "
|
579 |
"etc. in this field."
|
581 |
"Zobrazuje se vedle času události na stránce jedné události. Do tohoto pole "
|
582 |
"můžete vložit časové pásmo atd."
|
583 |
|
584 |
+
#: app/features/events.php:713 app/features/events.php:834
|
585 |
+
#: app/features/events.php:1134 app/features/events.php:1201
|
586 |
+
#: app/features/events.php:1500 app/features/events.php:1592
|
587 |
+
#: app/features/events.php:1803 app/features/events.php:1818
|
588 |
+
#: app/features/events.php:2006 app/features/events.php:2019
|
589 |
+
#: app/features/events.php:2149 app/features/events.php:2185
|
590 |
+
#: app/features/events.php:2283 app/features/events.php:2298
|
591 |
+
#: app/features/events.php:2328 app/features/events.php:2341
|
592 |
#: app/features/fes/form.php:640 app/features/locations.php:299
|
593 |
#: app/features/mec/booking.php:108 app/features/mec/booking.php:158
|
594 |
#: app/features/mec/booking.php:171 app/features/mec/booking.php:187
|
652 |
#: app/features/mec/single.php:110 app/features/mec/single.php:124
|
653 |
#: app/features/mec/single.php:162 app/features/mec/styling.php:203
|
654 |
#: app/features/mec/styling.php:220 app/features/mec/styling.php:233
|
655 |
+
#: app/features/organizers.php:272 app/skins/single.php:655
|
656 |
#: app/skins/single/default.php:134 app/skins/single/default.php:346
|
657 |
+
#: app/skins/single/m1.php:196 app/skins/single/m2.php:129
|
658 |
+
#: app/skins/single/modern.php:137
|
659 |
msgid "Read More"
|
660 |
msgstr "Číst více"
|
661 |
|
662 |
+
#: app/features/events.php:721
|
663 |
msgid "Repeating"
|
664 |
msgstr "Opakování"
|
665 |
|
666 |
+
#: app/features/events.php:730
|
667 |
msgid "Event Repeating (Recurring events)"
|
668 |
msgstr "Opakování události (opakující se události)"
|
669 |
|
670 |
+
#: app/features/events.php:734 app/features/fes/form.php:346
|
671 |
msgid "Repeats"
|
672 |
msgstr "Opakování"
|
673 |
|
674 |
+
#: app/features/events.php:742 app/features/fes/form.php:348
|
675 |
#: app/features/mec/dashboard.php:402
|
676 |
#: app/skins/default_full_calendar/tpl.php:69
|
677 |
#: app/skins/full_calendar/tpl.php:110
|
678 |
msgid "Daily"
|
679 |
msgstr "Děnně"
|
680 |
|
681 |
+
#: app/features/events.php:749 app/features/fes/form.php:349
|
682 |
msgid "Every Weekday"
|
683 |
msgstr "Každý všední den"
|
684 |
|
685 |
+
#: app/features/events.php:756 app/features/fes/form.php:350
|
686 |
msgid "Every Weekend"
|
687 |
msgstr "Každý víkend"
|
688 |
|
689 |
+
#: app/features/events.php:763 app/features/fes/form.php:351
|
690 |
msgid "Certain Weekdays"
|
691 |
msgstr "Určité pracovní dny"
|
692 |
|
693 |
+
#: app/features/events.php:770 app/features/fes/form.php:352
|
694 |
#: app/skins/default_full_calendar/tpl.php:68
|
695 |
#: app/skins/full_calendar/tpl.php:109
|
696 |
msgid "Weekly"
|
697 |
msgstr "Týdně"
|
698 |
|
699 |
+
#: app/features/events.php:777 app/features/fes/form.php:353
|
700 |
#: app/features/mec/dashboard.php:403
|
701 |
#: app/skins/default_full_calendar/tpl.php:67
|
702 |
#: app/skins/full_calendar/tpl.php:108
|
703 |
msgid "Monthly"
|
704 |
msgstr "Měsíčně"
|
705 |
|
706 |
+
#: app/features/events.php:784 app/features/fes/form.php:354
|
707 |
#: app/features/mec/dashboard.php:404
|
708 |
#: app/skins/default_full_calendar/tpl.php:66
|
709 |
#: app/skins/full_calendar/tpl.php:107
|
710 |
msgid "Yearly"
|
711 |
msgstr "Ročně"
|
712 |
|
713 |
+
#: app/features/events.php:791 app/features/fes/form.php:355
|
714 |
msgid "Custom Days"
|
715 |
msgstr "Vlastní dny"
|
716 |
|
717 |
+
#: app/features/events.php:798 app/features/fes/form.php:356
|
718 |
msgid "Advanced"
|
719 |
msgstr "Pokročilé"
|
720 |
|
721 |
+
#: app/features/events.php:803 app/features/fes/form.php:360
|
722 |
msgid "Repeat Interval"
|
723 |
msgstr "Interval opakování"
|
724 |
|
725 |
+
#: app/features/events.php:805 app/features/fes/form.php:361
|
726 |
msgid "Repeat interval"
|
727 |
msgstr "Interval opakování"
|
728 |
|
729 |
+
#: app/features/events.php:809 app/features/fes/form.php:364
|
730 |
msgid "Week Days"
|
731 |
msgstr "Dny v týdnu"
|
732 |
|
733 |
+
#: app/features/events.php:824 app/features/events.php:1866
|
734 |
+
#: app/features/events.php:1894 app/features/events.php:2053
|
735 |
#: app/features/fes/form.php:376 app/features/ix/import_f_calendar.php:42
|
736 |
#: app/features/ix/import_g_calendar.php:51
|
737 |
#: app/features/ix/import_meetup.php:40 app/features/ix/thirdparty.php:33
|
738 |
msgid "Start"
|
739 |
msgstr "Začátek"
|
740 |
|
741 |
+
#: app/features/events.php:826 app/features/events.php:1870
|
742 |
+
#: app/features/events.php:1898 app/features/events.php:2057
|
743 |
#: app/features/fes/form.php:377
|
744 |
msgid "End"
|
745 |
msgstr "Konec"
|
746 |
|
747 |
+
#: app/features/events.php:828 app/features/events.php:1195
|
748 |
+
#: app/features/events.php:1306 app/features/events.php:1411
|
749 |
+
#: app/features/events.php:1650 app/features/events.php:1849
|
750 |
+
#: app/features/events.php:2042 app/features/events.php:2122
|
751 |
+
#: app/features/events.php:2255 app/features/fes/form.php:378
|
752 |
#: app/features/fes/form.php:844
|
753 |
msgid "Add"
|
754 |
msgstr "Přidat"
|
755 |
|
756 |
+
#: app/features/events.php:831
|
757 |
msgid "Custom Days Repeating"
|
758 |
msgstr "Opakování vlastních dnů"
|
759 |
|
760 |
+
#: app/features/events.php:832
|
761 |
msgid ""
|
762 |
"Add certain days to event occurrence dates. If you have single day event, "
|
763 |
"start and end date should be the same, If you have multiple day event the "
|
767 |
"datum zahájení a ukončení by mělo být stejné. Pokud máte vícedenní událost, "
|
768 |
"datum zahájení a ukončení musí odpovídat počátečnímu datu."
|
769 |
|
770 |
+
#: app/features/events.php:868 app/features/fes/form.php:404
|
771 |
msgid "First"
|
772 |
msgstr "První"
|
773 |
|
774 |
+
#: app/features/events.php:910 app/features/fes/form.php:446
|
775 |
msgid "Second"
|
776 |
msgstr "Druhá"
|
777 |
|
778 |
+
#: app/features/events.php:952 app/features/fes/form.php:488
|
779 |
msgid "Third"
|
780 |
msgstr "Třetí"
|
781 |
|
782 |
+
#: app/features/events.php:994 app/features/fes/form.php:530
|
783 |
msgid "Fourth"
|
784 |
msgstr "Čtvrtá"
|
785 |
|
786 |
+
#: app/features/events.php:1036 app/features/fes/form.php:572
|
787 |
msgid "Last"
|
788 |
msgstr "Poslední"
|
789 |
|
790 |
+
#: app/features/events.php:1083 app/features/fes/form.php:618
|
791 |
msgid "Ends Repeat"
|
792 |
msgstr "Ukončení opakování"
|
793 |
|
794 |
+
#: app/features/events.php:1095 app/features/fes/form.php:622
|
795 |
msgid "Never"
|
796 |
msgstr "Nikdy"
|
797 |
|
798 |
# Možná Zapnuto
|
799 |
+
#: app/features/events.php:1107 app/features/fes/form.php:627
|
800 |
msgid "On"
|
801 |
msgstr "Na"
|
802 |
|
803 |
+
#: app/features/events.php:1123 app/features/fes/form.php:634
|
804 |
msgid "After"
|
805 |
msgstr "Po"
|
806 |
|
807 |
+
#: app/features/events.php:1127 app/features/events.php:1131
|
808 |
#: app/features/fes/form.php:636 app/features/fes/form.php:639
|
809 |
msgid "Occurrences times"
|
810 |
msgstr "Časy výskytu"
|
811 |
|
812 |
+
#: app/features/events.php:1132 app/features/fes/form.php:640
|
813 |
msgid ""
|
814 |
"The event will finish after certain repeats. For example if you set it to "
|
815 |
"10, the event will finish after 10 repeats."
|
817 |
"Událost bude ukončena po určitých opakováních. Pokud například nastavíte "
|
818 |
"hodnotu 10, událost skončí po 10 opakováních."
|
819 |
|
820 |
+
#: app/features/events.php:1157 app/features/events.php:3456
|
821 |
+
#: app/features/events.php:3498 app/features/fes/form.php:716
|
822 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
823 |
#: app/features/mec/settings.php:632 app/libraries/main.php:4951
|
824 |
#: app/widgets/single.php:103
|
825 |
msgid "Event Cost"
|
826 |
msgstr "Cena události"
|
827 |
|
828 |
+
#: app/features/events.php:1182
|
829 |
msgid "Exceptional Days (Exclude Dates)"
|
830 |
msgstr "Výjimečné dny (vyjma dat)"
|
831 |
|
832 |
+
#: app/features/events.php:1188 app/features/events.php:1198
|
833 |
msgid "Exclude certain days"
|
834 |
msgstr "Vyloučit určité dny"
|
835 |
|
836 |
+
#: app/features/events.php:1193 app/features/events.php:2489
|
837 |
#: app/features/fes.php:223 app/features/mec/booking.php:491
|
838 |
#: app/features/profile/profile.php:53 app/libraries/main.php:2061
|
839 |
#: app/libraries/main.php:2663 app/modules/booking/steps/tickets.php:22
|
840 |
+
#: app/modules/next-event/details.php:90 app/skins/single.php:635
|
841 |
#: app/skins/single/default.php:83 app/skins/single/default.php:295
|
842 |
+
#: app/skins/single/m1.php:20 app/skins/single/modern.php:170
|
843 |
msgid "Date"
|
844 |
msgstr "Datum"
|
845 |
|
846 |
+
#: app/features/events.php:1199
|
847 |
msgid ""
|
848 |
"Exclude certain days from event occurrence dates. Please note that you can "
|
849 |
"exclude only single day occurrences and you cannot exclude one day from "
|
853 |
"můžete vyloučit pouze výskyty za jeden den a nelze vyloučit jeden den z "
|
854 |
"vícedenních výskytů."
|
855 |
|
856 |
+
#: app/features/events.php:1253 app/libraries/render.php:470
|
857 |
msgid "Day 1"
|
858 |
msgstr "Den 1"
|
859 |
|
860 |
+
#: app/features/events.php:1279
|
861 |
msgid "Add Day"
|
862 |
msgstr "Přidat den"
|
863 |
|
864 |
+
#: app/features/events.php:1280
|
865 |
msgid ""
|
866 |
"Add new days for schedule. For example if your event is multiple days, you "
|
867 |
"can add a different schedule for each day!"
|
869 |
"Přidat nové dny pro rozvrh. Pokud je například vaše akce vícedenní, můžete "
|
870 |
"pro každý den přidat jiný rozvrh!"
|
871 |
|
872 |
+
#: app/features/events.php:1287
|
873 |
#, php-format
|
874 |
msgid "Day %s"
|
875 |
msgstr "Den %s"
|
876 |
|
877 |
+
#: app/features/events.php:1291 app/features/events.php:1330
|
878 |
+
#: app/features/events.php:1365 app/features/events.php:1397
|
879 |
+
#: app/features/events.php:1426 app/features/events.php:2270
|
880 |
+
#: app/features/events.php:2317 app/features/events.php:3262
|
881 |
+
#: app/features/events.php:3456 app/features/events.php:3498
|
882 |
#: app/features/fes/form.php:235 app/features/ix.php:3373
|
883 |
#: app/features/ix.php:3414 app/features/mec/booking.php:375
|
884 |
#: app/features/mec/booking.php:407 app/features/mec/styling.php:115
|
885 |
msgid "Title"
|
886 |
msgstr "Název"
|
887 |
|
888 |
+
#: app/features/events.php:1300 app/features/events.php:1337
|
889 |
+
#: app/features/events.php:1370 app/features/events.php:1405
|
890 |
+
#: app/features/events.php:1431 app/features/events.php:1842
|
891 |
+
#: app/features/events.php:1880 app/features/events.php:1906
|
892 |
+
#: app/features/events.php:2036 app/features/events.php:2063
|
893 |
+
#: app/features/events.php:2162 app/features/events.php:2198
|
894 |
+
#: app/features/events.php:2305 app/features/events.php:2347
|
895 |
#: app/features/mec/booking.php:318 app/features/mec/booking.php:347
|
896 |
#: app/features/mec/booking.php:398 app/features/mec/booking.php:430
|
897 |
#: app/libraries/main.php:2524 app/libraries/main.php:2554
|
904 |
msgid "Remove"
|
905 |
msgstr "Odstranit"
|
906 |
|
907 |
+
#: app/features/events.php:1307 app/features/events.php:1412
|
908 |
msgid "Add new hourly schedule row"
|
909 |
msgstr "Přidejte nový řádek rozvrhu hodin"
|
910 |
|
911 |
+
#: app/features/events.php:1322 app/features/events.php:1359
|
912 |
+
#: app/features/events.php:1421
|
913 |
msgid "From e.g. 8:15"
|
914 |
msgstr "Od např. 8:15"
|
915 |
|
916 |
+
#: app/features/events.php:1326 app/features/events.php:1362
|
917 |
+
#: app/features/events.php:1423
|
918 |
msgid "To e.g. 8:45"
|
919 |
msgstr "Do např. 8:45"
|
920 |
|
921 |
+
#: app/features/events.php:1334 app/features/events.php:1368
|
922 |
+
#: app/features/events.php:1429 app/features/events.php:1790
|
923 |
+
#: app/features/events.php:1995
|
924 |
msgid "Description"
|
925 |
msgstr "Popis"
|
926 |
|
927 |
+
#: app/features/events.php:1340 app/features/events.php:1373
|
928 |
+
#: app/features/events.php:1434 app/features/fes/form.php:840
|
929 |
#: app/features/mec.php:344 app/features/mec/modules.php:52
|
930 |
#: app/features/mec/settings.php:680 app/features/speakers.php:62
|
931 |
#: app/libraries/main.php:561 app/libraries/main.php:4926
|
933 |
msgid "Speakers"
|
934 |
msgstr "Řečníci"
|
935 |
|
936 |
+
#: app/features/events.php:1393 app/features/events.php:1401
|
937 |
msgid "New Day"
|
938 |
msgstr "Nový den"
|
939 |
|
940 |
+
#: app/features/events.php:1465 app/features/fes/form.php:693
|
941 |
#: app/features/mec/settings.php:626
|
942 |
msgid "Event Links"
|
943 |
msgstr "Odkazy na událost"
|
944 |
|
945 |
+
#: app/features/events.php:1468 app/features/events.php:1474
|
946 |
#: app/features/fes/form.php:695 app/libraries/main.php:4949
|
947 |
msgid "Event Link"
|
948 |
msgstr "Odkaz na událost"
|
949 |
|
950 |
+
#: app/features/events.php:1471 app/features/events.php:1487
|
951 |
#: app/features/fes/form.php:696 app/features/fes/form.php:701
|
952 |
msgid "eg. http://yoursite.com/your-event"
|
953 |
msgstr "např. http://yoursite.com/vase-udalost"
|
954 |
|
955 |
+
#: app/features/events.php:1475
|
956 |
msgid ""
|
957 |
"If you fill it, it will be replaced instead of default event page link. "
|
958 |
"Insert full link including http(s):// - Also, if you use advertising URL, "
|
962 |
"Vložte úplný odkaz včetně http (s): // - Pokud používáte reklamní adresu "
|
963 |
"URL, můžete také použít zkracovač URL"
|
964 |
|
965 |
+
#: app/features/events.php:1477
|
966 |
msgid "URL Shortener"
|
967 |
msgstr "Zkracovač URL"
|
968 |
|
969 |
+
#: app/features/events.php:1484 app/features/events.php:1497
|
970 |
#: app/features/fes/form.php:700 app/libraries/main.php:4950
|
971 |
+
#: app/skins/single.php:654 app/skins/single/default.php:133
|
972 |
+
#: app/skins/single/default.php:345 app/skins/single/m1.php:195
|
973 |
+
#: app/skins/single/m2.php:128 app/skins/single/modern.php:136
|
974 |
#: app/widgets/single.php:107
|
975 |
msgid "More Info"
|
976 |
msgstr "Více info"
|
977 |
|
978 |
+
#: app/features/events.php:1490 app/features/fes/form.php:702
|
979 |
msgid "More Information"
|
980 |
msgstr "Více informací"
|
981 |
|
982 |
+
#: app/features/events.php:1492 app/features/fes/form.php:704
|
983 |
msgid "Current Window"
|
984 |
msgstr "Aktuální okno"
|
985 |
|
986 |
+
#: app/features/events.php:1493 app/features/fes/form.php:705
|
987 |
msgid "New Window"
|
988 |
msgstr "Nové okno"
|
989 |
|
990 |
+
#: app/features/events.php:1498 app/features/fes/form.php:707
|
991 |
msgid ""
|
992 |
"If you fill it, it will be shown in event details page as an optional link. "
|
993 |
"Insert full link including http(s)://"
|
995 |
"Pokud ji vyplníte, zobrazí se jako volitelný odkaz na stránce s podrobnostmi "
|
996 |
"o události. Vložte celý odkaz včetně http (s): //"
|
997 |
|
998 |
+
#: app/features/events.php:1573 app/features/events.php:1588
|
999 |
msgid "Total booking limits"
|
1000 |
msgstr "Celkové limity rezervace"
|
1001 |
|
1002 |
+
#: app/features/events.php:1585 app/features/events.php:1839
|
1003 |
+
#: app/features/events.php:2033 app/modules/booking/default.php:85
|
1004 |
#: app/modules/booking/steps/tickets.php:40
|
1005 |
#: app/skins/available_spot/tpl.php:159
|
1006 |
msgid "Unlimited"
|
1007 |
msgstr "Neomezené"
|
1008 |
|
1009 |
+
#: app/features/events.php:1591
|
1010 |
msgid ""
|
1011 |
"If you want to set a limit to all tickets, uncheck this checkbox and put a "
|
1012 |
"limitation number."
|
1014 |
"Pokud chcete nastavit limit na všechny lístky, zrušte zaškrtnutí tohoto "
|
1015 |
"políčka a zadejte číslo omezení."
|
1016 |
|
1017 |
+
#: app/features/events.php:1593
|
1018 |
msgid "Read About A Booking System"
|
1019 |
msgstr "Přečtěte si o rezervačním systému"
|
1020 |
|
1021 |
+
#: app/features/events.php:1601
|
1022 |
msgid "100"
|
1023 |
msgstr "100"
|
1024 |
|
1025 |
+
#: app/features/events.php:1606
|
1026 |
msgid "Total user booking limits"
|
1027 |
msgstr "Celkové limity rezervace uživatelů"
|
1028 |
|
1029 |
+
#: app/features/events.php:1618 app/features/events.php:2111
|
1030 |
+
#: app/features/events.php:2243 app/features/events.php:2431
|
1031 |
msgid "Inherit from global options"
|
1032 |
msgstr "Zdědí z globálních možností"
|
1033 |
|
1034 |
+
#: app/features/events.php:1621
|
1035 |
msgid "12"
|
1036 |
msgstr "12"
|
1037 |
|
1038 |
+
#: app/features/events.php:1642 app/libraries/book.php:60
|
1039 |
#: app/libraries/main.php:4954 app/modules/booking/steps/tickets.php:40
|
1040 |
msgid "Tickets"
|
1041 |
msgstr "Vstupenky"
|
1042 |
|
1043 |
+
#: app/features/events.php:1645
|
1044 |
msgid ""
|
1045 |
"You're translating an event so MEC will use the original event for tickets "
|
1046 |
"and booking. You can only translate the ticket name and description. Please "
|
1050 |
"vstupenek a rezervace. Můžete přeložit pouze název a popis vstupenky. Prosím "
|
1051 |
"definujte určité vstupenky, které jste definovali v původní události."
|
1052 |
|
1053 |
+
#: app/features/events.php:1664 app/features/events.php:1920
|
1054 |
msgid "Ticket Name"
|
1055 |
msgstr "Název vstupenky"
|
1056 |
|
1057 |
+
#: app/features/events.php:1669 app/features/events.php:1924
|
1058 |
+
#: app/features/events.php:3456 app/features/events.php:3498
|
1059 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
1060 |
msgid "Start Time"
|
1061 |
msgstr "Začátek"
|
1062 |
|
1063 |
+
#: app/features/events.php:1728 app/features/events.php:1954
|
1064 |
+
#: app/features/events.php:3456 app/features/events.php:3498
|
1065 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
1066 |
msgid "End Time"
|
1067 |
msgstr "Konec"
|
1068 |
|
1069 |
+
#: app/features/events.php:1796 app/features/events.php:1800
|
1070 |
+
#: app/features/events.php:1874 app/features/events.php:1901
|
1071 |
+
#: app/features/events.php:2000 app/features/events.php:2003
|
1072 |
+
#: app/features/events.php:2059 app/features/events.php:2276
|
1073 |
+
#: app/features/events.php:2280 app/features/events.php:2322
|
1074 |
+
#: app/features/events.php:2325 app/features/mec/booking.php:379
|
1075 |
#: app/features/mec/booking.php:382 app/features/mec/booking.php:411
|
1076 |
#: app/features/mec/booking.php:414
|
1077 |
msgid "Price"
|
1078 |
msgstr "Cena"
|
1079 |
|
1080 |
+
#: app/features/events.php:1801 app/features/events.php:2004
|
1081 |
msgid "Insert 0 for free ticket. Only numbers please."
|
1082 |
msgstr "Vložte 0 pro vstupenku zdarma. Prosím pouze čísla."
|
1083 |
|
1084 |
+
#: app/features/events.php:1810 app/features/events.php:1815
|
1085 |
+
#: app/features/events.php:2013 app/features/events.php:2016
|
1086 |
msgid "Price Label"
|
1087 |
msgstr "Cenový štítek"
|
1088 |
|
1089 |
+
#: app/features/events.php:1816 app/features/events.php:2017
|
1090 |
msgid "For showing on website. e.g. $15"
|
1091 |
msgstr "Pro zobrazení na webu. např. 15 $"
|
1092 |
|
1093 |
+
#: app/features/events.php:1826 app/features/events.php:2027
|
1094 |
msgid "Available Tickets"
|
1095 |
msgstr "Dostupné vstupenky"
|
1096 |
|
1097 |
+
#: app/features/events.php:1847 app/features/events.php:2040
|
1098 |
msgid "Price per Date"
|
1099 |
msgstr "Cena za datum"
|
1100 |
|
1101 |
+
#: app/features/events.php:1878 app/features/events.php:1904
|
1102 |
+
#: app/features/events.php:2061 app/features/labels.php:60
|
1103 |
#: app/features/mec/meta_boxes/display_options.php:871
|
1104 |
#: app/features/mec/meta_boxes/search_form.php:66
|
1105 |
#: app/features/mec/meta_boxes/search_form.php:128
|
1116 |
msgid "Label"
|
1117 |
msgstr "Štítek"
|
1118 |
|
1119 |
+
#: app/features/events.php:2099
|
1120 |
msgid "Fees"
|
1121 |
msgstr "Poplatky"
|
1122 |
|
1123 |
+
#: app/features/events.php:2136 app/features/events.php:2174
|
1124 |
#: app/features/mec/booking.php:298 app/features/mec/booking.php:327
|
1125 |
msgid "Fee Title"
|
1126 |
msgstr "Název poplatku"
|
1127 |
|
1128 |
+
#: app/features/events.php:2142 app/features/events.php:2146
|
1129 |
+
#: app/features/events.php:2179 app/features/events.php:2182
|
1130 |
#: app/features/mec/booking.php:302 app/features/mec/booking.php:305
|
1131 |
#: app/features/mec/booking.php:331 app/features/mec/booking.php:334
|
1132 |
msgid "Amount"
|
1133 |
msgstr "Množství"
|
1134 |
|
1135 |
+
#: app/features/events.php:2147 app/features/events.php:2183
|
1136 |
#: app/features/mec/booking.php:306 app/features/mec/booking.php:335
|
1137 |
msgid ""
|
1138 |
"Fee amount, considered as fixed amount if you set the type to amount "
|
1141 |
"Výše poplatku, je považovaná za pevnou částku, pokud nastavíte typ na částku "
|
1142 |
"odpovídající procentuální hodnotě"
|
1143 |
|
1144 |
+
#: app/features/events.php:2156 app/features/events.php:2192
|
1145 |
#: app/features/mec/booking.php:313 app/features/mec/booking.php:342
|
1146 |
msgid "Percent"
|
1147 |
msgstr "Procent"
|
1148 |
|
1149 |
+
#: app/features/events.php:2157 app/features/events.php:2193
|
1150 |
#: app/features/mec/booking.php:314 app/features/mec/booking.php:343
|
1151 |
msgid "Amount (Per Ticket)"
|
1152 |
msgstr "Částka (za vstupenku)"
|
1153 |
|
1154 |
+
#: app/features/events.php:2158 app/features/events.php:2194
|
1155 |
#: app/features/mec/booking.php:315 app/features/mec/booking.php:344
|
1156 |
msgid "Amount (Per Booking)"
|
1157 |
msgstr "Částka (za rezervaci)"
|
1158 |
|
1159 |
+
#: app/features/events.php:2231 app/features/mec/settings.php:704
|
1160 |
msgid "Ticket Variations / Options"
|
1161 |
msgstr "Varianty vstupenky / možnosti"
|
1162 |
|
1163 |
+
#: app/features/events.php:2281 app/features/events.php:2326
|
1164 |
#: app/features/mec/booking.php:383 app/features/mec/booking.php:415
|
1165 |
msgid "Option Price"
|
1166 |
msgstr "Možnosti ceny"
|
1167 |
|
1168 |
+
#: app/features/events.php:2291 app/features/events.php:2295
|
1169 |
+
#: app/features/events.php:2335 app/features/events.php:2338
|
1170 |
#: app/features/mec/booking.php:389 app/features/mec/booking.php:392
|
1171 |
#: app/features/mec/booking.php:421 app/features/mec/booking.php:424
|
1172 |
msgid "Maximum Per Ticket"
|
1173 |
msgstr "Maximum na jednu vstupenku"
|
1174 |
|
1175 |
+
#: app/features/events.php:2296 app/features/events.php:2339
|
1176 |
#: app/features/mec/booking.php:393 app/features/mec/booking.php:425
|
1177 |
msgid "Maximum Per Ticket. Leave it blank for unlimited."
|
1178 |
msgstr "Maximum na jednu vstupenku. Ponechte to prázdné pro neomezené."
|
1179 |
|
1180 |
+
#: app/features/events.php:2485 app/features/mec/booking.php:487
|
1181 |
#: app/libraries/main.php:2546
|
1182 |
msgid "MEC Name"
|
1183 |
msgstr "MEC Jméno"
|
1184 |
|
1185 |
+
#: app/features/events.php:2486 app/features/mec/booking.php:488
|
1186 |
#: app/libraries/main.php:2575
|
1187 |
msgid "MEC Email"
|
1188 |
msgstr "MEC Email"
|
1189 |
|
1190 |
+
#: app/features/events.php:2487 app/features/mec/booking.php:489
|
1191 |
#: app/libraries/main.php:2516
|
1192 |
msgid "Text"
|
1193 |
msgstr "Text"
|
1194 |
|
1195 |
+
#: app/features/events.php:2490 app/features/mec/booking.php:492
|
1196 |
#: app/features/organizers.php:103 app/features/organizers.php:148
|
1197 |
#: app/features/speakers.php:118 app/features/speakers.php:183
|
1198 |
#: app/features/speakers.php:256 app/libraries/main.php:2692
|
1199 |
msgid "Tel"
|
1200 |
msgstr "Tel"
|
1201 |
|
1202 |
+
#: app/features/events.php:2491 app/features/mec/booking.php:493
|
1203 |
#: app/libraries/main.php:2634
|
1204 |
msgid "File"
|
1205 |
msgstr "Soubor"
|
1206 |
|
1207 |
+
#: app/features/events.php:2492 app/features/mec/booking.php:494
|
1208 |
#: app/libraries/main.php:2721
|
1209 |
msgid "Textarea"
|
1210 |
msgstr "Plocha textu"
|
1211 |
|
1212 |
+
#: app/features/events.php:2493 app/features/mec/booking.php:495
|
1213 |
#: app/libraries/main.php:2774
|
1214 |
msgid "Checkboxes"
|
1215 |
msgstr "Zatržítko"
|
1216 |
|
1217 |
+
#: app/features/events.php:2494 app/features/mec/booking.php:496
|
1218 |
#: app/libraries/main.php:2818
|
1219 |
msgid "Radio Buttons"
|
1220 |
msgstr "Přepínače"
|
1221 |
|
1222 |
+
#: app/features/events.php:2495 app/features/mec/booking.php:497
|
1223 |
#: app/features/mec/meta_boxes/search_form.php:34
|
1224 |
#: app/features/mec/meta_boxes/search_form.php:41
|
1225 |
#: app/features/mec/meta_boxes/search_form.php:48
|
1292 |
msgid "Dropdown"
|
1293 |
msgstr "Rozbalovací"
|
1294 |
|
1295 |
+
#: app/features/events.php:2496 app/features/mec/booking.php:498
|
1296 |
#: app/libraries/main.php:2909
|
1297 |
msgid "Agreement"
|
1298 |
msgstr "Smlouva"
|
1299 |
|
1300 |
+
#: app/features/events.php:2497 app/features/mec/booking.php:499
|
1301 |
#: app/libraries/main.php:2750
|
1302 |
msgid "Paragraph"
|
1303 |
msgstr "Paragraf"
|
1304 |
|
1305 |
+
#: app/features/events.php:3164 app/features/events.php:3182
|
1306 |
+
#: app/features/events.php:3200 app/features/events.php:3218
|
1307 |
#, php-format
|
1308 |
msgid "Show all %s"
|
1309 |
msgstr "Ukázat všechny %s"
|
1310 |
|
1311 |
+
#: app/features/events.php:3164
|
1312 |
msgid "labels"
|
1313 |
msgstr "štítky"
|
1314 |
|
1315 |
+
#: app/features/events.php:3182
|
1316 |
msgid "locations"
|
1317 |
msgstr "umístění"
|
1318 |
|
1319 |
+
#: app/features/events.php:3200
|
1320 |
msgid "organizers"
|
1321 |
msgstr "organizátoři"
|
1322 |
|
1323 |
+
#: app/features/events.php:3234 app/features/events.php:3594
|
1324 |
+
#, fuzzy
|
1325 |
+
#| msgid "Attendees Limit"
|
1326 |
+
msgid "Attendees List"
|
1327 |
+
msgstr "Limit účastníků"
|
1328 |
+
|
1329 |
+
#: app/features/events.php:3264 app/features/events.php:3456
|
1330 |
+
#: app/features/events.php:3498 app/features/ix.php:3373
|
1331 |
#: app/features/ix.php:3414 app/features/locations.php:58
|
1332 |
#: app/features/locations.php:230 app/features/locations.php:287
|
1333 |
#: app/features/locations.php:289 app/features/locations.php:298
|
1345 |
#: app/features/mec/settings.php:782 app/features/mec/single.php:212
|
1346 |
#: app/features/search.php:71 app/libraries/main.php:2055
|
1347 |
#: app/libraries/main.php:4923 app/libraries/skins.php:837
|
1348 |
+
#: app/skins/single.php:484 app/skins/single.php:905
|
1349 |
#: app/skins/single/default.php:169 app/skins/single/default.php:381
|
1350 |
+
#: app/skins/single/m1.php:159 app/skins/single/m2.php:91
|
1351 |
+
#: app/skins/single/modern.php:98
|
1352 |
msgid "Location"
|
1353 |
msgstr "Umístění"
|
1354 |
|
1355 |
+
#: app/features/events.php:3269
|
1356 |
msgid "Repeat"
|
1357 |
msgstr "Opakovat"
|
1358 |
|
1359 |
+
#: app/features/events.php:3270
|
1360 |
msgid "Author"
|
1361 |
msgstr "Autor"
|
1362 |
|
1363 |
+
#: app/features/events.php:3391 app/features/events.php:3392
|
1364 |
msgid "iCal Export"
|
1365 |
msgstr "iCal Export"
|
1366 |
|
1367 |
+
#: app/features/events.php:3394 app/features/events.php:3395
|
1368 |
msgid "CSV Export"
|
1369 |
msgstr "CSV Export"
|
1370 |
|
1371 |
+
#: app/features/events.php:3397 app/features/events.php:3398
|
1372 |
msgid "MS Excel Export"
|
1373 |
msgstr "MS Excel Export"
|
1374 |
|
1375 |
+
#: app/features/events.php:3400 app/features/events.php:3401
|
1376 |
msgid "XML Export"
|
1377 |
msgstr "XML Export"
|
1378 |
|
1379 |
+
#: app/features/events.php:3403 app/features/events.php:3404
|
1380 |
msgid "JSON Export"
|
1381 |
msgstr "JSON Export"
|
1382 |
|
1383 |
+
#: app/features/events.php:3406 app/features/events.php:3407
|
1384 |
+
#: app/features/events.php:3589
|
1385 |
msgid "Duplicate"
|
1386 |
msgstr "Duplikát"
|
1387 |
|
1388 |
+
#: app/features/events.php:3456 app/features/events.php:3498
|
1389 |
#: app/features/fes.php:223 app/features/ix.php:3373 app/features/ix.php:3414
|
1390 |
#: app/features/labels.php:177 app/features/locations.php:229
|
1391 |
#: app/features/organizers.php:203 app/features/speakers.php:253
|
1392 |
msgid "ID"
|
1393 |
msgstr "ID"
|
1394 |
|
1395 |
+
#: app/features/events.php:3456 app/features/events.php:3498
|
1396 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
1397 |
msgid "Link"
|
1398 |
msgstr "Odkaz"
|
1399 |
|
1400 |
+
#: app/features/events.php:3456 app/features/events.php:3498
|
1401 |
#, php-format
|
1402 |
msgid "%s Tel"
|
1403 |
msgstr "%s Tel"
|
1404 |
|
1405 |
+
#: app/features/events.php:3456 app/features/events.php:3498
|
1406 |
#, php-format
|
1407 |
msgid "%s Email"
|
1408 |
msgstr "%s Email"
|
1409 |
|
1410 |
+
#: app/features/events.php:3592 app/features/profile/profile.php:59
|
1411 |
+
#: app/libraries/main.php:2076
|
1412 |
+
msgid "Attendees"
|
1413 |
+
msgstr "Účastníci"
|
1414 |
+
|
1415 |
+
#: app/features/events.php:3605 app/libraries/notifications.php:755
|
1416 |
+
#, php-format
|
1417 |
+
msgid "%s to %s"
|
1418 |
+
msgstr ""
|
1419 |
+
|
1420 |
+
#: app/features/events.php:3654 app/features/events.php:3850
|
1421 |
+
#: app/features/fes.php:223 app/features/profile/profile.php:186
|
1422 |
+
#: app/libraries/main.php:2090 app/libraries/main.php:4953
|
1423 |
+
msgid "Ticket"
|
1424 |
+
msgstr "Vstupenka"
|
1425 |
+
|
1426 |
+
#: app/features/events.php:3657 app/features/events.php:3853
|
1427 |
+
#: app/features/profile/profile.php:189
|
1428 |
+
msgid "Variations"
|
1429 |
+
msgstr "Variace"
|
1430 |
+
|
1431 |
+
#: app/features/events.php:3667 app/features/events.php:3865
|
1432 |
+
#: app/features/fes.php:303
|
1433 |
+
msgid "Unknown"
|
1434 |
+
msgstr "Neznámý"
|
1435 |
+
|
1436 |
+
#: app/features/events.php:3695 app/features/events.php:3893
|
1437 |
+
#, fuzzy
|
1438 |
+
#| msgid "Attendees Form"
|
1439 |
+
msgid "No Attendees Found!"
|
1440 |
+
msgstr "Formulář účastníků"
|
1441 |
+
|
1442 |
#: app/features/fes.php:87
|
1443 |
#, php-format
|
1444 |
msgid "Please %s/%s in order to submit new events."
|
1470 |
msgid "The event removed!"
|
1471 |
msgstr "Událost byla odebrána!"
|
1472 |
|
|
|
|
|
|
|
|
|
|
|
1473 |
#: app/features/fes.php:223 app/libraries/main.php:2067
|
1474 |
msgid "Transaction ID"
|
1475 |
msgstr "ID transakce"
|
1492 |
msgid "Verification"
|
1493 |
msgstr "Ověření"
|
1494 |
|
|
|
|
|
|
|
|
|
1495 |
#: app/features/fes.php:362
|
1496 |
msgid "The image is uploaded!"
|
1497 |
msgstr "Obrázek je nahraný!"
|
1598 |
#: app/features/fes/form.php:772 app/features/labels.php:61
|
1599 |
#: app/features/labels.php:221 app/features/mec.php:337
|
1600 |
#: app/features/mec/meta_boxes/filter.php:130 app/libraries/main.php:4920
|
1601 |
+
#: app/skins/single.php:683 app/skins/single/default.php:148
|
1602 |
+
#: app/skins/single/default.php:360 app/skins/single/m1.php:68
|
1603 |
+
#: app/skins/single/modern.php:218
|
1604 |
msgid "Labels"
|
1605 |
msgstr "Štítky"
|
1606 |
|
4485 |
msgstr "Zašle správci informaci o přijetí nové rezervace."
|
4486 |
|
4487 |
#: app/features/mec/notifications.php:338 app/libraries/main.php:577
|
4488 |
+
#: app/libraries/notifications.php:483
|
4489 |
msgid "Booking Reminder"
|
4490 |
msgstr "Připomenutí rezervace"
|
4491 |
|
5620 |
msgstr "Vytvářejte události pomocí Tvůrce stránek"
|
5621 |
|
5622 |
#: app/features/mec/support-page.php:259
|
5623 |
+
#, fuzzy
|
5624 |
+
#| msgid "Direction on single event"
|
5625 |
+
msgid "How to remove comment box on single event?"
|
5626 |
+
msgstr "Směr na jednu událost"
|
5627 |
|
5628 |
#: app/features/mec/support-page.php:260
|
5629 |
msgid "Setup Date Option On Shortcodes"
|
5630 |
msgstr "Možnost nastavení data na zkrácené kódy"
|
5631 |
|
5632 |
#: app/features/mec/support-page.php:261
|
5633 |
+
#, fuzzy
|
5634 |
+
#| msgid "I want to export booking, what should I do?"
|
5635 |
+
msgid "No Event Found, what should I fix?"
|
5636 |
msgstr "Chci exportovat rezervaci, co mám dělat?"
|
5637 |
|
5638 |
#: app/features/mec/support-page.php:262
|
5639 |
+
msgid "How Can I change the image size in shortcodes?"
|
5640 |
+
msgstr ""
|
5641 |
|
5642 |
#: app/features/mec/support-page.php:263
|
5643 |
msgid "Booking Module Not Working"
|
5648 |
msgstr "Přeložit MEC"
|
5649 |
|
5650 |
#: app/features/mec/support-page.php:265
|
5651 |
+
msgid "I want to export booking, what should I do?"
|
5652 |
+
msgstr "Chci exportovat rezervaci, co mám dělat?"
|
5653 |
|
5654 |
#: app/features/mec/support-page.php:266
|
5655 |
+
#, fuzzy
|
5656 |
+
#| msgid "Add Shortcode"
|
5657 |
+
msgid "Making Advance Shortcodes"
|
5658 |
+
msgstr "Přidat zkrácený kód"
|
5659 |
|
5660 |
#: app/features/mec/support-page.php:267
|
5661 |
+
#, fuzzy
|
5662 |
+
#| msgid "Documentation"
|
5663 |
+
msgid "MEC developer documentation"
|
5664 |
+
msgstr "Dokumentace"
|
5665 |
|
5666 |
#: app/features/mec/support-page.php:278
|
5667 |
msgid ""
|
5813 |
msgstr "např. https://webnus.net"
|
5814 |
|
5815 |
#: app/features/organizers.php:311 app/libraries/main.php:4955
|
5816 |
+
#: app/skins/single.php:843
|
5817 |
msgid "Other Organizers"
|
5818 |
msgstr "Další organizátoři"
|
5819 |
|
5840 |
msgid "Status"
|
5841 |
msgstr "Stav"
|
5842 |
|
|
|
|
|
|
|
|
|
5843 |
#: app/features/profile/profile.php:62
|
5844 |
msgid "Invoice"
|
5845 |
msgstr "Faktura"
|
5861 |
msgid "<i class=\"mec-sl-eye\"></i> %s"
|
5862 |
msgstr "<i class=\"mec-sl-eye\"></i> %s"
|
5863 |
|
|
|
|
|
|
|
|
|
5864 |
#: app/features/profile/profile.php:232
|
5865 |
msgid "No bookings found!"
|
5866 |
msgstr "Nebyly nalezeny žádné rezervace!"
|
5890 |
msgstr "Žádný výsledek vyhledávání."
|
5891 |
|
5892 |
#: app/features/search_bar/search_result.php:11
|
5893 |
+
#: app/libraries/notifications.php:765 app/libraries/render.php:452
|
5894 |
#: app/modules/local-time/details.php:47 app/modules/next-event/details.php:101
|
5895 |
+
#: app/skins/single.php:160 app/skins/single.php:734
|
5896 |
#: app/skins/single/default.php:101 app/skins/single/default.php:313
|
5897 |
+
#: app/skins/single/m1.php:38 app/skins/single/modern.php:188
|
5898 |
msgid "All of the day"
|
5899 |
msgstr "Celý den"
|
5900 |
|
5984 |
msgid "Upgrade"
|
5985 |
msgstr "Upgrade"
|
5986 |
|
5987 |
+
#: app/libraries/factory.php:361
|
5988 |
msgid "day"
|
5989 |
msgstr "den"
|
5990 |
|
5991 |
+
#: app/libraries/factory.php:362 app/modules/countdown/details.php:129
|
5992 |
#: app/skins/available_spot/tpl.php:166 app/skins/countdown/tpl.php:158
|
5993 |
#: app/skins/countdown/tpl.php:202 app/skins/countdown/tpl.php:251
|
5994 |
msgid "days"
|
5995 |
msgstr "dny"
|
5996 |
|
5997 |
+
#: app/libraries/factory.php:363
|
5998 |
msgid "hour"
|
5999 |
msgstr "hodina"
|
6000 |
|
6001 |
+
#: app/libraries/factory.php:364 app/modules/countdown/details.php:136
|
6002 |
#: app/skins/available_spot/tpl.php:170 app/skins/countdown/tpl.php:164
|
6003 |
#: app/skins/countdown/tpl.php:208 app/skins/countdown/tpl.php:257
|
6004 |
msgid "hours"
|
6005 |
msgstr "hodiny"
|
6006 |
|
6007 |
+
#: app/libraries/factory.php:365
|
6008 |
msgid "minute"
|
6009 |
msgstr "minuta"
|
6010 |
|
6011 |
+
#: app/libraries/factory.php:366 app/modules/countdown/details.php:143
|
6012 |
#: app/skins/available_spot/tpl.php:174 app/skins/countdown/tpl.php:170
|
6013 |
#: app/skins/countdown/tpl.php:214 app/skins/countdown/tpl.php:263
|
6014 |
msgid "minutes"
|
6015 |
msgstr "minuty"
|
6016 |
|
6017 |
+
#: app/libraries/factory.php:367
|
6018 |
msgid "second"
|
6019 |
msgstr "vteřina"
|
6020 |
|
6021 |
+
#: app/libraries/factory.php:368 app/modules/countdown/details.php:150
|
6022 |
#: app/skins/available_spot/tpl.php:178 app/skins/countdown/tpl.php:176
|
6023 |
#: app/skins/countdown/tpl.php:220 app/skins/countdown/tpl.php:269
|
6024 |
msgid "seconds"
|
6025 |
msgstr "vteřiny"
|
6026 |
|
6027 |
+
#: app/libraries/factory.php:415
|
6028 |
msgid "MEC Single Sidebar"
|
6029 |
msgstr "MEC Postranní panel"
|
6030 |
|
6031 |
+
#: app/libraries/factory.php:416
|
6032 |
msgid "Custom sidebar for single and modal page of MEC."
|
6033 |
msgstr "Vlastní postranní panel pro jednu a modální stránku MEC."
|
6034 |
|
6483 |
#: app/skins/grid/render.php:118 app/skins/grid/render.php:164
|
6484 |
#: app/skins/grid/render.php:207 app/skins/grid/render.php:235
|
6485 |
#: app/skins/list/render.php:111 app/skins/list/render.php:196
|
6486 |
+
#: app/skins/masonry/render.php:178 app/skins/single.php:755
|
6487 |
+
#: app/skins/single.php:758 app/skins/single/default.php:248
|
6488 |
#: app/skins/single/default.php:250 app/skins/single/default.php:460
|
6489 |
+
#: app/skins/single/default.php:462 app/skins/single/m1.php:130
|
6490 |
+
#: app/skins/single/m1.php:132 app/skins/single/m2.php:62
|
6491 |
+
#: app/skins/single/m2.php:64 app/skins/single/modern.php:72
|
6492 |
+
#: app/skins/single/modern.php:74 app/skins/slider/render.php:112
|
6493 |
#: app/skins/slider/render.php:160 app/skins/slider/render.php:207
|
6494 |
#: app/skins/slider/render.php:255 app/skins/slider/render.php:314
|
6495 |
msgid "REGISTER"
|
6588 |
msgid "Please verify your email."
|
6589 |
msgstr "Prosím, ověřte svůj e-mail."
|
6590 |
|
6591 |
+
#: app/libraries/notifications.php:144
|
6592 |
msgid "Your booking is received."
|
6593 |
msgstr "Vaše rezervace je přijata."
|
6594 |
|
6595 |
+
#: app/libraries/notifications.php:229
|
6596 |
msgid "Your booking is confirmed."
|
6597 |
msgstr "Vaše rezervace je potvrzena."
|
6598 |
|
6599 |
+
#: app/libraries/notifications.php:354
|
6600 |
msgid "booking canceled."
|
6601 |
msgstr "rezervace zrušena."
|
6602 |
|
6603 |
+
#: app/libraries/notifications.php:415
|
6604 |
msgid "A new booking is received."
|
6605 |
msgstr "Je přijata nová rezervace."
|
6606 |
|
6607 |
+
#: app/libraries/notifications.php:566
|
6608 |
msgid "A new event is added."
|
6609 |
msgstr "Je přidána se nová událost."
|
6610 |
|
6611 |
+
#: app/libraries/notifications.php:638
|
6612 |
msgid "Your event is published."
|
6613 |
msgstr "Vaše událost je zveřejněna."
|
6614 |
|
6615 |
+
#: app/libraries/notifications.php:851 app/libraries/notifications.php:862
|
6616 |
+
#: app/libraries/notifications.php:864
|
|
|
|
|
|
|
|
|
|
|
6617 |
msgid "to"
|
6618 |
msgstr "do"
|
6619 |
|
6620 |
+
#: app/libraries/notifications.php:878 app/modules/export/details.php:45
|
6621 |
msgid "+ Add to Google Calendar"
|
6622 |
msgstr "+ Přidat do Google kalendáře"
|
6623 |
|
6624 |
+
#: app/libraries/notifications.php:879 app/modules/export/details.php:46
|
6625 |
msgid "+ iCal export"
|
6626 |
msgstr "+ iCal export"
|
6627 |
|
6628 |
+
#: app/libraries/notifications.php:942
|
6629 |
msgid "Yes"
|
6630 |
msgstr "Ano"
|
6631 |
|
6632 |
+
#: app/libraries/notifications.php:942
|
6633 |
msgid "No"
|
6634 |
msgstr "Ne"
|
6635 |
|
6711 |
msgid "Get Directions"
|
6712 |
msgstr "Získat směr"
|
6713 |
|
6714 |
+
#: app/modules/links/details.php:17 app/skins/single.php:452
|
6715 |
msgid "Share this event"
|
6716 |
msgstr "Sdílet tuto událost"
|
6717 |
|
6738 |
msgid "Go to occurrence page"
|
6739 |
msgstr "Přejít na stránku výskytu"
|
6740 |
|
6741 |
+
#: app/modules/next-event/details.php:95 app/skins/single.php:728
|
6742 |
#: app/skins/single/default.php:95 app/skins/single/default.php:307
|
6743 |
+
#: app/skins/single/m1.php:32 app/skins/single/modern.php:182
|
6744 |
msgid "Time"
|
6745 |
msgstr "Čas"
|
6746 |
|
6870 |
msgid "Home"
|
6871 |
msgstr "Domů"
|
6872 |
|
6873 |
+
#: app/skins/single.php:535 app/skins/single/default.php:50
|
6874 |
+
#: app/skins/single/m1.php:251 app/skins/single/m2.php:178
|
6875 |
+
#: app/skins/single/modern.php:260
|
6876 |
msgid "Sold out!"
|
6877 |
msgstr "Vyprodáno!"
|
6878 |
|
6879 |
+
#: app/skins/single.php:803 app/skins/single.php:858
|
6880 |
#: app/skins/single/default.php:220 app/skins/single/default.php:432
|
6881 |
+
#: app/skins/single/m1.php:104 app/skins/single/m2.php:36
|
6882 |
+
#: app/skins/single/modern.php:45
|
6883 |
msgid "Phone"
|
6884 |
msgstr "Telefon"
|
6885 |
|
6886 |
+
#: app/skins/single.php:817 app/skins/single.php:872
|
6887 |
#: app/skins/single/default.php:234 app/skins/single/default.php:446
|
6888 |
+
#: app/skins/single/m1.php:118 app/skins/single/m2.php:50
|
6889 |
+
#: app/skins/single/modern.php:59
|
6890 |
msgid "Website"
|
6891 |
msgstr "Webová stránka"
|
6892 |
|
6893 |
+
#: app/skins/single.php:942
|
6894 |
msgid "Speakers:"
|
6895 |
msgstr "Řečník:"
|
6896 |
|
6897 |
+
#: app/skins/single/default.php:68 app/skins/single/m1.php:268
|
6898 |
+
#: app/skins/single/m2.php:195 app/skins/single/modern.php:278
|
6899 |
msgid "Tags: "
|
6900 |
msgstr "Značky: "
|
6901 |
|
6996 |
msgid "http://webnus.net"
|
6997 |
msgstr "http://webnus.net"
|
6998 |
|
6999 |
+
#~ msgid "Why can't I use HTML tags?"
|
7000 |
+
#~ msgstr "Proč nemohu používat značky HTML?"
|
7001 |
+
|
7002 |
+
#~ msgid "I Can't Export iCal"
|
7003 |
+
#~ msgstr "Nemohu exportovat iCal"
|
7004 |
+
|
7005 |
+
#~ msgid "No Event Found!"
|
7006 |
+
#~ msgstr "Nebyla nalezena žádná událost!"
|
7007 |
+
|
7008 |
+
#~ msgid "MEC Theme Integration Guide"
|
7009 |
+
#~ msgstr "Průvodce integrací motivů MEC"
|
7010 |
+
|
7011 |
+
#~ msgid "Can I Override MEC Template ?"
|
7012 |
+
#~ msgstr "Mohu přepsat šablonu MEC?"
|
7013 |
+
|
7014 |
#~ msgid ""
|
7015 |
#~ "Webnus is an elite and trusted author with a high percentage of satisfied "
|
7016 |
#~ "users. If you have any issues please don't hesitate to contact us, we "
|
languages/modern-events-calendar-lite-de_DE.mo
CHANGED
Binary file
|
languages/modern-events-calendar-lite-de_DE.po
CHANGED
@@ -2,8 +2,8 @@ msgid ""
|
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: ME Calender\n"
|
4 |
"Report-Msgid-Bugs-To: \n"
|
5 |
-
"POT-Creation-Date: 2019-11-
|
6 |
-
"PO-Revision-Date: 2019-11-
|
7 |
"Last-Translator: Jogon <koenig@kafinanz.de>\n"
|
8 |
"Language-Team: German\n"
|
9 |
"Language: de_DE\n"
|
@@ -78,7 +78,7 @@ msgstr "Farbe der Veranstaltung"
|
|
78 |
msgid "Settings"
|
79 |
msgstr "Einstellungen"
|
80 |
|
81 |
-
#: app/features/contextual.php:62 app/features/events.php:
|
82 |
#: app/features/mec/booking.php:439 app/features/mec/support.php:29
|
83 |
#: app/libraries/main.php:556
|
84 |
msgid "Booking Form"
|
@@ -241,12 +241,12 @@ msgstr "Nächstes Veranstaltung Modul"
|
|
241 |
msgid "Frontend Event Submission"
|
242 |
msgstr "Erstellung von Veranstaltungen im Frontend"
|
243 |
|
244 |
-
#: app/features/contextual.php:298 app/features/events.php:
|
245 |
#: app/libraries/main.php:545
|
246 |
msgid "Exceptional Days"
|
247 |
msgstr "Herausgenommene Tage "
|
248 |
|
249 |
-
#: app/features/contextual.php:308 app/features/events.php:
|
250 |
#: app/features/mec/booking.php:88 app/features/mec/notifications.php:35
|
251 |
#: app/libraries/main.php:552 app/libraries/main.php:573
|
252 |
#: app/libraries/main.php:655
|
@@ -272,13 +272,13 @@ msgstr "Mailchimp Integration"
|
|
272 |
msgid "MEC Activation"
|
273 |
msgstr "MEC Aktivierung"
|
274 |
|
275 |
-
#: app/features/events.php:
|
276 |
#: app/features/mec/dashboard.php:255 app/skins/daily_view/tpl.php:79
|
277 |
#: app/skins/monthly_view/tpl.php:70 app/skins/yearly_view/tpl.php:68
|
278 |
msgid "Events"
|
279 |
msgstr "Veranstaltungen"
|
280 |
|
281 |
-
#: app/features/events.php:
|
282 |
#: app/features/mec/meta_boxes/display_options.php:959
|
283 |
#: app/features/mec/meta_boxes/display_options.php:1015
|
284 |
#: app/features/mec/meta_boxes/display_options.php:1050
|
@@ -287,36 +287,36 @@ msgstr "Veranstaltungen"
|
|
287 |
msgid "Event"
|
288 |
msgstr "Veranstaltung"
|
289 |
|
290 |
-
#: app/features/events.php:
|
291 |
msgid "Add Event"
|
292 |
msgstr "Veranstaltung hinzufügen"
|
293 |
|
294 |
-
#: app/features/events.php:
|
295 |
msgid "Add New Event"
|
296 |
msgstr "Neue Veranstaltung hinzufügen"
|
297 |
|
298 |
-
#: app/features/events.php:
|
299 |
#: app/features/ix/thirdparty.php:42 app/skins/map/tpl.php:58
|
300 |
msgid "No events found!"
|
301 |
msgstr "Keine Veranstaltungen gefunden!"
|
302 |
|
303 |
-
#: app/features/events.php:
|
304 |
msgid "All Events"
|
305 |
msgstr "Alle Veranstaltungen"
|
306 |
|
307 |
-
#: app/features/events.php:
|
308 |
msgid "Edit Event"
|
309 |
msgstr ""
|
310 |
|
311 |
-
#: app/features/events.php:
|
312 |
msgid "View Event"
|
313 |
msgstr "Veranstaltung ansehen"
|
314 |
|
315 |
-
#: app/features/events.php:
|
316 |
msgid "No events found in Trash!"
|
317 |
msgstr "Keine Veranstaltungen im Papierkorb gefunden!"
|
318 |
|
319 |
-
#: app/features/events.php:
|
320 |
#: app/features/mec/meta_boxes/display_options.php:870
|
321 |
#: app/features/mec/meta_boxes/search_form.php:31
|
322 |
#: app/features/mec/meta_boxes/search_form.php:93
|
@@ -330,122 +330,122 @@ msgstr "Keine Veranstaltungen im Papierkorb gefunden!"
|
|
330 |
#: app/features/mec/meta_boxes/search_form.php:575
|
331 |
#: app/features/mec/settings.php:776 app/features/mec/single.php:204
|
332 |
#: app/features/search.php:67 app/libraries/main.php:4919
|
333 |
-
#: app/libraries/skins.php:811 app/skins/single.php:
|
334 |
#: app/skins/single/default.php:185 app/skins/single/default.php:397
|
335 |
-
#: app/skins/single/m1.php:
|
336 |
-
#: app/skins/single/modern.php:
|
337 |
msgid "Category"
|
338 |
msgstr "Kategorie"
|
339 |
|
340 |
-
#: app/features/events.php:
|
341 |
#: app/features/fes/form.php:746 app/features/mec.php:336
|
342 |
#: app/features/mec/meta_boxes/filter.php:79 app/libraries/main.php:4918
|
343 |
msgid "Categories"
|
344 |
msgstr "Kategorien"
|
345 |
|
346 |
-
#: app/features/events.php:
|
347 |
#: app/features/locations.php:69 app/features/organizers.php:69
|
348 |
#: app/features/speakers.php:72
|
349 |
#, php-format
|
350 |
msgid "All %s"
|
351 |
msgstr "Alle %s"
|
352 |
|
353 |
-
#: app/features/events.php:
|
354 |
#: app/features/locations.php:70 app/features/organizers.php:70
|
355 |
#: app/features/speakers.php:73
|
356 |
#, php-format
|
357 |
msgid "Edit %s"
|
358 |
msgstr "Bearbeiten %s"
|
359 |
|
360 |
-
#: app/features/events.php:
|
361 |
#: app/features/locations.php:71 app/features/organizers.php:71
|
362 |
#: app/features/speakers.php:74
|
363 |
#, php-format
|
364 |
msgid "View %s"
|
365 |
msgstr "Ansicht %s"
|
366 |
|
367 |
-
#: app/features/events.php:
|
368 |
#: app/features/locations.php:72 app/features/organizers.php:72
|
369 |
#: app/features/speakers.php:75
|
370 |
#, php-format
|
371 |
msgid "Update %s"
|
372 |
msgstr "Update %s"
|
373 |
|
374 |
-
#: app/features/events.php:
|
375 |
#: app/features/locations.php:73 app/features/organizers.php:73
|
376 |
#: app/features/speakers.php:76
|
377 |
#, php-format
|
378 |
msgid "Add New %s"
|
379 |
msgstr "Neu hinzufügen%s"
|
380 |
|
381 |
-
#: app/features/events.php:
|
382 |
#: app/features/locations.php:74 app/features/organizers.php:74
|
383 |
#: app/features/speakers.php:77
|
384 |
#, php-format
|
385 |
msgid "New %s Name"
|
386 |
msgstr "Neuer %s Name"
|
387 |
|
388 |
-
#: app/features/events.php:
|
389 |
#: app/features/locations.php:75 app/features/organizers.php:75
|
390 |
#: app/features/speakers.php:78
|
391 |
#, php-format
|
392 |
msgid "Popular %s"
|
393 |
msgstr "Beliebt %s"
|
394 |
|
395 |
-
#: app/features/events.php:
|
396 |
#: app/features/locations.php:76 app/features/organizers.php:76
|
397 |
#: app/features/speakers.php:79
|
398 |
#, php-format
|
399 |
msgid "Search %s"
|
400 |
msgstr "Suche %s"
|
401 |
|
402 |
-
#: app/features/events.php:
|
403 |
msgid "Category Icon"
|
404 |
msgstr "Kategoriesymbol"
|
405 |
|
406 |
-
#: app/features/events.php:
|
407 |
msgid "Select icon"
|
408 |
msgstr "Wählen Sie ein Symbol"
|
409 |
|
410 |
-
#: app/features/events.php:
|
411 |
msgid "Event Details"
|
412 |
msgstr "Veranstaltungsdetails"
|
413 |
|
414 |
-
#: app/features/events.php:
|
415 |
#, fuzzy
|
416 |
#| msgid "Event Details"
|
417 |
msgid "FES Details"
|
418 |
msgstr "Veranstaltungsdetails"
|
419 |
|
420 |
-
#: app/features/events.php:
|
421 |
#, fuzzy
|
422 |
#| msgid "Date and Time"
|
423 |
msgid "Date And Time"
|
424 |
msgstr "Datum und Uhrzeit"
|
425 |
|
426 |
-
#: app/features/events.php:
|
427 |
msgid "Event Repeating"
|
428 |
msgstr "Wiederholende Veranstaltung"
|
429 |
|
430 |
-
#: app/features/events.php:
|
431 |
-
#: app/features/mec/settings.php:686 app/skins/single.php:
|
432 |
msgid "Hourly Schedule"
|
433 |
msgstr "Stundenplan"
|
434 |
|
435 |
-
#: app/features/events.php:
|
436 |
#, fuzzy
|
437 |
#| msgid "Location"
|
438 |
msgid "Location/Venue"
|
439 |
msgstr "Ort"
|
440 |
|
441 |
-
#: app/features/events.php:
|
442 |
#, fuzzy
|
443 |
#| msgid "Link"
|
444 |
msgid "Links"
|
445 |
msgstr "Link"
|
446 |
|
447 |
-
#: app/features/events.php:
|
448 |
-
#: app/features/events.php:
|
449 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
450 |
#: app/features/mec/meta_boxes/display_options.php:873
|
451 |
#: app/features/mec/meta_boxes/search_form.php:45
|
@@ -463,59 +463,61 @@ msgstr "Link"
|
|
463 |
#: app/features/organizers.php:260 app/features/organizers.php:262
|
464 |
#: app/features/organizers.php:271 app/features/search.php:75
|
465 |
#: app/libraries/main.php:4925 app/libraries/skins.php:863
|
466 |
-
#: app/skins/single.php:
|
467 |
-
#: app/skins/single/default.php:422 app/skins/single/m1.php:
|
468 |
-
#: app/skins/single/m2.php:
|
469 |
msgid "Organizer"
|
470 |
msgstr "Veranstalter"
|
471 |
|
472 |
-
#: app/features/events.php:
|
473 |
#: app/features/fes/form.php:719 app/libraries/main.php:4952
|
474 |
-
#: app/skins/single.php:
|
475 |
-
#: app/skins/single/default.php:331 app/skins/single/m1.php:
|
476 |
-
#: app/skins/single/modern.php:
|
477 |
msgid "Cost"
|
478 |
msgstr " Preis"
|
479 |
|
480 |
-
#: app/features/events.php:
|
481 |
msgid "Note for reviewer"
|
482 |
msgstr "Zusätzliche Anmerkungen zum Event "
|
483 |
|
484 |
-
#: app/features/events.php:
|
485 |
msgid "Guest Data"
|
486 |
msgstr "Gäste Daten"
|
487 |
|
488 |
-
#: app/features/events.php:
|
|
|
489 |
#: app/features/fes.php:223 app/features/fes/form.php:678
|
490 |
#: app/features/labels.php:178 app/features/mec/booking.php:45
|
491 |
#: app/features/organizers.php:279 app/features/profile/profile.php:180
|
492 |
-
#: app/libraries/notifications.php:
|
493 |
msgid "Name"
|
494 |
msgstr "Name"
|
495 |
|
496 |
-
#: app/features/events.php:
|
497 |
-
#: app/features/events.php:
|
|
|
498 |
#: app/features/fes/form.php:674 app/features/mec/booking.php:57
|
499 |
#: app/features/mec/booking.php:490 app/features/organizers.php:111
|
500 |
#: app/features/organizers.php:152 app/features/profile/profile.php:183
|
501 |
#: app/features/speakers.php:126 app/features/speakers.php:187
|
502 |
#: app/libraries/main.php:1474 app/libraries/main.php:1543
|
503 |
-
#: app/libraries/main.php:2605 app/libraries/notifications.php:
|
504 |
#: app/modules/booking/steps/form.php:46 app/modules/booking/steps/form.php:84
|
505 |
-
#: app/skins/single.php:
|
506 |
#: app/skins/single/default.php:227 app/skins/single/default.php:439
|
507 |
-
#: app/skins/single/m1.php:
|
508 |
-
#: app/skins/single/modern.php:
|
509 |
msgid "Email"
|
510 |
msgstr "Email"
|
511 |
|
512 |
-
#: app/features/events.php:
|
513 |
msgid "Date and Time"
|
514 |
msgstr "Datum und Uhrzeit"
|
515 |
|
516 |
-
#: app/features/events.php:
|
517 |
-
#: app/features/events.php:
|
518 |
-
#: app/features/events.php:
|
519 |
#: app/features/fes/form.php:250 app/features/ix.php:3373
|
520 |
#: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:38
|
521 |
#: app/features/mec/dashboard.php:399
|
@@ -536,47 +538,47 @@ msgstr "Datum und Uhrzeit"
|
|
536 |
msgid "Start Date"
|
537 |
msgstr "Start Datum"
|
538 |
|
539 |
-
#: app/features/events.php:
|
540 |
-
#: app/features/events.php:
|
541 |
-
#: app/features/events.php:
|
542 |
#: app/features/fes/form.php:278 app/features/fes/form.php:318
|
543 |
msgid "AM"
|
544 |
msgstr "AM"
|
545 |
|
546 |
-
#: app/features/events.php:
|
547 |
-
#: app/features/events.php:
|
548 |
-
#: app/features/events.php:
|
549 |
#: app/features/fes/form.php:279 app/features/fes/form.php:319
|
550 |
msgid "PM"
|
551 |
msgstr "PM"
|
552 |
|
553 |
-
#: app/features/events.php:
|
554 |
-
#: app/features/events.php:
|
555 |
-
#: app/features/events.php:
|
556 |
#: app/features/fes/form.php:290 app/features/ix.php:3373
|
557 |
#: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:44
|
558 |
#: app/features/mec/dashboard.php:400
|
559 |
msgid "End Date"
|
560 |
msgstr "Ende Datum"
|
561 |
|
562 |
-
#: app/features/events.php:
|
563 |
msgid "All Day Event"
|
564 |
msgstr "Ganztägige Veranstaltung"
|
565 |
|
566 |
-
#: app/features/events.php:
|
567 |
msgid "Hide Event Time"
|
568 |
msgstr "Event / Veranstaltungszeit verbergen"
|
569 |
|
570 |
-
#: app/features/events.php:
|
571 |
msgid "Hide Event End Time"
|
572 |
msgstr "Ende-Zeit der Veranstaltung verbergen"
|
573 |
|
574 |
-
#: app/features/events.php:
|
575 |
#: app/features/fes/form.php:335
|
576 |
msgid "Time Comment"
|
577 |
msgstr "z.B. MEZ "
|
578 |
|
579 |
-
#: app/features/events.php:
|
580 |
#, fuzzy
|
581 |
#| msgid ""
|
582 |
#| "It shows next to event time on calendar. You can insert Timezone etc. in "
|
@@ -588,14 +590,14 @@ msgstr ""
|
|
588 |
"Neben der Zeit im Kalender wird diese Angabe angezeigt. In diesem Feld "
|
589 |
"können Sie z.B. eine Zeitzone wie z.B. \"MEZ\" usw. einfügen. "
|
590 |
|
591 |
-
#: app/features/events.php:
|
592 |
-
#: app/features/events.php:
|
593 |
-
#: app/features/events.php:
|
594 |
-
#: app/features/events.php:
|
595 |
-
#: app/features/events.php:
|
596 |
-
#: app/features/events.php:
|
597 |
-
#: app/features/events.php:
|
598 |
-
#: app/features/events.php:
|
599 |
#: app/features/fes/form.php:640 app/features/locations.php:299
|
600 |
#: app/features/mec/booking.php:108 app/features/mec/booking.php:158
|
601 |
#: app/features/mec/booking.php:171 app/features/mec/booking.php:187
|
@@ -659,178 +661,178 @@ msgstr ""
|
|
659 |
#: app/features/mec/single.php:110 app/features/mec/single.php:124
|
660 |
#: app/features/mec/single.php:162 app/features/mec/styling.php:203
|
661 |
#: app/features/mec/styling.php:220 app/features/mec/styling.php:233
|
662 |
-
#: app/features/organizers.php:272 app/skins/single.php:
|
663 |
#: app/skins/single/default.php:134 app/skins/single/default.php:346
|
664 |
-
#: app/skins/single/m1.php:
|
665 |
-
#: app/skins/single/modern.php:
|
666 |
msgid "Read More"
|
667 |
msgstr "Mehr lesen"
|
668 |
|
669 |
-
#: app/features/events.php:
|
670 |
#, fuzzy
|
671 |
#| msgid "Repeat"
|
672 |
msgid "Repeating"
|
673 |
msgstr "Wiederholen"
|
674 |
|
675 |
-
#: app/features/events.php:
|
676 |
#, fuzzy
|
677 |
#| msgid "Event Repeating"
|
678 |
msgid "Event Repeating (Recurring events)"
|
679 |
msgstr "Wiederholende Veranstaltung"
|
680 |
|
681 |
-
#: app/features/events.php:
|
682 |
msgid "Repeats"
|
683 |
msgstr "Wiederholend"
|
684 |
|
685 |
-
#: app/features/events.php:
|
686 |
#: app/features/mec/dashboard.php:402
|
687 |
#: app/skins/default_full_calendar/tpl.php:69
|
688 |
#: app/skins/full_calendar/tpl.php:110
|
689 |
msgid "Daily"
|
690 |
msgstr "Täglich"
|
691 |
|
692 |
-
#: app/features/events.php:
|
693 |
msgid "Every Weekday"
|
694 |
msgstr "An jedem Wochentag"
|
695 |
|
696 |
-
#: app/features/events.php:
|
697 |
msgid "Every Weekend"
|
698 |
msgstr "An jedem Wochenende"
|
699 |
|
700 |
-
#: app/features/events.php:
|
701 |
msgid "Certain Weekdays"
|
702 |
msgstr "Bestimmte Wochentage"
|
703 |
|
704 |
-
#: app/features/events.php:
|
705 |
#: app/skins/default_full_calendar/tpl.php:68
|
706 |
#: app/skins/full_calendar/tpl.php:109
|
707 |
msgid "Weekly"
|
708 |
msgstr "Wöchentlich"
|
709 |
|
710 |
-
#: app/features/events.php:
|
711 |
#: app/features/mec/dashboard.php:403
|
712 |
#: app/skins/default_full_calendar/tpl.php:67
|
713 |
#: app/skins/full_calendar/tpl.php:108
|
714 |
msgid "Monthly"
|
715 |
msgstr "Monatlich"
|
716 |
|
717 |
-
#: app/features/events.php:
|
718 |
#: app/features/mec/dashboard.php:404
|
719 |
#: app/skins/default_full_calendar/tpl.php:66
|
720 |
#: app/skins/full_calendar/tpl.php:107
|
721 |
msgid "Yearly"
|
722 |
msgstr "Jährlich"
|
723 |
|
724 |
-
#: app/features/events.php:
|
725 |
msgid "Custom Days"
|
726 |
msgstr "Benutzerdefinierte Tage"
|
727 |
|
728 |
-
#: app/features/events.php:
|
729 |
#, fuzzy
|
730 |
#| msgid "Advanced Method"
|
731 |
msgid "Advanced"
|
732 |
msgstr "Fortgeschrittene Methode"
|
733 |
|
734 |
-
#: app/features/events.php:
|
735 |
msgid "Repeat Interval"
|
736 |
msgstr "Wiederholungsintervall"
|
737 |
|
738 |
-
#: app/features/events.php:
|
739 |
msgid "Repeat interval"
|
740 |
msgstr "Wiederholungsintervall"
|
741 |
|
742 |
-
#: app/features/events.php:
|
743 |
msgid "Week Days"
|
744 |
msgstr "Wochentage"
|
745 |
|
746 |
-
#: app/features/events.php:
|
747 |
-
#: app/features/events.php:
|
748 |
#: app/features/fes/form.php:376 app/features/ix/import_f_calendar.php:42
|
749 |
#: app/features/ix/import_g_calendar.php:51
|
750 |
#: app/features/ix/import_meetup.php:40 app/features/ix/thirdparty.php:33
|
751 |
msgid "Start"
|
752 |
msgstr "Start"
|
753 |
|
754 |
-
#: app/features/events.php:
|
755 |
-
#: app/features/events.php:
|
756 |
#: app/features/fes/form.php:377
|
757 |
#, fuzzy
|
758 |
#| msgid "Enabled"
|
759 |
msgid "End"
|
760 |
msgstr "Aktiviert"
|
761 |
|
762 |
-
#: app/features/events.php:
|
763 |
-
#: app/features/events.php:
|
764 |
-
#: app/features/events.php:
|
765 |
-
#: app/features/events.php:
|
766 |
-
#: app/features/events.php:
|
767 |
#: app/features/fes/form.php:844
|
768 |
msgid "Add"
|
769 |
msgstr "Hinzufügen"
|
770 |
|
771 |
-
#: app/features/events.php:
|
772 |
#, fuzzy
|
773 |
#| msgid "Custom Days"
|
774 |
msgid "Custom Days Repeating"
|
775 |
msgstr "Benutzerdefinierte Tage"
|
776 |
|
777 |
-
#: app/features/events.php:
|
778 |
msgid ""
|
779 |
"Add certain days to event occurrence dates. If you have single day event, "
|
780 |
"start and end date should be the same, If you have multiple day event the "
|
781 |
"start and end dates must be commensurate with the initial date."
|
782 |
msgstr ""
|
783 |
|
784 |
-
#: app/features/events.php:
|
785 |
#, fuzzy
|
786 |
#| msgid "First name"
|
787 |
msgid "First"
|
788 |
msgstr "Vorname"
|
789 |
|
790 |
-
#: app/features/events.php:
|
791 |
#, fuzzy
|
792 |
#| msgid "second"
|
793 |
msgid "Second"
|
794 |
msgstr "Sekunde"
|
795 |
|
796 |
-
#: app/features/events.php:
|
797 |
#, fuzzy
|
798 |
#| msgid "Third Party"
|
799 |
msgid "Third"
|
800 |
msgstr "Dritte Seite"
|
801 |
|
802 |
-
#: app/features/events.php:
|
803 |
msgid "Fourth"
|
804 |
msgstr ""
|
805 |
|
806 |
-
#: app/features/events.php:
|
807 |
#, fuzzy
|
808 |
#| msgid "Last name"
|
809 |
msgid "Last"
|
810 |
msgstr "Nachname"
|
811 |
|
812 |
-
#: app/features/events.php:
|
813 |
msgid "Ends Repeat"
|
814 |
msgstr "Wiederholung endet"
|
815 |
|
816 |
-
#: app/features/events.php:
|
817 |
msgid "Never"
|
818 |
msgstr "Niemals"
|
819 |
|
820 |
-
#: app/features/events.php:
|
821 |
msgid "On"
|
822 |
msgstr "Am"
|
823 |
|
824 |
-
#: app/features/events.php:
|
825 |
msgid "After"
|
826 |
msgstr "Nach"
|
827 |
|
828 |
-
#: app/features/events.php:
|
829 |
#: app/features/fes/form.php:636 app/features/fes/form.php:639
|
830 |
msgid "Occurrences times"
|
831 |
msgstr " mal vorkommen"
|
832 |
|
833 |
-
#: app/features/events.php:
|
834 |
msgid ""
|
835 |
"The event will finish after certain repeats. For example if you set it to "
|
836 |
"10, the event will finish after 10 repeats."
|
@@ -838,8 +840,8 @@ msgstr ""
|
|
838 |
"Das Event ist nach einer bestimmten Anzahl von Wiederholungen zu Ende. Zum "
|
839 |
"Beispiel: Bei Eingabe von 10 wird das Event nach 10 Wiederholungen beendet"
|
840 |
|
841 |
-
#: app/features/events.php:
|
842 |
-
#: app/features/events.php:
|
843 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
844 |
#: app/features/mec/settings.php:632 app/libraries/main.php:4951
|
845 |
#: app/widgets/single.php:103
|
@@ -847,70 +849,70 @@ msgid "Event Cost"
|
|
847 |
msgstr ""
|
848 |
"Bruttopreis des Events in Euro, 0 für kostenlos oder z.B. 39, ohne €-Zeichen"
|
849 |
|
850 |
-
#: app/features/events.php:
|
851 |
#, fuzzy
|
852 |
#| msgid "Exceptional Days"
|
853 |
msgid "Exceptional Days (Exclude Dates)"
|
854 |
msgstr "Herausgenommene Tage "
|
855 |
|
856 |
-
#: app/features/events.php:
|
857 |
msgid "Exclude certain days"
|
858 |
msgstr "Ausschluss bestimmter Tage"
|
859 |
|
860 |
-
#: app/features/events.php:
|
861 |
#: app/features/fes.php:223 app/features/mec/booking.php:491
|
862 |
#: app/features/profile/profile.php:53 app/libraries/main.php:2061
|
863 |
#: app/libraries/main.php:2663 app/modules/booking/steps/tickets.php:22
|
864 |
-
#: app/modules/next-event/details.php:90 app/skins/single.php:
|
865 |
#: app/skins/single/default.php:83 app/skins/single/default.php:295
|
866 |
-
#: app/skins/single/m1.php:
|
867 |
msgid "Date"
|
868 |
msgstr "Datum"
|
869 |
|
870 |
-
#: app/features/events.php:
|
871 |
msgid ""
|
872 |
"Exclude certain days from event occurrence dates. Please note that you can "
|
873 |
"exclude only single day occurrences and you cannot exclude one day from "
|
874 |
"multiple day occurrences."
|
875 |
msgstr ""
|
876 |
|
877 |
-
#: app/features/events.php:
|
878 |
msgid "Day 1"
|
879 |
msgstr ""
|
880 |
|
881 |
-
#: app/features/events.php:
|
882 |
msgid "Add Day"
|
883 |
msgstr ""
|
884 |
|
885 |
-
#: app/features/events.php:
|
886 |
msgid ""
|
887 |
"Add new days for schedule. For example if your event is multiple days, you "
|
888 |
"can add a different schedule for each day!"
|
889 |
msgstr ""
|
890 |
|
891 |
-
#: app/features/events.php:
|
892 |
#, php-format
|
893 |
msgid "Day %s"
|
894 |
msgstr ""
|
895 |
|
896 |
-
#: app/features/events.php:
|
897 |
-
#: app/features/events.php:
|
898 |
-
#: app/features/events.php:
|
899 |
-
#: app/features/events.php:
|
900 |
-
#: app/features/events.php:
|
901 |
#: app/features/fes/form.php:235 app/features/ix.php:3373
|
902 |
#: app/features/ix.php:3414 app/features/mec/booking.php:375
|
903 |
#: app/features/mec/booking.php:407 app/features/mec/styling.php:115
|
904 |
msgid "Title"
|
905 |
msgstr "Titel"
|
906 |
|
907 |
-
#: app/features/events.php:
|
908 |
-
#: app/features/events.php:
|
909 |
-
#: app/features/events.php:
|
910 |
-
#: app/features/events.php:
|
911 |
-
#: app/features/events.php:
|
912 |
-
#: app/features/events.php:
|
913 |
-
#: app/features/events.php:
|
914 |
#: app/features/mec/booking.php:318 app/features/mec/booking.php:347
|
915 |
#: app/features/mec/booking.php:398 app/features/mec/booking.php:430
|
916 |
#: app/libraries/main.php:2524 app/libraries/main.php:2554
|
@@ -923,28 +925,28 @@ msgstr "Titel"
|
|
923 |
msgid "Remove"
|
924 |
msgstr "Entfernen"
|
925 |
|
926 |
-
#: app/features/events.php:
|
927 |
msgid "Add new hourly schedule row"
|
928 |
msgstr "Neue Stundenplan-Zeile hinzufügen"
|
929 |
|
930 |
-
#: app/features/events.php:
|
931 |
-
#: app/features/events.php:
|
932 |
msgid "From e.g. 8:15"
|
933 |
msgstr "Von z.B. 08:15 Uhr"
|
934 |
|
935 |
-
#: app/features/events.php:
|
936 |
-
#: app/features/events.php:
|
937 |
msgid "To e.g. 8:45"
|
938 |
msgstr "bis zum Beispiel 08:45 Uhr"
|
939 |
|
940 |
-
#: app/features/events.php:
|
941 |
-
#: app/features/events.php:
|
942 |
-
#: app/features/events.php:
|
943 |
msgid "Description"
|
944 |
msgstr "Beschreibung"
|
945 |
|
946 |
-
#: app/features/events.php:
|
947 |
-
#: app/features/events.php:
|
948 |
#: app/features/mec.php:344 app/features/mec/modules.php:52
|
949 |
#: app/features/mec/settings.php:680 app/features/speakers.php:62
|
950 |
#: app/libraries/main.php:561 app/libraries/main.php:4926
|
@@ -952,28 +954,28 @@ msgstr "Beschreibung"
|
|
952 |
msgid "Speakers"
|
953 |
msgstr ""
|
954 |
|
955 |
-
#: app/features/events.php:
|
956 |
#, fuzzy
|
957 |
#| msgid "Week Days"
|
958 |
msgid "New Day"
|
959 |
msgstr "Wochentage"
|
960 |
|
961 |
-
#: app/features/events.php:
|
962 |
#: app/features/mec/settings.php:626
|
963 |
msgid "Event Links"
|
964 |
msgstr "Veranstaltungslinks"
|
965 |
|
966 |
-
#: app/features/events.php:
|
967 |
#: app/features/fes/form.php:695 app/libraries/main.php:4949
|
968 |
msgid "Event Link"
|
969 |
msgstr "Veranstaltungslink"
|
970 |
|
971 |
-
#: app/features/events.php:
|
972 |
#: app/features/fes/form.php:696 app/features/fes/form.php:701
|
973 |
msgid "eg. http://yoursite.com/your-event"
|
974 |
msgstr "z.B. http://ihreseite.com/ihre-veranstaltung"
|
975 |
|
976 |
-
#: app/features/events.php:
|
977 |
#, fuzzy
|
978 |
#| msgid ""
|
979 |
#| "If you fill it, it will be replaced instead of default event page link. "
|
@@ -987,32 +989,32 @@ msgstr ""
|
|
987 |
"dieser durch einen neuen link ersetzt werden. Vollständigen Link einfügen, "
|
988 |
"einschließlich http(s)://"
|
989 |
|
990 |
-
#: app/features/events.php:
|
991 |
msgid "URL Shortener"
|
992 |
msgstr ""
|
993 |
|
994 |
-
#: app/features/events.php:
|
995 |
#: app/features/fes/form.php:700 app/libraries/main.php:4950
|
996 |
-
#: app/skins/single.php:
|
997 |
-
#: app/skins/single/default.php:345 app/skins/single/m1.php:
|
998 |
-
#: app/skins/single/m2.php:
|
999 |
#: app/widgets/single.php:107
|
1000 |
msgid "More Info"
|
1001 |
msgstr "Mehr Informationen"
|
1002 |
|
1003 |
-
#: app/features/events.php:
|
1004 |
msgid "More Information"
|
1005 |
msgstr "z.B. Noch mehr Informationen "
|
1006 |
|
1007 |
-
#: app/features/events.php:
|
1008 |
msgid "Current Window"
|
1009 |
msgstr "Aktuelles Fenster"
|
1010 |
|
1011 |
-
#: app/features/events.php:
|
1012 |
msgid "New Window"
|
1013 |
msgstr "Neues Fenster"
|
1014 |
|
1015 |
-
#: app/features/events.php:
|
1016 |
msgid ""
|
1017 |
"If you fill it, it will be shown in event details page as an optional link. "
|
1018 |
"Insert full link including http(s)://"
|
@@ -1023,112 +1025,112 @@ msgstr ""
|
|
1023 |
"Text angezeigt werden soll: zum Beispiel: Noch mehr Informationen oder Hier "
|
1024 |
"zur Anmeldung (z.B. bei Webinaren sinnvoll) "
|
1025 |
|
1026 |
-
#: app/features/events.php:
|
1027 |
msgid "Total booking limits"
|
1028 |
msgstr "Gesamt Verfügbare Plätze"
|
1029 |
|
1030 |
-
#: app/features/events.php:
|
1031 |
-
#: app/features/events.php:
|
1032 |
#: app/modules/booking/steps/tickets.php:40
|
1033 |
#: app/skins/available_spot/tpl.php:159
|
1034 |
msgid "Unlimited"
|
1035 |
msgstr "Unlimitiert"
|
1036 |
|
1037 |
-
#: app/features/events.php:
|
1038 |
msgid ""
|
1039 |
"If you want to set a limit to all tickets, uncheck this checkbox and put a "
|
1040 |
"limitation number."
|
1041 |
msgstr ""
|
1042 |
|
1043 |
-
#: app/features/events.php:
|
1044 |
#, fuzzy
|
1045 |
#| msgid "Choose your single event style."
|
1046 |
msgid "Read About A Booking System"
|
1047 |
msgstr "Wählen Sie Ihren Single Event Stil"
|
1048 |
|
1049 |
-
#: app/features/events.php:
|
1050 |
msgid "100"
|
1051 |
msgstr "z.B. 100"
|
1052 |
|
1053 |
-
#: app/features/events.php:
|
1054 |
#, fuzzy
|
1055 |
#| msgid "Total booking limits"
|
1056 |
msgid "Total user booking limits"
|
1057 |
msgstr "Gesamt Verfügbare Plätze"
|
1058 |
|
1059 |
-
#: app/features/events.php:
|
1060 |
-
#: app/features/events.php:
|
1061 |
msgid "Inherit from global options"
|
1062 |
msgstr "Aus den globalen Einstellungen übernehmen"
|
1063 |
|
1064 |
-
#: app/features/events.php:
|
1065 |
msgid "12"
|
1066 |
msgstr ""
|
1067 |
|
1068 |
-
#: app/features/events.php:
|
1069 |
#: app/libraries/main.php:4954 app/modules/booking/steps/tickets.php:40
|
1070 |
msgid "Tickets"
|
1071 |
msgstr "Tickets"
|
1072 |
|
1073 |
-
#: app/features/events.php:
|
1074 |
msgid ""
|
1075 |
"You're translating an event so MEC will use the original event for tickets "
|
1076 |
"and booking. You can only translate the ticket name and description. Please "
|
1077 |
"define exact tickets that you defined in the original event here."
|
1078 |
msgstr ""
|
1079 |
|
1080 |
-
#: app/features/events.php:
|
1081 |
msgid "Ticket Name"
|
1082 |
msgstr "Ticket Name"
|
1083 |
|
1084 |
-
#: app/features/events.php:
|
1085 |
-
#: app/features/events.php:
|
1086 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
1087 |
msgid "Start Time"
|
1088 |
msgstr "Uhrzeit des Beginns"
|
1089 |
|
1090 |
-
#: app/features/events.php:
|
1091 |
-
#: app/features/events.php:
|
1092 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
1093 |
msgid "End Time"
|
1094 |
msgstr "Uhrzeit Ende"
|
1095 |
|
1096 |
-
#: app/features/events.php:
|
1097 |
-
#: app/features/events.php:
|
1098 |
-
#: app/features/events.php:
|
1099 |
-
#: app/features/events.php:
|
1100 |
-
#: app/features/events.php:
|
1101 |
-
#: app/features/events.php:
|
1102 |
#: app/features/mec/booking.php:382 app/features/mec/booking.php:411
|
1103 |
#: app/features/mec/booking.php:414
|
1104 |
msgid "Price"
|
1105 |
msgstr "Preis"
|
1106 |
|
1107 |
-
#: app/features/events.php:
|
1108 |
msgid "Insert 0 for free ticket. Only numbers please."
|
1109 |
msgstr "Bitte 0 für kostenloses Ticket eingeben. Bitte nur Zahlen eintragen"
|
1110 |
|
1111 |
-
#: app/features/events.php:
|
1112 |
-
#: app/features/events.php:
|
1113 |
msgid "Price Label"
|
1114 |
msgstr "Preisschild"
|
1115 |
|
1116 |
-
#: app/features/events.php:
|
1117 |
msgid "For showing on website. e.g. $15"
|
1118 |
msgstr "Um das auf der Webseite anzuzeigen zum Beispiel 15 €"
|
1119 |
|
1120 |
-
#: app/features/events.php:
|
1121 |
msgid "Available Tickets"
|
1122 |
msgstr "Verfügbare Tickets: %s "
|
1123 |
|
1124 |
-
#: app/features/events.php:
|
1125 |
#, fuzzy
|
1126 |
#| msgid "Price Label"
|
1127 |
msgid "Price per Date"
|
1128 |
msgstr "Preisschild"
|
1129 |
|
1130 |
-
#: app/features/events.php:
|
1131 |
-
#: app/features/events.php:
|
1132 |
#: app/features/mec/meta_boxes/display_options.php:871
|
1133 |
#: app/features/mec/meta_boxes/search_form.php:66
|
1134 |
#: app/features/mec/meta_boxes/search_form.php:128
|
@@ -1145,23 +1147,23 @@ msgstr "Preisschild"
|
|
1145 |
msgid "Label"
|
1146 |
msgstr "Label"
|
1147 |
|
1148 |
-
#: app/features/events.php:
|
1149 |
msgid "Fees"
|
1150 |
msgstr "Gebühren"
|
1151 |
|
1152 |
-
#: app/features/events.php:
|
1153 |
#: app/features/mec/booking.php:298 app/features/mec/booking.php:327
|
1154 |
msgid "Fee Title"
|
1155 |
msgstr "Gebühren Name"
|
1156 |
|
1157 |
-
#: app/features/events.php:
|
1158 |
-
#: app/features/events.php:
|
1159 |
#: app/features/mec/booking.php:302 app/features/mec/booking.php:305
|
1160 |
#: app/features/mec/booking.php:331 app/features/mec/booking.php:334
|
1161 |
msgid "Amount"
|
1162 |
msgstr "Betrag"
|
1163 |
|
1164 |
-
#: app/features/events.php:
|
1165 |
#: app/features/mec/booking.php:306 app/features/mec/booking.php:335
|
1166 |
msgid ""
|
1167 |
"Fee amount, considered as fixed amount if you set the type to amount "
|
@@ -1170,34 +1172,34 @@ msgstr ""
|
|
1170 |
"Gebührenbetrag, gilt als fester Betrag, wenn Sie die Art auf Betrag setzen, "
|
1171 |
"sonst als Prozentsatz"
|
1172 |
|
1173 |
-
#: app/features/events.php:
|
1174 |
#: app/features/mec/booking.php:313 app/features/mec/booking.php:342
|
1175 |
msgid "Percent"
|
1176 |
msgstr "Prozent"
|
1177 |
|
1178 |
-
#: app/features/events.php:
|
1179 |
#: app/features/mec/booking.php:314 app/features/mec/booking.php:343
|
1180 |
msgid "Amount (Per Ticket)"
|
1181 |
msgstr "Betrag (pro Ticket)"
|
1182 |
|
1183 |
-
#: app/features/events.php:
|
1184 |
#: app/features/mec/booking.php:315 app/features/mec/booking.php:344
|
1185 |
msgid "Amount (Per Booking)"
|
1186 |
msgstr "Betrag (pro Buchung)"
|
1187 |
|
1188 |
-
#: app/features/events.php:
|
1189 |
msgid "Ticket Variations / Options"
|
1190 |
msgstr ""
|
1191 |
|
1192 |
-
#: app/features/events.php:
|
1193 |
#: app/features/mec/booking.php:383 app/features/mec/booking.php:415
|
1194 |
#, fuzzy
|
1195 |
#| msgid "Option"
|
1196 |
msgid "Option Price"
|
1197 |
msgstr "Option"
|
1198 |
|
1199 |
-
#: app/features/events.php:
|
1200 |
-
#: app/features/events.php:
|
1201 |
#: app/features/mec/booking.php:389 app/features/mec/booking.php:392
|
1202 |
#: app/features/mec/booking.php:421 app/features/mec/booking.php:424
|
1203 |
#, fuzzy
|
@@ -1205,58 +1207,58 @@ msgstr "Option"
|
|
1205 |
msgid "Maximum Per Ticket"
|
1206 |
msgstr "Betrag (pro Ticket)"
|
1207 |
|
1208 |
-
#: app/features/events.php:
|
1209 |
#: app/features/mec/booking.php:393 app/features/mec/booking.php:425
|
1210 |
msgid "Maximum Per Ticket. Leave it blank for unlimited."
|
1211 |
msgstr ""
|
1212 |
|
1213 |
-
#: app/features/events.php:
|
1214 |
#: app/libraries/main.php:2546
|
1215 |
#, fuzzy
|
1216 |
#| msgid "Name"
|
1217 |
msgid "MEC Name"
|
1218 |
msgstr "Name"
|
1219 |
|
1220 |
-
#: app/features/events.php:
|
1221 |
#: app/libraries/main.php:2575
|
1222 |
#, fuzzy
|
1223 |
#| msgid "Email"
|
1224 |
msgid "MEC Email"
|
1225 |
msgstr "Email"
|
1226 |
|
1227 |
-
#: app/features/events.php:
|
1228 |
#: app/libraries/main.php:2516
|
1229 |
msgid "Text"
|
1230 |
msgstr "Text"
|
1231 |
|
1232 |
-
#: app/features/events.php:
|
1233 |
#: app/features/organizers.php:103 app/features/organizers.php:148
|
1234 |
#: app/features/speakers.php:118 app/features/speakers.php:183
|
1235 |
#: app/features/speakers.php:256 app/libraries/main.php:2692
|
1236 |
msgid "Tel"
|
1237 |
msgstr "Tel"
|
1238 |
|
1239 |
-
#: app/features/events.php:
|
1240 |
#: app/libraries/main.php:2634
|
1241 |
msgid "File"
|
1242 |
msgstr ""
|
1243 |
|
1244 |
-
#: app/features/events.php:
|
1245 |
#: app/libraries/main.php:2721
|
1246 |
msgid "Textarea"
|
1247 |
msgstr "Textbereich"
|
1248 |
|
1249 |
-
#: app/features/events.php:
|
1250 |
#: app/libraries/main.php:2774
|
1251 |
msgid "Checkboxes"
|
1252 |
msgstr "Checkboxes"
|
1253 |
|
1254 |
-
#: app/features/events.php:
|
1255 |
#: app/libraries/main.php:2818
|
1256 |
msgid "Radio Buttons"
|
1257 |
msgstr "Radio Buttons"
|
1258 |
|
1259 |
-
#: app/features/events.php:
|
1260 |
#: app/features/mec/meta_boxes/search_form.php:34
|
1261 |
#: app/features/mec/meta_boxes/search_form.php:41
|
1262 |
#: app/features/mec/meta_boxes/search_form.php:48
|
@@ -1329,36 +1331,42 @@ msgstr "Radio Buttons"
|
|
1329 |
msgid "Dropdown"
|
1330 |
msgstr "Dropdown"
|
1331 |
|
1332 |
-
#: app/features/events.php:
|
1333 |
#: app/libraries/main.php:2909
|
1334 |
msgid "Agreement"
|
1335 |
msgstr "Zustimmung"
|
1336 |
|
1337 |
-
#: app/features/events.php:
|
1338 |
#: app/libraries/main.php:2750
|
1339 |
msgid "Paragraph"
|
1340 |
msgstr "Absatz"
|
1341 |
|
1342 |
-
#: app/features/events.php:
|
1343 |
-
#: app/features/events.php:
|
1344 |
#, php-format
|
1345 |
msgid "Show all %s"
|
1346 |
msgstr "Zeige alle %s"
|
1347 |
|
1348 |
-
#: app/features/events.php:
|
1349 |
msgid "labels"
|
1350 |
msgstr "Labels + Eventstatus"
|
1351 |
|
1352 |
-
#: app/features/events.php:
|
1353 |
msgid "locations"
|
1354 |
msgstr "Orte"
|
1355 |
|
1356 |
-
#: app/features/events.php:
|
1357 |
msgid "organizers"
|
1358 |
msgstr "Veranstalter"
|
1359 |
|
1360 |
-
#: app/features/events.php:
|
1361 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
1362 |
#: app/features/ix.php:3414 app/features/locations.php:58
|
1363 |
#: app/features/locations.php:230 app/features/locations.php:287
|
1364 |
#: app/features/locations.php:289 app/features/locations.php:298
|
@@ -1376,68 +1384,102 @@ msgstr "Veranstalter"
|
|
1376 |
#: app/features/mec/settings.php:782 app/features/mec/single.php:212
|
1377 |
#: app/features/search.php:71 app/libraries/main.php:2055
|
1378 |
#: app/libraries/main.php:4923 app/libraries/skins.php:837
|
1379 |
-
#: app/skins/single.php:
|
1380 |
#: app/skins/single/default.php:169 app/skins/single/default.php:381
|
1381 |
-
#: app/skins/single/m1.php:
|
1382 |
-
#: app/skins/single/modern.php:
|
1383 |
msgid "Location"
|
1384 |
msgstr "Ort"
|
1385 |
|
1386 |
-
#: app/features/events.php:
|
1387 |
msgid "Repeat"
|
1388 |
msgstr "Wiederholen"
|
1389 |
|
1390 |
-
#: app/features/events.php:
|
1391 |
msgid "Author"
|
1392 |
msgstr "Autor"
|
1393 |
|
1394 |
-
#: app/features/events.php:
|
1395 |
msgid "iCal Export"
|
1396 |
msgstr "ical Export"
|
1397 |
|
1398 |
-
#: app/features/events.php:
|
1399 |
msgid "CSV Export"
|
1400 |
msgstr "CSV Export"
|
1401 |
|
1402 |
-
#: app/features/events.php:
|
1403 |
msgid "MS Excel Export"
|
1404 |
msgstr "MS Excel Export"
|
1405 |
|
1406 |
-
#: app/features/events.php:
|
1407 |
msgid "XML Export"
|
1408 |
msgstr "XML Export"
|
1409 |
|
1410 |
-
#: app/features/events.php:
|
1411 |
msgid "JSON Export"
|
1412 |
msgstr "JSON Export"
|
1413 |
|
1414 |
-
#: app/features/events.php:
|
1415 |
-
#: app/features/events.php:
|
1416 |
msgid "Duplicate"
|
1417 |
msgstr "Kopie"
|
1418 |
|
1419 |
-
#: app/features/events.php:
|
1420 |
#: app/features/fes.php:223 app/features/ix.php:3373 app/features/ix.php:3414
|
1421 |
#: app/features/labels.php:177 app/features/locations.php:229
|
1422 |
#: app/features/organizers.php:203 app/features/speakers.php:253
|
1423 |
msgid "ID"
|
1424 |
msgstr "ID"
|
1425 |
|
1426 |
-
#: app/features/events.php:
|
1427 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
1428 |
msgid "Link"
|
1429 |
msgstr "Link"
|
1430 |
|
1431 |
-
#: app/features/events.php:
|
1432 |
#, php-format
|
1433 |
msgid "%s Tel"
|
1434 |
msgstr "%s Tel"
|
1435 |
|
1436 |
-
#: app/features/events.php:
|
1437 |
#, php-format
|
1438 |
msgid "%s Email"
|
1439 |
msgstr "%s Email"
|
1440 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1441 |
#: app/features/fes.php:87
|
1442 |
#, php-format
|
1443 |
msgid "Please %s/%s in order to submit new events."
|
@@ -1471,11 +1513,6 @@ msgstr "Bitte %s/%s um Veranstaltungen managen zu können."
|
|
1471 |
msgid "The event removed!"
|
1472 |
msgstr "Die Veranstaltung wurde entfernt."
|
1473 |
|
1474 |
-
#: app/features/fes.php:223 app/features/profile/profile.php:186
|
1475 |
-
#: app/libraries/main.php:2090 app/libraries/main.php:4953
|
1476 |
-
msgid "Ticket"
|
1477 |
-
msgstr "Ticket"
|
1478 |
-
|
1479 |
#: app/features/fes.php:223 app/libraries/main.php:2067
|
1480 |
msgid "Transaction ID"
|
1481 |
msgstr "Transaktions-ID"
|
@@ -1498,10 +1535,6 @@ msgstr "Bestätigung"
|
|
1498 |
msgid "Verification"
|
1499 |
msgstr "Verifizierung"
|
1500 |
|
1501 |
-
#: app/features/fes.php:303
|
1502 |
-
msgid "Unknown"
|
1503 |
-
msgstr "Unbekannt"
|
1504 |
-
|
1505 |
#: app/features/fes.php:362
|
1506 |
msgid "The image is uploaded!"
|
1507 |
msgstr "Das Bild ist hochgeladen"
|
@@ -1612,9 +1645,9 @@ msgstr "Bild entfernen"
|
|
1612 |
#: app/features/fes/form.php:772 app/features/labels.php:61
|
1613 |
#: app/features/labels.php:221 app/features/mec.php:337
|
1614 |
#: app/features/mec/meta_boxes/filter.php:130 app/libraries/main.php:4920
|
1615 |
-
#: app/skins/single.php:
|
1616 |
-
#: app/skins/single/default.php:360 app/skins/single/m1.php:
|
1617 |
-
#: app/skins/single/modern.php:
|
1618 |
msgid "Labels"
|
1619 |
msgstr "Labels"
|
1620 |
|
@@ -4625,7 +4658,7 @@ msgstr ""
|
|
4625 |
"Informieren, dass eine neue Buchung eingegangen ist."
|
4626 |
|
4627 |
#: app/features/mec/notifications.php:338 app/libraries/main.php:577
|
4628 |
-
#: app/libraries/notifications.php:
|
4629 |
msgid "Booking Reminder"
|
4630 |
msgstr "Buchungs Erinnerung"
|
4631 |
|
@@ -5836,22 +5869,22 @@ msgid "Create Events With Your Page Builder"
|
|
5836 |
msgstr ""
|
5837 |
|
5838 |
#: app/features/mec/support-page.php:259
|
5839 |
-
|
5840 |
-
|
|
|
|
|
5841 |
|
5842 |
#: app/features/mec/support-page.php:260
|
5843 |
msgid "Setup Date Option On Shortcodes"
|
5844 |
msgstr ""
|
5845 |
|
5846 |
#: app/features/mec/support-page.php:261
|
5847 |
-
msgid "
|
5848 |
msgstr ""
|
5849 |
|
5850 |
#: app/features/mec/support-page.php:262
|
5851 |
-
|
5852 |
-
|
5853 |
-
msgid "I Can't Export iCal"
|
5854 |
-
msgstr "ical Export"
|
5855 |
|
5856 |
#: app/features/mec/support-page.php:263
|
5857 |
#, fuzzy
|
@@ -5864,22 +5897,20 @@ msgid "Translate MEC"
|
|
5864 |
msgstr ""
|
5865 |
|
5866 |
#: app/features/mec/support-page.php:265
|
5867 |
-
|
5868 |
-
|
5869 |
-
msgid "No Event Found!"
|
5870 |
-
msgstr "Keine Veranstaltung gefunden"
|
5871 |
|
5872 |
#: app/features/mec/support-page.php:266
|
5873 |
#, fuzzy
|
5874 |
-
#| msgid "
|
5875 |
-
msgid "
|
5876 |
-
msgstr "
|
5877 |
|
5878 |
#: app/features/mec/support-page.php:267
|
5879 |
#, fuzzy
|
5880 |
-
#| msgid "
|
5881 |
-
msgid "
|
5882 |
-
msgstr "
|
5883 |
|
5884 |
#: app/features/mec/support-page.php:278
|
5885 |
msgid ""
|
@@ -6037,7 +6068,7 @@ msgid "eg. https://webnus.net"
|
|
6037 |
msgstr "http://webnus.net"
|
6038 |
|
6039 |
#: app/features/organizers.php:311 app/libraries/main.php:4955
|
6040 |
-
#: app/skins/single.php:
|
6041 |
msgid "Other Organizers"
|
6042 |
msgstr "Andere Veranstalter"
|
6043 |
|
@@ -6068,10 +6099,6 @@ msgstr ""
|
|
6068 |
msgid "Status"
|
6069 |
msgstr ""
|
6070 |
|
6071 |
-
#: app/features/profile/profile.php:59 app/libraries/main.php:2076
|
6072 |
-
msgid "Attendees"
|
6073 |
-
msgstr "Teilnehmer"
|
6074 |
-
|
6075 |
#: app/features/profile/profile.php:62
|
6076 |
#, fuzzy
|
6077 |
#| msgid "%s Invoice"
|
@@ -6097,12 +6124,6 @@ msgstr ""
|
|
6097 |
msgid "<i class=\"mec-sl-eye\"></i> %s"
|
6098 |
msgstr ""
|
6099 |
|
6100 |
-
#: app/features/profile/profile.php:189
|
6101 |
-
#, fuzzy
|
6102 |
-
#| msgid "Verification"
|
6103 |
-
msgid "Variations"
|
6104 |
-
msgstr "Verifizierung"
|
6105 |
-
|
6106 |
#: app/features/profile/profile.php:232
|
6107 |
msgid "No bookings found!"
|
6108 |
msgstr "Keine Buchungen gefunden"
|
@@ -6134,11 +6155,11 @@ msgid "No search result."
|
|
6134 |
msgstr ""
|
6135 |
|
6136 |
#: app/features/search_bar/search_result.php:11
|
6137 |
-
#: app/libraries/notifications.php:
|
6138 |
#: app/modules/local-time/details.php:47 app/modules/next-event/details.php:101
|
6139 |
-
#: app/skins/single.php:160 app/skins/single.php:
|
6140 |
#: app/skins/single/default.php:101 app/skins/single/default.php:313
|
6141 |
-
#: app/skins/single/m1.php:
|
6142 |
msgid "All of the day"
|
6143 |
msgstr "Den ganzen Tag"
|
6144 |
|
@@ -6244,51 +6265,51 @@ msgctxt "plugin link"
|
|
6244 |
msgid "Upgrade"
|
6245 |
msgstr ""
|
6246 |
|
6247 |
-
#: app/libraries/factory.php:
|
6248 |
msgid "day"
|
6249 |
msgstr "Tag"
|
6250 |
|
6251 |
-
#: app/libraries/factory.php:
|
6252 |
#: app/skins/available_spot/tpl.php:166 app/skins/countdown/tpl.php:158
|
6253 |
#: app/skins/countdown/tpl.php:202 app/skins/countdown/tpl.php:251
|
6254 |
msgid "days"
|
6255 |
msgstr "Tage"
|
6256 |
|
6257 |
-
#: app/libraries/factory.php:
|
6258 |
msgid "hour"
|
6259 |
msgstr "Stunde"
|
6260 |
|
6261 |
-
#: app/libraries/factory.php:
|
6262 |
#: app/skins/available_spot/tpl.php:170 app/skins/countdown/tpl.php:164
|
6263 |
#: app/skins/countdown/tpl.php:208 app/skins/countdown/tpl.php:257
|
6264 |
msgid "hours"
|
6265 |
msgstr "Stunden"
|
6266 |
|
6267 |
-
#: app/libraries/factory.php:
|
6268 |
msgid "minute"
|
6269 |
msgstr "Minute"
|
6270 |
|
6271 |
-
#: app/libraries/factory.php:
|
6272 |
#: app/skins/available_spot/tpl.php:174 app/skins/countdown/tpl.php:170
|
6273 |
#: app/skins/countdown/tpl.php:214 app/skins/countdown/tpl.php:263
|
6274 |
msgid "minutes"
|
6275 |
msgstr "Minuten"
|
6276 |
|
6277 |
-
#: app/libraries/factory.php:
|
6278 |
msgid "second"
|
6279 |
msgstr "Sekunde"
|
6280 |
|
6281 |
-
#: app/libraries/factory.php:
|
6282 |
#: app/skins/available_spot/tpl.php:178 app/skins/countdown/tpl.php:176
|
6283 |
#: app/skins/countdown/tpl.php:220 app/skins/countdown/tpl.php:269
|
6284 |
msgid "seconds"
|
6285 |
msgstr "Sekunden"
|
6286 |
|
6287 |
-
#: app/libraries/factory.php:
|
6288 |
msgid "MEC Single Sidebar"
|
6289 |
msgstr "MEC Single Sidebar"
|
6290 |
|
6291 |
-
#: app/libraries/factory.php:
|
6292 |
msgid "Custom sidebar for single and modal page of MEC."
|
6293 |
msgstr "Custom sidebar for single and modal page of MEC."
|
6294 |
|
@@ -6754,13 +6775,13 @@ msgstr "Register Button"
|
|
6754 |
#: app/skins/grid/render.php:118 app/skins/grid/render.php:164
|
6755 |
#: app/skins/grid/render.php:207 app/skins/grid/render.php:235
|
6756 |
#: app/skins/list/render.php:111 app/skins/list/render.php:196
|
6757 |
-
#: app/skins/masonry/render.php:178 app/skins/single.php:
|
6758 |
-
#: app/skins/single.php:
|
6759 |
#: app/skins/single/default.php:250 app/skins/single/default.php:460
|
6760 |
-
#: app/skins/single/default.php:462 app/skins/single/m1.php:
|
6761 |
-
#: app/skins/single/m1.php:
|
6762 |
-
#: app/skins/single/m2.php:
|
6763 |
-
#: app/skins/single/modern.php:
|
6764 |
#: app/skins/slider/render.php:160 app/skins/slider/render.php:207
|
6765 |
#: app/skins/slider/render.php:255 app/skins/slider/render.php:314
|
6766 |
msgid "REGISTER"
|
@@ -6859,57 +6880,52 @@ msgstr "Skin contoller existiert nicht."
|
|
6859 |
msgid "Please verify your email."
|
6860 |
msgstr "Bitte bestätigen Sie Ihre email."
|
6861 |
|
6862 |
-
#: app/libraries/notifications.php:
|
6863 |
msgid "Your booking is received."
|
6864 |
msgstr "Ihre Buchung ist eingegangen"
|
6865 |
|
6866 |
-
#: app/libraries/notifications.php:
|
6867 |
msgid "Your booking is confirmed."
|
6868 |
msgstr "Ihre Buchung wurde bestätigt."
|
6869 |
|
6870 |
-
#: app/libraries/notifications.php:
|
6871 |
#, fuzzy
|
6872 |
#| msgid "Your booking cannot be canceled."
|
6873 |
msgid "booking canceled."
|
6874 |
msgstr "Ihre Buchung kann nicht storniert werden."
|
6875 |
|
6876 |
-
#: app/libraries/notifications.php:
|
6877 |
msgid "A new booking is received."
|
6878 |
msgstr "Eine neue Buchung ist eingegangen."
|
6879 |
|
6880 |
-
#: app/libraries/notifications.php:
|
6881 |
msgid "A new event is added."
|
6882 |
msgstr "Eine neue Veranstaltung wurde hinzugefügt."
|
6883 |
|
6884 |
-
#: app/libraries/notifications.php:
|
6885 |
#, fuzzy
|
6886 |
#| msgid "The event published."
|
6887 |
msgid "Your event is published."
|
6888 |
msgstr "Die Veranstaltung wurde veröffentlicht."
|
6889 |
|
6890 |
-
#: app/libraries/notifications.php:
|
6891 |
-
|
6892 |
-
msgid "%s to %s"
|
6893 |
-
msgstr "%s zu %s"
|
6894 |
-
|
6895 |
-
#: app/libraries/notifications.php:846 app/libraries/notifications.php:857
|
6896 |
-
#: app/libraries/notifications.php:859
|
6897 |
msgid "to"
|
6898 |
msgstr ""
|
6899 |
|
6900 |
-
#: app/libraries/notifications.php:
|
6901 |
msgid "+ Add to Google Calendar"
|
6902 |
msgstr "+ zum Google Calendar hinzufügen"
|
6903 |
|
6904 |
-
#: app/libraries/notifications.php:
|
6905 |
msgid "+ iCal export"
|
6906 |
msgstr "+ zu iCal exportieren"
|
6907 |
|
6908 |
-
#: app/libraries/notifications.php:
|
6909 |
msgid "Yes"
|
6910 |
msgstr "Ja"
|
6911 |
|
6912 |
-
#: app/libraries/notifications.php:
|
6913 |
msgid "No"
|
6914 |
msgstr "Nein"
|
6915 |
|
@@ -6995,7 +7011,7 @@ msgstr "Adresse von..."
|
|
6995 |
msgid "Get Directions"
|
6996 |
msgstr "Wegbeschreibung"
|
6997 |
|
6998 |
-
#: app/modules/links/details.php:17 app/skins/single.php:
|
6999 |
msgid "Share this event"
|
7000 |
msgstr "Diese Veranstaltung teilen"
|
7001 |
|
@@ -7022,9 +7038,9 @@ msgstr "Nächstes Event"
|
|
7022 |
msgid "Go to occurrence page"
|
7023 |
msgstr "Zum Event"
|
7024 |
|
7025 |
-
#: app/modules/next-event/details.php:95 app/skins/single.php:
|
7026 |
#: app/skins/single/default.php:95 app/skins/single/default.php:307
|
7027 |
-
#: app/skins/single/m1.php:
|
7028 |
msgid "Time"
|
7029 |
msgstr "Uhrzeit"
|
7030 |
|
@@ -7160,34 +7176,34 @@ msgstr "Keine Veranstaltungen"
|
|
7160 |
msgid "Home"
|
7161 |
msgstr ""
|
7162 |
|
7163 |
-
#: app/skins/single.php:
|
7164 |
-
#: app/skins/single/m1.php:
|
7165 |
-
#: app/skins/single/modern.php:
|
7166 |
msgid "Sold out!"
|
7167 |
msgstr "Ausverkauft!"
|
7168 |
|
7169 |
-
#: app/skins/single.php:
|
7170 |
#: app/skins/single/default.php:220 app/skins/single/default.php:432
|
7171 |
-
#: app/skins/single/m1.php:
|
7172 |
-
#: app/skins/single/modern.php:
|
7173 |
msgid "Phone"
|
7174 |
msgstr "Phone"
|
7175 |
|
7176 |
-
#: app/skins/single.php:
|
7177 |
#: app/skins/single/default.php:234 app/skins/single/default.php:446
|
7178 |
-
#: app/skins/single/m1.php:
|
7179 |
-
#: app/skins/single/modern.php:
|
7180 |
msgid "Website"
|
7181 |
msgstr "Website"
|
7182 |
|
7183 |
-
#: app/skins/single.php:
|
7184 |
#, fuzzy
|
7185 |
#| msgid "No Search Options"
|
7186 |
msgid "Speakers:"
|
7187 |
msgstr "Keine Suchoptionen"
|
7188 |
|
7189 |
-
#: app/skins/single/default.php:68 app/skins/single/m1.php:
|
7190 |
-
#: app/skins/single/m2.php:
|
7191 |
msgid "Tags: "
|
7192 |
msgstr "Tags:"
|
7193 |
|
@@ -7310,6 +7326,26 @@ msgstr "Webnus Team"
|
|
7310 |
msgid "http://webnus.net"
|
7311 |
msgstr "http://webnus.net"
|
7312 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7313 |
#, fuzzy
|
7314 |
#~| msgid ""
|
7315 |
#~| "Webnus is elite and trusted author with high percentage of satisfied "
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: ME Calender\n"
|
4 |
"Report-Msgid-Bugs-To: \n"
|
5 |
+
"POT-Creation-Date: 2019-11-28 23:36+0330\n"
|
6 |
+
"PO-Revision-Date: 2019-11-28 23:37+0330\n"
|
7 |
"Last-Translator: Jogon <koenig@kafinanz.de>\n"
|
8 |
"Language-Team: German\n"
|
9 |
"Language: de_DE\n"
|
78 |
msgid "Settings"
|
79 |
msgstr "Einstellungen"
|
80 |
|
81 |
+
#: app/features/contextual.php:62 app/features/events.php:2419
|
82 |
#: app/features/mec/booking.php:439 app/features/mec/support.php:29
|
83 |
#: app/libraries/main.php:556
|
84 |
msgid "Booking Form"
|
241 |
msgid "Frontend Event Submission"
|
242 |
msgstr "Erstellung von Veranstaltungen im Frontend"
|
243 |
|
244 |
+
#: app/features/contextual.php:298 app/features/events.php:329
|
245 |
#: app/libraries/main.php:545
|
246 |
msgid "Exceptional Days"
|
247 |
msgstr "Herausgenommene Tage "
|
248 |
|
249 |
+
#: app/features/contextual.php:308 app/features/events.php:302
|
250 |
#: app/features/mec/booking.php:88 app/features/mec/notifications.php:35
|
251 |
#: app/libraries/main.php:552 app/libraries/main.php:573
|
252 |
#: app/libraries/main.php:655
|
272 |
msgid "MEC Activation"
|
273 |
msgstr "MEC Aktivierung"
|
274 |
|
275 |
+
#: app/features/events.php:154 app/features/ix/export.php:34
|
276 |
#: app/features/mec/dashboard.php:255 app/skins/daily_view/tpl.php:79
|
277 |
#: app/skins/monthly_view/tpl.php:70 app/skins/yearly_view/tpl.php:68
|
278 |
msgid "Events"
|
279 |
msgstr "Veranstaltungen"
|
280 |
|
281 |
+
#: app/features/events.php:155 app/features/fes.php:223
|
282 |
#: app/features/mec/meta_boxes/display_options.php:959
|
283 |
#: app/features/mec/meta_boxes/display_options.php:1015
|
284 |
#: app/features/mec/meta_boxes/display_options.php:1050
|
287 |
msgid "Event"
|
288 |
msgstr "Veranstaltung"
|
289 |
|
290 |
+
#: app/features/events.php:156 app/features/mec.php:334
|
291 |
msgid "Add Event"
|
292 |
msgstr "Veranstaltung hinzufügen"
|
293 |
|
294 |
+
#: app/features/events.php:157 app/features/mec/dashboard.php:133
|
295 |
msgid "Add New Event"
|
296 |
msgstr "Neue Veranstaltung hinzufügen"
|
297 |
|
298 |
+
#: app/features/events.php:158 app/features/ix.php:3752
|
299 |
#: app/features/ix/thirdparty.php:42 app/skins/map/tpl.php:58
|
300 |
msgid "No events found!"
|
301 |
msgstr "Keine Veranstaltungen gefunden!"
|
302 |
|
303 |
+
#: app/features/events.php:159
|
304 |
msgid "All Events"
|
305 |
msgstr "Alle Veranstaltungen"
|
306 |
|
307 |
+
#: app/features/events.php:160
|
308 |
msgid "Edit Event"
|
309 |
msgstr ""
|
310 |
|
311 |
+
#: app/features/events.php:161 app/features/fes/list.php:82
|
312 |
msgid "View Event"
|
313 |
msgstr "Veranstaltung ansehen"
|
314 |
|
315 |
+
#: app/features/events.php:162
|
316 |
msgid "No events found in Trash!"
|
317 |
msgstr "Keine Veranstaltungen im Papierkorb gefunden!"
|
318 |
|
319 |
+
#: app/features/events.php:179 app/features/events.php:3263
|
320 |
#: app/features/mec/meta_boxes/display_options.php:870
|
321 |
#: app/features/mec/meta_boxes/search_form.php:31
|
322 |
#: app/features/mec/meta_boxes/search_form.php:93
|
330 |
#: app/features/mec/meta_boxes/search_form.php:575
|
331 |
#: app/features/mec/settings.php:776 app/features/mec/single.php:204
|
332 |
#: app/features/search.php:67 app/libraries/main.php:4919
|
333 |
+
#: app/libraries/skins.php:811 app/skins/single.php:557
|
334 |
#: app/skins/single/default.php:185 app/skins/single/default.php:397
|
335 |
+
#: app/skins/single/m1.php:174 app/skins/single/m2.php:106
|
336 |
+
#: app/skins/single/modern.php:114
|
337 |
msgid "Category"
|
338 |
msgstr "Kategorie"
|
339 |
|
340 |
+
#: app/features/events.php:180 app/features/events.php:3218
|
341 |
#: app/features/fes/form.php:746 app/features/mec.php:336
|
342 |
#: app/features/mec/meta_boxes/filter.php:79 app/libraries/main.php:4918
|
343 |
msgid "Categories"
|
344 |
msgstr "Kategorien"
|
345 |
|
346 |
+
#: app/features/events.php:190 app/features/labels.php:71
|
347 |
#: app/features/locations.php:69 app/features/organizers.php:69
|
348 |
#: app/features/speakers.php:72
|
349 |
#, php-format
|
350 |
msgid "All %s"
|
351 |
msgstr "Alle %s"
|
352 |
|
353 |
+
#: app/features/events.php:191 app/features/labels.php:72
|
354 |
#: app/features/locations.php:70 app/features/organizers.php:70
|
355 |
#: app/features/speakers.php:73
|
356 |
#, php-format
|
357 |
msgid "Edit %s"
|
358 |
msgstr "Bearbeiten %s"
|
359 |
|
360 |
+
#: app/features/events.php:192 app/features/labels.php:73
|
361 |
#: app/features/locations.php:71 app/features/organizers.php:71
|
362 |
#: app/features/speakers.php:74
|
363 |
#, php-format
|
364 |
msgid "View %s"
|
365 |
msgstr "Ansicht %s"
|
366 |
|
367 |
+
#: app/features/events.php:193 app/features/labels.php:74
|
368 |
#: app/features/locations.php:72 app/features/organizers.php:72
|
369 |
#: app/features/speakers.php:75
|
370 |
#, php-format
|
371 |
msgid "Update %s"
|
372 |
msgstr "Update %s"
|
373 |
|
374 |
+
#: app/features/events.php:194 app/features/labels.php:75
|
375 |
#: app/features/locations.php:73 app/features/organizers.php:73
|
376 |
#: app/features/speakers.php:76
|
377 |
#, php-format
|
378 |
msgid "Add New %s"
|
379 |
msgstr "Neu hinzufügen%s"
|
380 |
|
381 |
+
#: app/features/events.php:195 app/features/labels.php:76
|
382 |
#: app/features/locations.php:74 app/features/organizers.php:74
|
383 |
#: app/features/speakers.php:77
|
384 |
#, php-format
|
385 |
msgid "New %s Name"
|
386 |
msgstr "Neuer %s Name"
|
387 |
|
388 |
+
#: app/features/events.php:196 app/features/labels.php:77
|
389 |
#: app/features/locations.php:75 app/features/organizers.php:75
|
390 |
#: app/features/speakers.php:78
|
391 |
#, php-format
|
392 |
msgid "Popular %s"
|
393 |
msgstr "Beliebt %s"
|
394 |
|
395 |
+
#: app/features/events.php:197 app/features/labels.php:78
|
396 |
#: app/features/locations.php:76 app/features/organizers.php:76
|
397 |
#: app/features/speakers.php:79
|
398 |
#, php-format
|
399 |
msgid "Search %s"
|
400 |
msgstr "Suche %s"
|
401 |
|
402 |
+
#: app/features/events.php:222 app/features/events.php:243
|
403 |
msgid "Category Icon"
|
404 |
msgstr "Kategoriesymbol"
|
405 |
|
406 |
+
#: app/features/events.php:225 app/features/events.php:248
|
407 |
msgid "Select icon"
|
408 |
msgstr "Wählen Sie ein Symbol"
|
409 |
|
410 |
+
#: app/features/events.php:297
|
411 |
msgid "Event Details"
|
412 |
msgstr "Veranstaltungsdetails"
|
413 |
|
414 |
+
#: app/features/events.php:326
|
415 |
#, fuzzy
|
416 |
#| msgid "Event Details"
|
417 |
msgid "FES Details"
|
418 |
msgstr "Veranstaltungsdetails"
|
419 |
|
420 |
+
#: app/features/events.php:327
|
421 |
#, fuzzy
|
422 |
#| msgid "Date and Time"
|
423 |
msgid "Date And Time"
|
424 |
msgstr "Datum und Uhrzeit"
|
425 |
|
426 |
+
#: app/features/events.php:328 app/features/fes/form.php:342
|
427 |
msgid "Event Repeating"
|
428 |
msgstr "Wiederholende Veranstaltung"
|
429 |
|
430 |
+
#: app/features/events.php:330 app/features/events.php:1275
|
431 |
+
#: app/features/mec/settings.php:686 app/skins/single.php:928
|
432 |
msgid "Hourly Schedule"
|
433 |
msgstr "Stundenplan"
|
434 |
|
435 |
+
#: app/features/events.php:331
|
436 |
#, fuzzy
|
437 |
#| msgid "Location"
|
438 |
msgid "Location/Venue"
|
439 |
msgstr "Ort"
|
440 |
|
441 |
+
#: app/features/events.php:332
|
442 |
#, fuzzy
|
443 |
#| msgid "Link"
|
444 |
msgid "Links"
|
445 |
msgstr "Link"
|
446 |
|
447 |
+
#: app/features/events.php:333 app/features/events.php:3265
|
448 |
+
#: app/features/events.php:3456 app/features/events.php:3498
|
449 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
450 |
#: app/features/mec/meta_boxes/display_options.php:873
|
451 |
#: app/features/mec/meta_boxes/search_form.php:45
|
463 |
#: app/features/organizers.php:260 app/features/organizers.php:262
|
464 |
#: app/features/organizers.php:271 app/features/search.php:75
|
465 |
#: app/libraries/main.php:4925 app/libraries/skins.php:863
|
466 |
+
#: app/skins/single.php:793 app/skins/single/default.php:210
|
467 |
+
#: app/skins/single/default.php:422 app/skins/single/m1.php:94
|
468 |
+
#: app/skins/single/m2.php:26 app/skins/single/modern.php:35
|
469 |
msgid "Organizer"
|
470 |
msgstr "Veranstalter"
|
471 |
|
472 |
+
#: app/features/events.php:334 app/features/events.php:1161
|
473 |
#: app/features/fes/form.php:719 app/libraries/main.php:4952
|
474 |
+
#: app/skins/single.php:580 app/skins/single/default.php:119
|
475 |
+
#: app/skins/single/default.php:331 app/skins/single/m1.php:53
|
476 |
+
#: app/skins/single/modern.php:203
|
477 |
msgid "Cost"
|
478 |
msgstr " Preis"
|
479 |
|
480 |
+
#: app/features/events.php:471
|
481 |
msgid "Note for reviewer"
|
482 |
msgstr "Zusätzliche Anmerkungen zum Event "
|
483 |
|
484 |
+
#: app/features/events.php:477
|
485 |
msgid "Guest Data"
|
486 |
msgstr "Gäste Daten"
|
487 |
|
488 |
+
#: app/features/events.php:478 app/features/events.php:2401
|
489 |
+
#: app/features/events.php:3648 app/features/events.php:3844
|
490 |
#: app/features/fes.php:223 app/features/fes/form.php:678
|
491 |
#: app/features/labels.php:178 app/features/mec/booking.php:45
|
492 |
#: app/features/organizers.php:279 app/features/profile/profile.php:180
|
493 |
+
#: app/libraries/notifications.php:924 app/modules/booking/steps/form.php:37
|
494 |
msgid "Name"
|
495 |
msgstr "Name"
|
496 |
|
497 |
+
#: app/features/events.php:479 app/features/events.php:2412
|
498 |
+
#: app/features/events.php:2488 app/features/events.php:3651
|
499 |
+
#: app/features/events.php:3847 app/features/fes.php:223
|
500 |
#: app/features/fes/form.php:674 app/features/mec/booking.php:57
|
501 |
#: app/features/mec/booking.php:490 app/features/organizers.php:111
|
502 |
#: app/features/organizers.php:152 app/features/profile/profile.php:183
|
503 |
#: app/features/speakers.php:126 app/features/speakers.php:187
|
504 |
#: app/libraries/main.php:1474 app/libraries/main.php:1543
|
505 |
+
#: app/libraries/main.php:2605 app/libraries/notifications.php:925
|
506 |
#: app/modules/booking/steps/form.php:46 app/modules/booking/steps/form.php:84
|
507 |
+
#: app/skins/single.php:810 app/skins/single.php:865
|
508 |
#: app/skins/single/default.php:227 app/skins/single/default.php:439
|
509 |
+
#: app/skins/single/m1.php:111 app/skins/single/m2.php:43
|
510 |
+
#: app/skins/single/modern.php:52
|
511 |
msgid "Email"
|
512 |
msgstr "Email"
|
513 |
|
514 |
+
#: app/features/events.php:487 app/features/fes/form.php:242
|
515 |
msgid "Date and Time"
|
516 |
msgstr "Datum und Uhrzeit"
|
517 |
|
518 |
+
#: app/features/events.php:490 app/features/events.php:496
|
519 |
+
#: app/features/events.php:3266 app/features/events.php:3456
|
520 |
+
#: app/features/events.php:3498 app/features/fes/form.php:246
|
521 |
#: app/features/fes/form.php:250 app/features/ix.php:3373
|
522 |
#: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:38
|
523 |
#: app/features/mec/dashboard.php:399
|
538 |
msgid "Start Date"
|
539 |
msgstr "Start Datum"
|
540 |
|
541 |
+
#: app/features/events.php:568 app/features/events.php:660
|
542 |
+
#: app/features/events.php:1715 app/features/events.php:1774
|
543 |
+
#: app/features/events.php:1947 app/features/events.php:1986
|
544 |
#: app/features/fes/form.php:278 app/features/fes/form.php:318
|
545 |
msgid "AM"
|
546 |
msgstr "AM"
|
547 |
|
548 |
+
#: app/features/events.php:575 app/features/events.php:667
|
549 |
+
#: app/features/events.php:1722 app/features/events.php:1781
|
550 |
+
#: app/features/events.php:1948 app/features/events.php:1987
|
551 |
#: app/features/fes/form.php:279 app/features/fes/form.php:319
|
552 |
msgid "PM"
|
553 |
msgstr "PM"
|
554 |
|
555 |
+
#: app/features/events.php:582 app/features/events.php:587
|
556 |
+
#: app/features/events.php:3267 app/features/events.php:3456
|
557 |
+
#: app/features/events.php:3498 app/features/fes/form.php:286
|
558 |
#: app/features/fes/form.php:290 app/features/ix.php:3373
|
559 |
#: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:44
|
560 |
#: app/features/mec/dashboard.php:400
|
561 |
msgid "End Date"
|
562 |
msgstr "Ende Datum"
|
563 |
|
564 |
+
#: app/features/events.php:681 app/features/fes/form.php:325
|
565 |
msgid "All Day Event"
|
566 |
msgstr "Ganztägige Veranstaltung"
|
567 |
|
568 |
+
#: app/features/events.php:691 app/features/fes/form.php:328
|
569 |
msgid "Hide Event Time"
|
570 |
msgstr "Event / Veranstaltungszeit verbergen"
|
571 |
|
572 |
+
#: app/features/events.php:701 app/features/fes/form.php:331
|
573 |
msgid "Hide Event End Time"
|
574 |
msgstr "Ende-Zeit der Veranstaltung verbergen"
|
575 |
|
576 |
+
#: app/features/events.php:706 app/features/events.php:710
|
577 |
#: app/features/fes/form.php:335
|
578 |
msgid "Time Comment"
|
579 |
msgstr "z.B. MEZ "
|
580 |
|
581 |
+
#: app/features/events.php:711 app/features/fes/form.php:336
|
582 |
#, fuzzy
|
583 |
#| msgid ""
|
584 |
#| "It shows next to event time on calendar. You can insert Timezone etc. in "
|
590 |
"Neben der Zeit im Kalender wird diese Angabe angezeigt. In diesem Feld "
|
591 |
"können Sie z.B. eine Zeitzone wie z.B. \"MEZ\" usw. einfügen. "
|
592 |
|
593 |
+
#: app/features/events.php:713 app/features/events.php:834
|
594 |
+
#: app/features/events.php:1134 app/features/events.php:1201
|
595 |
+
#: app/features/events.php:1500 app/features/events.php:1592
|
596 |
+
#: app/features/events.php:1803 app/features/events.php:1818
|
597 |
+
#: app/features/events.php:2006 app/features/events.php:2019
|
598 |
+
#: app/features/events.php:2149 app/features/events.php:2185
|
599 |
+
#: app/features/events.php:2283 app/features/events.php:2298
|
600 |
+
#: app/features/events.php:2328 app/features/events.php:2341
|
601 |
#: app/features/fes/form.php:640 app/features/locations.php:299
|
602 |
#: app/features/mec/booking.php:108 app/features/mec/booking.php:158
|
603 |
#: app/features/mec/booking.php:171 app/features/mec/booking.php:187
|
661 |
#: app/features/mec/single.php:110 app/features/mec/single.php:124
|
662 |
#: app/features/mec/single.php:162 app/features/mec/styling.php:203
|
663 |
#: app/features/mec/styling.php:220 app/features/mec/styling.php:233
|
664 |
+
#: app/features/organizers.php:272 app/skins/single.php:655
|
665 |
#: app/skins/single/default.php:134 app/skins/single/default.php:346
|
666 |
+
#: app/skins/single/m1.php:196 app/skins/single/m2.php:129
|
667 |
+
#: app/skins/single/modern.php:137
|
668 |
msgid "Read More"
|
669 |
msgstr "Mehr lesen"
|
670 |
|
671 |
+
#: app/features/events.php:721
|
672 |
#, fuzzy
|
673 |
#| msgid "Repeat"
|
674 |
msgid "Repeating"
|
675 |
msgstr "Wiederholen"
|
676 |
|
677 |
+
#: app/features/events.php:730
|
678 |
#, fuzzy
|
679 |
#| msgid "Event Repeating"
|
680 |
msgid "Event Repeating (Recurring events)"
|
681 |
msgstr "Wiederholende Veranstaltung"
|
682 |
|
683 |
+
#: app/features/events.php:734 app/features/fes/form.php:346
|
684 |
msgid "Repeats"
|
685 |
msgstr "Wiederholend"
|
686 |
|
687 |
+
#: app/features/events.php:742 app/features/fes/form.php:348
|
688 |
#: app/features/mec/dashboard.php:402
|
689 |
#: app/skins/default_full_calendar/tpl.php:69
|
690 |
#: app/skins/full_calendar/tpl.php:110
|
691 |
msgid "Daily"
|
692 |
msgstr "Täglich"
|
693 |
|
694 |
+
#: app/features/events.php:749 app/features/fes/form.php:349
|
695 |
msgid "Every Weekday"
|
696 |
msgstr "An jedem Wochentag"
|
697 |
|
698 |
+
#: app/features/events.php:756 app/features/fes/form.php:350
|
699 |
msgid "Every Weekend"
|
700 |
msgstr "An jedem Wochenende"
|
701 |
|
702 |
+
#: app/features/events.php:763 app/features/fes/form.php:351
|
703 |
msgid "Certain Weekdays"
|
704 |
msgstr "Bestimmte Wochentage"
|
705 |
|
706 |
+
#: app/features/events.php:770 app/features/fes/form.php:352
|
707 |
#: app/skins/default_full_calendar/tpl.php:68
|
708 |
#: app/skins/full_calendar/tpl.php:109
|
709 |
msgid "Weekly"
|
710 |
msgstr "Wöchentlich"
|
711 |
|
712 |
+
#: app/features/events.php:777 app/features/fes/form.php:353
|
713 |
#: app/features/mec/dashboard.php:403
|
714 |
#: app/skins/default_full_calendar/tpl.php:67
|
715 |
#: app/skins/full_calendar/tpl.php:108
|
716 |
msgid "Monthly"
|
717 |
msgstr "Monatlich"
|
718 |
|
719 |
+
#: app/features/events.php:784 app/features/fes/form.php:354
|
720 |
#: app/features/mec/dashboard.php:404
|
721 |
#: app/skins/default_full_calendar/tpl.php:66
|
722 |
#: app/skins/full_calendar/tpl.php:107
|
723 |
msgid "Yearly"
|
724 |
msgstr "Jährlich"
|
725 |
|
726 |
+
#: app/features/events.php:791 app/features/fes/form.php:355
|
727 |
msgid "Custom Days"
|
728 |
msgstr "Benutzerdefinierte Tage"
|
729 |
|
730 |
+
#: app/features/events.php:798 app/features/fes/form.php:356
|
731 |
#, fuzzy
|
732 |
#| msgid "Advanced Method"
|
733 |
msgid "Advanced"
|
734 |
msgstr "Fortgeschrittene Methode"
|
735 |
|
736 |
+
#: app/features/events.php:803 app/features/fes/form.php:360
|
737 |
msgid "Repeat Interval"
|
738 |
msgstr "Wiederholungsintervall"
|
739 |
|
740 |
+
#: app/features/events.php:805 app/features/fes/form.php:361
|
741 |
msgid "Repeat interval"
|
742 |
msgstr "Wiederholungsintervall"
|
743 |
|
744 |
+
#: app/features/events.php:809 app/features/fes/form.php:364
|
745 |
msgid "Week Days"
|
746 |
msgstr "Wochentage"
|
747 |
|
748 |
+
#: app/features/events.php:824 app/features/events.php:1866
|
749 |
+
#: app/features/events.php:1894 app/features/events.php:2053
|
750 |
#: app/features/fes/form.php:376 app/features/ix/import_f_calendar.php:42
|
751 |
#: app/features/ix/import_g_calendar.php:51
|
752 |
#: app/features/ix/import_meetup.php:40 app/features/ix/thirdparty.php:33
|
753 |
msgid "Start"
|
754 |
msgstr "Start"
|
755 |
|
756 |
+
#: app/features/events.php:826 app/features/events.php:1870
|
757 |
+
#: app/features/events.php:1898 app/features/events.php:2057
|
758 |
#: app/features/fes/form.php:377
|
759 |
#, fuzzy
|
760 |
#| msgid "Enabled"
|
761 |
msgid "End"
|
762 |
msgstr "Aktiviert"
|
763 |
|
764 |
+
#: app/features/events.php:828 app/features/events.php:1195
|
765 |
+
#: app/features/events.php:1306 app/features/events.php:1411
|
766 |
+
#: app/features/events.php:1650 app/features/events.php:1849
|
767 |
+
#: app/features/events.php:2042 app/features/events.php:2122
|
768 |
+
#: app/features/events.php:2255 app/features/fes/form.php:378
|
769 |
#: app/features/fes/form.php:844
|
770 |
msgid "Add"
|
771 |
msgstr "Hinzufügen"
|
772 |
|
773 |
+
#: app/features/events.php:831
|
774 |
#, fuzzy
|
775 |
#| msgid "Custom Days"
|
776 |
msgid "Custom Days Repeating"
|
777 |
msgstr "Benutzerdefinierte Tage"
|
778 |
|
779 |
+
#: app/features/events.php:832
|
780 |
msgid ""
|
781 |
"Add certain days to event occurrence dates. If you have single day event, "
|
782 |
"start and end date should be the same, If you have multiple day event the "
|
783 |
"start and end dates must be commensurate with the initial date."
|
784 |
msgstr ""
|
785 |
|
786 |
+
#: app/features/events.php:868 app/features/fes/form.php:404
|
787 |
#, fuzzy
|
788 |
#| msgid "First name"
|
789 |
msgid "First"
|
790 |
msgstr "Vorname"
|
791 |
|
792 |
+
#: app/features/events.php:910 app/features/fes/form.php:446
|
793 |
#, fuzzy
|
794 |
#| msgid "second"
|
795 |
msgid "Second"
|
796 |
msgstr "Sekunde"
|
797 |
|
798 |
+
#: app/features/events.php:952 app/features/fes/form.php:488
|
799 |
#, fuzzy
|
800 |
#| msgid "Third Party"
|
801 |
msgid "Third"
|
802 |
msgstr "Dritte Seite"
|
803 |
|
804 |
+
#: app/features/events.php:994 app/features/fes/form.php:530
|
805 |
msgid "Fourth"
|
806 |
msgstr ""
|
807 |
|
808 |
+
#: app/features/events.php:1036 app/features/fes/form.php:572
|
809 |
#, fuzzy
|
810 |
#| msgid "Last name"
|
811 |
msgid "Last"
|
812 |
msgstr "Nachname"
|
813 |
|
814 |
+
#: app/features/events.php:1083 app/features/fes/form.php:618
|
815 |
msgid "Ends Repeat"
|
816 |
msgstr "Wiederholung endet"
|
817 |
|
818 |
+
#: app/features/events.php:1095 app/features/fes/form.php:622
|
819 |
msgid "Never"
|
820 |
msgstr "Niemals"
|
821 |
|
822 |
+
#: app/features/events.php:1107 app/features/fes/form.php:627
|
823 |
msgid "On"
|
824 |
msgstr "Am"
|
825 |
|
826 |
+
#: app/features/events.php:1123 app/features/fes/form.php:634
|
827 |
msgid "After"
|
828 |
msgstr "Nach"
|
829 |
|
830 |
+
#: app/features/events.php:1127 app/features/events.php:1131
|
831 |
#: app/features/fes/form.php:636 app/features/fes/form.php:639
|
832 |
msgid "Occurrences times"
|
833 |
msgstr " mal vorkommen"
|
834 |
|
835 |
+
#: app/features/events.php:1132 app/features/fes/form.php:640
|
836 |
msgid ""
|
837 |
"The event will finish after certain repeats. For example if you set it to "
|
838 |
"10, the event will finish after 10 repeats."
|
840 |
"Das Event ist nach einer bestimmten Anzahl von Wiederholungen zu Ende. Zum "
|
841 |
"Beispiel: Bei Eingabe von 10 wird das Event nach 10 Wiederholungen beendet"
|
842 |
|
843 |
+
#: app/features/events.php:1157 app/features/events.php:3456
|
844 |
+
#: app/features/events.php:3498 app/features/fes/form.php:716
|
845 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
846 |
#: app/features/mec/settings.php:632 app/libraries/main.php:4951
|
847 |
#: app/widgets/single.php:103
|
849 |
msgstr ""
|
850 |
"Bruttopreis des Events in Euro, 0 für kostenlos oder z.B. 39, ohne €-Zeichen"
|
851 |
|
852 |
+
#: app/features/events.php:1182
|
853 |
#, fuzzy
|
854 |
#| msgid "Exceptional Days"
|
855 |
msgid "Exceptional Days (Exclude Dates)"
|
856 |
msgstr "Herausgenommene Tage "
|
857 |
|
858 |
+
#: app/features/events.php:1188 app/features/events.php:1198
|
859 |
msgid "Exclude certain days"
|
860 |
msgstr "Ausschluss bestimmter Tage"
|
861 |
|
862 |
+
#: app/features/events.php:1193 app/features/events.php:2489
|
863 |
#: app/features/fes.php:223 app/features/mec/booking.php:491
|
864 |
#: app/features/profile/profile.php:53 app/libraries/main.php:2061
|
865 |
#: app/libraries/main.php:2663 app/modules/booking/steps/tickets.php:22
|
866 |
+
#: app/modules/next-event/details.php:90 app/skins/single.php:635
|
867 |
#: app/skins/single/default.php:83 app/skins/single/default.php:295
|
868 |
+
#: app/skins/single/m1.php:20 app/skins/single/modern.php:170
|
869 |
msgid "Date"
|
870 |
msgstr "Datum"
|
871 |
|
872 |
+
#: app/features/events.php:1199
|
873 |
msgid ""
|
874 |
"Exclude certain days from event occurrence dates. Please note that you can "
|
875 |
"exclude only single day occurrences and you cannot exclude one day from "
|
876 |
"multiple day occurrences."
|
877 |
msgstr ""
|
878 |
|
879 |
+
#: app/features/events.php:1253 app/libraries/render.php:470
|
880 |
msgid "Day 1"
|
881 |
msgstr ""
|
882 |
|
883 |
+
#: app/features/events.php:1279
|
884 |
msgid "Add Day"
|
885 |
msgstr ""
|
886 |
|
887 |
+
#: app/features/events.php:1280
|
888 |
msgid ""
|
889 |
"Add new days for schedule. For example if your event is multiple days, you "
|
890 |
"can add a different schedule for each day!"
|
891 |
msgstr ""
|
892 |
|
893 |
+
#: app/features/events.php:1287
|
894 |
#, php-format
|
895 |
msgid "Day %s"
|
896 |
msgstr ""
|
897 |
|
898 |
+
#: app/features/events.php:1291 app/features/events.php:1330
|
899 |
+
#: app/features/events.php:1365 app/features/events.php:1397
|
900 |
+
#: app/features/events.php:1426 app/features/events.php:2270
|
901 |
+
#: app/features/events.php:2317 app/features/events.php:3262
|
902 |
+
#: app/features/events.php:3456 app/features/events.php:3498
|
903 |
#: app/features/fes/form.php:235 app/features/ix.php:3373
|
904 |
#: app/features/ix.php:3414 app/features/mec/booking.php:375
|
905 |
#: app/features/mec/booking.php:407 app/features/mec/styling.php:115
|
906 |
msgid "Title"
|
907 |
msgstr "Titel"
|
908 |
|
909 |
+
#: app/features/events.php:1300 app/features/events.php:1337
|
910 |
+
#: app/features/events.php:1370 app/features/events.php:1405
|
911 |
+
#: app/features/events.php:1431 app/features/events.php:1842
|
912 |
+
#: app/features/events.php:1880 app/features/events.php:1906
|
913 |
+
#: app/features/events.php:2036 app/features/events.php:2063
|
914 |
+
#: app/features/events.php:2162 app/features/events.php:2198
|
915 |
+
#: app/features/events.php:2305 app/features/events.php:2347
|
916 |
#: app/features/mec/booking.php:318 app/features/mec/booking.php:347
|
917 |
#: app/features/mec/booking.php:398 app/features/mec/booking.php:430
|
918 |
#: app/libraries/main.php:2524 app/libraries/main.php:2554
|
925 |
msgid "Remove"
|
926 |
msgstr "Entfernen"
|
927 |
|
928 |
+
#: app/features/events.php:1307 app/features/events.php:1412
|
929 |
msgid "Add new hourly schedule row"
|
930 |
msgstr "Neue Stundenplan-Zeile hinzufügen"
|
931 |
|
932 |
+
#: app/features/events.php:1322 app/features/events.php:1359
|
933 |
+
#: app/features/events.php:1421
|
934 |
msgid "From e.g. 8:15"
|
935 |
msgstr "Von z.B. 08:15 Uhr"
|
936 |
|
937 |
+
#: app/features/events.php:1326 app/features/events.php:1362
|
938 |
+
#: app/features/events.php:1423
|
939 |
msgid "To e.g. 8:45"
|
940 |
msgstr "bis zum Beispiel 08:45 Uhr"
|
941 |
|
942 |
+
#: app/features/events.php:1334 app/features/events.php:1368
|
943 |
+
#: app/features/events.php:1429 app/features/events.php:1790
|
944 |
+
#: app/features/events.php:1995
|
945 |
msgid "Description"
|
946 |
msgstr "Beschreibung"
|
947 |
|
948 |
+
#: app/features/events.php:1340 app/features/events.php:1373
|
949 |
+
#: app/features/events.php:1434 app/features/fes/form.php:840
|
950 |
#: app/features/mec.php:344 app/features/mec/modules.php:52
|
951 |
#: app/features/mec/settings.php:680 app/features/speakers.php:62
|
952 |
#: app/libraries/main.php:561 app/libraries/main.php:4926
|
954 |
msgid "Speakers"
|
955 |
msgstr ""
|
956 |
|
957 |
+
#: app/features/events.php:1393 app/features/events.php:1401
|
958 |
#, fuzzy
|
959 |
#| msgid "Week Days"
|
960 |
msgid "New Day"
|
961 |
msgstr "Wochentage"
|
962 |
|
963 |
+
#: app/features/events.php:1465 app/features/fes/form.php:693
|
964 |
#: app/features/mec/settings.php:626
|
965 |
msgid "Event Links"
|
966 |
msgstr "Veranstaltungslinks"
|
967 |
|
968 |
+
#: app/features/events.php:1468 app/features/events.php:1474
|
969 |
#: app/features/fes/form.php:695 app/libraries/main.php:4949
|
970 |
msgid "Event Link"
|
971 |
msgstr "Veranstaltungslink"
|
972 |
|
973 |
+
#: app/features/events.php:1471 app/features/events.php:1487
|
974 |
#: app/features/fes/form.php:696 app/features/fes/form.php:701
|
975 |
msgid "eg. http://yoursite.com/your-event"
|
976 |
msgstr "z.B. http://ihreseite.com/ihre-veranstaltung"
|
977 |
|
978 |
+
#: app/features/events.php:1475
|
979 |
#, fuzzy
|
980 |
#| msgid ""
|
981 |
#| "If you fill it, it will be replaced instead of default event page link. "
|
989 |
"dieser durch einen neuen link ersetzt werden. Vollständigen Link einfügen, "
|
990 |
"einschließlich http(s)://"
|
991 |
|
992 |
+
#: app/features/events.php:1477
|
993 |
msgid "URL Shortener"
|
994 |
msgstr ""
|
995 |
|
996 |
+
#: app/features/events.php:1484 app/features/events.php:1497
|
997 |
#: app/features/fes/form.php:700 app/libraries/main.php:4950
|
998 |
+
#: app/skins/single.php:654 app/skins/single/default.php:133
|
999 |
+
#: app/skins/single/default.php:345 app/skins/single/m1.php:195
|
1000 |
+
#: app/skins/single/m2.php:128 app/skins/single/modern.php:136
|
1001 |
#: app/widgets/single.php:107
|
1002 |
msgid "More Info"
|
1003 |
msgstr "Mehr Informationen"
|
1004 |
|
1005 |
+
#: app/features/events.php:1490 app/features/fes/form.php:702
|
1006 |
msgid "More Information"
|
1007 |
msgstr "z.B. Noch mehr Informationen "
|
1008 |
|
1009 |
+
#: app/features/events.php:1492 app/features/fes/form.php:704
|
1010 |
msgid "Current Window"
|
1011 |
msgstr "Aktuelles Fenster"
|
1012 |
|
1013 |
+
#: app/features/events.php:1493 app/features/fes/form.php:705
|
1014 |
msgid "New Window"
|
1015 |
msgstr "Neues Fenster"
|
1016 |
|
1017 |
+
#: app/features/events.php:1498 app/features/fes/form.php:707
|
1018 |
msgid ""
|
1019 |
"If you fill it, it will be shown in event details page as an optional link. "
|
1020 |
"Insert full link including http(s)://"
|
1025 |
"Text angezeigt werden soll: zum Beispiel: Noch mehr Informationen oder Hier "
|
1026 |
"zur Anmeldung (z.B. bei Webinaren sinnvoll) "
|
1027 |
|
1028 |
+
#: app/features/events.php:1573 app/features/events.php:1588
|
1029 |
msgid "Total booking limits"
|
1030 |
msgstr "Gesamt Verfügbare Plätze"
|
1031 |
|
1032 |
+
#: app/features/events.php:1585 app/features/events.php:1839
|
1033 |
+
#: app/features/events.php:2033 app/modules/booking/default.php:85
|
1034 |
#: app/modules/booking/steps/tickets.php:40
|
1035 |
#: app/skins/available_spot/tpl.php:159
|
1036 |
msgid "Unlimited"
|
1037 |
msgstr "Unlimitiert"
|
1038 |
|
1039 |
+
#: app/features/events.php:1591
|
1040 |
msgid ""
|
1041 |
"If you want to set a limit to all tickets, uncheck this checkbox and put a "
|
1042 |
"limitation number."
|
1043 |
msgstr ""
|
1044 |
|
1045 |
+
#: app/features/events.php:1593
|
1046 |
#, fuzzy
|
1047 |
#| msgid "Choose your single event style."
|
1048 |
msgid "Read About A Booking System"
|
1049 |
msgstr "Wählen Sie Ihren Single Event Stil"
|
1050 |
|
1051 |
+
#: app/features/events.php:1601
|
1052 |
msgid "100"
|
1053 |
msgstr "z.B. 100"
|
1054 |
|
1055 |
+
#: app/features/events.php:1606
|
1056 |
#, fuzzy
|
1057 |
#| msgid "Total booking limits"
|
1058 |
msgid "Total user booking limits"
|
1059 |
msgstr "Gesamt Verfügbare Plätze"
|
1060 |
|
1061 |
+
#: app/features/events.php:1618 app/features/events.php:2111
|
1062 |
+
#: app/features/events.php:2243 app/features/events.php:2431
|
1063 |
msgid "Inherit from global options"
|
1064 |
msgstr "Aus den globalen Einstellungen übernehmen"
|
1065 |
|
1066 |
+
#: app/features/events.php:1621
|
1067 |
msgid "12"
|
1068 |
msgstr ""
|
1069 |
|
1070 |
+
#: app/features/events.php:1642 app/libraries/book.php:60
|
1071 |
#: app/libraries/main.php:4954 app/modules/booking/steps/tickets.php:40
|
1072 |
msgid "Tickets"
|
1073 |
msgstr "Tickets"
|
1074 |
|
1075 |
+
#: app/features/events.php:1645
|
1076 |
msgid ""
|
1077 |
"You're translating an event so MEC will use the original event for tickets "
|
1078 |
"and booking. You can only translate the ticket name and description. Please "
|
1079 |
"define exact tickets that you defined in the original event here."
|
1080 |
msgstr ""
|
1081 |
|
1082 |
+
#: app/features/events.php:1664 app/features/events.php:1920
|
1083 |
msgid "Ticket Name"
|
1084 |
msgstr "Ticket Name"
|
1085 |
|
1086 |
+
#: app/features/events.php:1669 app/features/events.php:1924
|
1087 |
+
#: app/features/events.php:3456 app/features/events.php:3498
|
1088 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
1089 |
msgid "Start Time"
|
1090 |
msgstr "Uhrzeit des Beginns"
|
1091 |
|
1092 |
+
#: app/features/events.php:1728 app/features/events.php:1954
|
1093 |
+
#: app/features/events.php:3456 app/features/events.php:3498
|
1094 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
1095 |
msgid "End Time"
|
1096 |
msgstr "Uhrzeit Ende"
|
1097 |
|
1098 |
+
#: app/features/events.php:1796 app/features/events.php:1800
|
1099 |
+
#: app/features/events.php:1874 app/features/events.php:1901
|
1100 |
+
#: app/features/events.php:2000 app/features/events.php:2003
|
1101 |
+
#: app/features/events.php:2059 app/features/events.php:2276
|
1102 |
+
#: app/features/events.php:2280 app/features/events.php:2322
|
1103 |
+
#: app/features/events.php:2325 app/features/mec/booking.php:379
|
1104 |
#: app/features/mec/booking.php:382 app/features/mec/booking.php:411
|
1105 |
#: app/features/mec/booking.php:414
|
1106 |
msgid "Price"
|
1107 |
msgstr "Preis"
|
1108 |
|
1109 |
+
#: app/features/events.php:1801 app/features/events.php:2004
|
1110 |
msgid "Insert 0 for free ticket. Only numbers please."
|
1111 |
msgstr "Bitte 0 für kostenloses Ticket eingeben. Bitte nur Zahlen eintragen"
|
1112 |
|
1113 |
+
#: app/features/events.php:1810 app/features/events.php:1815
|
1114 |
+
#: app/features/events.php:2013 app/features/events.php:2016
|
1115 |
msgid "Price Label"
|
1116 |
msgstr "Preisschild"
|
1117 |
|
1118 |
+
#: app/features/events.php:1816 app/features/events.php:2017
|
1119 |
msgid "For showing on website. e.g. $15"
|
1120 |
msgstr "Um das auf der Webseite anzuzeigen zum Beispiel 15 €"
|
1121 |
|
1122 |
+
#: app/features/events.php:1826 app/features/events.php:2027
|
1123 |
msgid "Available Tickets"
|
1124 |
msgstr "Verfügbare Tickets: %s "
|
1125 |
|
1126 |
+
#: app/features/events.php:1847 app/features/events.php:2040
|
1127 |
#, fuzzy
|
1128 |
#| msgid "Price Label"
|
1129 |
msgid "Price per Date"
|
1130 |
msgstr "Preisschild"
|
1131 |
|
1132 |
+
#: app/features/events.php:1878 app/features/events.php:1904
|
1133 |
+
#: app/features/events.php:2061 app/features/labels.php:60
|
1134 |
#: app/features/mec/meta_boxes/display_options.php:871
|
1135 |
#: app/features/mec/meta_boxes/search_form.php:66
|
1136 |
#: app/features/mec/meta_boxes/search_form.php:128
|
1147 |
msgid "Label"
|
1148 |
msgstr "Label"
|
1149 |
|
1150 |
+
#: app/features/events.php:2099
|
1151 |
msgid "Fees"
|
1152 |
msgstr "Gebühren"
|
1153 |
|
1154 |
+
#: app/features/events.php:2136 app/features/events.php:2174
|
1155 |
#: app/features/mec/booking.php:298 app/features/mec/booking.php:327
|
1156 |
msgid "Fee Title"
|
1157 |
msgstr "Gebühren Name"
|
1158 |
|
1159 |
+
#: app/features/events.php:2142 app/features/events.php:2146
|
1160 |
+
#: app/features/events.php:2179 app/features/events.php:2182
|
1161 |
#: app/features/mec/booking.php:302 app/features/mec/booking.php:305
|
1162 |
#: app/features/mec/booking.php:331 app/features/mec/booking.php:334
|
1163 |
msgid "Amount"
|
1164 |
msgstr "Betrag"
|
1165 |
|
1166 |
+
#: app/features/events.php:2147 app/features/events.php:2183
|
1167 |
#: app/features/mec/booking.php:306 app/features/mec/booking.php:335
|
1168 |
msgid ""
|
1169 |
"Fee amount, considered as fixed amount if you set the type to amount "
|
1172 |
"Gebührenbetrag, gilt als fester Betrag, wenn Sie die Art auf Betrag setzen, "
|
1173 |
"sonst als Prozentsatz"
|
1174 |
|
1175 |
+
#: app/features/events.php:2156 app/features/events.php:2192
|
1176 |
#: app/features/mec/booking.php:313 app/features/mec/booking.php:342
|
1177 |
msgid "Percent"
|
1178 |
msgstr "Prozent"
|
1179 |
|
1180 |
+
#: app/features/events.php:2157 app/features/events.php:2193
|
1181 |
#: app/features/mec/booking.php:314 app/features/mec/booking.php:343
|
1182 |
msgid "Amount (Per Ticket)"
|
1183 |
msgstr "Betrag (pro Ticket)"
|
1184 |
|
1185 |
+
#: app/features/events.php:2158 app/features/events.php:2194
|
1186 |
#: app/features/mec/booking.php:315 app/features/mec/booking.php:344
|
1187 |
msgid "Amount (Per Booking)"
|
1188 |
msgstr "Betrag (pro Buchung)"
|
1189 |
|
1190 |
+
#: app/features/events.php:2231 app/features/mec/settings.php:704
|
1191 |
msgid "Ticket Variations / Options"
|
1192 |
msgstr ""
|
1193 |
|
1194 |
+
#: app/features/events.php:2281 app/features/events.php:2326
|
1195 |
#: app/features/mec/booking.php:383 app/features/mec/booking.php:415
|
1196 |
#, fuzzy
|
1197 |
#| msgid "Option"
|
1198 |
msgid "Option Price"
|
1199 |
msgstr "Option"
|
1200 |
|
1201 |
+
#: app/features/events.php:2291 app/features/events.php:2295
|
1202 |
+
#: app/features/events.php:2335 app/features/events.php:2338
|
1203 |
#: app/features/mec/booking.php:389 app/features/mec/booking.php:392
|
1204 |
#: app/features/mec/booking.php:421 app/features/mec/booking.php:424
|
1205 |
#, fuzzy
|
1207 |
msgid "Maximum Per Ticket"
|
1208 |
msgstr "Betrag (pro Ticket)"
|
1209 |
|
1210 |
+
#: app/features/events.php:2296 app/features/events.php:2339
|
1211 |
#: app/features/mec/booking.php:393 app/features/mec/booking.php:425
|
1212 |
msgid "Maximum Per Ticket. Leave it blank for unlimited."
|
1213 |
msgstr ""
|
1214 |
|
1215 |
+
#: app/features/events.php:2485 app/features/mec/booking.php:487
|
1216 |
#: app/libraries/main.php:2546
|
1217 |
#, fuzzy
|
1218 |
#| msgid "Name"
|
1219 |
msgid "MEC Name"
|
1220 |
msgstr "Name"
|
1221 |
|
1222 |
+
#: app/features/events.php:2486 app/features/mec/booking.php:488
|
1223 |
#: app/libraries/main.php:2575
|
1224 |
#, fuzzy
|
1225 |
#| msgid "Email"
|
1226 |
msgid "MEC Email"
|
1227 |
msgstr "Email"
|
1228 |
|
1229 |
+
#: app/features/events.php:2487 app/features/mec/booking.php:489
|
1230 |
#: app/libraries/main.php:2516
|
1231 |
msgid "Text"
|
1232 |
msgstr "Text"
|
1233 |
|
1234 |
+
#: app/features/events.php:2490 app/features/mec/booking.php:492
|
1235 |
#: app/features/organizers.php:103 app/features/organizers.php:148
|
1236 |
#: app/features/speakers.php:118 app/features/speakers.php:183
|
1237 |
#: app/features/speakers.php:256 app/libraries/main.php:2692
|
1238 |
msgid "Tel"
|
1239 |
msgstr "Tel"
|
1240 |
|
1241 |
+
#: app/features/events.php:2491 app/features/mec/booking.php:493
|
1242 |
#: app/libraries/main.php:2634
|
1243 |
msgid "File"
|
1244 |
msgstr ""
|
1245 |
|
1246 |
+
#: app/features/events.php:2492 app/features/mec/booking.php:494
|
1247 |
#: app/libraries/main.php:2721
|
1248 |
msgid "Textarea"
|
1249 |
msgstr "Textbereich"
|
1250 |
|
1251 |
+
#: app/features/events.php:2493 app/features/mec/booking.php:495
|
1252 |
#: app/libraries/main.php:2774
|
1253 |
msgid "Checkboxes"
|
1254 |
msgstr "Checkboxes"
|
1255 |
|
1256 |
+
#: app/features/events.php:2494 app/features/mec/booking.php:496
|
1257 |
#: app/libraries/main.php:2818
|
1258 |
msgid "Radio Buttons"
|
1259 |
msgstr "Radio Buttons"
|
1260 |
|
1261 |
+
#: app/features/events.php:2495 app/features/mec/booking.php:497
|
1262 |
#: app/features/mec/meta_boxes/search_form.php:34
|
1263 |
#: app/features/mec/meta_boxes/search_form.php:41
|
1264 |
#: app/features/mec/meta_boxes/search_form.php:48
|
1331 |
msgid "Dropdown"
|
1332 |
msgstr "Dropdown"
|
1333 |
|
1334 |
+
#: app/features/events.php:2496 app/features/mec/booking.php:498
|
1335 |
#: app/libraries/main.php:2909
|
1336 |
msgid "Agreement"
|
1337 |
msgstr "Zustimmung"
|
1338 |
|
1339 |
+
#: app/features/events.php:2497 app/features/mec/booking.php:499
|
1340 |
#: app/libraries/main.php:2750
|
1341 |
msgid "Paragraph"
|
1342 |
msgstr "Absatz"
|
1343 |
|
1344 |
+
#: app/features/events.php:3164 app/features/events.php:3182
|
1345 |
+
#: app/features/events.php:3200 app/features/events.php:3218
|
1346 |
#, php-format
|
1347 |
msgid "Show all %s"
|
1348 |
msgstr "Zeige alle %s"
|
1349 |
|
1350 |
+
#: app/features/events.php:3164
|
1351 |
msgid "labels"
|
1352 |
msgstr "Labels + Eventstatus"
|
1353 |
|
1354 |
+
#: app/features/events.php:3182
|
1355 |
msgid "locations"
|
1356 |
msgstr "Orte"
|
1357 |
|
1358 |
+
#: app/features/events.php:3200
|
1359 |
msgid "organizers"
|
1360 |
msgstr "Veranstalter"
|
1361 |
|
1362 |
+
#: app/features/events.php:3234 app/features/events.php:3594
|
1363 |
+
#, fuzzy
|
1364 |
+
#| msgid "Attendees Limit"
|
1365 |
+
msgid "Attendees List"
|
1366 |
+
msgstr "Teilnehmer Limit, maximale Anzahl"
|
1367 |
+
|
1368 |
+
#: app/features/events.php:3264 app/features/events.php:3456
|
1369 |
+
#: app/features/events.php:3498 app/features/ix.php:3373
|
1370 |
#: app/features/ix.php:3414 app/features/locations.php:58
|
1371 |
#: app/features/locations.php:230 app/features/locations.php:287
|
1372 |
#: app/features/locations.php:289 app/features/locations.php:298
|
1384 |
#: app/features/mec/settings.php:782 app/features/mec/single.php:212
|
1385 |
#: app/features/search.php:71 app/libraries/main.php:2055
|
1386 |
#: app/libraries/main.php:4923 app/libraries/skins.php:837
|
1387 |
+
#: app/skins/single.php:484 app/skins/single.php:905
|
1388 |
#: app/skins/single/default.php:169 app/skins/single/default.php:381
|
1389 |
+
#: app/skins/single/m1.php:159 app/skins/single/m2.php:91
|
1390 |
+
#: app/skins/single/modern.php:98
|
1391 |
msgid "Location"
|
1392 |
msgstr "Ort"
|
1393 |
|
1394 |
+
#: app/features/events.php:3269
|
1395 |
msgid "Repeat"
|
1396 |
msgstr "Wiederholen"
|
1397 |
|
1398 |
+
#: app/features/events.php:3270
|
1399 |
msgid "Author"
|
1400 |
msgstr "Autor"
|
1401 |
|
1402 |
+
#: app/features/events.php:3391 app/features/events.php:3392
|
1403 |
msgid "iCal Export"
|
1404 |
msgstr "ical Export"
|
1405 |
|
1406 |
+
#: app/features/events.php:3394 app/features/events.php:3395
|
1407 |
msgid "CSV Export"
|
1408 |
msgstr "CSV Export"
|
1409 |
|
1410 |
+
#: app/features/events.php:3397 app/features/events.php:3398
|
1411 |
msgid "MS Excel Export"
|
1412 |
msgstr "MS Excel Export"
|
1413 |
|
1414 |
+
#: app/features/events.php:3400 app/features/events.php:3401
|
1415 |
msgid "XML Export"
|
1416 |
msgstr "XML Export"
|
1417 |
|
1418 |
+
#: app/features/events.php:3403 app/features/events.php:3404
|
1419 |
msgid "JSON Export"
|
1420 |
msgstr "JSON Export"
|
1421 |
|
1422 |
+
#: app/features/events.php:3406 app/features/events.php:3407
|
1423 |
+
#: app/features/events.php:3589
|
1424 |
msgid "Duplicate"
|
1425 |
msgstr "Kopie"
|
1426 |
|
1427 |
+
#: app/features/events.php:3456 app/features/events.php:3498
|
1428 |
#: app/features/fes.php:223 app/features/ix.php:3373 app/features/ix.php:3414
|
1429 |
#: app/features/labels.php:177 app/features/locations.php:229
|
1430 |
#: app/features/organizers.php:203 app/features/speakers.php:253
|
1431 |
msgid "ID"
|
1432 |
msgstr "ID"
|
1433 |
|
1434 |
+
#: app/features/events.php:3456 app/features/events.php:3498
|
1435 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
1436 |
msgid "Link"
|
1437 |
msgstr "Link"
|
1438 |
|
1439 |
+
#: app/features/events.php:3456 app/features/events.php:3498
|
1440 |
#, php-format
|
1441 |
msgid "%s Tel"
|
1442 |
msgstr "%s Tel"
|
1443 |
|
1444 |
+
#: app/features/events.php:3456 app/features/events.php:3498
|
1445 |
#, php-format
|
1446 |
msgid "%s Email"
|
1447 |
msgstr "%s Email"
|
1448 |
|
1449 |
+
#: app/features/events.php:3592 app/features/profile/profile.php:59
|
1450 |
+
#: app/libraries/main.php:2076
|
1451 |
+
msgid "Attendees"
|
1452 |
+
msgstr "Teilnehmer"
|
1453 |
+
|
1454 |
+
#: app/features/events.php:3605 app/libraries/notifications.php:755
|
1455 |
+
#, php-format
|
1456 |
+
msgid "%s to %s"
|
1457 |
+
msgstr "%s zu %s"
|
1458 |
+
|
1459 |
+
#: app/features/events.php:3654 app/features/events.php:3850
|
1460 |
+
#: app/features/fes.php:223 app/features/profile/profile.php:186
|
1461 |
+
#: app/libraries/main.php:2090 app/libraries/main.php:4953
|
1462 |
+
msgid "Ticket"
|
1463 |
+
msgstr "Ticket"
|
1464 |
+
|
1465 |
+
#: app/features/events.php:3657 app/features/events.php:3853
|
1466 |
+
#: app/features/profile/profile.php:189
|
1467 |
+
#, fuzzy
|
1468 |
+
#| msgid "Verification"
|
1469 |
+
msgid "Variations"
|
1470 |
+
msgstr "Verifizierung"
|
1471 |
+
|
1472 |
+
#: app/features/events.php:3667 app/features/events.php:3865
|
1473 |
+
#: app/features/fes.php:303
|
1474 |
+
msgid "Unknown"
|
1475 |
+
msgstr "Unbekannt"
|
1476 |
+
|
1477 |
+
#: app/features/events.php:3695 app/features/events.php:3893
|
1478 |
+
#, fuzzy
|
1479 |
+
#| msgid "Attendees Form"
|
1480 |
+
msgid "No Attendees Found!"
|
1481 |
+
msgstr "Teilnahmeformular"
|
1482 |
+
|
1483 |
#: app/features/fes.php:87
|
1484 |
#, php-format
|
1485 |
msgid "Please %s/%s in order to submit new events."
|
1513 |
msgid "The event removed!"
|
1514 |
msgstr "Die Veranstaltung wurde entfernt."
|
1515 |
|
|
|
|
|
|
|
|
|
|
|
1516 |
#: app/features/fes.php:223 app/libraries/main.php:2067
|
1517 |
msgid "Transaction ID"
|
1518 |
msgstr "Transaktions-ID"
|
1535 |
msgid "Verification"
|
1536 |
msgstr "Verifizierung"
|
1537 |
|
|
|
|
|
|
|
|
|
1538 |
#: app/features/fes.php:362
|
1539 |
msgid "The image is uploaded!"
|
1540 |
msgstr "Das Bild ist hochgeladen"
|
1645 |
#: app/features/fes/form.php:772 app/features/labels.php:61
|
1646 |
#: app/features/labels.php:221 app/features/mec.php:337
|
1647 |
#: app/features/mec/meta_boxes/filter.php:130 app/libraries/main.php:4920
|
1648 |
+
#: app/skins/single.php:683 app/skins/single/default.php:148
|
1649 |
+
#: app/skins/single/default.php:360 app/skins/single/m1.php:68
|
1650 |
+
#: app/skins/single/modern.php:218
|
1651 |
msgid "Labels"
|
1652 |
msgstr "Labels"
|
1653 |
|
4658 |
"Informieren, dass eine neue Buchung eingegangen ist."
|
4659 |
|
4660 |
#: app/features/mec/notifications.php:338 app/libraries/main.php:577
|
4661 |
+
#: app/libraries/notifications.php:483
|
4662 |
msgid "Booking Reminder"
|
4663 |
msgstr "Buchungs Erinnerung"
|
4664 |
|
5869 |
msgstr ""
|
5870 |
|
5871 |
#: app/features/mec/support-page.php:259
|
5872 |
+
#, fuzzy
|
5873 |
+
#| msgid "Direction on single event"
|
5874 |
+
msgid "How to remove comment box on single event?"
|
5875 |
+
msgstr "Richtung auf einzelne Veranstaltung"
|
5876 |
|
5877 |
#: app/features/mec/support-page.php:260
|
5878 |
msgid "Setup Date Option On Shortcodes"
|
5879 |
msgstr ""
|
5880 |
|
5881 |
#: app/features/mec/support-page.php:261
|
5882 |
+
msgid "No Event Found, what should I fix?"
|
5883 |
msgstr ""
|
5884 |
|
5885 |
#: app/features/mec/support-page.php:262
|
5886 |
+
msgid "How Can I change the image size in shortcodes?"
|
5887 |
+
msgstr ""
|
|
|
|
|
5888 |
|
5889 |
#: app/features/mec/support-page.php:263
|
5890 |
#, fuzzy
|
5897 |
msgstr ""
|
5898 |
|
5899 |
#: app/features/mec/support-page.php:265
|
5900 |
+
msgid "I want to export booking, what should I do?"
|
5901 |
+
msgstr ""
|
|
|
|
|
5902 |
|
5903 |
#: app/features/mec/support-page.php:266
|
5904 |
#, fuzzy
|
5905 |
+
#| msgid "Add Shortcode"
|
5906 |
+
msgid "Making Advance Shortcodes"
|
5907 |
+
msgstr "Shortcode hinzufügen"
|
5908 |
|
5909 |
#: app/features/mec/support-page.php:267
|
5910 |
#, fuzzy
|
5911 |
+
#| msgid "Documentation"
|
5912 |
+
msgid "MEC developer documentation"
|
5913 |
+
msgstr "Dokumentation"
|
5914 |
|
5915 |
#: app/features/mec/support-page.php:278
|
5916 |
msgid ""
|
6068 |
msgstr "http://webnus.net"
|
6069 |
|
6070 |
#: app/features/organizers.php:311 app/libraries/main.php:4955
|
6071 |
+
#: app/skins/single.php:843
|
6072 |
msgid "Other Organizers"
|
6073 |
msgstr "Andere Veranstalter"
|
6074 |
|
6099 |
msgid "Status"
|
6100 |
msgstr ""
|
6101 |
|
|
|
|
|
|
|
|
|
6102 |
#: app/features/profile/profile.php:62
|
6103 |
#, fuzzy
|
6104 |
#| msgid "%s Invoice"
|
6124 |
msgid "<i class=\"mec-sl-eye\"></i> %s"
|
6125 |
msgstr ""
|
6126 |
|
|
|
|
|
|
|
|
|
|
|
|
|
6127 |
#: app/features/profile/profile.php:232
|
6128 |
msgid "No bookings found!"
|
6129 |
msgstr "Keine Buchungen gefunden"
|
6155 |
msgstr ""
|
6156 |
|
6157 |
#: app/features/search_bar/search_result.php:11
|
6158 |
+
#: app/libraries/notifications.php:765 app/libraries/render.php:452
|
6159 |
#: app/modules/local-time/details.php:47 app/modules/next-event/details.php:101
|
6160 |
+
#: app/skins/single.php:160 app/skins/single.php:734
|
6161 |
#: app/skins/single/default.php:101 app/skins/single/default.php:313
|
6162 |
+
#: app/skins/single/m1.php:38 app/skins/single/modern.php:188
|
6163 |
msgid "All of the day"
|
6164 |
msgstr "Den ganzen Tag"
|
6165 |
|
6265 |
msgid "Upgrade"
|
6266 |
msgstr ""
|
6267 |
|
6268 |
+
#: app/libraries/factory.php:361
|
6269 |
msgid "day"
|
6270 |
msgstr "Tag"
|
6271 |
|
6272 |
+
#: app/libraries/factory.php:362 app/modules/countdown/details.php:129
|
6273 |
#: app/skins/available_spot/tpl.php:166 app/skins/countdown/tpl.php:158
|
6274 |
#: app/skins/countdown/tpl.php:202 app/skins/countdown/tpl.php:251
|
6275 |
msgid "days"
|
6276 |
msgstr "Tage"
|
6277 |
|
6278 |
+
#: app/libraries/factory.php:363
|
6279 |
msgid "hour"
|
6280 |
msgstr "Stunde"
|
6281 |
|
6282 |
+
#: app/libraries/factory.php:364 app/modules/countdown/details.php:136
|
6283 |
#: app/skins/available_spot/tpl.php:170 app/skins/countdown/tpl.php:164
|
6284 |
#: app/skins/countdown/tpl.php:208 app/skins/countdown/tpl.php:257
|
6285 |
msgid "hours"
|
6286 |
msgstr "Stunden"
|
6287 |
|
6288 |
+
#: app/libraries/factory.php:365
|
6289 |
msgid "minute"
|
6290 |
msgstr "Minute"
|
6291 |
|
6292 |
+
#: app/libraries/factory.php:366 app/modules/countdown/details.php:143
|
6293 |
#: app/skins/available_spot/tpl.php:174 app/skins/countdown/tpl.php:170
|
6294 |
#: app/skins/countdown/tpl.php:214 app/skins/countdown/tpl.php:263
|
6295 |
msgid "minutes"
|
6296 |
msgstr "Minuten"
|
6297 |
|
6298 |
+
#: app/libraries/factory.php:367
|
6299 |
msgid "second"
|
6300 |
msgstr "Sekunde"
|
6301 |
|
6302 |
+
#: app/libraries/factory.php:368 app/modules/countdown/details.php:150
|
6303 |
#: app/skins/available_spot/tpl.php:178 app/skins/countdown/tpl.php:176
|
6304 |
#: app/skins/countdown/tpl.php:220 app/skins/countdown/tpl.php:269
|
6305 |
msgid "seconds"
|
6306 |
msgstr "Sekunden"
|
6307 |
|
6308 |
+
#: app/libraries/factory.php:415
|
6309 |
msgid "MEC Single Sidebar"
|
6310 |
msgstr "MEC Single Sidebar"
|
6311 |
|
6312 |
+
#: app/libraries/factory.php:416
|
6313 |
msgid "Custom sidebar for single and modal page of MEC."
|
6314 |
msgstr "Custom sidebar for single and modal page of MEC."
|
6315 |
|
6775 |
#: app/skins/grid/render.php:118 app/skins/grid/render.php:164
|
6776 |
#: app/skins/grid/render.php:207 app/skins/grid/render.php:235
|
6777 |
#: app/skins/list/render.php:111 app/skins/list/render.php:196
|
6778 |
+
#: app/skins/masonry/render.php:178 app/skins/single.php:755
|
6779 |
+
#: app/skins/single.php:758 app/skins/single/default.php:248
|
6780 |
#: app/skins/single/default.php:250 app/skins/single/default.php:460
|
6781 |
+
#: app/skins/single/default.php:462 app/skins/single/m1.php:130
|
6782 |
+
#: app/skins/single/m1.php:132 app/skins/single/m2.php:62
|
6783 |
+
#: app/skins/single/m2.php:64 app/skins/single/modern.php:72
|
6784 |
+
#: app/skins/single/modern.php:74 app/skins/slider/render.php:112
|
6785 |
#: app/skins/slider/render.php:160 app/skins/slider/render.php:207
|
6786 |
#: app/skins/slider/render.php:255 app/skins/slider/render.php:314
|
6787 |
msgid "REGISTER"
|
6880 |
msgid "Please verify your email."
|
6881 |
msgstr "Bitte bestätigen Sie Ihre email."
|
6882 |
|
6883 |
+
#: app/libraries/notifications.php:144
|
6884 |
msgid "Your booking is received."
|
6885 |
msgstr "Ihre Buchung ist eingegangen"
|
6886 |
|
6887 |
+
#: app/libraries/notifications.php:229
|
6888 |
msgid "Your booking is confirmed."
|
6889 |
msgstr "Ihre Buchung wurde bestätigt."
|
6890 |
|
6891 |
+
#: app/libraries/notifications.php:354
|
6892 |
#, fuzzy
|
6893 |
#| msgid "Your booking cannot be canceled."
|
6894 |
msgid "booking canceled."
|
6895 |
msgstr "Ihre Buchung kann nicht storniert werden."
|
6896 |
|
6897 |
+
#: app/libraries/notifications.php:415
|
6898 |
msgid "A new booking is received."
|
6899 |
msgstr "Eine neue Buchung ist eingegangen."
|
6900 |
|
6901 |
+
#: app/libraries/notifications.php:566
|
6902 |
msgid "A new event is added."
|
6903 |
msgstr "Eine neue Veranstaltung wurde hinzugefügt."
|
6904 |
|
6905 |
+
#: app/libraries/notifications.php:638
|
6906 |
#, fuzzy
|
6907 |
#| msgid "The event published."
|
6908 |
msgid "Your event is published."
|
6909 |
msgstr "Die Veranstaltung wurde veröffentlicht."
|
6910 |
|
6911 |
+
#: app/libraries/notifications.php:851 app/libraries/notifications.php:862
|
6912 |
+
#: app/libraries/notifications.php:864
|
|
|
|
|
|
|
|
|
|
|
6913 |
msgid "to"
|
6914 |
msgstr ""
|
6915 |
|
6916 |
+
#: app/libraries/notifications.php:878 app/modules/export/details.php:45
|
6917 |
msgid "+ Add to Google Calendar"
|
6918 |
msgstr "+ zum Google Calendar hinzufügen"
|
6919 |
|
6920 |
+
#: app/libraries/notifications.php:879 app/modules/export/details.php:46
|
6921 |
msgid "+ iCal export"
|
6922 |
msgstr "+ zu iCal exportieren"
|
6923 |
|
6924 |
+
#: app/libraries/notifications.php:942
|
6925 |
msgid "Yes"
|
6926 |
msgstr "Ja"
|
6927 |
|
6928 |
+
#: app/libraries/notifications.php:942
|
6929 |
msgid "No"
|
6930 |
msgstr "Nein"
|
6931 |
|
7011 |
msgid "Get Directions"
|
7012 |
msgstr "Wegbeschreibung"
|
7013 |
|
7014 |
+
#: app/modules/links/details.php:17 app/skins/single.php:452
|
7015 |
msgid "Share this event"
|
7016 |
msgstr "Diese Veranstaltung teilen"
|
7017 |
|
7038 |
msgid "Go to occurrence page"
|
7039 |
msgstr "Zum Event"
|
7040 |
|
7041 |
+
#: app/modules/next-event/details.php:95 app/skins/single.php:728
|
7042 |
#: app/skins/single/default.php:95 app/skins/single/default.php:307
|
7043 |
+
#: app/skins/single/m1.php:32 app/skins/single/modern.php:182
|
7044 |
msgid "Time"
|
7045 |
msgstr "Uhrzeit"
|
7046 |
|
7176 |
msgid "Home"
|
7177 |
msgstr ""
|
7178 |
|
7179 |
+
#: app/skins/single.php:535 app/skins/single/default.php:50
|
7180 |
+
#: app/skins/single/m1.php:251 app/skins/single/m2.php:178
|
7181 |
+
#: app/skins/single/modern.php:260
|
7182 |
msgid "Sold out!"
|
7183 |
msgstr "Ausverkauft!"
|
7184 |
|
7185 |
+
#: app/skins/single.php:803 app/skins/single.php:858
|
7186 |
#: app/skins/single/default.php:220 app/skins/single/default.php:432
|
7187 |
+
#: app/skins/single/m1.php:104 app/skins/single/m2.php:36
|
7188 |
+
#: app/skins/single/modern.php:45
|
7189 |
msgid "Phone"
|
7190 |
msgstr "Phone"
|
7191 |
|
7192 |
+
#: app/skins/single.php:817 app/skins/single.php:872
|
7193 |
#: app/skins/single/default.php:234 app/skins/single/default.php:446
|
7194 |
+
#: app/skins/single/m1.php:118 app/skins/single/m2.php:50
|
7195 |
+
#: app/skins/single/modern.php:59
|
7196 |
msgid "Website"
|
7197 |
msgstr "Website"
|
7198 |
|
7199 |
+
#: app/skins/single.php:942
|
7200 |
#, fuzzy
|
7201 |
#| msgid "No Search Options"
|
7202 |
msgid "Speakers:"
|
7203 |
msgstr "Keine Suchoptionen"
|
7204 |
|
7205 |
+
#: app/skins/single/default.php:68 app/skins/single/m1.php:268
|
7206 |
+
#: app/skins/single/m2.php:195 app/skins/single/modern.php:278
|
7207 |
msgid "Tags: "
|
7208 |
msgstr "Tags:"
|
7209 |
|
7326 |
msgid "http://webnus.net"
|
7327 |
msgstr "http://webnus.net"
|
7328 |
|
7329 |
+
#, fuzzy
|
7330 |
+
#~| msgid "iCal Export"
|
7331 |
+
#~ msgid "I Can't Export iCal"
|
7332 |
+
#~ msgstr "ical Export"
|
7333 |
+
|
7334 |
+
#, fuzzy
|
7335 |
+
#~| msgid "No event found!"
|
7336 |
+
#~ msgid "No Event Found!"
|
7337 |
+
#~ msgstr "Keine Veranstaltung gefunden"
|
7338 |
+
|
7339 |
+
#, fuzzy
|
7340 |
+
#~| msgid "Mailchimp Integration"
|
7341 |
+
#~ msgid "MEC Theme Integration Guide"
|
7342 |
+
#~ msgstr "Mailchimp Integration"
|
7343 |
+
|
7344 |
+
#, fuzzy
|
7345 |
+
#~| msgid "How to override MEC template files?"
|
7346 |
+
#~ msgid "Can I Override MEC Template ?"
|
7347 |
+
#~ msgstr "Wie kann ich MEC-Vorlagendateien überschreiben?"
|
7348 |
+
|
7349 |
#, fuzzy
|
7350 |
#~| msgid ""
|
7351 |
#~| "Webnus is elite and trusted author with high percentage of satisfied "
|
languages/modern-events-calendar-lite-en_US.mo
CHANGED
Binary file
|
languages/modern-events-calendar-lite-en_US.po
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: modern-events-calendar\n"
|
4 |
-
"POT-Creation-Date: 2019-11-
|
5 |
-
"PO-Revision-Date: 2019-11-
|
6 |
"Last-Translator: Howard <howard@realtyna.com>\n"
|
7 |
"Language-Team: \n"
|
8 |
"Language: en_US\n"
|
@@ -66,7 +66,7 @@ msgstr ""
|
|
66 |
msgid "Settings"
|
67 |
msgstr ""
|
68 |
|
69 |
-
#: app/features/contextual.php:62 app/features/events.php:
|
70 |
#: app/features/mec/booking.php:439 app/features/mec/support.php:29
|
71 |
#: app/libraries/main.php:556
|
72 |
msgid "Booking Form"
|
@@ -205,12 +205,12 @@ msgstr ""
|
|
205 |
msgid "Frontend Event Submission"
|
206 |
msgstr ""
|
207 |
|
208 |
-
#: app/features/contextual.php:298 app/features/events.php:
|
209 |
#: app/libraries/main.php:545
|
210 |
msgid "Exceptional Days"
|
211 |
msgstr ""
|
212 |
|
213 |
-
#: app/features/contextual.php:308 app/features/events.php:
|
214 |
#: app/features/mec/booking.php:88 app/features/mec/notifications.php:35
|
215 |
#: app/libraries/main.php:552 app/libraries/main.php:573
|
216 |
#: app/libraries/main.php:655
|
@@ -236,13 +236,13 @@ msgstr ""
|
|
236 |
msgid "MEC Activation"
|
237 |
msgstr ""
|
238 |
|
239 |
-
#: app/features/events.php:
|
240 |
#: app/features/mec/dashboard.php:255 app/skins/daily_view/tpl.php:79
|
241 |
#: app/skins/monthly_view/tpl.php:70 app/skins/yearly_view/tpl.php:68
|
242 |
msgid "Events"
|
243 |
msgstr ""
|
244 |
|
245 |
-
#: app/features/events.php:
|
246 |
#: app/features/mec/meta_boxes/display_options.php:959
|
247 |
#: app/features/mec/meta_boxes/display_options.php:1015
|
248 |
#: app/features/mec/meta_boxes/display_options.php:1050
|
@@ -251,36 +251,36 @@ msgstr ""
|
|
251 |
msgid "Event"
|
252 |
msgstr ""
|
253 |
|
254 |
-
#: app/features/events.php:
|
255 |
msgid "Add Event"
|
256 |
msgstr ""
|
257 |
|
258 |
-
#: app/features/events.php:
|
259 |
msgid "Add New Event"
|
260 |
msgstr ""
|
261 |
|
262 |
-
#: app/features/events.php:
|
263 |
#: app/features/ix/thirdparty.php:42 app/skins/map/tpl.php:58
|
264 |
msgid "No events found!"
|
265 |
msgstr ""
|
266 |
|
267 |
-
#: app/features/events.php:
|
268 |
msgid "All Events"
|
269 |
msgstr ""
|
270 |
|
271 |
-
#: app/features/events.php:
|
272 |
msgid "Edit Event"
|
273 |
msgstr ""
|
274 |
|
275 |
-
#: app/features/events.php:
|
276 |
msgid "View Event"
|
277 |
msgstr ""
|
278 |
|
279 |
-
#: app/features/events.php:
|
280 |
msgid "No events found in Trash!"
|
281 |
msgstr ""
|
282 |
|
283 |
-
#: app/features/events.php:
|
284 |
#: app/features/mec/meta_boxes/display_options.php:870
|
285 |
#: app/features/mec/meta_boxes/search_form.php:31
|
286 |
#: app/features/mec/meta_boxes/search_form.php:93
|
@@ -294,114 +294,114 @@ msgstr ""
|
|
294 |
#: app/features/mec/meta_boxes/search_form.php:575
|
295 |
#: app/features/mec/settings.php:776 app/features/mec/single.php:204
|
296 |
#: app/features/search.php:67 app/libraries/main.php:4919
|
297 |
-
#: app/libraries/skins.php:811 app/skins/single.php:
|
298 |
#: app/skins/single/default.php:185 app/skins/single/default.php:397
|
299 |
-
#: app/skins/single/m1.php:
|
300 |
-
#: app/skins/single/modern.php:
|
301 |
msgid "Category"
|
302 |
msgstr ""
|
303 |
|
304 |
-
#: app/features/events.php:
|
305 |
#: app/features/fes/form.php:746 app/features/mec.php:336
|
306 |
#: app/features/mec/meta_boxes/filter.php:79 app/libraries/main.php:4918
|
307 |
msgid "Categories"
|
308 |
msgstr ""
|
309 |
|
310 |
-
#: app/features/events.php:
|
311 |
#: app/features/locations.php:69 app/features/organizers.php:69
|
312 |
#: app/features/speakers.php:72
|
313 |
#, php-format
|
314 |
msgid "All %s"
|
315 |
msgstr ""
|
316 |
|
317 |
-
#: app/features/events.php:
|
318 |
#: app/features/locations.php:70 app/features/organizers.php:70
|
319 |
#: app/features/speakers.php:73
|
320 |
#, php-format
|
321 |
msgid "Edit %s"
|
322 |
msgstr ""
|
323 |
|
324 |
-
#: app/features/events.php:
|
325 |
#: app/features/locations.php:71 app/features/organizers.php:71
|
326 |
#: app/features/speakers.php:74
|
327 |
#, php-format
|
328 |
msgid "View %s"
|
329 |
msgstr ""
|
330 |
|
331 |
-
#: app/features/events.php:
|
332 |
#: app/features/locations.php:72 app/features/organizers.php:72
|
333 |
#: app/features/speakers.php:75
|
334 |
#, php-format
|
335 |
msgid "Update %s"
|
336 |
msgstr ""
|
337 |
|
338 |
-
#: app/features/events.php:
|
339 |
#: app/features/locations.php:73 app/features/organizers.php:73
|
340 |
#: app/features/speakers.php:76
|
341 |
#, php-format
|
342 |
msgid "Add New %s"
|
343 |
msgstr ""
|
344 |
|
345 |
-
#: app/features/events.php:
|
346 |
#: app/features/locations.php:74 app/features/organizers.php:74
|
347 |
#: app/features/speakers.php:77
|
348 |
#, php-format
|
349 |
msgid "New %s Name"
|
350 |
msgstr ""
|
351 |
|
352 |
-
#: app/features/events.php:
|
353 |
#: app/features/locations.php:75 app/features/organizers.php:75
|
354 |
#: app/features/speakers.php:78
|
355 |
#, php-format
|
356 |
msgid "Popular %s"
|
357 |
msgstr ""
|
358 |
|
359 |
-
#: app/features/events.php:
|
360 |
#: app/features/locations.php:76 app/features/organizers.php:76
|
361 |
#: app/features/speakers.php:79
|
362 |
#, php-format
|
363 |
msgid "Search %s"
|
364 |
msgstr ""
|
365 |
|
366 |
-
#: app/features/events.php:
|
367 |
msgid "Category Icon"
|
368 |
msgstr ""
|
369 |
|
370 |
-
#: app/features/events.php:
|
371 |
msgid "Select icon"
|
372 |
msgstr ""
|
373 |
|
374 |
-
#: app/features/events.php:
|
375 |
msgid "Event Details"
|
376 |
msgstr ""
|
377 |
|
378 |
-
#: app/features/events.php:
|
379 |
msgid "FES Details"
|
380 |
msgstr ""
|
381 |
|
382 |
-
#: app/features/events.php:
|
383 |
msgid "Date And Time"
|
384 |
msgstr ""
|
385 |
|
386 |
-
#: app/features/events.php:
|
387 |
msgid "Event Repeating"
|
388 |
msgstr ""
|
389 |
|
390 |
-
#: app/features/events.php:
|
391 |
-
#: app/features/mec/settings.php:686 app/skins/single.php:
|
392 |
msgid "Hourly Schedule"
|
393 |
msgstr ""
|
394 |
|
395 |
-
#: app/features/events.php:
|
396 |
msgid "Location/Venue"
|
397 |
msgstr ""
|
398 |
|
399 |
-
#: app/features/events.php:
|
400 |
msgid "Links"
|
401 |
msgstr ""
|
402 |
|
403 |
-
#: app/features/events.php:
|
404 |
-
#: app/features/events.php:
|
405 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
406 |
#: app/features/mec/meta_boxes/display_options.php:873
|
407 |
#: app/features/mec/meta_boxes/search_form.php:45
|
@@ -419,59 +419,61 @@ msgstr ""
|
|
419 |
#: app/features/organizers.php:260 app/features/organizers.php:262
|
420 |
#: app/features/organizers.php:271 app/features/search.php:75
|
421 |
#: app/libraries/main.php:4925 app/libraries/skins.php:863
|
422 |
-
#: app/skins/single.php:
|
423 |
-
#: app/skins/single/default.php:422 app/skins/single/m1.php:
|
424 |
-
#: app/skins/single/m2.php:
|
425 |
msgid "Organizer"
|
426 |
msgstr ""
|
427 |
|
428 |
-
#: app/features/events.php:
|
429 |
#: app/features/fes/form.php:719 app/libraries/main.php:4952
|
430 |
-
#: app/skins/single.php:
|
431 |
-
#: app/skins/single/default.php:331 app/skins/single/m1.php:
|
432 |
-
#: app/skins/single/modern.php:
|
433 |
msgid "Cost"
|
434 |
msgstr ""
|
435 |
|
436 |
-
#: app/features/events.php:
|
437 |
msgid "Note for reviewer"
|
438 |
msgstr ""
|
439 |
|
440 |
-
#: app/features/events.php:
|
441 |
msgid "Guest Data"
|
442 |
msgstr ""
|
443 |
|
444 |
-
#: app/features/events.php:
|
|
|
445 |
#: app/features/fes.php:223 app/features/fes/form.php:678
|
446 |
#: app/features/labels.php:178 app/features/mec/booking.php:45
|
447 |
#: app/features/organizers.php:279 app/features/profile/profile.php:180
|
448 |
-
#: app/libraries/notifications.php:
|
449 |
msgid "Name"
|
450 |
msgstr ""
|
451 |
|
452 |
-
#: app/features/events.php:
|
453 |
-
#: app/features/events.php:
|
|
|
454 |
#: app/features/fes/form.php:674 app/features/mec/booking.php:57
|
455 |
#: app/features/mec/booking.php:490 app/features/organizers.php:111
|
456 |
#: app/features/organizers.php:152 app/features/profile/profile.php:183
|
457 |
#: app/features/speakers.php:126 app/features/speakers.php:187
|
458 |
#: app/libraries/main.php:1474 app/libraries/main.php:1543
|
459 |
-
#: app/libraries/main.php:2605 app/libraries/notifications.php:
|
460 |
#: app/modules/booking/steps/form.php:46 app/modules/booking/steps/form.php:84
|
461 |
-
#: app/skins/single.php:
|
462 |
#: app/skins/single/default.php:227 app/skins/single/default.php:439
|
463 |
-
#: app/skins/single/m1.php:
|
464 |
-
#: app/skins/single/modern.php:
|
465 |
msgid "Email"
|
466 |
msgstr ""
|
467 |
|
468 |
-
#: app/features/events.php:
|
469 |
msgid "Date and Time"
|
470 |
msgstr ""
|
471 |
|
472 |
-
#: app/features/events.php:
|
473 |
-
#: app/features/events.php:
|
474 |
-
#: app/features/events.php:
|
475 |
#: app/features/fes/form.php:250 app/features/ix.php:3373
|
476 |
#: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:38
|
477 |
#: app/features/mec/dashboard.php:399
|
@@ -492,60 +494,60 @@ msgstr ""
|
|
492 |
msgid "Start Date"
|
493 |
msgstr ""
|
494 |
|
495 |
-
#: app/features/events.php:
|
496 |
-
#: app/features/events.php:
|
497 |
-
#: app/features/events.php:
|
498 |
#: app/features/fes/form.php:278 app/features/fes/form.php:318
|
499 |
msgid "AM"
|
500 |
msgstr ""
|
501 |
|
502 |
-
#: app/features/events.php:
|
503 |
-
#: app/features/events.php:
|
504 |
-
#: app/features/events.php:
|
505 |
#: app/features/fes/form.php:279 app/features/fes/form.php:319
|
506 |
msgid "PM"
|
507 |
msgstr ""
|
508 |
|
509 |
-
#: app/features/events.php:
|
510 |
-
#: app/features/events.php:
|
511 |
-
#: app/features/events.php:
|
512 |
#: app/features/fes/form.php:290 app/features/ix.php:3373
|
513 |
#: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:44
|
514 |
#: app/features/mec/dashboard.php:400
|
515 |
msgid "End Date"
|
516 |
msgstr ""
|
517 |
|
518 |
-
#: app/features/events.php:
|
519 |
msgid "All Day Event"
|
520 |
msgstr ""
|
521 |
|
522 |
-
#: app/features/events.php:
|
523 |
msgid "Hide Event Time"
|
524 |
msgstr ""
|
525 |
|
526 |
-
#: app/features/events.php:
|
527 |
msgid "Hide Event End Time"
|
528 |
msgstr ""
|
529 |
|
530 |
-
#: app/features/events.php:
|
531 |
#: app/features/fes/form.php:335
|
532 |
msgid "Time Comment"
|
533 |
msgstr ""
|
534 |
|
535 |
-
#: app/features/events.php:
|
536 |
msgid ""
|
537 |
"It shows next to event time on single event page. You can insert Timezone "
|
538 |
"etc. in this field."
|
539 |
msgstr ""
|
540 |
|
541 |
-
#: app/features/events.php:
|
542 |
-
#: app/features/events.php:
|
543 |
-
#: app/features/events.php:
|
544 |
-
#: app/features/events.php:
|
545 |
-
#: app/features/events.php:
|
546 |
-
#: app/features/events.php:
|
547 |
-
#: app/features/events.php:
|
548 |
-
#: app/features/events.php:
|
549 |
#: app/features/fes/form.php:640 app/features/locations.php:299
|
550 |
#: app/features/mec/booking.php:108 app/features/mec/booking.php:158
|
551 |
#: app/features/mec/booking.php:171 app/features/mec/booking.php:187
|
@@ -609,235 +611,235 @@ msgstr ""
|
|
609 |
#: app/features/mec/single.php:110 app/features/mec/single.php:124
|
610 |
#: app/features/mec/single.php:162 app/features/mec/styling.php:203
|
611 |
#: app/features/mec/styling.php:220 app/features/mec/styling.php:233
|
612 |
-
#: app/features/organizers.php:272 app/skins/single.php:
|
613 |
#: app/skins/single/default.php:134 app/skins/single/default.php:346
|
614 |
-
#: app/skins/single/m1.php:
|
615 |
-
#: app/skins/single/modern.php:
|
616 |
msgid "Read More"
|
617 |
msgstr ""
|
618 |
|
619 |
-
#: app/features/events.php:
|
620 |
msgid "Repeating"
|
621 |
msgstr ""
|
622 |
|
623 |
-
#: app/features/events.php:
|
624 |
msgid "Event Repeating (Recurring events)"
|
625 |
msgstr ""
|
626 |
|
627 |
-
#: app/features/events.php:
|
628 |
msgid "Repeats"
|
629 |
msgstr ""
|
630 |
|
631 |
-
#: app/features/events.php:
|
632 |
#: app/features/mec/dashboard.php:402
|
633 |
#: app/skins/default_full_calendar/tpl.php:69
|
634 |
#: app/skins/full_calendar/tpl.php:110
|
635 |
msgid "Daily"
|
636 |
msgstr ""
|
637 |
|
638 |
-
#: app/features/events.php:
|
639 |
msgid "Every Weekday"
|
640 |
msgstr ""
|
641 |
|
642 |
-
#: app/features/events.php:
|
643 |
msgid "Every Weekend"
|
644 |
msgstr ""
|
645 |
|
646 |
-
#: app/features/events.php:
|
647 |
msgid "Certain Weekdays"
|
648 |
msgstr ""
|
649 |
|
650 |
-
#: app/features/events.php:
|
651 |
#: app/skins/default_full_calendar/tpl.php:68
|
652 |
#: app/skins/full_calendar/tpl.php:109
|
653 |
msgid "Weekly"
|
654 |
msgstr ""
|
655 |
|
656 |
-
#: app/features/events.php:
|
657 |
#: app/features/mec/dashboard.php:403
|
658 |
#: app/skins/default_full_calendar/tpl.php:67
|
659 |
#: app/skins/full_calendar/tpl.php:108
|
660 |
msgid "Monthly"
|
661 |
msgstr ""
|
662 |
|
663 |
-
#: app/features/events.php:
|
664 |
#: app/features/mec/dashboard.php:404
|
665 |
#: app/skins/default_full_calendar/tpl.php:66
|
666 |
#: app/skins/full_calendar/tpl.php:107
|
667 |
msgid "Yearly"
|
668 |
msgstr ""
|
669 |
|
670 |
-
#: app/features/events.php:
|
671 |
msgid "Custom Days"
|
672 |
msgstr ""
|
673 |
|
674 |
-
#: app/features/events.php:
|
675 |
msgid "Advanced"
|
676 |
msgstr ""
|
677 |
|
678 |
-
#: app/features/events.php:
|
679 |
msgid "Repeat Interval"
|
680 |
msgstr ""
|
681 |
|
682 |
-
#: app/features/events.php:
|
683 |
msgid "Repeat interval"
|
684 |
msgstr ""
|
685 |
|
686 |
-
#: app/features/events.php:
|
687 |
msgid "Week Days"
|
688 |
msgstr ""
|
689 |
|
690 |
-
#: app/features/events.php:
|
691 |
-
#: app/features/events.php:
|
692 |
#: app/features/fes/form.php:376 app/features/ix/import_f_calendar.php:42
|
693 |
#: app/features/ix/import_g_calendar.php:51
|
694 |
#: app/features/ix/import_meetup.php:40 app/features/ix/thirdparty.php:33
|
695 |
msgid "Start"
|
696 |
msgstr ""
|
697 |
|
698 |
-
#: app/features/events.php:
|
699 |
-
#: app/features/events.php:
|
700 |
#: app/features/fes/form.php:377
|
701 |
msgid "End"
|
702 |
msgstr ""
|
703 |
|
704 |
-
#: app/features/events.php:
|
705 |
-
#: app/features/events.php:
|
706 |
-
#: app/features/events.php:
|
707 |
-
#: app/features/events.php:
|
708 |
-
#: app/features/events.php:
|
709 |
#: app/features/fes/form.php:844
|
710 |
msgid "Add"
|
711 |
msgstr ""
|
712 |
|
713 |
-
#: app/features/events.php:
|
714 |
msgid "Custom Days Repeating"
|
715 |
msgstr ""
|
716 |
|
717 |
-
#: app/features/events.php:
|
718 |
msgid ""
|
719 |
"Add certain days to event occurrence dates. If you have single day event, "
|
720 |
"start and end date should be the same, If you have multiple day event the "
|
721 |
"start and end dates must be commensurate with the initial date."
|
722 |
msgstr ""
|
723 |
|
724 |
-
#: app/features/events.php:
|
725 |
msgid "First"
|
726 |
msgstr ""
|
727 |
|
728 |
-
#: app/features/events.php:
|
729 |
msgid "Second"
|
730 |
msgstr ""
|
731 |
|
732 |
-
#: app/features/events.php:
|
733 |
msgid "Third"
|
734 |
msgstr ""
|
735 |
|
736 |
-
#: app/features/events.php:
|
737 |
msgid "Fourth"
|
738 |
msgstr ""
|
739 |
|
740 |
-
#: app/features/events.php:
|
741 |
msgid "Last"
|
742 |
msgstr ""
|
743 |
|
744 |
-
#: app/features/events.php:
|
745 |
msgid "Ends Repeat"
|
746 |
msgstr ""
|
747 |
|
748 |
-
#: app/features/events.php:
|
749 |
msgid "Never"
|
750 |
msgstr ""
|
751 |
|
752 |
-
#: app/features/events.php:
|
753 |
msgid "On"
|
754 |
msgstr ""
|
755 |
|
756 |
-
#: app/features/events.php:
|
757 |
msgid "After"
|
758 |
msgstr ""
|
759 |
|
760 |
-
#: app/features/events.php:
|
761 |
#: app/features/fes/form.php:636 app/features/fes/form.php:639
|
762 |
msgid "Occurrences times"
|
763 |
msgstr ""
|
764 |
|
765 |
-
#: app/features/events.php:
|
766 |
msgid ""
|
767 |
"The event will finish after certain repeats. For example if you set it to "
|
768 |
"10, the event will finish after 10 repeats."
|
769 |
msgstr ""
|
770 |
|
771 |
-
#: app/features/events.php:
|
772 |
-
#: app/features/events.php:
|
773 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
774 |
#: app/features/mec/settings.php:632 app/libraries/main.php:4951
|
775 |
#: app/widgets/single.php:103
|
776 |
msgid "Event Cost"
|
777 |
msgstr ""
|
778 |
|
779 |
-
#: app/features/events.php:
|
780 |
msgid "Exceptional Days (Exclude Dates)"
|
781 |
msgstr ""
|
782 |
|
783 |
-
#: app/features/events.php:
|
784 |
msgid "Exclude certain days"
|
785 |
msgstr ""
|
786 |
|
787 |
-
#: app/features/events.php:
|
788 |
#: app/features/fes.php:223 app/features/mec/booking.php:491
|
789 |
#: app/features/profile/profile.php:53 app/libraries/main.php:2061
|
790 |
#: app/libraries/main.php:2663 app/modules/booking/steps/tickets.php:22
|
791 |
-
#: app/modules/next-event/details.php:90 app/skins/single.php:
|
792 |
#: app/skins/single/default.php:83 app/skins/single/default.php:295
|
793 |
-
#: app/skins/single/m1.php:
|
794 |
msgid "Date"
|
795 |
msgstr ""
|
796 |
|
797 |
-
#: app/features/events.php:
|
798 |
msgid ""
|
799 |
"Exclude certain days from event occurrence dates. Please note that you can "
|
800 |
"exclude only single day occurrences and you cannot exclude one day from "
|
801 |
"multiple day occurrences."
|
802 |
msgstr ""
|
803 |
|
804 |
-
#: app/features/events.php:
|
805 |
msgid "Day 1"
|
806 |
msgstr ""
|
807 |
|
808 |
-
#: app/features/events.php:
|
809 |
msgid "Add Day"
|
810 |
msgstr ""
|
811 |
|
812 |
-
#: app/features/events.php:
|
813 |
msgid ""
|
814 |
"Add new days for schedule. For example if your event is multiple days, you "
|
815 |
"can add a different schedule for each day!"
|
816 |
msgstr ""
|
817 |
|
818 |
-
#: app/features/events.php:
|
819 |
#, php-format
|
820 |
msgid "Day %s"
|
821 |
msgstr ""
|
822 |
|
823 |
-
#: app/features/events.php:
|
824 |
-
#: app/features/events.php:
|
825 |
-
#: app/features/events.php:
|
826 |
-
#: app/features/events.php:
|
827 |
-
#: app/features/events.php:
|
828 |
#: app/features/fes/form.php:235 app/features/ix.php:3373
|
829 |
#: app/features/ix.php:3414 app/features/mec/booking.php:375
|
830 |
#: app/features/mec/booking.php:407 app/features/mec/styling.php:115
|
831 |
msgid "Title"
|
832 |
msgstr ""
|
833 |
|
834 |
-
#: app/features/events.php:
|
835 |
-
#: app/features/events.php:
|
836 |
-
#: app/features/events.php:
|
837 |
-
#: app/features/events.php:
|
838 |
-
#: app/features/events.php:
|
839 |
-
#: app/features/events.php:
|
840 |
-
#: app/features/events.php:
|
841 |
#: app/features/mec/booking.php:318 app/features/mec/booking.php:347
|
842 |
#: app/features/mec/booking.php:398 app/features/mec/booking.php:430
|
843 |
#: app/libraries/main.php:2524 app/libraries/main.php:2554
|
@@ -850,28 +852,28 @@ msgstr ""
|
|
850 |
msgid "Remove"
|
851 |
msgstr ""
|
852 |
|
853 |
-
#: app/features/events.php:
|
854 |
msgid "Add new hourly schedule row"
|
855 |
msgstr ""
|
856 |
|
857 |
-
#: app/features/events.php:
|
858 |
-
#: app/features/events.php:
|
859 |
msgid "From e.g. 8:15"
|
860 |
msgstr ""
|
861 |
|
862 |
-
#: app/features/events.php:
|
863 |
-
#: app/features/events.php:
|
864 |
msgid "To e.g. 8:45"
|
865 |
msgstr ""
|
866 |
|
867 |
-
#: app/features/events.php:
|
868 |
-
#: app/features/events.php:
|
869 |
-
#: app/features/events.php:
|
870 |
msgid "Description"
|
871 |
msgstr ""
|
872 |
|
873 |
-
#: app/features/events.php:
|
874 |
-
#: app/features/events.php:
|
875 |
#: app/features/mec.php:344 app/features/mec/modules.php:52
|
876 |
#: app/features/mec/settings.php:680 app/features/speakers.php:62
|
877 |
#: app/libraries/main.php:561 app/libraries/main.php:4926
|
@@ -879,163 +881,163 @@ msgstr ""
|
|
879 |
msgid "Speakers"
|
880 |
msgstr ""
|
881 |
|
882 |
-
#: app/features/events.php:
|
883 |
msgid "New Day"
|
884 |
msgstr ""
|
885 |
|
886 |
-
#: app/features/events.php:
|
887 |
#: app/features/mec/settings.php:626
|
888 |
msgid "Event Links"
|
889 |
msgstr ""
|
890 |
|
891 |
-
#: app/features/events.php:
|
892 |
#: app/features/fes/form.php:695 app/libraries/main.php:4949
|
893 |
msgid "Event Link"
|
894 |
msgstr ""
|
895 |
|
896 |
-
#: app/features/events.php:
|
897 |
#: app/features/fes/form.php:696 app/features/fes/form.php:701
|
898 |
msgid "eg. http://yoursite.com/your-event"
|
899 |
msgstr ""
|
900 |
|
901 |
-
#: app/features/events.php:
|
902 |
msgid ""
|
903 |
"If you fill it, it will be replaced instead of default event page link. "
|
904 |
"Insert full link including http(s):// - Also, if you use advertising URL, "
|
905 |
"can use URL Shortener"
|
906 |
msgstr ""
|
907 |
|
908 |
-
#: app/features/events.php:
|
909 |
msgid "URL Shortener"
|
910 |
msgstr ""
|
911 |
|
912 |
-
#: app/features/events.php:
|
913 |
#: app/features/fes/form.php:700 app/libraries/main.php:4950
|
914 |
-
#: app/skins/single.php:
|
915 |
-
#: app/skins/single/default.php:345 app/skins/single/m1.php:
|
916 |
-
#: app/skins/single/m2.php:
|
917 |
#: app/widgets/single.php:107
|
918 |
msgid "More Info"
|
919 |
msgstr ""
|
920 |
|
921 |
-
#: app/features/events.php:
|
922 |
msgid "More Information"
|
923 |
msgstr ""
|
924 |
|
925 |
-
#: app/features/events.php:
|
926 |
msgid "Current Window"
|
927 |
msgstr ""
|
928 |
|
929 |
-
#: app/features/events.php:
|
930 |
msgid "New Window"
|
931 |
msgstr ""
|
932 |
|
933 |
-
#: app/features/events.php:
|
934 |
msgid ""
|
935 |
"If you fill it, it will be shown in event details page as an optional link. "
|
936 |
"Insert full link including http(s)://"
|
937 |
msgstr ""
|
938 |
|
939 |
-
#: app/features/events.php:
|
940 |
msgid "Total booking limits"
|
941 |
msgstr ""
|
942 |
|
943 |
-
#: app/features/events.php:
|
944 |
-
#: app/features/events.php:
|
945 |
#: app/modules/booking/steps/tickets.php:40
|
946 |
#: app/skins/available_spot/tpl.php:159
|
947 |
msgid "Unlimited"
|
948 |
msgstr ""
|
949 |
|
950 |
-
#: app/features/events.php:
|
951 |
msgid ""
|
952 |
"If you want to set a limit to all tickets, uncheck this checkbox and put a "
|
953 |
"limitation number."
|
954 |
msgstr ""
|
955 |
|
956 |
-
#: app/features/events.php:
|
957 |
msgid "Read About A Booking System"
|
958 |
msgstr ""
|
959 |
|
960 |
-
#: app/features/events.php:
|
961 |
msgid "100"
|
962 |
msgstr ""
|
963 |
|
964 |
-
#: app/features/events.php:
|
965 |
msgid "Total user booking limits"
|
966 |
msgstr ""
|
967 |
|
968 |
-
#: app/features/events.php:
|
969 |
-
#: app/features/events.php:
|
970 |
msgid "Inherit from global options"
|
971 |
msgstr ""
|
972 |
|
973 |
-
#: app/features/events.php:
|
974 |
msgid "12"
|
975 |
msgstr ""
|
976 |
|
977 |
-
#: app/features/events.php:
|
978 |
#: app/libraries/main.php:4954 app/modules/booking/steps/tickets.php:40
|
979 |
msgid "Tickets"
|
980 |
msgstr ""
|
981 |
|
982 |
-
#: app/features/events.php:
|
983 |
msgid ""
|
984 |
"You're translating an event so MEC will use the original event for tickets "
|
985 |
"and booking. You can only translate the ticket name and description. Please "
|
986 |
"define exact tickets that you defined in the original event here."
|
987 |
msgstr ""
|
988 |
|
989 |
-
#: app/features/events.php:
|
990 |
msgid "Ticket Name"
|
991 |
msgstr ""
|
992 |
|
993 |
-
#: app/features/events.php:
|
994 |
-
#: app/features/events.php:
|
995 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
996 |
msgid "Start Time"
|
997 |
msgstr ""
|
998 |
|
999 |
-
#: app/features/events.php:
|
1000 |
-
#: app/features/events.php:
|
1001 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
1002 |
msgid "End Time"
|
1003 |
msgstr ""
|
1004 |
|
1005 |
-
#: app/features/events.php:
|
1006 |
-
#: app/features/events.php:
|
1007 |
-
#: app/features/events.php:
|
1008 |
-
#: app/features/events.php:
|
1009 |
-
#: app/features/events.php:
|
1010 |
-
#: app/features/events.php:
|
1011 |
#: app/features/mec/booking.php:382 app/features/mec/booking.php:411
|
1012 |
#: app/features/mec/booking.php:414
|
1013 |
msgid "Price"
|
1014 |
msgstr ""
|
1015 |
|
1016 |
-
#: app/features/events.php:
|
1017 |
msgid "Insert 0 for free ticket. Only numbers please."
|
1018 |
msgstr ""
|
1019 |
|
1020 |
-
#: app/features/events.php:
|
1021 |
-
#: app/features/events.php:
|
1022 |
msgid "Price Label"
|
1023 |
msgstr ""
|
1024 |
|
1025 |
-
#: app/features/events.php:
|
1026 |
msgid "For showing on website. e.g. $15"
|
1027 |
msgstr ""
|
1028 |
|
1029 |
-
#: app/features/events.php:
|
1030 |
msgid "Available Tickets"
|
1031 |
msgstr ""
|
1032 |
|
1033 |
-
#: app/features/events.php:
|
1034 |
msgid "Price per Date"
|
1035 |
msgstr ""
|
1036 |
|
1037 |
-
#: app/features/events.php:
|
1038 |
-
#: app/features/events.php:
|
1039 |
#: app/features/mec/meta_boxes/display_options.php:871
|
1040 |
#: app/features/mec/meta_boxes/search_form.php:66
|
1041 |
#: app/features/mec/meta_boxes/search_form.php:128
|
@@ -1052,108 +1054,108 @@ msgstr ""
|
|
1052 |
msgid "Label"
|
1053 |
msgstr ""
|
1054 |
|
1055 |
-
#: app/features/events.php:
|
1056 |
msgid "Fees"
|
1057 |
msgstr ""
|
1058 |
|
1059 |
-
#: app/features/events.php:
|
1060 |
#: app/features/mec/booking.php:298 app/features/mec/booking.php:327
|
1061 |
msgid "Fee Title"
|
1062 |
msgstr ""
|
1063 |
|
1064 |
-
#: app/features/events.php:
|
1065 |
-
#: app/features/events.php:
|
1066 |
#: app/features/mec/booking.php:302 app/features/mec/booking.php:305
|
1067 |
#: app/features/mec/booking.php:331 app/features/mec/booking.php:334
|
1068 |
msgid "Amount"
|
1069 |
msgstr ""
|
1070 |
|
1071 |
-
#: app/features/events.php:
|
1072 |
#: app/features/mec/booking.php:306 app/features/mec/booking.php:335
|
1073 |
msgid ""
|
1074 |
"Fee amount, considered as fixed amount if you set the type to amount "
|
1075 |
"otherwise considered as percentage"
|
1076 |
msgstr ""
|
1077 |
|
1078 |
-
#: app/features/events.php:
|
1079 |
#: app/features/mec/booking.php:313 app/features/mec/booking.php:342
|
1080 |
msgid "Percent"
|
1081 |
msgstr ""
|
1082 |
|
1083 |
-
#: app/features/events.php:
|
1084 |
#: app/features/mec/booking.php:314 app/features/mec/booking.php:343
|
1085 |
msgid "Amount (Per Ticket)"
|
1086 |
msgstr ""
|
1087 |
|
1088 |
-
#: app/features/events.php:
|
1089 |
#: app/features/mec/booking.php:315 app/features/mec/booking.php:344
|
1090 |
msgid "Amount (Per Booking)"
|
1091 |
msgstr ""
|
1092 |
|
1093 |
-
#: app/features/events.php:
|
1094 |
msgid "Ticket Variations / Options"
|
1095 |
msgstr ""
|
1096 |
|
1097 |
-
#: app/features/events.php:
|
1098 |
#: app/features/mec/booking.php:383 app/features/mec/booking.php:415
|
1099 |
msgid "Option Price"
|
1100 |
msgstr ""
|
1101 |
|
1102 |
-
#: app/features/events.php:
|
1103 |
-
#: app/features/events.php:
|
1104 |
#: app/features/mec/booking.php:389 app/features/mec/booking.php:392
|
1105 |
#: app/features/mec/booking.php:421 app/features/mec/booking.php:424
|
1106 |
msgid "Maximum Per Ticket"
|
1107 |
msgstr ""
|
1108 |
|
1109 |
-
#: app/features/events.php:
|
1110 |
#: app/features/mec/booking.php:393 app/features/mec/booking.php:425
|
1111 |
msgid "Maximum Per Ticket. Leave it blank for unlimited."
|
1112 |
msgstr ""
|
1113 |
|
1114 |
-
#: app/features/events.php:
|
1115 |
#: app/libraries/main.php:2546
|
1116 |
msgid "MEC Name"
|
1117 |
msgstr ""
|
1118 |
|
1119 |
-
#: app/features/events.php:
|
1120 |
#: app/libraries/main.php:2575
|
1121 |
msgid "MEC Email"
|
1122 |
msgstr ""
|
1123 |
|
1124 |
-
#: app/features/events.php:
|
1125 |
#: app/libraries/main.php:2516
|
1126 |
msgid "Text"
|
1127 |
msgstr ""
|
1128 |
|
1129 |
-
#: app/features/events.php:
|
1130 |
#: app/features/organizers.php:103 app/features/organizers.php:148
|
1131 |
#: app/features/speakers.php:118 app/features/speakers.php:183
|
1132 |
#: app/features/speakers.php:256 app/libraries/main.php:2692
|
1133 |
msgid "Tel"
|
1134 |
msgstr ""
|
1135 |
|
1136 |
-
#: app/features/events.php:
|
1137 |
#: app/libraries/main.php:2634
|
1138 |
msgid "File"
|
1139 |
msgstr ""
|
1140 |
|
1141 |
-
#: app/features/events.php:
|
1142 |
#: app/libraries/main.php:2721
|
1143 |
msgid "Textarea"
|
1144 |
msgstr ""
|
1145 |
|
1146 |
-
#: app/features/events.php:
|
1147 |
#: app/libraries/main.php:2774
|
1148 |
msgid "Checkboxes"
|
1149 |
msgstr ""
|
1150 |
|
1151 |
-
#: app/features/events.php:
|
1152 |
#: app/libraries/main.php:2818
|
1153 |
msgid "Radio Buttons"
|
1154 |
msgstr ""
|
1155 |
|
1156 |
-
#: app/features/events.php:
|
1157 |
#: app/features/mec/meta_boxes/search_form.php:34
|
1158 |
#: app/features/mec/meta_boxes/search_form.php:41
|
1159 |
#: app/features/mec/meta_boxes/search_form.php:48
|
@@ -1226,36 +1228,40 @@ msgstr ""
|
|
1226 |
msgid "Dropdown"
|
1227 |
msgstr ""
|
1228 |
|
1229 |
-
#: app/features/events.php:
|
1230 |
#: app/libraries/main.php:2909
|
1231 |
msgid "Agreement"
|
1232 |
msgstr ""
|
1233 |
|
1234 |
-
#: app/features/events.php:
|
1235 |
#: app/libraries/main.php:2750
|
1236 |
msgid "Paragraph"
|
1237 |
msgstr ""
|
1238 |
|
1239 |
-
#: app/features/events.php:
|
1240 |
-
#: app/features/events.php:
|
1241 |
#, php-format
|
1242 |
msgid "Show all %s"
|
1243 |
msgstr ""
|
1244 |
|
1245 |
-
#: app/features/events.php:
|
1246 |
msgid "labels"
|
1247 |
msgstr ""
|
1248 |
|
1249 |
-
#: app/features/events.php:
|
1250 |
msgid "locations"
|
1251 |
msgstr ""
|
1252 |
|
1253 |
-
#: app/features/events.php:
|
1254 |
msgid "organizers"
|
1255 |
msgstr ""
|
1256 |
|
1257 |
-
#: app/features/events.php:
|
1258 |
-
|
|
|
|
|
|
|
|
|
1259 |
#: app/features/ix.php:3414 app/features/locations.php:58
|
1260 |
#: app/features/locations.php:230 app/features/locations.php:287
|
1261 |
#: app/features/locations.php:289 app/features/locations.php:298
|
@@ -1273,68 +1279,98 @@ msgstr ""
|
|
1273 |
#: app/features/mec/settings.php:782 app/features/mec/single.php:212
|
1274 |
#: app/features/search.php:71 app/libraries/main.php:2055
|
1275 |
#: app/libraries/main.php:4923 app/libraries/skins.php:837
|
1276 |
-
#: app/skins/single.php:
|
1277 |
#: app/skins/single/default.php:169 app/skins/single/default.php:381
|
1278 |
-
#: app/skins/single/m1.php:
|
1279 |
-
#: app/skins/single/modern.php:
|
1280 |
msgid "Location"
|
1281 |
msgstr ""
|
1282 |
|
1283 |
-
#: app/features/events.php:
|
1284 |
msgid "Repeat"
|
1285 |
msgstr ""
|
1286 |
|
1287 |
-
#: app/features/events.php:
|
1288 |
msgid "Author"
|
1289 |
msgstr ""
|
1290 |
|
1291 |
-
#: app/features/events.php:
|
1292 |
msgid "iCal Export"
|
1293 |
msgstr ""
|
1294 |
|
1295 |
-
#: app/features/events.php:
|
1296 |
msgid "CSV Export"
|
1297 |
msgstr ""
|
1298 |
|
1299 |
-
#: app/features/events.php:
|
1300 |
msgid "MS Excel Export"
|
1301 |
msgstr ""
|
1302 |
|
1303 |
-
#: app/features/events.php:
|
1304 |
msgid "XML Export"
|
1305 |
msgstr ""
|
1306 |
|
1307 |
-
#: app/features/events.php:
|
1308 |
msgid "JSON Export"
|
1309 |
msgstr ""
|
1310 |
|
1311 |
-
#: app/features/events.php:
|
1312 |
-
#: app/features/events.php:
|
1313 |
msgid "Duplicate"
|
1314 |
msgstr ""
|
1315 |
|
1316 |
-
#: app/features/events.php:
|
1317 |
#: app/features/fes.php:223 app/features/ix.php:3373 app/features/ix.php:3414
|
1318 |
#: app/features/labels.php:177 app/features/locations.php:229
|
1319 |
#: app/features/organizers.php:203 app/features/speakers.php:253
|
1320 |
msgid "ID"
|
1321 |
msgstr ""
|
1322 |
|
1323 |
-
#: app/features/events.php:
|
1324 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
1325 |
msgid "Link"
|
1326 |
msgstr ""
|
1327 |
|
1328 |
-
#: app/features/events.php:
|
1329 |
#, php-format
|
1330 |
msgid "%s Tel"
|
1331 |
msgstr ""
|
1332 |
|
1333 |
-
#: app/features/events.php:
|
1334 |
#, php-format
|
1335 |
msgid "%s Email"
|
1336 |
msgstr ""
|
1337 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1338 |
#: app/features/fes.php:87
|
1339 |
#, php-format
|
1340 |
msgid "Please %s/%s in order to submit new events."
|
@@ -1365,11 +1401,6 @@ msgstr ""
|
|
1365 |
msgid "The event removed!"
|
1366 |
msgstr ""
|
1367 |
|
1368 |
-
#: app/features/fes.php:223 app/features/profile/profile.php:186
|
1369 |
-
#: app/libraries/main.php:2090 app/libraries/main.php:4953
|
1370 |
-
msgid "Ticket"
|
1371 |
-
msgstr ""
|
1372 |
-
|
1373 |
#: app/features/fes.php:223 app/libraries/main.php:2067
|
1374 |
msgid "Transaction ID"
|
1375 |
msgstr ""
|
@@ -1390,10 +1421,6 @@ msgstr ""
|
|
1390 |
msgid "Verification"
|
1391 |
msgstr ""
|
1392 |
|
1393 |
-
#: app/features/fes.php:303
|
1394 |
-
msgid "Unknown"
|
1395 |
-
msgstr ""
|
1396 |
-
|
1397 |
#: app/features/fes.php:362
|
1398 |
msgid "The image is uploaded!"
|
1399 |
msgstr ""
|
@@ -1497,9 +1524,9 @@ msgstr ""
|
|
1497 |
#: app/features/fes/form.php:772 app/features/labels.php:61
|
1498 |
#: app/features/labels.php:221 app/features/mec.php:337
|
1499 |
#: app/features/mec/meta_boxes/filter.php:130 app/libraries/main.php:4920
|
1500 |
-
#: app/skins/single.php:
|
1501 |
-
#: app/skins/single/default.php:360 app/skins/single/m1.php:
|
1502 |
-
#: app/skins/single/modern.php:
|
1503 |
msgid "Labels"
|
1504 |
msgstr ""
|
1505 |
|
@@ -4259,7 +4286,7 @@ msgid "It sends to admin to notify him/her that a new booking received."
|
|
4259 |
msgstr ""
|
4260 |
|
4261 |
#: app/features/mec/notifications.php:338 app/libraries/main.php:577
|
4262 |
-
#: app/libraries/notifications.php:
|
4263 |
msgid "Booking Reminder"
|
4264 |
msgstr ""
|
4265 |
|
@@ -5289,7 +5316,7 @@ msgid "Create Events With Your Page Builder"
|
|
5289 |
msgstr ""
|
5290 |
|
5291 |
#: app/features/mec/support-page.php:259
|
5292 |
-
msgid "
|
5293 |
msgstr ""
|
5294 |
|
5295 |
#: app/features/mec/support-page.php:260
|
@@ -5297,11 +5324,11 @@ msgid "Setup Date Option On Shortcodes"
|
|
5297 |
msgstr ""
|
5298 |
|
5299 |
#: app/features/mec/support-page.php:261
|
5300 |
-
msgid "
|
5301 |
msgstr ""
|
5302 |
|
5303 |
#: app/features/mec/support-page.php:262
|
5304 |
-
msgid "
|
5305 |
msgstr ""
|
5306 |
|
5307 |
#: app/features/mec/support-page.php:263
|
@@ -5313,15 +5340,15 @@ msgid "Translate MEC"
|
|
5313 |
msgstr ""
|
5314 |
|
5315 |
#: app/features/mec/support-page.php:265
|
5316 |
-
msgid "
|
5317 |
msgstr ""
|
5318 |
|
5319 |
#: app/features/mec/support-page.php:266
|
5320 |
-
msgid "
|
5321 |
msgstr ""
|
5322 |
|
5323 |
#: app/features/mec/support-page.php:267
|
5324 |
-
msgid "
|
5325 |
msgstr ""
|
5326 |
|
5327 |
#: app/features/mec/support-page.php:278
|
@@ -5464,7 +5491,7 @@ msgid "eg. https://webnus.net"
|
|
5464 |
msgstr ""
|
5465 |
|
5466 |
#: app/features/organizers.php:311 app/libraries/main.php:4955
|
5467 |
-
#: app/skins/single.php:
|
5468 |
msgid "Other Organizers"
|
5469 |
msgstr ""
|
5470 |
|
@@ -5490,10 +5517,6 @@ msgstr ""
|
|
5490 |
msgid "Status"
|
5491 |
msgstr ""
|
5492 |
|
5493 |
-
#: app/features/profile/profile.php:59 app/libraries/main.php:2076
|
5494 |
-
msgid "Attendees"
|
5495 |
-
msgstr ""
|
5496 |
-
|
5497 |
#: app/features/profile/profile.php:62
|
5498 |
msgid "Invoice"
|
5499 |
msgstr ""
|
@@ -5515,10 +5538,6 @@ msgstr ""
|
|
5515 |
msgid "<i class=\"mec-sl-eye\"></i> %s"
|
5516 |
msgstr ""
|
5517 |
|
5518 |
-
#: app/features/profile/profile.php:189
|
5519 |
-
msgid "Variations"
|
5520 |
-
msgstr ""
|
5521 |
-
|
5522 |
#: app/features/profile/profile.php:232
|
5523 |
msgid "No bookings found!"
|
5524 |
msgstr ""
|
@@ -5548,11 +5567,11 @@ msgid "No search result."
|
|
5548 |
msgstr ""
|
5549 |
|
5550 |
#: app/features/search_bar/search_result.php:11
|
5551 |
-
#: app/libraries/notifications.php:
|
5552 |
#: app/modules/local-time/details.php:47 app/modules/next-event/details.php:101
|
5553 |
-
#: app/skins/single.php:160 app/skins/single.php:
|
5554 |
#: app/skins/single/default.php:101 app/skins/single/default.php:313
|
5555 |
-
#: app/skins/single/m1.php:
|
5556 |
msgid "All of the day"
|
5557 |
msgstr ""
|
5558 |
|
@@ -5640,51 +5659,51 @@ msgctxt "plugin link"
|
|
5640 |
msgid "Upgrade"
|
5641 |
msgstr ""
|
5642 |
|
5643 |
-
#: app/libraries/factory.php:
|
5644 |
msgid "day"
|
5645 |
msgstr ""
|
5646 |
|
5647 |
-
#: app/libraries/factory.php:
|
5648 |
#: app/skins/available_spot/tpl.php:166 app/skins/countdown/tpl.php:158
|
5649 |
#: app/skins/countdown/tpl.php:202 app/skins/countdown/tpl.php:251
|
5650 |
msgid "days"
|
5651 |
msgstr ""
|
5652 |
|
5653 |
-
#: app/libraries/factory.php:
|
5654 |
msgid "hour"
|
5655 |
msgstr ""
|
5656 |
|
5657 |
-
#: app/libraries/factory.php:
|
5658 |
#: app/skins/available_spot/tpl.php:170 app/skins/countdown/tpl.php:164
|
5659 |
#: app/skins/countdown/tpl.php:208 app/skins/countdown/tpl.php:257
|
5660 |
msgid "hours"
|
5661 |
msgstr ""
|
5662 |
|
5663 |
-
#: app/libraries/factory.php:
|
5664 |
msgid "minute"
|
5665 |
msgstr ""
|
5666 |
|
5667 |
-
#: app/libraries/factory.php:
|
5668 |
#: app/skins/available_spot/tpl.php:174 app/skins/countdown/tpl.php:170
|
5669 |
#: app/skins/countdown/tpl.php:214 app/skins/countdown/tpl.php:263
|
5670 |
msgid "minutes"
|
5671 |
msgstr ""
|
5672 |
|
5673 |
-
#: app/libraries/factory.php:
|
5674 |
msgid "second"
|
5675 |
msgstr ""
|
5676 |
|
5677 |
-
#: app/libraries/factory.php:
|
5678 |
#: app/skins/available_spot/tpl.php:178 app/skins/countdown/tpl.php:176
|
5679 |
#: app/skins/countdown/tpl.php:220 app/skins/countdown/tpl.php:269
|
5680 |
msgid "seconds"
|
5681 |
msgstr ""
|
5682 |
|
5683 |
-
#: app/libraries/factory.php:
|
5684 |
msgid "MEC Single Sidebar"
|
5685 |
msgstr ""
|
5686 |
|
5687 |
-
#: app/libraries/factory.php:
|
5688 |
msgid "Custom sidebar for single and modal page of MEC."
|
5689 |
msgstr ""
|
5690 |
|
@@ -6118,13 +6137,13 @@ msgstr ""
|
|
6118 |
#: app/skins/grid/render.php:118 app/skins/grid/render.php:164
|
6119 |
#: app/skins/grid/render.php:207 app/skins/grid/render.php:235
|
6120 |
#: app/skins/list/render.php:111 app/skins/list/render.php:196
|
6121 |
-
#: app/skins/masonry/render.php:178 app/skins/single.php:
|
6122 |
-
#: app/skins/single.php:
|
6123 |
#: app/skins/single/default.php:250 app/skins/single/default.php:460
|
6124 |
-
#: app/skins/single/default.php:462 app/skins/single/m1.php:
|
6125 |
-
#: app/skins/single/m1.php:
|
6126 |
-
#: app/skins/single/m2.php:
|
6127 |
-
#: app/skins/single/modern.php:
|
6128 |
#: app/skins/slider/render.php:160 app/skins/slider/render.php:207
|
6129 |
#: app/skins/slider/render.php:255 app/skins/slider/render.php:314
|
6130 |
msgid "REGISTER"
|
@@ -6217,53 +6236,48 @@ msgstr ""
|
|
6217 |
msgid "Please verify your email."
|
6218 |
msgstr ""
|
6219 |
|
6220 |
-
#: app/libraries/notifications.php:
|
6221 |
msgid "Your booking is received."
|
6222 |
msgstr ""
|
6223 |
|
6224 |
-
#: app/libraries/notifications.php:
|
6225 |
msgid "Your booking is confirmed."
|
6226 |
msgstr ""
|
6227 |
|
6228 |
-
#: app/libraries/notifications.php:
|
6229 |
msgid "booking canceled."
|
6230 |
msgstr ""
|
6231 |
|
6232 |
-
#: app/libraries/notifications.php:
|
6233 |
msgid "A new booking is received."
|
6234 |
msgstr ""
|
6235 |
|
6236 |
-
#: app/libraries/notifications.php:
|
6237 |
msgid "A new event is added."
|
6238 |
msgstr ""
|
6239 |
|
6240 |
-
#: app/libraries/notifications.php:
|
6241 |
msgid "Your event is published."
|
6242 |
msgstr ""
|
6243 |
|
6244 |
-
#: app/libraries/notifications.php:
|
6245 |
-
|
6246 |
-
msgid "%s to %s"
|
6247 |
-
msgstr ""
|
6248 |
-
|
6249 |
-
#: app/libraries/notifications.php:846 app/libraries/notifications.php:857
|
6250 |
-
#: app/libraries/notifications.php:859
|
6251 |
msgid "to"
|
6252 |
msgstr ""
|
6253 |
|
6254 |
-
#: app/libraries/notifications.php:
|
6255 |
msgid "+ Add to Google Calendar"
|
6256 |
msgstr ""
|
6257 |
|
6258 |
-
#: app/libraries/notifications.php:
|
6259 |
msgid "+ iCal export"
|
6260 |
msgstr ""
|
6261 |
|
6262 |
-
#: app/libraries/notifications.php:
|
6263 |
msgid "Yes"
|
6264 |
msgstr ""
|
6265 |
|
6266 |
-
#: app/libraries/notifications.php:
|
6267 |
msgid "No"
|
6268 |
msgstr ""
|
6269 |
|
@@ -6344,7 +6358,7 @@ msgstr ""
|
|
6344 |
msgid "Get Directions"
|
6345 |
msgstr ""
|
6346 |
|
6347 |
-
#: app/modules/links/details.php:17 app/skins/single.php:
|
6348 |
msgid "Share this event"
|
6349 |
msgstr ""
|
6350 |
|
@@ -6371,9 +6385,9 @@ msgstr ""
|
|
6371 |
msgid "Go to occurrence page"
|
6372 |
msgstr ""
|
6373 |
|
6374 |
-
#: app/modules/next-event/details.php:95 app/skins/single.php:
|
6375 |
#: app/skins/single/default.php:95 app/skins/single/default.php:307
|
6376 |
-
#: app/skins/single/m1.php:
|
6377 |
msgid "Time"
|
6378 |
msgstr ""
|
6379 |
|
@@ -6503,32 +6517,32 @@ msgstr ""
|
|
6503 |
msgid "Home"
|
6504 |
msgstr ""
|
6505 |
|
6506 |
-
#: app/skins/single.php:
|
6507 |
-
#: app/skins/single/m1.php:
|
6508 |
-
#: app/skins/single/modern.php:
|
6509 |
msgid "Sold out!"
|
6510 |
msgstr ""
|
6511 |
|
6512 |
-
#: app/skins/single.php:
|
6513 |
#: app/skins/single/default.php:220 app/skins/single/default.php:432
|
6514 |
-
#: app/skins/single/m1.php:
|
6515 |
-
#: app/skins/single/modern.php:
|
6516 |
msgid "Phone"
|
6517 |
msgstr ""
|
6518 |
|
6519 |
-
#: app/skins/single.php:
|
6520 |
#: app/skins/single/default.php:234 app/skins/single/default.php:446
|
6521 |
-
#: app/skins/single/m1.php:
|
6522 |
-
#: app/skins/single/modern.php:
|
6523 |
msgid "Website"
|
6524 |
msgstr ""
|
6525 |
|
6526 |
-
#: app/skins/single.php:
|
6527 |
msgid "Speakers:"
|
6528 |
msgstr ""
|
6529 |
|
6530 |
-
#: app/skins/single/default.php:68 app/skins/single/m1.php:
|
6531 |
-
#: app/skins/single/m2.php:
|
6532 |
msgid "Tags: "
|
6533 |
msgstr ""
|
6534 |
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: modern-events-calendar\n"
|
4 |
+
"POT-Creation-Date: 2019-11-28 23:36+0330\n"
|
5 |
+
"PO-Revision-Date: 2019-11-28 23:37+0330\n"
|
6 |
"Last-Translator: Howard <howard@realtyna.com>\n"
|
7 |
"Language-Team: \n"
|
8 |
"Language: en_US\n"
|
66 |
msgid "Settings"
|
67 |
msgstr ""
|
68 |
|
69 |
+
#: app/features/contextual.php:62 app/features/events.php:2419
|
70 |
#: app/features/mec/booking.php:439 app/features/mec/support.php:29
|
71 |
#: app/libraries/main.php:556
|
72 |
msgid "Booking Form"
|
205 |
msgid "Frontend Event Submission"
|
206 |
msgstr ""
|
207 |
|
208 |
+
#: app/features/contextual.php:298 app/features/events.php:329
|
209 |
#: app/libraries/main.php:545
|
210 |
msgid "Exceptional Days"
|
211 |
msgstr ""
|
212 |
|
213 |
+
#: app/features/contextual.php:308 app/features/events.php:302
|
214 |
#: app/features/mec/booking.php:88 app/features/mec/notifications.php:35
|
215 |
#: app/libraries/main.php:552 app/libraries/main.php:573
|
216 |
#: app/libraries/main.php:655
|
236 |
msgid "MEC Activation"
|
237 |
msgstr ""
|
238 |
|
239 |
+
#: app/features/events.php:154 app/features/ix/export.php:34
|
240 |
#: app/features/mec/dashboard.php:255 app/skins/daily_view/tpl.php:79
|
241 |
#: app/skins/monthly_view/tpl.php:70 app/skins/yearly_view/tpl.php:68
|
242 |
msgid "Events"
|
243 |
msgstr ""
|
244 |
|
245 |
+
#: app/features/events.php:155 app/features/fes.php:223
|
246 |
#: app/features/mec/meta_boxes/display_options.php:959
|
247 |
#: app/features/mec/meta_boxes/display_options.php:1015
|
248 |
#: app/features/mec/meta_boxes/display_options.php:1050
|
251 |
msgid "Event"
|
252 |
msgstr ""
|
253 |
|
254 |
+
#: app/features/events.php:156 app/features/mec.php:334
|
255 |
msgid "Add Event"
|
256 |
msgstr ""
|
257 |
|
258 |
+
#: app/features/events.php:157 app/features/mec/dashboard.php:133
|
259 |
msgid "Add New Event"
|
260 |
msgstr ""
|
261 |
|
262 |
+
#: app/features/events.php:158 app/features/ix.php:3752
|
263 |
#: app/features/ix/thirdparty.php:42 app/skins/map/tpl.php:58
|
264 |
msgid "No events found!"
|
265 |
msgstr ""
|
266 |
|
267 |
+
#: app/features/events.php:159
|
268 |
msgid "All Events"
|
269 |
msgstr ""
|
270 |
|
271 |
+
#: app/features/events.php:160
|
272 |
msgid "Edit Event"
|
273 |
msgstr ""
|
274 |
|
275 |
+
#: app/features/events.php:161 app/features/fes/list.php:82
|
276 |
msgid "View Event"
|
277 |
msgstr ""
|
278 |
|
279 |
+
#: app/features/events.php:162
|
280 |
msgid "No events found in Trash!"
|
281 |
msgstr ""
|
282 |
|
283 |
+
#: app/features/events.php:179 app/features/events.php:3263
|
284 |
#: app/features/mec/meta_boxes/display_options.php:870
|
285 |
#: app/features/mec/meta_boxes/search_form.php:31
|
286 |
#: app/features/mec/meta_boxes/search_form.php:93
|
294 |
#: app/features/mec/meta_boxes/search_form.php:575
|
295 |
#: app/features/mec/settings.php:776 app/features/mec/single.php:204
|
296 |
#: app/features/search.php:67 app/libraries/main.php:4919
|
297 |
+
#: app/libraries/skins.php:811 app/skins/single.php:557
|
298 |
#: app/skins/single/default.php:185 app/skins/single/default.php:397
|
299 |
+
#: app/skins/single/m1.php:174 app/skins/single/m2.php:106
|
300 |
+
#: app/skins/single/modern.php:114
|
301 |
msgid "Category"
|
302 |
msgstr ""
|
303 |
|
304 |
+
#: app/features/events.php:180 app/features/events.php:3218
|
305 |
#: app/features/fes/form.php:746 app/features/mec.php:336
|
306 |
#: app/features/mec/meta_boxes/filter.php:79 app/libraries/main.php:4918
|
307 |
msgid "Categories"
|
308 |
msgstr ""
|
309 |
|
310 |
+
#: app/features/events.php:190 app/features/labels.php:71
|
311 |
#: app/features/locations.php:69 app/features/organizers.php:69
|
312 |
#: app/features/speakers.php:72
|
313 |
#, php-format
|
314 |
msgid "All %s"
|
315 |
msgstr ""
|
316 |
|
317 |
+
#: app/features/events.php:191 app/features/labels.php:72
|
318 |
#: app/features/locations.php:70 app/features/organizers.php:70
|
319 |
#: app/features/speakers.php:73
|
320 |
#, php-format
|
321 |
msgid "Edit %s"
|
322 |
msgstr ""
|
323 |
|
324 |
+
#: app/features/events.php:192 app/features/labels.php:73
|
325 |
#: app/features/locations.php:71 app/features/organizers.php:71
|
326 |
#: app/features/speakers.php:74
|
327 |
#, php-format
|
328 |
msgid "View %s"
|
329 |
msgstr ""
|
330 |
|
331 |
+
#: app/features/events.php:193 app/features/labels.php:74
|
332 |
#: app/features/locations.php:72 app/features/organizers.php:72
|
333 |
#: app/features/speakers.php:75
|
334 |
#, php-format
|
335 |
msgid "Update %s"
|
336 |
msgstr ""
|
337 |
|
338 |
+
#: app/features/events.php:194 app/features/labels.php:75
|
339 |
#: app/features/locations.php:73 app/features/organizers.php:73
|
340 |
#: app/features/speakers.php:76
|
341 |
#, php-format
|
342 |
msgid "Add New %s"
|
343 |
msgstr ""
|
344 |
|
345 |
+
#: app/features/events.php:195 app/features/labels.php:76
|
346 |
#: app/features/locations.php:74 app/features/organizers.php:74
|
347 |
#: app/features/speakers.php:77
|
348 |
#, php-format
|
349 |
msgid "New %s Name"
|
350 |
msgstr ""
|
351 |
|
352 |
+
#: app/features/events.php:196 app/features/labels.php:77
|
353 |
#: app/features/locations.php:75 app/features/organizers.php:75
|
354 |
#: app/features/speakers.php:78
|
355 |
#, php-format
|
356 |
msgid "Popular %s"
|
357 |
msgstr ""
|
358 |
|
359 |
+
#: app/features/events.php:197 app/features/labels.php:78
|
360 |
#: app/features/locations.php:76 app/features/organizers.php:76
|
361 |
#: app/features/speakers.php:79
|
362 |
#, php-format
|
363 |
msgid "Search %s"
|
364 |
msgstr ""
|
365 |
|
366 |
+
#: app/features/events.php:222 app/features/events.php:243
|
367 |
msgid "Category Icon"
|
368 |
msgstr ""
|
369 |
|
370 |
+
#: app/features/events.php:225 app/features/events.php:248
|
371 |
msgid "Select icon"
|
372 |
msgstr ""
|
373 |
|
374 |
+
#: app/features/events.php:297
|
375 |
msgid "Event Details"
|
376 |
msgstr ""
|
377 |
|
378 |
+
#: app/features/events.php:326
|
379 |
msgid "FES Details"
|
380 |
msgstr ""
|
381 |
|
382 |
+
#: app/features/events.php:327
|
383 |
msgid "Date And Time"
|
384 |
msgstr ""
|
385 |
|
386 |
+
#: app/features/events.php:328 app/features/fes/form.php:342
|
387 |
msgid "Event Repeating"
|
388 |
msgstr ""
|
389 |
|
390 |
+
#: app/features/events.php:330 app/features/events.php:1275
|
391 |
+
#: app/features/mec/settings.php:686 app/skins/single.php:928
|
392 |
msgid "Hourly Schedule"
|
393 |
msgstr ""
|
394 |
|
395 |
+
#: app/features/events.php:331
|
396 |
msgid "Location/Venue"
|
397 |
msgstr ""
|
398 |
|
399 |
+
#: app/features/events.php:332
|
400 |
msgid "Links"
|
401 |
msgstr ""
|
402 |
|
403 |
+
#: app/features/events.php:333 app/features/events.php:3265
|
404 |
+
#: app/features/events.php:3456 app/features/events.php:3498
|
405 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
406 |
#: app/features/mec/meta_boxes/display_options.php:873
|
407 |
#: app/features/mec/meta_boxes/search_form.php:45
|
419 |
#: app/features/organizers.php:260 app/features/organizers.php:262
|
420 |
#: app/features/organizers.php:271 app/features/search.php:75
|
421 |
#: app/libraries/main.php:4925 app/libraries/skins.php:863
|
422 |
+
#: app/skins/single.php:793 app/skins/single/default.php:210
|
423 |
+
#: app/skins/single/default.php:422 app/skins/single/m1.php:94
|
424 |
+
#: app/skins/single/m2.php:26 app/skins/single/modern.php:35
|
425 |
msgid "Organizer"
|
426 |
msgstr ""
|
427 |
|
428 |
+
#: app/features/events.php:334 app/features/events.php:1161
|
429 |
#: app/features/fes/form.php:719 app/libraries/main.php:4952
|
430 |
+
#: app/skins/single.php:580 app/skins/single/default.php:119
|
431 |
+
#: app/skins/single/default.php:331 app/skins/single/m1.php:53
|
432 |
+
#: app/skins/single/modern.php:203
|
433 |
msgid "Cost"
|
434 |
msgstr ""
|
435 |
|
436 |
+
#: app/features/events.php:471
|
437 |
msgid "Note for reviewer"
|
438 |
msgstr ""
|
439 |
|
440 |
+
#: app/features/events.php:477
|
441 |
msgid "Guest Data"
|
442 |
msgstr ""
|
443 |
|
444 |
+
#: app/features/events.php:478 app/features/events.php:2401
|
445 |
+
#: app/features/events.php:3648 app/features/events.php:3844
|
446 |
#: app/features/fes.php:223 app/features/fes/form.php:678
|
447 |
#: app/features/labels.php:178 app/features/mec/booking.php:45
|
448 |
#: app/features/organizers.php:279 app/features/profile/profile.php:180
|
449 |
+
#: app/libraries/notifications.php:924 app/modules/booking/steps/form.php:37
|
450 |
msgid "Name"
|
451 |
msgstr ""
|
452 |
|
453 |
+
#: app/features/events.php:479 app/features/events.php:2412
|
454 |
+
#: app/features/events.php:2488 app/features/events.php:3651
|
455 |
+
#: app/features/events.php:3847 app/features/fes.php:223
|
456 |
#: app/features/fes/form.php:674 app/features/mec/booking.php:57
|
457 |
#: app/features/mec/booking.php:490 app/features/organizers.php:111
|
458 |
#: app/features/organizers.php:152 app/features/profile/profile.php:183
|
459 |
#: app/features/speakers.php:126 app/features/speakers.php:187
|
460 |
#: app/libraries/main.php:1474 app/libraries/main.php:1543
|
461 |
+
#: app/libraries/main.php:2605 app/libraries/notifications.php:925
|
462 |
#: app/modules/booking/steps/form.php:46 app/modules/booking/steps/form.php:84
|
463 |
+
#: app/skins/single.php:810 app/skins/single.php:865
|
464 |
#: app/skins/single/default.php:227 app/skins/single/default.php:439
|
465 |
+
#: app/skins/single/m1.php:111 app/skins/single/m2.php:43
|
466 |
+
#: app/skins/single/modern.php:52
|
467 |
msgid "Email"
|
468 |
msgstr ""
|
469 |
|
470 |
+
#: app/features/events.php:487 app/features/fes/form.php:242
|
471 |
msgid "Date and Time"
|
472 |
msgstr ""
|
473 |
|
474 |
+
#: app/features/events.php:490 app/features/events.php:496
|
475 |
+
#: app/features/events.php:3266 app/features/events.php:3456
|
476 |
+
#: app/features/events.php:3498 app/features/fes/form.php:246
|
477 |
#: app/features/fes/form.php:250 app/features/ix.php:3373
|
478 |
#: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:38
|
479 |
#: app/features/mec/dashboard.php:399
|
494 |
msgid "Start Date"
|
495 |
msgstr ""
|
496 |
|
497 |
+
#: app/features/events.php:568 app/features/events.php:660
|
498 |
+
#: app/features/events.php:1715 app/features/events.php:1774
|
499 |
+
#: app/features/events.php:1947 app/features/events.php:1986
|
500 |
#: app/features/fes/form.php:278 app/features/fes/form.php:318
|
501 |
msgid "AM"
|
502 |
msgstr ""
|
503 |
|
504 |
+
#: app/features/events.php:575 app/features/events.php:667
|
505 |
+
#: app/features/events.php:1722 app/features/events.php:1781
|
506 |
+
#: app/features/events.php:1948 app/features/events.php:1987
|
507 |
#: app/features/fes/form.php:279 app/features/fes/form.php:319
|
508 |
msgid "PM"
|
509 |
msgstr ""
|
510 |
|
511 |
+
#: app/features/events.php:582 app/features/events.php:587
|
512 |
+
#: app/features/events.php:3267 app/features/events.php:3456
|
513 |
+
#: app/features/events.php:3498 app/features/fes/form.php:286
|
514 |
#: app/features/fes/form.php:290 app/features/ix.php:3373
|
515 |
#: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:44
|
516 |
#: app/features/mec/dashboard.php:400
|
517 |
msgid "End Date"
|
518 |
msgstr ""
|
519 |
|
520 |
+
#: app/features/events.php:681 app/features/fes/form.php:325
|
521 |
msgid "All Day Event"
|
522 |
msgstr ""
|
523 |
|
524 |
+
#: app/features/events.php:691 app/features/fes/form.php:328
|
525 |
msgid "Hide Event Time"
|
526 |
msgstr ""
|
527 |
|
528 |
+
#: app/features/events.php:701 app/features/fes/form.php:331
|
529 |
msgid "Hide Event End Time"
|
530 |
msgstr ""
|
531 |
|
532 |
+
#: app/features/events.php:706 app/features/events.php:710
|
533 |
#: app/features/fes/form.php:335
|
534 |
msgid "Time Comment"
|
535 |
msgstr ""
|
536 |
|
537 |
+
#: app/features/events.php:711 app/features/fes/form.php:336
|
538 |
msgid ""
|
539 |
"It shows next to event time on single event page. You can insert Timezone "
|
540 |
"etc. in this field."
|
541 |
msgstr ""
|
542 |
|
543 |
+
#: app/features/events.php:713 app/features/events.php:834
|
544 |
+
#: app/features/events.php:1134 app/features/events.php:1201
|
545 |
+
#: app/features/events.php:1500 app/features/events.php:1592
|
546 |
+
#: app/features/events.php:1803 app/features/events.php:1818
|
547 |
+
#: app/features/events.php:2006 app/features/events.php:2019
|
548 |
+
#: app/features/events.php:2149 app/features/events.php:2185
|
549 |
+
#: app/features/events.php:2283 app/features/events.php:2298
|
550 |
+
#: app/features/events.php:2328 app/features/events.php:2341
|
551 |
#: app/features/fes/form.php:640 app/features/locations.php:299
|
552 |
#: app/features/mec/booking.php:108 app/features/mec/booking.php:158
|
553 |
#: app/features/mec/booking.php:171 app/features/mec/booking.php:187
|
611 |
#: app/features/mec/single.php:110 app/features/mec/single.php:124
|
612 |
#: app/features/mec/single.php:162 app/features/mec/styling.php:203
|
613 |
#: app/features/mec/styling.php:220 app/features/mec/styling.php:233
|
614 |
+
#: app/features/organizers.php:272 app/skins/single.php:655
|
615 |
#: app/skins/single/default.php:134 app/skins/single/default.php:346
|
616 |
+
#: app/skins/single/m1.php:196 app/skins/single/m2.php:129
|
617 |
+
#: app/skins/single/modern.php:137
|
618 |
msgid "Read More"
|
619 |
msgstr ""
|
620 |
|
621 |
+
#: app/features/events.php:721
|
622 |
msgid "Repeating"
|
623 |
msgstr ""
|
624 |
|
625 |
+
#: app/features/events.php:730
|
626 |
msgid "Event Repeating (Recurring events)"
|
627 |
msgstr ""
|
628 |
|
629 |
+
#: app/features/events.php:734 app/features/fes/form.php:346
|
630 |
msgid "Repeats"
|
631 |
msgstr ""
|
632 |
|
633 |
+
#: app/features/events.php:742 app/features/fes/form.php:348
|
634 |
#: app/features/mec/dashboard.php:402
|
635 |
#: app/skins/default_full_calendar/tpl.php:69
|
636 |
#: app/skins/full_calendar/tpl.php:110
|
637 |
msgid "Daily"
|
638 |
msgstr ""
|
639 |
|
640 |
+
#: app/features/events.php:749 app/features/fes/form.php:349
|
641 |
msgid "Every Weekday"
|
642 |
msgstr ""
|
643 |
|
644 |
+
#: app/features/events.php:756 app/features/fes/form.php:350
|
645 |
msgid "Every Weekend"
|
646 |
msgstr ""
|
647 |
|
648 |
+
#: app/features/events.php:763 app/features/fes/form.php:351
|
649 |
msgid "Certain Weekdays"
|
650 |
msgstr ""
|
651 |
|
652 |
+
#: app/features/events.php:770 app/features/fes/form.php:352
|
653 |
#: app/skins/default_full_calendar/tpl.php:68
|
654 |
#: app/skins/full_calendar/tpl.php:109
|
655 |
msgid "Weekly"
|
656 |
msgstr ""
|
657 |
|
658 |
+
#: app/features/events.php:777 app/features/fes/form.php:353
|
659 |
#: app/features/mec/dashboard.php:403
|
660 |
#: app/skins/default_full_calendar/tpl.php:67
|
661 |
#: app/skins/full_calendar/tpl.php:108
|
662 |
msgid "Monthly"
|
663 |
msgstr ""
|
664 |
|
665 |
+
#: app/features/events.php:784 app/features/fes/form.php:354
|
666 |
#: app/features/mec/dashboard.php:404
|
667 |
#: app/skins/default_full_calendar/tpl.php:66
|
668 |
#: app/skins/full_calendar/tpl.php:107
|
669 |
msgid "Yearly"
|
670 |
msgstr ""
|
671 |
|
672 |
+
#: app/features/events.php:791 app/features/fes/form.php:355
|
673 |
msgid "Custom Days"
|
674 |
msgstr ""
|
675 |
|
676 |
+
#: app/features/events.php:798 app/features/fes/form.php:356
|
677 |
msgid "Advanced"
|
678 |
msgstr ""
|
679 |
|
680 |
+
#: app/features/events.php:803 app/features/fes/form.php:360
|
681 |
msgid "Repeat Interval"
|
682 |
msgstr ""
|
683 |
|
684 |
+
#: app/features/events.php:805 app/features/fes/form.php:361
|
685 |
msgid "Repeat interval"
|
686 |
msgstr ""
|
687 |
|
688 |
+
#: app/features/events.php:809 app/features/fes/form.php:364
|
689 |
msgid "Week Days"
|
690 |
msgstr ""
|
691 |
|
692 |
+
#: app/features/events.php:824 app/features/events.php:1866
|
693 |
+
#: app/features/events.php:1894 app/features/events.php:2053
|
694 |
#: app/features/fes/form.php:376 app/features/ix/import_f_calendar.php:42
|
695 |
#: app/features/ix/import_g_calendar.php:51
|
696 |
#: app/features/ix/import_meetup.php:40 app/features/ix/thirdparty.php:33
|
697 |
msgid "Start"
|
698 |
msgstr ""
|
699 |
|
700 |
+
#: app/features/events.php:826 app/features/events.php:1870
|
701 |
+
#: app/features/events.php:1898 app/features/events.php:2057
|
702 |
#: app/features/fes/form.php:377
|
703 |
msgid "End"
|
704 |
msgstr ""
|
705 |
|
706 |
+
#: app/features/events.php:828 app/features/events.php:1195
|
707 |
+
#: app/features/events.php:1306 app/features/events.php:1411
|
708 |
+
#: app/features/events.php:1650 app/features/events.php:1849
|
709 |
+
#: app/features/events.php:2042 app/features/events.php:2122
|
710 |
+
#: app/features/events.php:2255 app/features/fes/form.php:378
|
711 |
#: app/features/fes/form.php:844
|
712 |
msgid "Add"
|
713 |
msgstr ""
|
714 |
|
715 |
+
#: app/features/events.php:831
|
716 |
msgid "Custom Days Repeating"
|
717 |
msgstr ""
|
718 |
|
719 |
+
#: app/features/events.php:832
|
720 |
msgid ""
|
721 |
"Add certain days to event occurrence dates. If you have single day event, "
|
722 |
"start and end date should be the same, If you have multiple day event the "
|
723 |
"start and end dates must be commensurate with the initial date."
|
724 |
msgstr ""
|
725 |
|
726 |
+
#: app/features/events.php:868 app/features/fes/form.php:404
|
727 |
msgid "First"
|
728 |
msgstr ""
|
729 |
|
730 |
+
#: app/features/events.php:910 app/features/fes/form.php:446
|
731 |
msgid "Second"
|
732 |
msgstr ""
|
733 |
|
734 |
+
#: app/features/events.php:952 app/features/fes/form.php:488
|
735 |
msgid "Third"
|
736 |
msgstr ""
|
737 |
|
738 |
+
#: app/features/events.php:994 app/features/fes/form.php:530
|
739 |
msgid "Fourth"
|
740 |
msgstr ""
|
741 |
|
742 |
+
#: app/features/events.php:1036 app/features/fes/form.php:572
|
743 |
msgid "Last"
|
744 |
msgstr ""
|
745 |
|
746 |
+
#: app/features/events.php:1083 app/features/fes/form.php:618
|
747 |
msgid "Ends Repeat"
|
748 |
msgstr ""
|
749 |
|
750 |
+
#: app/features/events.php:1095 app/features/fes/form.php:622
|
751 |
msgid "Never"
|
752 |
msgstr ""
|
753 |
|
754 |
+
#: app/features/events.php:1107 app/features/fes/form.php:627
|
755 |
msgid "On"
|
756 |
msgstr ""
|
757 |
|
758 |
+
#: app/features/events.php:1123 app/features/fes/form.php:634
|
759 |
msgid "After"
|
760 |
msgstr ""
|
761 |
|
762 |
+
#: app/features/events.php:1127 app/features/events.php:1131
|
763 |
#: app/features/fes/form.php:636 app/features/fes/form.php:639
|
764 |
msgid "Occurrences times"
|
765 |
msgstr ""
|
766 |
|
767 |
+
#: app/features/events.php:1132 app/features/fes/form.php:640
|
768 |
msgid ""
|
769 |
"The event will finish after certain repeats. For example if you set it to "
|
770 |
"10, the event will finish after 10 repeats."
|
771 |
msgstr ""
|
772 |
|
773 |
+
#: app/features/events.php:1157 app/features/events.php:3456
|
774 |
+
#: app/features/events.php:3498 app/features/fes/form.php:716
|
775 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
776 |
#: app/features/mec/settings.php:632 app/libraries/main.php:4951
|
777 |
#: app/widgets/single.php:103
|
778 |
msgid "Event Cost"
|
779 |
msgstr ""
|
780 |
|
781 |
+
#: app/features/events.php:1182
|
782 |
msgid "Exceptional Days (Exclude Dates)"
|
783 |
msgstr ""
|
784 |
|
785 |
+
#: app/features/events.php:1188 app/features/events.php:1198
|
786 |
msgid "Exclude certain days"
|
787 |
msgstr ""
|
788 |
|
789 |
+
#: app/features/events.php:1193 app/features/events.php:2489
|
790 |
#: app/features/fes.php:223 app/features/mec/booking.php:491
|
791 |
#: app/features/profile/profile.php:53 app/libraries/main.php:2061
|
792 |
#: app/libraries/main.php:2663 app/modules/booking/steps/tickets.php:22
|
793 |
+
#: app/modules/next-event/details.php:90 app/skins/single.php:635
|
794 |
#: app/skins/single/default.php:83 app/skins/single/default.php:295
|
795 |
+
#: app/skins/single/m1.php:20 app/skins/single/modern.php:170
|
796 |
msgid "Date"
|
797 |
msgstr ""
|
798 |
|
799 |
+
#: app/features/events.php:1199
|
800 |
msgid ""
|
801 |
"Exclude certain days from event occurrence dates. Please note that you can "
|
802 |
"exclude only single day occurrences and you cannot exclude one day from "
|
803 |
"multiple day occurrences."
|
804 |
msgstr ""
|
805 |
|
806 |
+
#: app/features/events.php:1253 app/libraries/render.php:470
|
807 |
msgid "Day 1"
|
808 |
msgstr ""
|
809 |
|
810 |
+
#: app/features/events.php:1279
|
811 |
msgid "Add Day"
|
812 |
msgstr ""
|
813 |
|
814 |
+
#: app/features/events.php:1280
|
815 |
msgid ""
|
816 |
"Add new days for schedule. For example if your event is multiple days, you "
|
817 |
"can add a different schedule for each day!"
|
818 |
msgstr ""
|
819 |
|
820 |
+
#: app/features/events.php:1287
|
821 |
#, php-format
|
822 |
msgid "Day %s"
|
823 |
msgstr ""
|
824 |
|
825 |
+
#: app/features/events.php:1291 app/features/events.php:1330
|
826 |
+
#: app/features/events.php:1365 app/features/events.php:1397
|
827 |
+
#: app/features/events.php:1426 app/features/events.php:2270
|
828 |
+
#: app/features/events.php:2317 app/features/events.php:3262
|
829 |
+
#: app/features/events.php:3456 app/features/events.php:3498
|
830 |
#: app/features/fes/form.php:235 app/features/ix.php:3373
|
831 |
#: app/features/ix.php:3414 app/features/mec/booking.php:375
|
832 |
#: app/features/mec/booking.php:407 app/features/mec/styling.php:115
|
833 |
msgid "Title"
|
834 |
msgstr ""
|
835 |
|
836 |
+
#: app/features/events.php:1300 app/features/events.php:1337
|
837 |
+
#: app/features/events.php:1370 app/features/events.php:1405
|
838 |
+
#: app/features/events.php:1431 app/features/events.php:1842
|
839 |
+
#: app/features/events.php:1880 app/features/events.php:1906
|
840 |
+
#: app/features/events.php:2036 app/features/events.php:2063
|
841 |
+
#: app/features/events.php:2162 app/features/events.php:2198
|
842 |
+
#: app/features/events.php:2305 app/features/events.php:2347
|
843 |
#: app/features/mec/booking.php:318 app/features/mec/booking.php:347
|
844 |
#: app/features/mec/booking.php:398 app/features/mec/booking.php:430
|
845 |
#: app/libraries/main.php:2524 app/libraries/main.php:2554
|
852 |
msgid "Remove"
|
853 |
msgstr ""
|
854 |
|
855 |
+
#: app/features/events.php:1307 app/features/events.php:1412
|
856 |
msgid "Add new hourly schedule row"
|
857 |
msgstr ""
|
858 |
|
859 |
+
#: app/features/events.php:1322 app/features/events.php:1359
|
860 |
+
#: app/features/events.php:1421
|
861 |
msgid "From e.g. 8:15"
|
862 |
msgstr ""
|
863 |
|
864 |
+
#: app/features/events.php:1326 app/features/events.php:1362
|
865 |
+
#: app/features/events.php:1423
|
866 |
msgid "To e.g. 8:45"
|
867 |
msgstr ""
|
868 |
|
869 |
+
#: app/features/events.php:1334 app/features/events.php:1368
|
870 |
+
#: app/features/events.php:1429 app/features/events.php:1790
|
871 |
+
#: app/features/events.php:1995
|
872 |
msgid "Description"
|
873 |
msgstr ""
|
874 |
|
875 |
+
#: app/features/events.php:1340 app/features/events.php:1373
|
876 |
+
#: app/features/events.php:1434 app/features/fes/form.php:840
|
877 |
#: app/features/mec.php:344 app/features/mec/modules.php:52
|
878 |
#: app/features/mec/settings.php:680 app/features/speakers.php:62
|
879 |
#: app/libraries/main.php:561 app/libraries/main.php:4926
|
881 |
msgid "Speakers"
|
882 |
msgstr ""
|
883 |
|
884 |
+
#: app/features/events.php:1393 app/features/events.php:1401
|
885 |
msgid "New Day"
|
886 |
msgstr ""
|
887 |
|
888 |
+
#: app/features/events.php:1465 app/features/fes/form.php:693
|
889 |
#: app/features/mec/settings.php:626
|
890 |
msgid "Event Links"
|
891 |
msgstr ""
|
892 |
|
893 |
+
#: app/features/events.php:1468 app/features/events.php:1474
|
894 |
#: app/features/fes/form.php:695 app/libraries/main.php:4949
|
895 |
msgid "Event Link"
|
896 |
msgstr ""
|
897 |
|
898 |
+
#: app/features/events.php:1471 app/features/events.php:1487
|
899 |
#: app/features/fes/form.php:696 app/features/fes/form.php:701
|
900 |
msgid "eg. http://yoursite.com/your-event"
|
901 |
msgstr ""
|
902 |
|
903 |
+
#: app/features/events.php:1475
|
904 |
msgid ""
|
905 |
"If you fill it, it will be replaced instead of default event page link. "
|
906 |
"Insert full link including http(s):// - Also, if you use advertising URL, "
|
907 |
"can use URL Shortener"
|
908 |
msgstr ""
|
909 |
|
910 |
+
#: app/features/events.php:1477
|
911 |
msgid "URL Shortener"
|
912 |
msgstr ""
|
913 |
|
914 |
+
#: app/features/events.php:1484 app/features/events.php:1497
|
915 |
#: app/features/fes/form.php:700 app/libraries/main.php:4950
|
916 |
+
#: app/skins/single.php:654 app/skins/single/default.php:133
|
917 |
+
#: app/skins/single/default.php:345 app/skins/single/m1.php:195
|
918 |
+
#: app/skins/single/m2.php:128 app/skins/single/modern.php:136
|
919 |
#: app/widgets/single.php:107
|
920 |
msgid "More Info"
|
921 |
msgstr ""
|
922 |
|
923 |
+
#: app/features/events.php:1490 app/features/fes/form.php:702
|
924 |
msgid "More Information"
|
925 |
msgstr ""
|
926 |
|
927 |
+
#: app/features/events.php:1492 app/features/fes/form.php:704
|
928 |
msgid "Current Window"
|
929 |
msgstr ""
|
930 |
|
931 |
+
#: app/features/events.php:1493 app/features/fes/form.php:705
|
932 |
msgid "New Window"
|
933 |
msgstr ""
|
934 |
|
935 |
+
#: app/features/events.php:1498 app/features/fes/form.php:707
|
936 |
msgid ""
|
937 |
"If you fill it, it will be shown in event details page as an optional link. "
|
938 |
"Insert full link including http(s)://"
|
939 |
msgstr ""
|
940 |
|
941 |
+
#: app/features/events.php:1573 app/features/events.php:1588
|
942 |
msgid "Total booking limits"
|
943 |
msgstr ""
|
944 |
|
945 |
+
#: app/features/events.php:1585 app/features/events.php:1839
|
946 |
+
#: app/features/events.php:2033 app/modules/booking/default.php:85
|
947 |
#: app/modules/booking/steps/tickets.php:40
|
948 |
#: app/skins/available_spot/tpl.php:159
|
949 |
msgid "Unlimited"
|
950 |
msgstr ""
|
951 |
|
952 |
+
#: app/features/events.php:1591
|
953 |
msgid ""
|
954 |
"If you want to set a limit to all tickets, uncheck this checkbox and put a "
|
955 |
"limitation number."
|
956 |
msgstr ""
|
957 |
|
958 |
+
#: app/features/events.php:1593
|
959 |
msgid "Read About A Booking System"
|
960 |
msgstr ""
|
961 |
|
962 |
+
#: app/features/events.php:1601
|
963 |
msgid "100"
|
964 |
msgstr ""
|
965 |
|
966 |
+
#: app/features/events.php:1606
|
967 |
msgid "Total user booking limits"
|
968 |
msgstr ""
|
969 |
|
970 |
+
#: app/features/events.php:1618 app/features/events.php:2111
|
971 |
+
#: app/features/events.php:2243 app/features/events.php:2431
|
972 |
msgid "Inherit from global options"
|
973 |
msgstr ""
|
974 |
|
975 |
+
#: app/features/events.php:1621
|
976 |
msgid "12"
|
977 |
msgstr ""
|
978 |
|
979 |
+
#: app/features/events.php:1642 app/libraries/book.php:60
|
980 |
#: app/libraries/main.php:4954 app/modules/booking/steps/tickets.php:40
|
981 |
msgid "Tickets"
|
982 |
msgstr ""
|
983 |
|
984 |
+
#: app/features/events.php:1645
|
985 |
msgid ""
|
986 |
"You're translating an event so MEC will use the original event for tickets "
|
987 |
"and booking. You can only translate the ticket name and description. Please "
|
988 |
"define exact tickets that you defined in the original event here."
|
989 |
msgstr ""
|
990 |
|
991 |
+
#: app/features/events.php:1664 app/features/events.php:1920
|
992 |
msgid "Ticket Name"
|
993 |
msgstr ""
|
994 |
|
995 |
+
#: app/features/events.php:1669 app/features/events.php:1924
|
996 |
+
#: app/features/events.php:3456 app/features/events.php:3498
|
997 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
998 |
msgid "Start Time"
|
999 |
msgstr ""
|
1000 |
|
1001 |
+
#: app/features/events.php:1728 app/features/events.php:1954
|
1002 |
+
#: app/features/events.php:3456 app/features/events.php:3498
|
1003 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
1004 |
msgid "End Time"
|
1005 |
msgstr ""
|
1006 |
|
1007 |
+
#: app/features/events.php:1796 app/features/events.php:1800
|
1008 |
+
#: app/features/events.php:1874 app/features/events.php:1901
|
1009 |
+
#: app/features/events.php:2000 app/features/events.php:2003
|
1010 |
+
#: app/features/events.php:2059 app/features/events.php:2276
|
1011 |
+
#: app/features/events.php:2280 app/features/events.php:2322
|
1012 |
+
#: app/features/events.php:2325 app/features/mec/booking.php:379
|
1013 |
#: app/features/mec/booking.php:382 app/features/mec/booking.php:411
|
1014 |
#: app/features/mec/booking.php:414
|
1015 |
msgid "Price"
|
1016 |
msgstr ""
|
1017 |
|
1018 |
+
#: app/features/events.php:1801 app/features/events.php:2004
|
1019 |
msgid "Insert 0 for free ticket. Only numbers please."
|
1020 |
msgstr ""
|
1021 |
|
1022 |
+
#: app/features/events.php:1810 app/features/events.php:1815
|
1023 |
+
#: app/features/events.php:2013 app/features/events.php:2016
|
1024 |
msgid "Price Label"
|
1025 |
msgstr ""
|
1026 |
|
1027 |
+
#: app/features/events.php:1816 app/features/events.php:2017
|
1028 |
msgid "For showing on website. e.g. $15"
|
1029 |
msgstr ""
|
1030 |
|
1031 |
+
#: app/features/events.php:1826 app/features/events.php:2027
|
1032 |
msgid "Available Tickets"
|
1033 |
msgstr ""
|
1034 |
|
1035 |
+
#: app/features/events.php:1847 app/features/events.php:2040
|
1036 |
msgid "Price per Date"
|
1037 |
msgstr ""
|
1038 |
|
1039 |
+
#: app/features/events.php:1878 app/features/events.php:1904
|
1040 |
+
#: app/features/events.php:2061 app/features/labels.php:60
|
1041 |
#: app/features/mec/meta_boxes/display_options.php:871
|
1042 |
#: app/features/mec/meta_boxes/search_form.php:66
|
1043 |
#: app/features/mec/meta_boxes/search_form.php:128
|
1054 |
msgid "Label"
|
1055 |
msgstr ""
|
1056 |
|
1057 |
+
#: app/features/events.php:2099
|
1058 |
msgid "Fees"
|
1059 |
msgstr ""
|
1060 |
|
1061 |
+
#: app/features/events.php:2136 app/features/events.php:2174
|
1062 |
#: app/features/mec/booking.php:298 app/features/mec/booking.php:327
|
1063 |
msgid "Fee Title"
|
1064 |
msgstr ""
|
1065 |
|
1066 |
+
#: app/features/events.php:2142 app/features/events.php:2146
|
1067 |
+
#: app/features/events.php:2179 app/features/events.php:2182
|
1068 |
#: app/features/mec/booking.php:302 app/features/mec/booking.php:305
|
1069 |
#: app/features/mec/booking.php:331 app/features/mec/booking.php:334
|
1070 |
msgid "Amount"
|
1071 |
msgstr ""
|
1072 |
|
1073 |
+
#: app/features/events.php:2147 app/features/events.php:2183
|
1074 |
#: app/features/mec/booking.php:306 app/features/mec/booking.php:335
|
1075 |
msgid ""
|
1076 |
"Fee amount, considered as fixed amount if you set the type to amount "
|
1077 |
"otherwise considered as percentage"
|
1078 |
msgstr ""
|
1079 |
|
1080 |
+
#: app/features/events.php:2156 app/features/events.php:2192
|
1081 |
#: app/features/mec/booking.php:313 app/features/mec/booking.php:342
|
1082 |
msgid "Percent"
|
1083 |
msgstr ""
|
1084 |
|
1085 |
+
#: app/features/events.php:2157 app/features/events.php:2193
|
1086 |
#: app/features/mec/booking.php:314 app/features/mec/booking.php:343
|
1087 |
msgid "Amount (Per Ticket)"
|
1088 |
msgstr ""
|
1089 |
|
1090 |
+
#: app/features/events.php:2158 app/features/events.php:2194
|
1091 |
#: app/features/mec/booking.php:315 app/features/mec/booking.php:344
|
1092 |
msgid "Amount (Per Booking)"
|
1093 |
msgstr ""
|
1094 |
|
1095 |
+
#: app/features/events.php:2231 app/features/mec/settings.php:704
|
1096 |
msgid "Ticket Variations / Options"
|
1097 |
msgstr ""
|
1098 |
|
1099 |
+
#: app/features/events.php:2281 app/features/events.php:2326
|
1100 |
#: app/features/mec/booking.php:383 app/features/mec/booking.php:415
|
1101 |
msgid "Option Price"
|
1102 |
msgstr ""
|
1103 |
|
1104 |
+
#: app/features/events.php:2291 app/features/events.php:2295
|
1105 |
+
#: app/features/events.php:2335 app/features/events.php:2338
|
1106 |
#: app/features/mec/booking.php:389 app/features/mec/booking.php:392
|
1107 |
#: app/features/mec/booking.php:421 app/features/mec/booking.php:424
|
1108 |
msgid "Maximum Per Ticket"
|
1109 |
msgstr ""
|
1110 |
|
1111 |
+
#: app/features/events.php:2296 app/features/events.php:2339
|
1112 |
#: app/features/mec/booking.php:393 app/features/mec/booking.php:425
|
1113 |
msgid "Maximum Per Ticket. Leave it blank for unlimited."
|
1114 |
msgstr ""
|
1115 |
|
1116 |
+
#: app/features/events.php:2485 app/features/mec/booking.php:487
|
1117 |
#: app/libraries/main.php:2546
|
1118 |
msgid "MEC Name"
|
1119 |
msgstr ""
|
1120 |
|
1121 |
+
#: app/features/events.php:2486 app/features/mec/booking.php:488
|
1122 |
#: app/libraries/main.php:2575
|
1123 |
msgid "MEC Email"
|
1124 |
msgstr ""
|
1125 |
|
1126 |
+
#: app/features/events.php:2487 app/features/mec/booking.php:489
|
1127 |
#: app/libraries/main.php:2516
|
1128 |
msgid "Text"
|
1129 |
msgstr ""
|
1130 |
|
1131 |
+
#: app/features/events.php:2490 app/features/mec/booking.php:492
|
1132 |
#: app/features/organizers.php:103 app/features/organizers.php:148
|
1133 |
#: app/features/speakers.php:118 app/features/speakers.php:183
|
1134 |
#: app/features/speakers.php:256 app/libraries/main.php:2692
|
1135 |
msgid "Tel"
|
1136 |
msgstr ""
|
1137 |
|
1138 |
+
#: app/features/events.php:2491 app/features/mec/booking.php:493
|
1139 |
#: app/libraries/main.php:2634
|
1140 |
msgid "File"
|
1141 |
msgstr ""
|
1142 |
|
1143 |
+
#: app/features/events.php:2492 app/features/mec/booking.php:494
|
1144 |
#: app/libraries/main.php:2721
|
1145 |
msgid "Textarea"
|
1146 |
msgstr ""
|
1147 |
|
1148 |
+
#: app/features/events.php:2493 app/features/mec/booking.php:495
|
1149 |
#: app/libraries/main.php:2774
|
1150 |
msgid "Checkboxes"
|
1151 |
msgstr ""
|
1152 |
|
1153 |
+
#: app/features/events.php:2494 app/features/mec/booking.php:496
|
1154 |
#: app/libraries/main.php:2818
|
1155 |
msgid "Radio Buttons"
|
1156 |
msgstr ""
|
1157 |
|
1158 |
+
#: app/features/events.php:2495 app/features/mec/booking.php:497
|
1159 |
#: app/features/mec/meta_boxes/search_form.php:34
|
1160 |
#: app/features/mec/meta_boxes/search_form.php:41
|
1161 |
#: app/features/mec/meta_boxes/search_form.php:48
|
1228 |
msgid "Dropdown"
|
1229 |
msgstr ""
|
1230 |
|
1231 |
+
#: app/features/events.php:2496 app/features/mec/booking.php:498
|
1232 |
#: app/libraries/main.php:2909
|
1233 |
msgid "Agreement"
|
1234 |
msgstr ""
|
1235 |
|
1236 |
+
#: app/features/events.php:2497 app/features/mec/booking.php:499
|
1237 |
#: app/libraries/main.php:2750
|
1238 |
msgid "Paragraph"
|
1239 |
msgstr ""
|
1240 |
|
1241 |
+
#: app/features/events.php:3164 app/features/events.php:3182
|
1242 |
+
#: app/features/events.php:3200 app/features/events.php:3218
|
1243 |
#, php-format
|
1244 |
msgid "Show all %s"
|
1245 |
msgstr ""
|
1246 |
|
1247 |
+
#: app/features/events.php:3164
|
1248 |
msgid "labels"
|
1249 |
msgstr ""
|
1250 |
|
1251 |
+
#: app/features/events.php:3182
|
1252 |
msgid "locations"
|
1253 |
msgstr ""
|
1254 |
|
1255 |
+
#: app/features/events.php:3200
|
1256 |
msgid "organizers"
|
1257 |
msgstr ""
|
1258 |
|
1259 |
+
#: app/features/events.php:3234 app/features/events.php:3594
|
1260 |
+
msgid "Attendees List"
|
1261 |
+
msgstr ""
|
1262 |
+
|
1263 |
+
#: app/features/events.php:3264 app/features/events.php:3456
|
1264 |
+
#: app/features/events.php:3498 app/features/ix.php:3373
|
1265 |
#: app/features/ix.php:3414 app/features/locations.php:58
|
1266 |
#: app/features/locations.php:230 app/features/locations.php:287
|
1267 |
#: app/features/locations.php:289 app/features/locations.php:298
|
1279 |
#: app/features/mec/settings.php:782 app/features/mec/single.php:212
|
1280 |
#: app/features/search.php:71 app/libraries/main.php:2055
|
1281 |
#: app/libraries/main.php:4923 app/libraries/skins.php:837
|
1282 |
+
#: app/skins/single.php:484 app/skins/single.php:905
|
1283 |
#: app/skins/single/default.php:169 app/skins/single/default.php:381
|
1284 |
+
#: app/skins/single/m1.php:159 app/skins/single/m2.php:91
|
1285 |
+
#: app/skins/single/modern.php:98
|
1286 |
msgid "Location"
|
1287 |
msgstr ""
|
1288 |
|
1289 |
+
#: app/features/events.php:3269
|
1290 |
msgid "Repeat"
|
1291 |
msgstr ""
|
1292 |
|
1293 |
+
#: app/features/events.php:3270
|
1294 |
msgid "Author"
|
1295 |
msgstr ""
|
1296 |
|
1297 |
+
#: app/features/events.php:3391 app/features/events.php:3392
|
1298 |
msgid "iCal Export"
|
1299 |
msgstr ""
|
1300 |
|
1301 |
+
#: app/features/events.php:3394 app/features/events.php:3395
|
1302 |
msgid "CSV Export"
|
1303 |
msgstr ""
|
1304 |
|
1305 |
+
#: app/features/events.php:3397 app/features/events.php:3398
|
1306 |
msgid "MS Excel Export"
|
1307 |
msgstr ""
|
1308 |
|
1309 |
+
#: app/features/events.php:3400 app/features/events.php:3401
|
1310 |
msgid "XML Export"
|
1311 |
msgstr ""
|
1312 |
|
1313 |
+
#: app/features/events.php:3403 app/features/events.php:3404
|
1314 |
msgid "JSON Export"
|
1315 |
msgstr ""
|
1316 |
|
1317 |
+
#: app/features/events.php:3406 app/features/events.php:3407
|
1318 |
+
#: app/features/events.php:3589
|
1319 |
msgid "Duplicate"
|
1320 |
msgstr ""
|
1321 |
|
1322 |
+
#: app/features/events.php:3456 app/features/events.php:3498
|
1323 |
#: app/features/fes.php:223 app/features/ix.php:3373 app/features/ix.php:3414
|
1324 |
#: app/features/labels.php:177 app/features/locations.php:229
|
1325 |
#: app/features/organizers.php:203 app/features/speakers.php:253
|
1326 |
msgid "ID"
|
1327 |
msgstr ""
|
1328 |
|
1329 |
+
#: app/features/events.php:3456 app/features/events.php:3498
|
1330 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
1331 |
msgid "Link"
|
1332 |
msgstr ""
|
1333 |
|
1334 |
+
#: app/features/events.php:3456 app/features/events.php:3498
|
1335 |
#, php-format
|
1336 |
msgid "%s Tel"
|
1337 |
msgstr ""
|
1338 |
|
1339 |
+
#: app/features/events.php:3456 app/features/events.php:3498
|
1340 |
#, php-format
|
1341 |
msgid "%s Email"
|
1342 |
msgstr ""
|
1343 |
|
1344 |
+
#: app/features/events.php:3592 app/features/profile/profile.php:59
|
1345 |
+
#: app/libraries/main.php:2076
|
1346 |
+
msgid "Attendees"
|
1347 |
+
msgstr ""
|
1348 |
+
|
1349 |
+
#: app/features/events.php:3605 app/libraries/notifications.php:755
|
1350 |
+
#, php-format
|
1351 |
+
msgid "%s to %s"
|
1352 |
+
msgstr ""
|
1353 |
+
|
1354 |
+
#: app/features/events.php:3654 app/features/events.php:3850
|
1355 |
+
#: app/features/fes.php:223 app/features/profile/profile.php:186
|
1356 |
+
#: app/libraries/main.php:2090 app/libraries/main.php:4953
|
1357 |
+
msgid "Ticket"
|
1358 |
+
msgstr ""
|
1359 |
+
|
1360 |
+
#: app/features/events.php:3657 app/features/events.php:3853
|
1361 |
+
#: app/features/profile/profile.php:189
|
1362 |
+
msgid "Variations"
|
1363 |
+
msgstr ""
|
1364 |
+
|
1365 |
+
#: app/features/events.php:3667 app/features/events.php:3865
|
1366 |
+
#: app/features/fes.php:303
|
1367 |
+
msgid "Unknown"
|
1368 |
+
msgstr ""
|
1369 |
+
|
1370 |
+
#: app/features/events.php:3695 app/features/events.php:3893
|
1371 |
+
msgid "No Attendees Found!"
|
1372 |
+
msgstr ""
|
1373 |
+
|
1374 |
#: app/features/fes.php:87
|
1375 |
#, php-format
|
1376 |
msgid "Please %s/%s in order to submit new events."
|
1401 |
msgid "The event removed!"
|
1402 |
msgstr ""
|
1403 |
|
|
|
|
|
|
|
|
|
|
|
1404 |
#: app/features/fes.php:223 app/libraries/main.php:2067
|
1405 |
msgid "Transaction ID"
|
1406 |
msgstr ""
|
1421 |
msgid "Verification"
|
1422 |
msgstr ""
|
1423 |
|
|
|
|
|
|
|
|
|
1424 |
#: app/features/fes.php:362
|
1425 |
msgid "The image is uploaded!"
|
1426 |
msgstr ""
|
1524 |
#: app/features/fes/form.php:772 app/features/labels.php:61
|
1525 |
#: app/features/labels.php:221 app/features/mec.php:337
|
1526 |
#: app/features/mec/meta_boxes/filter.php:130 app/libraries/main.php:4920
|
1527 |
+
#: app/skins/single.php:683 app/skins/single/default.php:148
|
1528 |
+
#: app/skins/single/default.php:360 app/skins/single/m1.php:68
|
1529 |
+
#: app/skins/single/modern.php:218
|
1530 |
msgid "Labels"
|
1531 |
msgstr ""
|
1532 |
|
4286 |
msgstr ""
|
4287 |
|
4288 |
#: app/features/mec/notifications.php:338 app/libraries/main.php:577
|
4289 |
+
#: app/libraries/notifications.php:483
|
4290 |
msgid "Booking Reminder"
|
4291 |
msgstr ""
|
4292 |
|
5316 |
msgstr ""
|
5317 |
|
5318 |
#: app/features/mec/support-page.php:259
|
5319 |
+
msgid "How to remove comment box on single event?"
|
5320 |
msgstr ""
|
5321 |
|
5322 |
#: app/features/mec/support-page.php:260
|
5324 |
msgstr ""
|
5325 |
|
5326 |
#: app/features/mec/support-page.php:261
|
5327 |
+
msgid "No Event Found, what should I fix?"
|
5328 |
msgstr ""
|
5329 |
|
5330 |
#: app/features/mec/support-page.php:262
|
5331 |
+
msgid "How Can I change the image size in shortcodes?"
|
5332 |
msgstr ""
|
5333 |
|
5334 |
#: app/features/mec/support-page.php:263
|
5340 |
msgstr ""
|
5341 |
|
5342 |
#: app/features/mec/support-page.php:265
|
5343 |
+
msgid "I want to export booking, what should I do?"
|
5344 |
msgstr ""
|
5345 |
|
5346 |
#: app/features/mec/support-page.php:266
|
5347 |
+
msgid "Making Advance Shortcodes"
|
5348 |
msgstr ""
|
5349 |
|
5350 |
#: app/features/mec/support-page.php:267
|
5351 |
+
msgid "MEC developer documentation"
|
5352 |
msgstr ""
|
5353 |
|
5354 |
#: app/features/mec/support-page.php:278
|
5491 |
msgstr ""
|
5492 |
|
5493 |
#: app/features/organizers.php:311 app/libraries/main.php:4955
|
5494 |
+
#: app/skins/single.php:843
|
5495 |
msgid "Other Organizers"
|
5496 |
msgstr ""
|
5497 |
|
5517 |
msgid "Status"
|
5518 |
msgstr ""
|
5519 |
|
|
|
|
|
|
|
|
|
5520 |
#: app/features/profile/profile.php:62
|
5521 |
msgid "Invoice"
|
5522 |
msgstr ""
|
5538 |
msgid "<i class=\"mec-sl-eye\"></i> %s"
|
5539 |
msgstr ""
|
5540 |
|
|
|
|
|
|
|
|
|
5541 |
#: app/features/profile/profile.php:232
|
5542 |
msgid "No bookings found!"
|
5543 |
msgstr ""
|
5567 |
msgstr ""
|
5568 |
|
5569 |
#: app/features/search_bar/search_result.php:11
|
5570 |
+
#: app/libraries/notifications.php:765 app/libraries/render.php:452
|
5571 |
#: app/modules/local-time/details.php:47 app/modules/next-event/details.php:101
|
5572 |
+
#: app/skins/single.php:160 app/skins/single.php:734
|
5573 |
#: app/skins/single/default.php:101 app/skins/single/default.php:313
|
5574 |
+
#: app/skins/single/m1.php:38 app/skins/single/modern.php:188
|
5575 |
msgid "All of the day"
|
5576 |
msgstr ""
|
5577 |
|
5659 |
msgid "Upgrade"
|
5660 |
msgstr ""
|
5661 |
|
5662 |
+
#: app/libraries/factory.php:361
|
5663 |
msgid "day"
|
5664 |
msgstr ""
|
5665 |
|
5666 |
+
#: app/libraries/factory.php:362 app/modules/countdown/details.php:129
|
5667 |
#: app/skins/available_spot/tpl.php:166 app/skins/countdown/tpl.php:158
|
5668 |
#: app/skins/countdown/tpl.php:202 app/skins/countdown/tpl.php:251
|
5669 |
msgid "days"
|
5670 |
msgstr ""
|
5671 |
|
5672 |
+
#: app/libraries/factory.php:363
|
5673 |
msgid "hour"
|
5674 |
msgstr ""
|
5675 |
|
5676 |
+
#: app/libraries/factory.php:364 app/modules/countdown/details.php:136
|
5677 |
#: app/skins/available_spot/tpl.php:170 app/skins/countdown/tpl.php:164
|
5678 |
#: app/skins/countdown/tpl.php:208 app/skins/countdown/tpl.php:257
|
5679 |
msgid "hours"
|
5680 |
msgstr ""
|
5681 |
|
5682 |
+
#: app/libraries/factory.php:365
|
5683 |
msgid "minute"
|
5684 |
msgstr ""
|
5685 |
|
5686 |
+
#: app/libraries/factory.php:366 app/modules/countdown/details.php:143
|
5687 |
#: app/skins/available_spot/tpl.php:174 app/skins/countdown/tpl.php:170
|
5688 |
#: app/skins/countdown/tpl.php:214 app/skins/countdown/tpl.php:263
|
5689 |
msgid "minutes"
|
5690 |
msgstr ""
|
5691 |
|
5692 |
+
#: app/libraries/factory.php:367
|
5693 |
msgid "second"
|
5694 |
msgstr ""
|
5695 |
|
5696 |
+
#: app/libraries/factory.php:368 app/modules/countdown/details.php:150
|
5697 |
#: app/skins/available_spot/tpl.php:178 app/skins/countdown/tpl.php:176
|
5698 |
#: app/skins/countdown/tpl.php:220 app/skins/countdown/tpl.php:269
|
5699 |
msgid "seconds"
|
5700 |
msgstr ""
|
5701 |
|
5702 |
+
#: app/libraries/factory.php:415
|
5703 |
msgid "MEC Single Sidebar"
|
5704 |
msgstr ""
|
5705 |
|
5706 |
+
#: app/libraries/factory.php:416
|
5707 |
msgid "Custom sidebar for single and modal page of MEC."
|
5708 |
msgstr ""
|
5709 |
|
6137 |
#: app/skins/grid/render.php:118 app/skins/grid/render.php:164
|
6138 |
#: app/skins/grid/render.php:207 app/skins/grid/render.php:235
|
6139 |
#: app/skins/list/render.php:111 app/skins/list/render.php:196
|
6140 |
+
#: app/skins/masonry/render.php:178 app/skins/single.php:755
|
6141 |
+
#: app/skins/single.php:758 app/skins/single/default.php:248
|
6142 |
#: app/skins/single/default.php:250 app/skins/single/default.php:460
|
6143 |
+
#: app/skins/single/default.php:462 app/skins/single/m1.php:130
|
6144 |
+
#: app/skins/single/m1.php:132 app/skins/single/m2.php:62
|
6145 |
+
#: app/skins/single/m2.php:64 app/skins/single/modern.php:72
|
6146 |
+
#: app/skins/single/modern.php:74 app/skins/slider/render.php:112
|
6147 |
#: app/skins/slider/render.php:160 app/skins/slider/render.php:207
|
6148 |
#: app/skins/slider/render.php:255 app/skins/slider/render.php:314
|
6149 |
msgid "REGISTER"
|
6236 |
msgid "Please verify your email."
|
6237 |
msgstr ""
|
6238 |
|
6239 |
+
#: app/libraries/notifications.php:144
|
6240 |
msgid "Your booking is received."
|
6241 |
msgstr ""
|
6242 |
|
6243 |
+
#: app/libraries/notifications.php:229
|
6244 |
msgid "Your booking is confirmed."
|
6245 |
msgstr ""
|
6246 |
|
6247 |
+
#: app/libraries/notifications.php:354
|
6248 |
msgid "booking canceled."
|
6249 |
msgstr ""
|
6250 |
|
6251 |
+
#: app/libraries/notifications.php:415
|
6252 |
msgid "A new booking is received."
|
6253 |
msgstr ""
|
6254 |
|
6255 |
+
#: app/libraries/notifications.php:566
|
6256 |
msgid "A new event is added."
|
6257 |
msgstr ""
|
6258 |
|
6259 |
+
#: app/libraries/notifications.php:638
|
6260 |
msgid "Your event is published."
|
6261 |
msgstr ""
|
6262 |
|
6263 |
+
#: app/libraries/notifications.php:851 app/libraries/notifications.php:862
|
6264 |
+
#: app/libraries/notifications.php:864
|
|
|
|
|
|
|
|
|
|
|
6265 |
msgid "to"
|
6266 |
msgstr ""
|
6267 |
|
6268 |
+
#: app/libraries/notifications.php:878 app/modules/export/details.php:45
|
6269 |
msgid "+ Add to Google Calendar"
|
6270 |
msgstr ""
|
6271 |
|
6272 |
+
#: app/libraries/notifications.php:879 app/modules/export/details.php:46
|
6273 |
msgid "+ iCal export"
|
6274 |
msgstr ""
|
6275 |
|
6276 |
+
#: app/libraries/notifications.php:942
|
6277 |
msgid "Yes"
|
6278 |
msgstr ""
|
6279 |
|
6280 |
+
#: app/libraries/notifications.php:942
|
6281 |
msgid "No"
|
6282 |
msgstr ""
|
6283 |
|
6358 |
msgid "Get Directions"
|
6359 |
msgstr ""
|
6360 |
|
6361 |
+
#: app/modules/links/details.php:17 app/skins/single.php:452
|
6362 |
msgid "Share this event"
|
6363 |
msgstr ""
|
6364 |
|
6385 |
msgid "Go to occurrence page"
|
6386 |
msgstr ""
|
6387 |
|
6388 |
+
#: app/modules/next-event/details.php:95 app/skins/single.php:728
|
6389 |
#: app/skins/single/default.php:95 app/skins/single/default.php:307
|
6390 |
+
#: app/skins/single/m1.php:32 app/skins/single/modern.php:182
|
6391 |
msgid "Time"
|
6392 |
msgstr ""
|
6393 |
|
6517 |
msgid "Home"
|
6518 |
msgstr ""
|
6519 |
|
6520 |
+
#: app/skins/single.php:535 app/skins/single/default.php:50
|
6521 |
+
#: app/skins/single/m1.php:251 app/skins/single/m2.php:178
|
6522 |
+
#: app/skins/single/modern.php:260
|
6523 |
msgid "Sold out!"
|
6524 |
msgstr ""
|
6525 |
|
6526 |
+
#: app/skins/single.php:803 app/skins/single.php:858
|
6527 |
#: app/skins/single/default.php:220 app/skins/single/default.php:432
|
6528 |
+
#: app/skins/single/m1.php:104 app/skins/single/m2.php:36
|
6529 |
+
#: app/skins/single/modern.php:45
|
6530 |
msgid "Phone"
|
6531 |
msgstr ""
|
6532 |
|
6533 |
+
#: app/skins/single.php:817 app/skins/single.php:872
|
6534 |
#: app/skins/single/default.php:234 app/skins/single/default.php:446
|
6535 |
+
#: app/skins/single/m1.php:118 app/skins/single/m2.php:50
|
6536 |
+
#: app/skins/single/modern.php:59
|
6537 |
msgid "Website"
|
6538 |
msgstr ""
|
6539 |
|
6540 |
+
#: app/skins/single.php:942
|
6541 |
msgid "Speakers:"
|
6542 |
msgstr ""
|
6543 |
|
6544 |
+
#: app/skins/single/default.php:68 app/skins/single/m1.php:268
|
6545 |
+
#: app/skins/single/m2.php:195 app/skins/single/modern.php:278
|
6546 |
msgid "Tags: "
|
6547 |
msgstr ""
|
6548 |
|
languages/modern-events-calendar-lite-es_ES.mo
CHANGED
Binary file
|
languages/modern-events-calendar-lite-es_ES.po
CHANGED
@@ -4,8 +4,8 @@ msgid ""
|
|
4 |
msgstr ""
|
5 |
"Project-Id-Version: Plugins - Modern Events Calendar Lite - Stable (latest "
|
6 |
"release)\n"
|
7 |
-
"POT-Creation-Date: 2019-11-
|
8 |
-
"PO-Revision-Date: 2019-11-
|
9 |
"Last-Translator: \n"
|
10 |
"Language-Team: \n"
|
11 |
"Language: es\n"
|
@@ -70,7 +70,7 @@ msgstr "Color del evento"
|
|
70 |
msgid "Settings"
|
71 |
msgstr "Ajustes"
|
72 |
|
73 |
-
#: app/features/contextual.php:62 app/features/events.php:
|
74 |
#: app/features/mec/booking.php:439 app/features/mec/support.php:29
|
75 |
#: app/libraries/main.php:556
|
76 |
msgid "Booking Form"
|
@@ -234,12 +234,12 @@ msgstr "Módulo de Siguiente Evento"
|
|
234 |
msgid "Frontend Event Submission"
|
235 |
msgstr "Presentación del evento Frontend"
|
236 |
|
237 |
-
#: app/features/contextual.php:298 app/features/events.php:
|
238 |
#: app/libraries/main.php:545
|
239 |
msgid "Exceptional Days"
|
240 |
msgstr "Días excepcionales"
|
241 |
|
242 |
-
#: app/features/contextual.php:308 app/features/events.php:
|
243 |
#: app/features/mec/booking.php:88 app/features/mec/notifications.php:35
|
244 |
#: app/libraries/main.php:552 app/libraries/main.php:573
|
245 |
#: app/libraries/main.php:655
|
@@ -265,13 +265,13 @@ msgstr "Integración de MailChimp"
|
|
265 |
msgid "MEC Activation"
|
266 |
msgstr "Activación MEC"
|
267 |
|
268 |
-
#: app/features/events.php:
|
269 |
#: app/features/mec/dashboard.php:255 app/skins/daily_view/tpl.php:79
|
270 |
#: app/skins/monthly_view/tpl.php:70 app/skins/yearly_view/tpl.php:68
|
271 |
msgid "Events"
|
272 |
msgstr "Eventos"
|
273 |
|
274 |
-
#: app/features/events.php:
|
275 |
#: app/features/mec/meta_boxes/display_options.php:959
|
276 |
#: app/features/mec/meta_boxes/display_options.php:1015
|
277 |
#: app/features/mec/meta_boxes/display_options.php:1050
|
@@ -280,36 +280,36 @@ msgstr "Eventos"
|
|
280 |
msgid "Event"
|
281 |
msgstr "Evento"
|
282 |
|
283 |
-
#: app/features/events.php:
|
284 |
msgid "Add Event"
|
285 |
msgstr "Nuevo evento"
|
286 |
|
287 |
-
#: app/features/events.php:
|
288 |
msgid "Add New Event"
|
289 |
msgstr "Añadir nuevo evento"
|
290 |
|
291 |
-
#: app/features/events.php:
|
292 |
#: app/features/ix/thirdparty.php:42 app/skins/map/tpl.php:58
|
293 |
msgid "No events found!"
|
294 |
msgstr "No hay eventos"
|
295 |
|
296 |
-
#: app/features/events.php:
|
297 |
msgid "All Events"
|
298 |
msgstr "Todos los eventos"
|
299 |
|
300 |
-
#: app/features/events.php:
|
301 |
msgid "Edit Event"
|
302 |
msgstr "Editar Evento"
|
303 |
|
304 |
-
#: app/features/events.php:
|
305 |
msgid "View Event"
|
306 |
msgstr "Ver evento"
|
307 |
|
308 |
-
#: app/features/events.php:
|
309 |
msgid "No events found in Trash!"
|
310 |
msgstr "No hay eventos en la papelera"
|
311 |
|
312 |
-
#: app/features/events.php:
|
313 |
#: app/features/mec/meta_boxes/display_options.php:870
|
314 |
#: app/features/mec/meta_boxes/search_form.php:31
|
315 |
#: app/features/mec/meta_boxes/search_form.php:93
|
@@ -323,122 +323,122 @@ msgstr "No hay eventos en la papelera"
|
|
323 |
#: app/features/mec/meta_boxes/search_form.php:575
|
324 |
#: app/features/mec/settings.php:776 app/features/mec/single.php:204
|
325 |
#: app/features/search.php:67 app/libraries/main.php:4919
|
326 |
-
#: app/libraries/skins.php:811 app/skins/single.php:
|
327 |
#: app/skins/single/default.php:185 app/skins/single/default.php:397
|
328 |
-
#: app/skins/single/m1.php:
|
329 |
-
#: app/skins/single/modern.php:
|
330 |
msgid "Category"
|
331 |
msgstr "Categoría"
|
332 |
|
333 |
-
#: app/features/events.php:
|
334 |
#: app/features/fes/form.php:746 app/features/mec.php:336
|
335 |
#: app/features/mec/meta_boxes/filter.php:79 app/libraries/main.php:4918
|
336 |
msgid "Categories"
|
337 |
msgstr "Categorías"
|
338 |
|
339 |
-
#: app/features/events.php:
|
340 |
#: app/features/locations.php:69 app/features/organizers.php:69
|
341 |
#: app/features/speakers.php:72
|
342 |
#, php-format
|
343 |
msgid "All %s"
|
344 |
msgstr "Todos %s"
|
345 |
|
346 |
-
#: app/features/events.php:
|
347 |
#: app/features/locations.php:70 app/features/organizers.php:70
|
348 |
#: app/features/speakers.php:73
|
349 |
#, php-format
|
350 |
msgid "Edit %s"
|
351 |
msgstr "Editar %s"
|
352 |
|
353 |
-
#: app/features/events.php:
|
354 |
#: app/features/locations.php:71 app/features/organizers.php:71
|
355 |
#: app/features/speakers.php:74
|
356 |
#, php-format
|
357 |
msgid "View %s"
|
358 |
msgstr "Ver %s"
|
359 |
|
360 |
-
#: app/features/events.php:
|
361 |
#: app/features/locations.php:72 app/features/organizers.php:72
|
362 |
#: app/features/speakers.php:75
|
363 |
#, php-format
|
364 |
msgid "Update %s"
|
365 |
msgstr "Actualizar %s"
|
366 |
|
367 |
-
#: app/features/events.php:
|
368 |
#: app/features/locations.php:73 app/features/organizers.php:73
|
369 |
#: app/features/speakers.php:76
|
370 |
#, php-format
|
371 |
msgid "Add New %s"
|
372 |
msgstr "Añadir nuevo %s"
|
373 |
|
374 |
-
#: app/features/events.php:
|
375 |
#: app/features/locations.php:74 app/features/organizers.php:74
|
376 |
#: app/features/speakers.php:77
|
377 |
#, php-format
|
378 |
msgid "New %s Name"
|
379 |
msgstr "Nuevo %s Nombre"
|
380 |
|
381 |
-
#: app/features/events.php:
|
382 |
#: app/features/locations.php:75 app/features/organizers.php:75
|
383 |
#: app/features/speakers.php:78
|
384 |
#, php-format
|
385 |
msgid "Popular %s"
|
386 |
msgstr "Popular %s"
|
387 |
|
388 |
-
#: app/features/events.php:
|
389 |
#: app/features/locations.php:76 app/features/organizers.php:76
|
390 |
#: app/features/speakers.php:79
|
391 |
#, php-format
|
392 |
msgid "Search %s"
|
393 |
msgstr "Buscar %s"
|
394 |
|
395 |
-
#: app/features/events.php:
|
396 |
msgid "Category Icon"
|
397 |
msgstr "Icono de categoría"
|
398 |
|
399 |
-
#: app/features/events.php:
|
400 |
msgid "Select icon"
|
401 |
msgstr "Seleccionar icono"
|
402 |
|
403 |
-
#: app/features/events.php:
|
404 |
msgid "Event Details"
|
405 |
msgstr "Detalle de evento"
|
406 |
|
407 |
-
#: app/features/events.php:
|
408 |
#, fuzzy
|
409 |
#| msgid "Event Details"
|
410 |
msgid "FES Details"
|
411 |
msgstr "Detalle de evento"
|
412 |
|
413 |
-
#: app/features/events.php:
|
414 |
#, fuzzy
|
415 |
#| msgid "Date and Time"
|
416 |
msgid "Date And Time"
|
417 |
msgstr "Día y hora"
|
418 |
|
419 |
-
#: app/features/events.php:
|
420 |
msgid "Event Repeating"
|
421 |
msgstr "Repetir el evento"
|
422 |
|
423 |
-
#: app/features/events.php:
|
424 |
-
#: app/features/mec/settings.php:686 app/skins/single.php:
|
425 |
msgid "Hourly Schedule"
|
426 |
msgstr "Programación horaria"
|
427 |
|
428 |
-
#: app/features/events.php:
|
429 |
#, fuzzy
|
430 |
#| msgid "Location"
|
431 |
msgid "Location/Venue"
|
432 |
msgstr "Localización"
|
433 |
|
434 |
-
#: app/features/events.php:
|
435 |
#, fuzzy
|
436 |
#| msgid "Link"
|
437 |
msgid "Links"
|
438 |
msgstr "Enlace"
|
439 |
|
440 |
-
#: app/features/events.php:
|
441 |
-
#: app/features/events.php:
|
442 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
443 |
#: app/features/mec/meta_boxes/display_options.php:873
|
444 |
#: app/features/mec/meta_boxes/search_form.php:45
|
@@ -456,59 +456,61 @@ msgstr "Enlace"
|
|
456 |
#: app/features/organizers.php:260 app/features/organizers.php:262
|
457 |
#: app/features/organizers.php:271 app/features/search.php:75
|
458 |
#: app/libraries/main.php:4925 app/libraries/skins.php:863
|
459 |
-
#: app/skins/single.php:
|
460 |
-
#: app/skins/single/default.php:422 app/skins/single/m1.php:
|
461 |
-
#: app/skins/single/m2.php:
|
462 |
msgid "Organizer"
|
463 |
msgstr "Organizador"
|
464 |
|
465 |
-
#: app/features/events.php:
|
466 |
#: app/features/fes/form.php:719 app/libraries/main.php:4952
|
467 |
-
#: app/skins/single.php:
|
468 |
-
#: app/skins/single/default.php:331 app/skins/single/m1.php:
|
469 |
-
#: app/skins/single/modern.php:
|
470 |
msgid "Cost"
|
471 |
msgstr "Coste"
|
472 |
|
473 |
-
#: app/features/events.php:
|
474 |
msgid "Note for reviewer"
|
475 |
msgstr "Nota para el encargado"
|
476 |
|
477 |
-
#: app/features/events.php:
|
478 |
msgid "Guest Data"
|
479 |
msgstr "Datos del invitado"
|
480 |
|
481 |
-
#: app/features/events.php:
|
|
|
482 |
#: app/features/fes.php:223 app/features/fes/form.php:678
|
483 |
#: app/features/labels.php:178 app/features/mec/booking.php:45
|
484 |
#: app/features/organizers.php:279 app/features/profile/profile.php:180
|
485 |
-
#: app/libraries/notifications.php:
|
486 |
msgid "Name"
|
487 |
msgstr "Nombre"
|
488 |
|
489 |
-
#: app/features/events.php:
|
490 |
-
#: app/features/events.php:
|
|
|
491 |
#: app/features/fes/form.php:674 app/features/mec/booking.php:57
|
492 |
#: app/features/mec/booking.php:490 app/features/organizers.php:111
|
493 |
#: app/features/organizers.php:152 app/features/profile/profile.php:183
|
494 |
#: app/features/speakers.php:126 app/features/speakers.php:187
|
495 |
#: app/libraries/main.php:1474 app/libraries/main.php:1543
|
496 |
-
#: app/libraries/main.php:2605 app/libraries/notifications.php:
|
497 |
#: app/modules/booking/steps/form.php:46 app/modules/booking/steps/form.php:84
|
498 |
-
#: app/skins/single.php:
|
499 |
#: app/skins/single/default.php:227 app/skins/single/default.php:439
|
500 |
-
#: app/skins/single/m1.php:
|
501 |
-
#: app/skins/single/modern.php:
|
502 |
msgid "Email"
|
503 |
msgstr "Correo electrónico"
|
504 |
|
505 |
-
#: app/features/events.php:
|
506 |
msgid "Date and Time"
|
507 |
msgstr "Día y hora"
|
508 |
|
509 |
-
#: app/features/events.php:
|
510 |
-
#: app/features/events.php:
|
511 |
-
#: app/features/events.php:
|
512 |
#: app/features/fes/form.php:250 app/features/ix.php:3373
|
513 |
#: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:38
|
514 |
#: app/features/mec/dashboard.php:399
|
@@ -529,47 +531,47 @@ msgstr "Día y hora"
|
|
529 |
msgid "Start Date"
|
530 |
msgstr "Día de inicio"
|
531 |
|
532 |
-
#: app/features/events.php:
|
533 |
-
#: app/features/events.php:
|
534 |
-
#: app/features/events.php:
|
535 |
#: app/features/fes/form.php:278 app/features/fes/form.php:318
|
536 |
msgid "AM"
|
537 |
msgstr "AM"
|
538 |
|
539 |
-
#: app/features/events.php:
|
540 |
-
#: app/features/events.php:
|
541 |
-
#: app/features/events.php:
|
542 |
#: app/features/fes/form.php:279 app/features/fes/form.php:319
|
543 |
msgid "PM"
|
544 |
msgstr "PM"
|
545 |
|
546 |
-
#: app/features/events.php:
|
547 |
-
#: app/features/events.php:
|
548 |
-
#: app/features/events.php:
|
549 |
#: app/features/fes/form.php:290 app/features/ix.php:3373
|
550 |
#: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:44
|
551 |
#: app/features/mec/dashboard.php:400
|
552 |
msgid "End Date"
|
553 |
msgstr "Día final"
|
554 |
|
555 |
-
#: app/features/events.php:
|
556 |
msgid "All Day Event"
|
557 |
msgstr "Evento de todo el día"
|
558 |
|
559 |
-
#: app/features/events.php:
|
560 |
msgid "Hide Event Time"
|
561 |
msgstr "Ocultar hora del evento"
|
562 |
|
563 |
-
#: app/features/events.php:
|
564 |
msgid "Hide Event End Time"
|
565 |
msgstr "Oculta la hora de finalización del evento"
|
566 |
|
567 |
-
#: app/features/events.php:
|
568 |
#: app/features/fes/form.php:335
|
569 |
msgid "Time Comment"
|
570 |
msgstr "Tiempo para comentar"
|
571 |
|
572 |
-
#: app/features/events.php:
|
573 |
#, fuzzy
|
574 |
#| msgid ""
|
575 |
#| "It shows next to event time on calendar. You can insert Timezone etc. in "
|
@@ -581,14 +583,14 @@ msgstr ""
|
|
581 |
"Muestra la hora del siguiente evento en el calendario. Puedes insertar Zona "
|
582 |
"horaria, etc en este campo."
|
583 |
|
584 |
-
#: app/features/events.php:
|
585 |
-
#: app/features/events.php:
|
586 |
-
#: app/features/events.php:
|
587 |
-
#: app/features/events.php:
|
588 |
-
#: app/features/events.php:
|
589 |
-
#: app/features/events.php:
|
590 |
-
#: app/features/events.php:
|
591 |
-
#: app/features/events.php:
|
592 |
#: app/features/fes/form.php:640 app/features/locations.php:299
|
593 |
#: app/features/mec/booking.php:108 app/features/mec/booking.php:158
|
594 |
#: app/features/mec/booking.php:171 app/features/mec/booking.php:187
|
@@ -652,176 +654,176 @@ msgstr ""
|
|
652 |
#: app/features/mec/single.php:110 app/features/mec/single.php:124
|
653 |
#: app/features/mec/single.php:162 app/features/mec/styling.php:203
|
654 |
#: app/features/mec/styling.php:220 app/features/mec/styling.php:233
|
655 |
-
#: app/features/organizers.php:272 app/skins/single.php:
|
656 |
#: app/skins/single/default.php:134 app/skins/single/default.php:346
|
657 |
-
#: app/skins/single/m1.php:
|
658 |
-
#: app/skins/single/modern.php:
|
659 |
msgid "Read More"
|
660 |
msgstr "Leer más"
|
661 |
|
662 |
-
#: app/features/events.php:
|
663 |
#, fuzzy
|
664 |
#| msgid "Repeat"
|
665 |
msgid "Repeating"
|
666 |
msgstr "Repetir"
|
667 |
|
668 |
-
#: app/features/events.php:
|
669 |
#, fuzzy
|
670 |
#| msgid "Event Repeating"
|
671 |
msgid "Event Repeating (Recurring events)"
|
672 |
msgstr "Repetir el evento"
|
673 |
|
674 |
-
#: app/features/events.php:
|
675 |
msgid "Repeats"
|
676 |
msgstr "Repeticiones"
|
677 |
|
678 |
-
#: app/features/events.php:
|
679 |
#: app/features/mec/dashboard.php:402
|
680 |
#: app/skins/default_full_calendar/tpl.php:69
|
681 |
#: app/skins/full_calendar/tpl.php:110
|
682 |
msgid "Daily"
|
683 |
msgstr "Diariamente"
|
684 |
|
685 |
-
#: app/features/events.php:
|
686 |
msgid "Every Weekday"
|
687 |
msgstr "Cada día de la semana"
|
688 |
|
689 |
-
#: app/features/events.php:
|
690 |
msgid "Every Weekend"
|
691 |
msgstr "Cada fin de semana"
|
692 |
|
693 |
-
#: app/features/events.php:
|
694 |
msgid "Certain Weekdays"
|
695 |
msgstr "Ciertos días de la semana"
|
696 |
|
697 |
-
#: app/features/events.php:
|
698 |
#: app/skins/default_full_calendar/tpl.php:68
|
699 |
#: app/skins/full_calendar/tpl.php:109
|
700 |
msgid "Weekly"
|
701 |
msgstr "Semanal"
|
702 |
|
703 |
-
#: app/features/events.php:
|
704 |
#: app/features/mec/dashboard.php:403
|
705 |
#: app/skins/default_full_calendar/tpl.php:67
|
706 |
#: app/skins/full_calendar/tpl.php:108
|
707 |
msgid "Monthly"
|
708 |
msgstr "Mensual"
|
709 |
|
710 |
-
#: app/features/events.php:
|
711 |
#: app/features/mec/dashboard.php:404
|
712 |
#: app/skins/default_full_calendar/tpl.php:66
|
713 |
#: app/skins/full_calendar/tpl.php:107
|
714 |
msgid "Yearly"
|
715 |
msgstr "Anual"
|
716 |
|
717 |
-
#: app/features/events.php:
|
718 |
msgid "Custom Days"
|
719 |
msgstr "Días personalizados"
|
720 |
|
721 |
-
#: app/features/events.php:
|
722 |
#, fuzzy
|
723 |
#| msgid "Advanced Method"
|
724 |
msgid "Advanced"
|
725 |
msgstr "Método avanzado"
|
726 |
|
727 |
-
#: app/features/events.php:
|
728 |
msgid "Repeat Interval"
|
729 |
msgstr "Intervalo de repetición"
|
730 |
|
731 |
-
#: app/features/events.php:
|
732 |
msgid "Repeat interval"
|
733 |
msgstr "Intervalo de repetición"
|
734 |
|
735 |
-
#: app/features/events.php:
|
736 |
msgid "Week Days"
|
737 |
msgstr "Días de semana"
|
738 |
|
739 |
-
#: app/features/events.php:
|
740 |
-
#: app/features/events.php:
|
741 |
#: app/features/fes/form.php:376 app/features/ix/import_f_calendar.php:42
|
742 |
#: app/features/ix/import_g_calendar.php:51
|
743 |
#: app/features/ix/import_meetup.php:40 app/features/ix/thirdparty.php:33
|
744 |
msgid "Start"
|
745 |
msgstr "Inicio"
|
746 |
|
747 |
-
#: app/features/events.php:
|
748 |
-
#: app/features/events.php:
|
749 |
#: app/features/fes/form.php:377
|
750 |
msgid "End"
|
751 |
msgstr ""
|
752 |
|
753 |
-
#: app/features/events.php:
|
754 |
-
#: app/features/events.php:
|
755 |
-
#: app/features/events.php:
|
756 |
-
#: app/features/events.php:
|
757 |
-
#: app/features/events.php:
|
758 |
#: app/features/fes/form.php:844
|
759 |
msgid "Add"
|
760 |
msgstr "Añadir"
|
761 |
|
762 |
-
#: app/features/events.php:
|
763 |
#, fuzzy
|
764 |
#| msgid "Custom Days"
|
765 |
msgid "Custom Days Repeating"
|
766 |
msgstr "Días personalizados"
|
767 |
|
768 |
-
#: app/features/events.php:
|
769 |
msgid ""
|
770 |
"Add certain days to event occurrence dates. If you have single day event, "
|
771 |
"start and end date should be the same, If you have multiple day event the "
|
772 |
"start and end dates must be commensurate with the initial date."
|
773 |
msgstr ""
|
774 |
|
775 |
-
#: app/features/events.php:
|
776 |
#, fuzzy
|
777 |
#| msgid "Ticket name"
|
778 |
msgid "First"
|
779 |
msgstr "Nombre de la entrada"
|
780 |
|
781 |
-
#: app/features/events.php:
|
782 |
#, fuzzy
|
783 |
#| msgid "second"
|
784 |
msgid "Second"
|
785 |
msgstr "segundo"
|
786 |
|
787 |
-
#: app/features/events.php:
|
788 |
#, fuzzy
|
789 |
#| msgid "Third Party"
|
790 |
msgid "Third"
|
791 |
msgstr "Terceros"
|
792 |
|
793 |
-
#: app/features/events.php:
|
794 |
msgid "Fourth"
|
795 |
msgstr ""
|
796 |
|
797 |
-
#: app/features/events.php:
|
798 |
#, fuzzy
|
799 |
#| msgid "Last Year"
|
800 |
msgid "Last"
|
801 |
msgstr "Año pasado"
|
802 |
|
803 |
-
#: app/features/events.php:
|
804 |
msgid "Ends Repeat"
|
805 |
msgstr "Finaliza la repetición"
|
806 |
|
807 |
-
#: app/features/events.php:
|
808 |
msgid "Never"
|
809 |
msgstr "Nunca"
|
810 |
|
811 |
-
#: app/features/events.php:
|
812 |
msgid "On"
|
813 |
msgstr "On"
|
814 |
|
815 |
-
#: app/features/events.php:
|
816 |
msgid "After"
|
817 |
msgstr "Después"
|
818 |
|
819 |
-
#: app/features/events.php:
|
820 |
#: app/features/fes/form.php:636 app/features/fes/form.php:639
|
821 |
msgid "Occurrences times"
|
822 |
msgstr "Ocurrencias del evento"
|
823 |
|
824 |
-
#: app/features/events.php:
|
825 |
msgid ""
|
826 |
"The event will finish after certain repeats. For example if you set it to "
|
827 |
"10, the event will finish after 10 repeats."
|
@@ -829,78 +831,78 @@ msgstr ""
|
|
829 |
"El evento finalizará después de ciertas repeticiones. Por ejemplo, si "
|
830 |
"estableces en 10, el evento terminará después de 10 repeticiones."
|
831 |
|
832 |
-
#: app/features/events.php:
|
833 |
-
#: app/features/events.php:
|
834 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
835 |
#: app/features/mec/settings.php:632 app/libraries/main.php:4951
|
836 |
#: app/widgets/single.php:103
|
837 |
msgid "Event Cost"
|
838 |
msgstr "Coste del evento"
|
839 |
|
840 |
-
#: app/features/events.php:
|
841 |
#, fuzzy
|
842 |
#| msgid "Exceptional Days"
|
843 |
msgid "Exceptional Days (Exclude Dates)"
|
844 |
msgstr "Días excepcionales"
|
845 |
|
846 |
-
#: app/features/events.php:
|
847 |
msgid "Exclude certain days"
|
848 |
msgstr "Excluir ciertos días"
|
849 |
|
850 |
-
#: app/features/events.php:
|
851 |
#: app/features/fes.php:223 app/features/mec/booking.php:491
|
852 |
#: app/features/profile/profile.php:53 app/libraries/main.php:2061
|
853 |
#: app/libraries/main.php:2663 app/modules/booking/steps/tickets.php:22
|
854 |
-
#: app/modules/next-event/details.php:90 app/skins/single.php:
|
855 |
#: app/skins/single/default.php:83 app/skins/single/default.php:295
|
856 |
-
#: app/skins/single/m1.php:
|
857 |
msgid "Date"
|
858 |
msgstr "Fecha"
|
859 |
|
860 |
-
#: app/features/events.php:
|
861 |
msgid ""
|
862 |
"Exclude certain days from event occurrence dates. Please note that you can "
|
863 |
"exclude only single day occurrences and you cannot exclude one day from "
|
864 |
"multiple day occurrences."
|
865 |
msgstr ""
|
866 |
|
867 |
-
#: app/features/events.php:
|
868 |
msgid "Day 1"
|
869 |
msgstr ""
|
870 |
|
871 |
-
#: app/features/events.php:
|
872 |
msgid "Add Day"
|
873 |
msgstr ""
|
874 |
|
875 |
-
#: app/features/events.php:
|
876 |
msgid ""
|
877 |
"Add new days for schedule. For example if your event is multiple days, you "
|
878 |
"can add a different schedule for each day!"
|
879 |
msgstr ""
|
880 |
|
881 |
-
#: app/features/events.php:
|
882 |
#, php-format
|
883 |
msgid "Day %s"
|
884 |
msgstr ""
|
885 |
|
886 |
-
#: app/features/events.php:
|
887 |
-
#: app/features/events.php:
|
888 |
-
#: app/features/events.php:
|
889 |
-
#: app/features/events.php:
|
890 |
-
#: app/features/events.php:
|
891 |
#: app/features/fes/form.php:235 app/features/ix.php:3373
|
892 |
#: app/features/ix.php:3414 app/features/mec/booking.php:375
|
893 |
#: app/features/mec/booking.php:407 app/features/mec/styling.php:115
|
894 |
msgid "Title"
|
895 |
msgstr "Titulo"
|
896 |
|
897 |
-
#: app/features/events.php:
|
898 |
-
#: app/features/events.php:
|
899 |
-
#: app/features/events.php:
|
900 |
-
#: app/features/events.php:
|
901 |
-
#: app/features/events.php:
|
902 |
-
#: app/features/events.php:
|
903 |
-
#: app/features/events.php:
|
904 |
#: app/features/mec/booking.php:318 app/features/mec/booking.php:347
|
905 |
#: app/features/mec/booking.php:398 app/features/mec/booking.php:430
|
906 |
#: app/libraries/main.php:2524 app/libraries/main.php:2554
|
@@ -913,28 +915,28 @@ msgstr "Titulo"
|
|
913 |
msgid "Remove"
|
914 |
msgstr "Eliminar"
|
915 |
|
916 |
-
#: app/features/events.php:
|
917 |
msgid "Add new hourly schedule row"
|
918 |
msgstr "Añadir nueva línea programa horario"
|
919 |
|
920 |
-
#: app/features/events.php:
|
921 |
-
#: app/features/events.php:
|
922 |
msgid "From e.g. 8:15"
|
923 |
msgstr "Desde 8:15"
|
924 |
|
925 |
-
#: app/features/events.php:
|
926 |
-
#: app/features/events.php:
|
927 |
msgid "To e.g. 8:45"
|
928 |
msgstr "a 8:45"
|
929 |
|
930 |
-
#: app/features/events.php:
|
931 |
-
#: app/features/events.php:
|
932 |
-
#: app/features/events.php:
|
933 |
msgid "Description"
|
934 |
msgstr "Descripción"
|
935 |
|
936 |
-
#: app/features/events.php:
|
937 |
-
#: app/features/events.php:
|
938 |
#: app/features/mec.php:344 app/features/mec/modules.php:52
|
939 |
#: app/features/mec/settings.php:680 app/features/speakers.php:62
|
940 |
#: app/libraries/main.php:561 app/libraries/main.php:4926
|
@@ -942,28 +944,28 @@ msgstr "Descripción"
|
|
942 |
msgid "Speakers"
|
943 |
msgstr ""
|
944 |
|
945 |
-
#: app/features/events.php:
|
946 |
#, fuzzy
|
947 |
#| msgid "Week Days"
|
948 |
msgid "New Day"
|
949 |
msgstr "Días de semana"
|
950 |
|
951 |
-
#: app/features/events.php:
|
952 |
#: app/features/mec/settings.php:626
|
953 |
msgid "Event Links"
|
954 |
msgstr "Enlaces de eventos"
|
955 |
|
956 |
-
#: app/features/events.php:
|
957 |
#: app/features/fes/form.php:695 app/libraries/main.php:4949
|
958 |
msgid "Event Link"
|
959 |
msgstr "Enlace del evento"
|
960 |
|
961 |
-
#: app/features/events.php:
|
962 |
#: app/features/fes/form.php:696 app/features/fes/form.php:701
|
963 |
msgid "eg. http://yoursite.com/your-event"
|
964 |
msgstr "ej. http://yoursite.com/your-event"
|
965 |
|
966 |
-
#: app/features/events.php:
|
967 |
#, fuzzy
|
968 |
#| msgid ""
|
969 |
#| "If you fill it, it will be replaced instead of default event page link. "
|
@@ -976,32 +978,32 @@ msgstr ""
|
|
976 |
"Si lo rellenas, se reemplazará en vez del enlace de la página del evento por "
|
977 |
"defecto. Inserta todo el enlace incluyendo http(s)://"
|
978 |
|
979 |
-
#: app/features/events.php:
|
980 |
msgid "URL Shortener"
|
981 |
msgstr ""
|
982 |
|
983 |
-
#: app/features/events.php:
|
984 |
#: app/features/fes/form.php:700 app/libraries/main.php:4950
|
985 |
-
#: app/skins/single.php:
|
986 |
-
#: app/skins/single/default.php:345 app/skins/single/m1.php:
|
987 |
-
#: app/skins/single/m2.php:
|
988 |
#: app/widgets/single.php:107
|
989 |
msgid "More Info"
|
990 |
msgstr "Más Información"
|
991 |
|
992 |
-
#: app/features/events.php:
|
993 |
msgid "More Information"
|
994 |
msgstr "Más Información"
|
995 |
|
996 |
-
#: app/features/events.php:
|
997 |
msgid "Current Window"
|
998 |
msgstr "Ventana actual"
|
999 |
|
1000 |
-
#: app/features/events.php:
|
1001 |
msgid "New Window"
|
1002 |
msgstr "Nueva ventana"
|
1003 |
|
1004 |
-
#: app/features/events.php:
|
1005 |
msgid ""
|
1006 |
"If you fill it, it will be shown in event details page as an optional link. "
|
1007 |
"Insert full link including http(s)://"
|
@@ -1009,52 +1011,52 @@ msgstr ""
|
|
1009 |
"Si lo rellenas, se mostrará en la página de detalles del evento como enlace "
|
1010 |
"opcional. Inserta todo el enlace incluyendo http(s)://"
|
1011 |
|
1012 |
-
#: app/features/events.php:
|
1013 |
msgid "Total booking limits"
|
1014 |
msgstr "Límite total de reservas"
|
1015 |
|
1016 |
-
#: app/features/events.php:
|
1017 |
-
#: app/features/events.php:
|
1018 |
#: app/modules/booking/steps/tickets.php:40
|
1019 |
#: app/skins/available_spot/tpl.php:159
|
1020 |
msgid "Unlimited"
|
1021 |
msgstr "Ilimitado"
|
1022 |
|
1023 |
-
#: app/features/events.php:
|
1024 |
msgid ""
|
1025 |
"If you want to set a limit to all tickets, uncheck this checkbox and put a "
|
1026 |
"limitation number."
|
1027 |
msgstr ""
|
1028 |
|
1029 |
-
#: app/features/events.php:
|
1030 |
msgid "Read About A Booking System"
|
1031 |
msgstr ""
|
1032 |
|
1033 |
-
#: app/features/events.php:
|
1034 |
msgid "100"
|
1035 |
msgstr "100"
|
1036 |
|
1037 |
-
#: app/features/events.php:
|
1038 |
#, fuzzy
|
1039 |
#| msgid "Total booking limits"
|
1040 |
msgid "Total user booking limits"
|
1041 |
msgstr "Límite total de reservas"
|
1042 |
|
1043 |
-
#: app/features/events.php:
|
1044 |
-
#: app/features/events.php:
|
1045 |
msgid "Inherit from global options"
|
1046 |
msgstr "Heredar opciones globales"
|
1047 |
|
1048 |
-
#: app/features/events.php:
|
1049 |
msgid "12"
|
1050 |
msgstr ""
|
1051 |
|
1052 |
-
#: app/features/events.php:
|
1053 |
#: app/libraries/main.php:4954 app/modules/booking/steps/tickets.php:40
|
1054 |
msgid "Tickets"
|
1055 |
msgstr "Tickets"
|
1056 |
|
1057 |
-
#: app/features/events.php:
|
1058 |
msgid ""
|
1059 |
"You're translating an event so MEC will use the original event for tickets "
|
1060 |
"and booking. You can only translate the ticket name and description. Please "
|
@@ -1065,56 +1067,56 @@ msgstr ""
|
|
1065 |
"entrada. Por favor define las entradas exactas que podrías definir en un "
|
1066 |
"evento original aquí."
|
1067 |
|
1068 |
-
#: app/features/events.php:
|
1069 |
msgid "Ticket Name"
|
1070 |
msgstr "Nombre del ticket"
|
1071 |
|
1072 |
-
#: app/features/events.php:
|
1073 |
-
#: app/features/events.php:
|
1074 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
1075 |
msgid "Start Time"
|
1076 |
msgstr "Hora de Inicio"
|
1077 |
|
1078 |
-
#: app/features/events.php:
|
1079 |
-
#: app/features/events.php:
|
1080 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
1081 |
msgid "End Time"
|
1082 |
msgstr "Hora de finalización"
|
1083 |
|
1084 |
-
#: app/features/events.php:
|
1085 |
-
#: app/features/events.php:
|
1086 |
-
#: app/features/events.php:
|
1087 |
-
#: app/features/events.php:
|
1088 |
-
#: app/features/events.php:
|
1089 |
-
#: app/features/events.php:
|
1090 |
#: app/features/mec/booking.php:382 app/features/mec/booking.php:411
|
1091 |
#: app/features/mec/booking.php:414
|
1092 |
msgid "Price"
|
1093 |
msgstr "Precio"
|
1094 |
|
1095 |
-
#: app/features/events.php:
|
1096 |
msgid "Insert 0 for free ticket. Only numbers please."
|
1097 |
msgstr "Introduce un 0 para una entrada gratuita. Utiliza únicamente números."
|
1098 |
|
1099 |
-
#: app/features/events.php:
|
1100 |
-
#: app/features/events.php:
|
1101 |
msgid "Price Label"
|
1102 |
msgstr "Etiqueta de precio"
|
1103 |
|
1104 |
-
#: app/features/events.php:
|
1105 |
msgid "For showing on website. e.g. $15"
|
1106 |
msgstr "Para mostrar en la web. Ej. 15€"
|
1107 |
|
1108 |
-
#: app/features/events.php:
|
1109 |
msgid "Available Tickets"
|
1110 |
msgstr "Tickets disponibles"
|
1111 |
|
1112 |
-
#: app/features/events.php:
|
1113 |
msgid "Price per Date"
|
1114 |
msgstr ""
|
1115 |
|
1116 |
-
#: app/features/events.php:
|
1117 |
-
#: app/features/events.php:
|
1118 |
#: app/features/mec/meta_boxes/display_options.php:871
|
1119 |
#: app/features/mec/meta_boxes/search_form.php:66
|
1120 |
#: app/features/mec/meta_boxes/search_form.php:128
|
@@ -1131,23 +1133,23 @@ msgstr ""
|
|
1131 |
msgid "Label"
|
1132 |
msgstr "Etiqueta"
|
1133 |
|
1134 |
-
#: app/features/events.php:
|
1135 |
msgid "Fees"
|
1136 |
msgstr "Tasas"
|
1137 |
|
1138 |
-
#: app/features/events.php:
|
1139 |
#: app/features/mec/booking.php:298 app/features/mec/booking.php:327
|
1140 |
msgid "Fee Title"
|
1141 |
msgstr "Título de la cuota"
|
1142 |
|
1143 |
-
#: app/features/events.php:
|
1144 |
-
#: app/features/events.php:
|
1145 |
#: app/features/mec/booking.php:302 app/features/mec/booking.php:305
|
1146 |
#: app/features/mec/booking.php:331 app/features/mec/booking.php:334
|
1147 |
msgid "Amount"
|
1148 |
msgstr "Cantidad"
|
1149 |
|
1150 |
-
#: app/features/events.php:
|
1151 |
#: app/features/mec/booking.php:306 app/features/mec/booking.php:335
|
1152 |
msgid ""
|
1153 |
"Fee amount, considered as fixed amount if you set the type to amount "
|
@@ -1156,89 +1158,89 @@ msgstr ""
|
|
1156 |
"Cantidad de cuota, considerada como cantidad fija si estableces el tipo de "
|
1157 |
"cantidad, si no será considerada como porcentaje"
|
1158 |
|
1159 |
-
#: app/features/events.php:
|
1160 |
#: app/features/mec/booking.php:313 app/features/mec/booking.php:342
|
1161 |
msgid "Percent"
|
1162 |
msgstr "Porcentaje"
|
1163 |
|
1164 |
-
#: app/features/events.php:
|
1165 |
#: app/features/mec/booking.php:314 app/features/mec/booking.php:343
|
1166 |
msgid "Amount (Per Ticket)"
|
1167 |
msgstr "Cantidad (Por ticket)"
|
1168 |
|
1169 |
-
#: app/features/events.php:
|
1170 |
#: app/features/mec/booking.php:315 app/features/mec/booking.php:344
|
1171 |
msgid "Amount (Per Booking)"
|
1172 |
msgstr "Cantidad (por reservas)"
|
1173 |
|
1174 |
-
#: app/features/events.php:
|
1175 |
msgid "Ticket Variations / Options"
|
1176 |
msgstr ""
|
1177 |
|
1178 |
-
#: app/features/events.php:
|
1179 |
#: app/features/mec/booking.php:383 app/features/mec/booking.php:415
|
1180 |
msgid "Option Price"
|
1181 |
msgstr ""
|
1182 |
|
1183 |
-
#: app/features/events.php:
|
1184 |
-
#: app/features/events.php:
|
1185 |
#: app/features/mec/booking.php:389 app/features/mec/booking.php:392
|
1186 |
#: app/features/mec/booking.php:421 app/features/mec/booking.php:424
|
1187 |
msgid "Maximum Per Ticket"
|
1188 |
msgstr ""
|
1189 |
|
1190 |
-
#: app/features/events.php:
|
1191 |
#: app/features/mec/booking.php:393 app/features/mec/booking.php:425
|
1192 |
msgid "Maximum Per Ticket. Leave it blank for unlimited."
|
1193 |
msgstr ""
|
1194 |
|
1195 |
-
#: app/features/events.php:
|
1196 |
#: app/libraries/main.php:2546
|
1197 |
#, fuzzy
|
1198 |
#| msgid "Name"
|
1199 |
msgid "MEC Name"
|
1200 |
msgstr "Nombre"
|
1201 |
|
1202 |
-
#: app/features/events.php:
|
1203 |
#: app/libraries/main.php:2575
|
1204 |
#, fuzzy
|
1205 |
#| msgid "Email"
|
1206 |
msgid "MEC Email"
|
1207 |
msgstr "Correo electrónico"
|
1208 |
|
1209 |
-
#: app/features/events.php:
|
1210 |
#: app/libraries/main.php:2516
|
1211 |
msgid "Text"
|
1212 |
msgstr "Texto"
|
1213 |
|
1214 |
-
#: app/features/events.php:
|
1215 |
#: app/features/organizers.php:103 app/features/organizers.php:148
|
1216 |
#: app/features/speakers.php:118 app/features/speakers.php:183
|
1217 |
#: app/features/speakers.php:256 app/libraries/main.php:2692
|
1218 |
msgid "Tel"
|
1219 |
msgstr "Tel"
|
1220 |
|
1221 |
-
#: app/features/events.php:
|
1222 |
#: app/libraries/main.php:2634
|
1223 |
msgid "File"
|
1224 |
msgstr ""
|
1225 |
|
1226 |
-
#: app/features/events.php:
|
1227 |
#: app/libraries/main.php:2721
|
1228 |
msgid "Textarea"
|
1229 |
msgstr "Área de texto"
|
1230 |
|
1231 |
-
#: app/features/events.php:
|
1232 |
#: app/libraries/main.php:2774
|
1233 |
msgid "Checkboxes"
|
1234 |
msgstr "Checkboxes"
|
1235 |
|
1236 |
-
#: app/features/events.php:
|
1237 |
#: app/libraries/main.php:2818
|
1238 |
msgid "Radio Buttons"
|
1239 |
msgstr "Botón tipo radio"
|
1240 |
|
1241 |
-
#: app/features/events.php:
|
1242 |
#: app/features/mec/meta_boxes/search_form.php:34
|
1243 |
#: app/features/mec/meta_boxes/search_form.php:41
|
1244 |
#: app/features/mec/meta_boxes/search_form.php:48
|
@@ -1311,36 +1313,42 @@ msgstr "Botón tipo radio"
|
|
1311 |
msgid "Dropdown"
|
1312 |
msgstr "Desplegable"
|
1313 |
|
1314 |
-
#: app/features/events.php:
|
1315 |
#: app/libraries/main.php:2909
|
1316 |
msgid "Agreement"
|
1317 |
msgstr "Acuerdo"
|
1318 |
|
1319 |
-
#: app/features/events.php:
|
1320 |
#: app/libraries/main.php:2750
|
1321 |
msgid "Paragraph"
|
1322 |
msgstr "Párrafo"
|
1323 |
|
1324 |
-
#: app/features/events.php:
|
1325 |
-
#: app/features/events.php:
|
1326 |
#, php-format
|
1327 |
msgid "Show all %s"
|
1328 |
msgstr "Mostrar todos %s"
|
1329 |
|
1330 |
-
#: app/features/events.php:
|
1331 |
msgid "labels"
|
1332 |
msgstr "etiquetas"
|
1333 |
|
1334 |
-
#: app/features/events.php:
|
1335 |
msgid "locations"
|
1336 |
msgstr "ubicaciones"
|
1337 |
|
1338 |
-
#: app/features/events.php:
|
1339 |
msgid "organizers"
|
1340 |
msgstr "organizadores"
|
1341 |
|
1342 |
-
#: app/features/events.php:
|
1343 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
1344 |
#: app/features/ix.php:3414 app/features/locations.php:58
|
1345 |
#: app/features/locations.php:230 app/features/locations.php:287
|
1346 |
#: app/features/locations.php:289 app/features/locations.php:298
|
@@ -1358,68 +1366,100 @@ msgstr "organizadores"
|
|
1358 |
#: app/features/mec/settings.php:782 app/features/mec/single.php:212
|
1359 |
#: app/features/search.php:71 app/libraries/main.php:2055
|
1360 |
#: app/libraries/main.php:4923 app/libraries/skins.php:837
|
1361 |
-
#: app/skins/single.php:
|
1362 |
#: app/skins/single/default.php:169 app/skins/single/default.php:381
|
1363 |
-
#: app/skins/single/m1.php:
|
1364 |
-
#: app/skins/single/modern.php:
|
1365 |
msgid "Location"
|
1366 |
msgstr "Localización"
|
1367 |
|
1368 |
-
#: app/features/events.php:
|
1369 |
msgid "Repeat"
|
1370 |
msgstr "Repetir"
|
1371 |
|
1372 |
-
#: app/features/events.php:
|
1373 |
msgid "Author"
|
1374 |
msgstr "Autor"
|
1375 |
|
1376 |
-
#: app/features/events.php:
|
1377 |
msgid "iCal Export"
|
1378 |
msgstr "Exportar iCal"
|
1379 |
|
1380 |
-
#: app/features/events.php:
|
1381 |
msgid "CSV Export"
|
1382 |
msgstr "Exportar CSV"
|
1383 |
|
1384 |
-
#: app/features/events.php:
|
1385 |
msgid "MS Excel Export"
|
1386 |
msgstr "Exportar Excel"
|
1387 |
|
1388 |
-
#: app/features/events.php:
|
1389 |
msgid "XML Export"
|
1390 |
msgstr "Exportación XML"
|
1391 |
|
1392 |
-
#: app/features/events.php:
|
1393 |
msgid "JSON Export"
|
1394 |
msgstr "Exportación JSON"
|
1395 |
|
1396 |
-
#: app/features/events.php:
|
1397 |
-
#: app/features/events.php:
|
1398 |
msgid "Duplicate"
|
1399 |
msgstr "Duplicar"
|
1400 |
|
1401 |
-
#: app/features/events.php:
|
1402 |
#: app/features/fes.php:223 app/features/ix.php:3373 app/features/ix.php:3414
|
1403 |
#: app/features/labels.php:177 app/features/locations.php:229
|
1404 |
#: app/features/organizers.php:203 app/features/speakers.php:253
|
1405 |
msgid "ID"
|
1406 |
msgstr "ID"
|
1407 |
|
1408 |
-
#: app/features/events.php:
|
1409 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
1410 |
msgid "Link"
|
1411 |
msgstr "Enlace"
|
1412 |
|
1413 |
-
#: app/features/events.php:
|
1414 |
#, php-format
|
1415 |
msgid "%s Tel"
|
1416 |
msgstr "%s Teléfono "
|
1417 |
|
1418 |
-
#: app/features/events.php:
|
1419 |
#, php-format
|
1420 |
msgid "%s Email"
|
1421 |
msgstr "%s Correo electrónico"
|
1422 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1423 |
#: app/features/fes.php:87
|
1424 |
#, php-format
|
1425 |
msgid "Please %s/%s in order to submit new events."
|
@@ -1450,11 +1490,6 @@ msgstr "Por favor %s/%s para gestionar eventos."
|
|
1450 |
msgid "The event removed!"
|
1451 |
msgstr "¡El evento ha sido eliminado!"
|
1452 |
|
1453 |
-
#: app/features/fes.php:223 app/features/profile/profile.php:186
|
1454 |
-
#: app/libraries/main.php:2090 app/libraries/main.php:4953
|
1455 |
-
msgid "Ticket"
|
1456 |
-
msgstr "Ticket"
|
1457 |
-
|
1458 |
#: app/features/fes.php:223 app/libraries/main.php:2067
|
1459 |
msgid "Transaction ID"
|
1460 |
msgstr "ID Transacción"
|
@@ -1483,10 +1518,6 @@ msgstr "Confirmación de reserva"
|
|
1483 |
msgid "Verification"
|
1484 |
msgstr "Verificación de la reserva"
|
1485 |
|
1486 |
-
#: app/features/fes.php:303
|
1487 |
-
msgid "Unknown"
|
1488 |
-
msgstr ""
|
1489 |
-
|
1490 |
#: app/features/fes.php:362
|
1491 |
msgid "The image is uploaded!"
|
1492 |
msgstr "¡La imagen está subida!"
|
@@ -1594,9 +1625,9 @@ msgstr "Eliminar imagen"
|
|
1594 |
#: app/features/fes/form.php:772 app/features/labels.php:61
|
1595 |
#: app/features/labels.php:221 app/features/mec.php:337
|
1596 |
#: app/features/mec/meta_boxes/filter.php:130 app/libraries/main.php:4920
|
1597 |
-
#: app/skins/single.php:
|
1598 |
-
#: app/skins/single/default.php:360 app/skins/single/m1.php:
|
1599 |
-
#: app/skins/single/modern.php:
|
1600 |
msgid "Labels"
|
1601 |
msgstr "Etiquetas"
|
1602 |
|
@@ -4523,7 +4554,7 @@ msgid "It sends to admin to notify him/her that a new booking received."
|
|
4523 |
msgstr "Se envía al administrador para notificarle una nueva reserva recibida."
|
4524 |
|
4525 |
#: app/features/mec/notifications.php:338 app/libraries/main.php:577
|
4526 |
-
#: app/libraries/notifications.php:
|
4527 |
msgid "Booking Reminder"
|
4528 |
msgstr "Recordatorio de reserva"
|
4529 |
|
@@ -5716,22 +5747,22 @@ msgid "Create Events With Your Page Builder"
|
|
5716 |
msgstr ""
|
5717 |
|
5718 |
#: app/features/mec/support-page.php:259
|
5719 |
-
|
5720 |
-
|
|
|
|
|
5721 |
|
5722 |
#: app/features/mec/support-page.php:260
|
5723 |
msgid "Setup Date Option On Shortcodes"
|
5724 |
msgstr ""
|
5725 |
|
5726 |
#: app/features/mec/support-page.php:261
|
5727 |
-
msgid "
|
5728 |
msgstr ""
|
5729 |
|
5730 |
#: app/features/mec/support-page.php:262
|
5731 |
-
|
5732 |
-
|
5733 |
-
msgid "I Can't Export iCal"
|
5734 |
-
msgstr "Exportar iCal"
|
5735 |
|
5736 |
#: app/features/mec/support-page.php:263
|
5737 |
#, fuzzy
|
@@ -5744,22 +5775,20 @@ msgid "Translate MEC"
|
|
5744 |
msgstr ""
|
5745 |
|
5746 |
#: app/features/mec/support-page.php:265
|
5747 |
-
|
5748 |
-
|
5749 |
-
msgid "No Event Found!"
|
5750 |
-
msgstr "¡No hay eventos!"
|
5751 |
|
5752 |
#: app/features/mec/support-page.php:266
|
5753 |
#, fuzzy
|
5754 |
-
#| msgid "
|
5755 |
-
msgid "
|
5756 |
-
msgstr "
|
5757 |
|
5758 |
#: app/features/mec/support-page.php:267
|
5759 |
#, fuzzy
|
5760 |
-
#| msgid "
|
5761 |
-
msgid "
|
5762 |
-
msgstr "
|
5763 |
|
5764 |
#: app/features/mec/support-page.php:278
|
5765 |
msgid ""
|
@@ -5911,7 +5940,7 @@ msgid "eg. https://webnus.net"
|
|
5911 |
msgstr "ej. https://webnus.net"
|
5912 |
|
5913 |
#: app/features/organizers.php:311 app/libraries/main.php:4955
|
5914 |
-
#: app/skins/single.php:
|
5915 |
msgid "Other Organizers"
|
5916 |
msgstr "En común"
|
5917 |
|
@@ -5941,10 +5970,6 @@ msgstr ""
|
|
5941 |
msgid "Status"
|
5942 |
msgstr "Estado"
|
5943 |
|
5944 |
-
#: app/features/profile/profile.php:59 app/libraries/main.php:2076
|
5945 |
-
msgid "Attendees"
|
5946 |
-
msgstr "Asistentes"
|
5947 |
-
|
5948 |
#: app/features/profile/profile.php:62
|
5949 |
msgid "Invoice"
|
5950 |
msgstr ""
|
@@ -5966,10 +5991,6 @@ msgstr ""
|
|
5966 |
msgid "<i class=\"mec-sl-eye\"></i> %s"
|
5967 |
msgstr ""
|
5968 |
|
5969 |
-
#: app/features/profile/profile.php:189
|
5970 |
-
msgid "Variations"
|
5971 |
-
msgstr ""
|
5972 |
-
|
5973 |
#: app/features/profile/profile.php:232
|
5974 |
msgid "No bookings found!"
|
5975 |
msgstr ""
|
@@ -6001,11 +6022,11 @@ msgid "No search result."
|
|
6001 |
msgstr ""
|
6002 |
|
6003 |
#: app/features/search_bar/search_result.php:11
|
6004 |
-
#: app/libraries/notifications.php:
|
6005 |
#: app/modules/local-time/details.php:47 app/modules/next-event/details.php:101
|
6006 |
-
#: app/skins/single.php:160 app/skins/single.php:
|
6007 |
#: app/skins/single/default.php:101 app/skins/single/default.php:313
|
6008 |
-
#: app/skins/single/m1.php:
|
6009 |
msgid "All of the day"
|
6010 |
msgstr "Todo el día"
|
6011 |
|
@@ -6093,51 +6114,51 @@ msgctxt "plugin link"
|
|
6093 |
msgid "Upgrade"
|
6094 |
msgstr "Actualizar"
|
6095 |
|
6096 |
-
#: app/libraries/factory.php:
|
6097 |
msgid "day"
|
6098 |
msgstr "día "
|
6099 |
|
6100 |
-
#: app/libraries/factory.php:
|
6101 |
#: app/skins/available_spot/tpl.php:166 app/skins/countdown/tpl.php:158
|
6102 |
#: app/skins/countdown/tpl.php:202 app/skins/countdown/tpl.php:251
|
6103 |
msgid "days"
|
6104 |
msgstr "días"
|
6105 |
|
6106 |
-
#: app/libraries/factory.php:
|
6107 |
msgid "hour"
|
6108 |
msgstr "hora"
|
6109 |
|
6110 |
-
#: app/libraries/factory.php:
|
6111 |
#: app/skins/available_spot/tpl.php:170 app/skins/countdown/tpl.php:164
|
6112 |
#: app/skins/countdown/tpl.php:208 app/skins/countdown/tpl.php:257
|
6113 |
msgid "hours"
|
6114 |
msgstr "horas"
|
6115 |
|
6116 |
-
#: app/libraries/factory.php:
|
6117 |
msgid "minute"
|
6118 |
msgstr "minuto"
|
6119 |
|
6120 |
-
#: app/libraries/factory.php:
|
6121 |
#: app/skins/available_spot/tpl.php:174 app/skins/countdown/tpl.php:170
|
6122 |
#: app/skins/countdown/tpl.php:214 app/skins/countdown/tpl.php:263
|
6123 |
msgid "minutes"
|
6124 |
msgstr "minutos"
|
6125 |
|
6126 |
-
#: app/libraries/factory.php:
|
6127 |
msgid "second"
|
6128 |
msgstr "segundo"
|
6129 |
|
6130 |
-
#: app/libraries/factory.php:
|
6131 |
#: app/skins/available_spot/tpl.php:178 app/skins/countdown/tpl.php:176
|
6132 |
#: app/skins/countdown/tpl.php:220 app/skins/countdown/tpl.php:269
|
6133 |
msgid "seconds"
|
6134 |
msgstr "segundos"
|
6135 |
|
6136 |
-
#: app/libraries/factory.php:
|
6137 |
msgid "MEC Single Sidebar"
|
6138 |
msgstr "barra lateral MEC"
|
6139 |
|
6140 |
-
#: app/libraries/factory.php:
|
6141 |
msgid "Custom sidebar for single and modal page of MEC."
|
6142 |
msgstr "Barra lateral personalizaba para la pagina individual y modal de MEC"
|
6143 |
|
@@ -6595,13 +6616,13 @@ msgstr "Botón de registro"
|
|
6595 |
#: app/skins/grid/render.php:118 app/skins/grid/render.php:164
|
6596 |
#: app/skins/grid/render.php:207 app/skins/grid/render.php:235
|
6597 |
#: app/skins/list/render.php:111 app/skins/list/render.php:196
|
6598 |
-
#: app/skins/masonry/render.php:178 app/skins/single.php:
|
6599 |
-
#: app/skins/single.php:
|
6600 |
#: app/skins/single/default.php:250 app/skins/single/default.php:460
|
6601 |
-
#: app/skins/single/default.php:462 app/skins/single/m1.php:
|
6602 |
-
#: app/skins/single/m1.php:
|
6603 |
-
#: app/skins/single/m2.php:
|
6604 |
-
#: app/skins/single/modern.php:
|
6605 |
#: app/skins/slider/render.php:160 app/skins/slider/render.php:207
|
6606 |
#: app/skins/slider/render.php:255 app/skins/slider/render.php:314
|
6607 |
msgid "REGISTER"
|
@@ -6700,57 +6721,52 @@ msgstr "No existe skin controller."
|
|
6700 |
msgid "Please verify your email."
|
6701 |
msgstr "Por favor comprueba tu email"
|
6702 |
|
6703 |
-
#: app/libraries/notifications.php:
|
6704 |
msgid "Your booking is received."
|
6705 |
msgstr "Se ha recibido tu reserva."
|
6706 |
|
6707 |
-
#: app/libraries/notifications.php:
|
6708 |
msgid "Your booking is confirmed."
|
6709 |
msgstr "Tu reserva ha sido confirmada."
|
6710 |
|
6711 |
-
#: app/libraries/notifications.php:
|
6712 |
#, fuzzy
|
6713 |
#| msgid "Your booking cannot be canceled."
|
6714 |
msgid "booking canceled."
|
6715 |
msgstr "La reserva no puede cancelarse."
|
6716 |
|
6717 |
-
#: app/libraries/notifications.php:
|
6718 |
msgid "A new booking is received."
|
6719 |
msgstr "Nueva reserva recibida."
|
6720 |
|
6721 |
-
#: app/libraries/notifications.php:
|
6722 |
msgid "A new event is added."
|
6723 |
msgstr "Se ha añadido un nuevo evento."
|
6724 |
|
6725 |
-
#: app/libraries/notifications.php:
|
6726 |
#, fuzzy
|
6727 |
#| msgid "The event published."
|
6728 |
msgid "Your event is published."
|
6729 |
msgstr "El evento a sido publicado."
|
6730 |
|
6731 |
-
#: app/libraries/notifications.php:
|
6732 |
-
|
6733 |
-
msgid "%s to %s"
|
6734 |
-
msgstr ""
|
6735 |
-
|
6736 |
-
#: app/libraries/notifications.php:846 app/libraries/notifications.php:857
|
6737 |
-
#: app/libraries/notifications.php:859
|
6738 |
msgid "to"
|
6739 |
msgstr "a"
|
6740 |
|
6741 |
-
#: app/libraries/notifications.php:
|
6742 |
msgid "+ Add to Google Calendar"
|
6743 |
msgstr "+ Añadir Google Calendar"
|
6744 |
|
6745 |
-
#: app/libraries/notifications.php:
|
6746 |
msgid "+ iCal export"
|
6747 |
msgstr "Exportación + iCal"
|
6748 |
|
6749 |
-
#: app/libraries/notifications.php:
|
6750 |
msgid "Yes"
|
6751 |
msgstr "Sí"
|
6752 |
|
6753 |
-
#: app/libraries/notifications.php:
|
6754 |
msgid "No"
|
6755 |
msgstr "No"
|
6756 |
|
@@ -6835,7 +6851,7 @@ msgstr "Dirección de…"
|
|
6835 |
msgid "Get Directions"
|
6836 |
msgstr "Cómo llegar"
|
6837 |
|
6838 |
-
#: app/modules/links/details.php:17 app/skins/single.php:
|
6839 |
msgid "Share this event"
|
6840 |
msgstr "Compartir este evento"
|
6841 |
|
@@ -6862,9 +6878,9 @@ msgstr "Siguiente repetición"
|
|
6862 |
msgid "Go to occurrence page"
|
6863 |
msgstr "Ir a la página de repetición"
|
6864 |
|
6865 |
-
#: app/modules/next-event/details.php:95 app/skins/single.php:
|
6866 |
#: app/skins/single/default.php:95 app/skins/single/default.php:307
|
6867 |
-
#: app/skins/single/m1.php:
|
6868 |
msgid "Time"
|
6869 |
msgstr "Hora"
|
6870 |
|
@@ -7000,32 +7016,32 @@ msgstr "Sin eventos"
|
|
7000 |
msgid "Home"
|
7001 |
msgstr ""
|
7002 |
|
7003 |
-
#: app/skins/single.php:
|
7004 |
-
#: app/skins/single/m1.php:
|
7005 |
-
#: app/skins/single/modern.php:
|
7006 |
msgid "Sold out!"
|
7007 |
msgstr "¡Agotado!"
|
7008 |
|
7009 |
-
#: app/skins/single.php:
|
7010 |
#: app/skins/single/default.php:220 app/skins/single/default.php:432
|
7011 |
-
#: app/skins/single/m1.php:
|
7012 |
-
#: app/skins/single/modern.php:
|
7013 |
msgid "Phone"
|
7014 |
msgstr "Teléfono"
|
7015 |
|
7016 |
-
#: app/skins/single.php:
|
7017 |
#: app/skins/single/default.php:234 app/skins/single/default.php:446
|
7018 |
-
#: app/skins/single/m1.php:
|
7019 |
-
#: app/skins/single/modern.php:
|
7020 |
msgid "Website"
|
7021 |
msgstr "Web"
|
7022 |
|
7023 |
-
#: app/skins/single.php:
|
7024 |
msgid "Speakers:"
|
7025 |
msgstr ""
|
7026 |
|
7027 |
-
#: app/skins/single/default.php:68 app/skins/single/m1.php:
|
7028 |
-
#: app/skins/single/m2.php:
|
7029 |
msgid "Tags: "
|
7030 |
msgstr "Tags:"
|
7031 |
|
@@ -7128,6 +7144,26 @@ msgstr "Equipo de Webnus"
|
|
7128 |
msgid "http://webnus.net"
|
7129 |
msgstr "http://webnus.net"
|
7130 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7131 |
#, fuzzy
|
7132 |
#~| msgid ""
|
7133 |
#~| "Webnus is elite and trusted author with high percentage of satisfied "
|
4 |
msgstr ""
|
5 |
"Project-Id-Version: Plugins - Modern Events Calendar Lite - Stable (latest "
|
6 |
"release)\n"
|
7 |
+
"POT-Creation-Date: 2019-11-28 23:36+0330\n"
|
8 |
+
"PO-Revision-Date: 2019-11-28 23:37+0330\n"
|
9 |
"Last-Translator: \n"
|
10 |
"Language-Team: \n"
|
11 |
"Language: es\n"
|
70 |
msgid "Settings"
|
71 |
msgstr "Ajustes"
|
72 |
|
73 |
+
#: app/features/contextual.php:62 app/features/events.php:2419
|
74 |
#: app/features/mec/booking.php:439 app/features/mec/support.php:29
|
75 |
#: app/libraries/main.php:556
|
76 |
msgid "Booking Form"
|
234 |
msgid "Frontend Event Submission"
|
235 |
msgstr "Presentación del evento Frontend"
|
236 |
|
237 |
+
#: app/features/contextual.php:298 app/features/events.php:329
|
238 |
#: app/libraries/main.php:545
|
239 |
msgid "Exceptional Days"
|
240 |
msgstr "Días excepcionales"
|
241 |
|
242 |
+
#: app/features/contextual.php:308 app/features/events.php:302
|
243 |
#: app/features/mec/booking.php:88 app/features/mec/notifications.php:35
|
244 |
#: app/libraries/main.php:552 app/libraries/main.php:573
|
245 |
#: app/libraries/main.php:655
|
265 |
msgid "MEC Activation"
|
266 |
msgstr "Activación MEC"
|
267 |
|
268 |
+
#: app/features/events.php:154 app/features/ix/export.php:34
|
269 |
#: app/features/mec/dashboard.php:255 app/skins/daily_view/tpl.php:79
|
270 |
#: app/skins/monthly_view/tpl.php:70 app/skins/yearly_view/tpl.php:68
|
271 |
msgid "Events"
|
272 |
msgstr "Eventos"
|
273 |
|
274 |
+
#: app/features/events.php:155 app/features/fes.php:223
|
275 |
#: app/features/mec/meta_boxes/display_options.php:959
|
276 |
#: app/features/mec/meta_boxes/display_options.php:1015
|
277 |
#: app/features/mec/meta_boxes/display_options.php:1050
|
280 |
msgid "Event"
|
281 |
msgstr "Evento"
|
282 |
|
283 |
+
#: app/features/events.php:156 app/features/mec.php:334
|
284 |
msgid "Add Event"
|
285 |
msgstr "Nuevo evento"
|
286 |
|
287 |
+
#: app/features/events.php:157 app/features/mec/dashboard.php:133
|
288 |
msgid "Add New Event"
|
289 |
msgstr "Añadir nuevo evento"
|
290 |
|
291 |
+
#: app/features/events.php:158 app/features/ix.php:3752
|
292 |
#: app/features/ix/thirdparty.php:42 app/skins/map/tpl.php:58
|
293 |
msgid "No events found!"
|
294 |
msgstr "No hay eventos"
|
295 |
|
296 |
+
#: app/features/events.php:159
|
297 |
msgid "All Events"
|
298 |
msgstr "Todos los eventos"
|
299 |
|
300 |
+
#: app/features/events.php:160
|
301 |
msgid "Edit Event"
|
302 |
msgstr "Editar Evento"
|
303 |
|
304 |
+
#: app/features/events.php:161 app/features/fes/list.php:82
|
305 |
msgid "View Event"
|
306 |
msgstr "Ver evento"
|
307 |
|
308 |
+
#: app/features/events.php:162
|
309 |
msgid "No events found in Trash!"
|
310 |
msgstr "No hay eventos en la papelera"
|
311 |
|
312 |
+
#: app/features/events.php:179 app/features/events.php:3263
|
313 |
#: app/features/mec/meta_boxes/display_options.php:870
|
314 |
#: app/features/mec/meta_boxes/search_form.php:31
|
315 |
#: app/features/mec/meta_boxes/search_form.php:93
|
323 |
#: app/features/mec/meta_boxes/search_form.php:575
|
324 |
#: app/features/mec/settings.php:776 app/features/mec/single.php:204
|
325 |
#: app/features/search.php:67 app/libraries/main.php:4919
|
326 |
+
#: app/libraries/skins.php:811 app/skins/single.php:557
|
327 |
#: app/skins/single/default.php:185 app/skins/single/default.php:397
|
328 |
+
#: app/skins/single/m1.php:174 app/skins/single/m2.php:106
|
329 |
+
#: app/skins/single/modern.php:114
|
330 |
msgid "Category"
|
331 |
msgstr "Categoría"
|
332 |
|
333 |
+
#: app/features/events.php:180 app/features/events.php:3218
|
334 |
#: app/features/fes/form.php:746 app/features/mec.php:336
|
335 |
#: app/features/mec/meta_boxes/filter.php:79 app/libraries/main.php:4918
|
336 |
msgid "Categories"
|
337 |
msgstr "Categorías"
|
338 |
|
339 |
+
#: app/features/events.php:190 app/features/labels.php:71
|
340 |
#: app/features/locations.php:69 app/features/organizers.php:69
|
341 |
#: app/features/speakers.php:72
|
342 |
#, php-format
|
343 |
msgid "All %s"
|
344 |
msgstr "Todos %s"
|
345 |
|
346 |
+
#: app/features/events.php:191 app/features/labels.php:72
|
347 |
#: app/features/locations.php:70 app/features/organizers.php:70
|
348 |
#: app/features/speakers.php:73
|
349 |
#, php-format
|
350 |
msgid "Edit %s"
|
351 |
msgstr "Editar %s"
|
352 |
|
353 |
+
#: app/features/events.php:192 app/features/labels.php:73
|
354 |
#: app/features/locations.php:71 app/features/organizers.php:71
|
355 |
#: app/features/speakers.php:74
|
356 |
#, php-format
|
357 |
msgid "View %s"
|
358 |
msgstr "Ver %s"
|
359 |
|
360 |
+
#: app/features/events.php:193 app/features/labels.php:74
|
361 |
#: app/features/locations.php:72 app/features/organizers.php:72
|
362 |
#: app/features/speakers.php:75
|
363 |
#, php-format
|
364 |
msgid "Update %s"
|
365 |
msgstr "Actualizar %s"
|
366 |
|
367 |
+
#: app/features/events.php:194 app/features/labels.php:75
|
368 |
#: app/features/locations.php:73 app/features/organizers.php:73
|
369 |
#: app/features/speakers.php:76
|
370 |
#, php-format
|
371 |
msgid "Add New %s"
|
372 |
msgstr "Añadir nuevo %s"
|
373 |
|
374 |
+
#: app/features/events.php:195 app/features/labels.php:76
|
375 |
#: app/features/locations.php:74 app/features/organizers.php:74
|
376 |
#: app/features/speakers.php:77
|
377 |
#, php-format
|
378 |
msgid "New %s Name"
|
379 |
msgstr "Nuevo %s Nombre"
|
380 |
|
381 |
+
#: app/features/events.php:196 app/features/labels.php:77
|
382 |
#: app/features/locations.php:75 app/features/organizers.php:75
|
383 |
#: app/features/speakers.php:78
|
384 |
#, php-format
|
385 |
msgid "Popular %s"
|
386 |
msgstr "Popular %s"
|
387 |
|
388 |
+
#: app/features/events.php:197 app/features/labels.php:78
|
389 |
#: app/features/locations.php:76 app/features/organizers.php:76
|
390 |
#: app/features/speakers.php:79
|
391 |
#, php-format
|
392 |
msgid "Search %s"
|
393 |
msgstr "Buscar %s"
|
394 |
|
395 |
+
#: app/features/events.php:222 app/features/events.php:243
|
396 |
msgid "Category Icon"
|
397 |
msgstr "Icono de categoría"
|
398 |
|
399 |
+
#: app/features/events.php:225 app/features/events.php:248
|
400 |
msgid "Select icon"
|
401 |
msgstr "Seleccionar icono"
|
402 |
|
403 |
+
#: app/features/events.php:297
|
404 |
msgid "Event Details"
|
405 |
msgstr "Detalle de evento"
|
406 |
|
407 |
+
#: app/features/events.php:326
|
408 |
#, fuzzy
|
409 |
#| msgid "Event Details"
|
410 |
msgid "FES Details"
|
411 |
msgstr "Detalle de evento"
|
412 |
|
413 |
+
#: app/features/events.php:327
|
414 |
#, fuzzy
|
415 |
#| msgid "Date and Time"
|
416 |
msgid "Date And Time"
|
417 |
msgstr "Día y hora"
|
418 |
|
419 |
+
#: app/features/events.php:328 app/features/fes/form.php:342
|
420 |
msgid "Event Repeating"
|
421 |
msgstr "Repetir el evento"
|
422 |
|
423 |
+
#: app/features/events.php:330 app/features/events.php:1275
|
424 |
+
#: app/features/mec/settings.php:686 app/skins/single.php:928
|
425 |
msgid "Hourly Schedule"
|
426 |
msgstr "Programación horaria"
|
427 |
|
428 |
+
#: app/features/events.php:331
|
429 |
#, fuzzy
|
430 |
#| msgid "Location"
|
431 |
msgid "Location/Venue"
|
432 |
msgstr "Localización"
|
433 |
|
434 |
+
#: app/features/events.php:332
|
435 |
#, fuzzy
|
436 |
#| msgid "Link"
|
437 |
msgid "Links"
|
438 |
msgstr "Enlace"
|
439 |
|
440 |
+
#: app/features/events.php:333 app/features/events.php:3265
|
441 |
+
#: app/features/events.php:3456 app/features/events.php:3498
|
442 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
443 |
#: app/features/mec/meta_boxes/display_options.php:873
|
444 |
#: app/features/mec/meta_boxes/search_form.php:45
|
456 |
#: app/features/organizers.php:260 app/features/organizers.php:262
|
457 |
#: app/features/organizers.php:271 app/features/search.php:75
|
458 |
#: app/libraries/main.php:4925 app/libraries/skins.php:863
|
459 |
+
#: app/skins/single.php:793 app/skins/single/default.php:210
|
460 |
+
#: app/skins/single/default.php:422 app/skins/single/m1.php:94
|
461 |
+
#: app/skins/single/m2.php:26 app/skins/single/modern.php:35
|
462 |
msgid "Organizer"
|
463 |
msgstr "Organizador"
|
464 |
|
465 |
+
#: app/features/events.php:334 app/features/events.php:1161
|
466 |
#: app/features/fes/form.php:719 app/libraries/main.php:4952
|
467 |
+
#: app/skins/single.php:580 app/skins/single/default.php:119
|
468 |
+
#: app/skins/single/default.php:331 app/skins/single/m1.php:53
|
469 |
+
#: app/skins/single/modern.php:203
|
470 |
msgid "Cost"
|
471 |
msgstr "Coste"
|
472 |
|
473 |
+
#: app/features/events.php:471
|
474 |
msgid "Note for reviewer"
|
475 |
msgstr "Nota para el encargado"
|
476 |
|
477 |
+
#: app/features/events.php:477
|
478 |
msgid "Guest Data"
|
479 |
msgstr "Datos del invitado"
|
480 |
|
481 |
+
#: app/features/events.php:478 app/features/events.php:2401
|
482 |
+
#: app/features/events.php:3648 app/features/events.php:3844
|
483 |
#: app/features/fes.php:223 app/features/fes/form.php:678
|
484 |
#: app/features/labels.php:178 app/features/mec/booking.php:45
|
485 |
#: app/features/organizers.php:279 app/features/profile/profile.php:180
|
486 |
+
#: app/libraries/notifications.php:924 app/modules/booking/steps/form.php:37
|
487 |
msgid "Name"
|
488 |
msgstr "Nombre"
|
489 |
|
490 |
+
#: app/features/events.php:479 app/features/events.php:2412
|
491 |
+
#: app/features/events.php:2488 app/features/events.php:3651
|
492 |
+
#: app/features/events.php:3847 app/features/fes.php:223
|
493 |
#: app/features/fes/form.php:674 app/features/mec/booking.php:57
|
494 |
#: app/features/mec/booking.php:490 app/features/organizers.php:111
|
495 |
#: app/features/organizers.php:152 app/features/profile/profile.php:183
|
496 |
#: app/features/speakers.php:126 app/features/speakers.php:187
|
497 |
#: app/libraries/main.php:1474 app/libraries/main.php:1543
|
498 |
+
#: app/libraries/main.php:2605 app/libraries/notifications.php:925
|
499 |
#: app/modules/booking/steps/form.php:46 app/modules/booking/steps/form.php:84
|
500 |
+
#: app/skins/single.php:810 app/skins/single.php:865
|
501 |
#: app/skins/single/default.php:227 app/skins/single/default.php:439
|
502 |
+
#: app/skins/single/m1.php:111 app/skins/single/m2.php:43
|
503 |
+
#: app/skins/single/modern.php:52
|
504 |
msgid "Email"
|
505 |
msgstr "Correo electrónico"
|
506 |
|
507 |
+
#: app/features/events.php:487 app/features/fes/form.php:242
|
508 |
msgid "Date and Time"
|
509 |
msgstr "Día y hora"
|
510 |
|
511 |
+
#: app/features/events.php:490 app/features/events.php:496
|
512 |
+
#: app/features/events.php:3266 app/features/events.php:3456
|
513 |
+
#: app/features/events.php:3498 app/features/fes/form.php:246
|
514 |
#: app/features/fes/form.php:250 app/features/ix.php:3373
|
515 |
#: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:38
|
516 |
#: app/features/mec/dashboard.php:399
|
531 |
msgid "Start Date"
|
532 |
msgstr "Día de inicio"
|
533 |
|
534 |
+
#: app/features/events.php:568 app/features/events.php:660
|
535 |
+
#: app/features/events.php:1715 app/features/events.php:1774
|
536 |
+
#: app/features/events.php:1947 app/features/events.php:1986
|
537 |
#: app/features/fes/form.php:278 app/features/fes/form.php:318
|
538 |
msgid "AM"
|
539 |
msgstr "AM"
|
540 |
|
541 |
+
#: app/features/events.php:575 app/features/events.php:667
|
542 |
+
#: app/features/events.php:1722 app/features/events.php:1781
|
543 |
+
#: app/features/events.php:1948 app/features/events.php:1987
|
544 |
#: app/features/fes/form.php:279 app/features/fes/form.php:319
|
545 |
msgid "PM"
|
546 |
msgstr "PM"
|
547 |
|
548 |
+
#: app/features/events.php:582 app/features/events.php:587
|
549 |
+
#: app/features/events.php:3267 app/features/events.php:3456
|
550 |
+
#: app/features/events.php:3498 app/features/fes/form.php:286
|
551 |
#: app/features/fes/form.php:290 app/features/ix.php:3373
|
552 |
#: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:44
|
553 |
#: app/features/mec/dashboard.php:400
|
554 |
msgid "End Date"
|
555 |
msgstr "Día final"
|
556 |
|
557 |
+
#: app/features/events.php:681 app/features/fes/form.php:325
|
558 |
msgid "All Day Event"
|
559 |
msgstr "Evento de todo el día"
|
560 |
|
561 |
+
#: app/features/events.php:691 app/features/fes/form.php:328
|
562 |
msgid "Hide Event Time"
|
563 |
msgstr "Ocultar hora del evento"
|
564 |
|
565 |
+
#: app/features/events.php:701 app/features/fes/form.php:331
|
566 |
msgid "Hide Event End Time"
|
567 |
msgstr "Oculta la hora de finalización del evento"
|
568 |
|
569 |
+
#: app/features/events.php:706 app/features/events.php:710
|
570 |
#: app/features/fes/form.php:335
|
571 |
msgid "Time Comment"
|
572 |
msgstr "Tiempo para comentar"
|
573 |
|
574 |
+
#: app/features/events.php:711 app/features/fes/form.php:336
|
575 |
#, fuzzy
|
576 |
#| msgid ""
|
577 |
#| "It shows next to event time on calendar. You can insert Timezone etc. in "
|
583 |
"Muestra la hora del siguiente evento en el calendario. Puedes insertar Zona "
|
584 |
"horaria, etc en este campo."
|
585 |
|
586 |
+
#: app/features/events.php:713 app/features/events.php:834
|
587 |
+
#: app/features/events.php:1134 app/features/events.php:1201
|
588 |
+
#: app/features/events.php:1500 app/features/events.php:1592
|
589 |
+
#: app/features/events.php:1803 app/features/events.php:1818
|
590 |
+
#: app/features/events.php:2006 app/features/events.php:2019
|
591 |
+
#: app/features/events.php:2149 app/features/events.php:2185
|
592 |
+
#: app/features/events.php:2283 app/features/events.php:2298
|
593 |
+
#: app/features/events.php:2328 app/features/events.php:2341
|
594 |
#: app/features/fes/form.php:640 app/features/locations.php:299
|
595 |
#: app/features/mec/booking.php:108 app/features/mec/booking.php:158
|
596 |
#: app/features/mec/booking.php:171 app/features/mec/booking.php:187
|
654 |
#: app/features/mec/single.php:110 app/features/mec/single.php:124
|
655 |
#: app/features/mec/single.php:162 app/features/mec/styling.php:203
|
656 |
#: app/features/mec/styling.php:220 app/features/mec/styling.php:233
|
657 |
+
#: app/features/organizers.php:272 app/skins/single.php:655
|
658 |
#: app/skins/single/default.php:134 app/skins/single/default.php:346
|
659 |
+
#: app/skins/single/m1.php:196 app/skins/single/m2.php:129
|
660 |
+
#: app/skins/single/modern.php:137
|
661 |
msgid "Read More"
|
662 |
msgstr "Leer más"
|
663 |
|
664 |
+
#: app/features/events.php:721
|
665 |
#, fuzzy
|
666 |
#| msgid "Repeat"
|
667 |
msgid "Repeating"
|
668 |
msgstr "Repetir"
|
669 |
|
670 |
+
#: app/features/events.php:730
|
671 |
#, fuzzy
|
672 |
#| msgid "Event Repeating"
|
673 |
msgid "Event Repeating (Recurring events)"
|
674 |
msgstr "Repetir el evento"
|
675 |
|
676 |
+
#: app/features/events.php:734 app/features/fes/form.php:346
|
677 |
msgid "Repeats"
|
678 |
msgstr "Repeticiones"
|
679 |
|
680 |
+
#: app/features/events.php:742 app/features/fes/form.php:348
|
681 |
#: app/features/mec/dashboard.php:402
|
682 |
#: app/skins/default_full_calendar/tpl.php:69
|
683 |
#: app/skins/full_calendar/tpl.php:110
|
684 |
msgid "Daily"
|
685 |
msgstr "Diariamente"
|
686 |
|
687 |
+
#: app/features/events.php:749 app/features/fes/form.php:349
|
688 |
msgid "Every Weekday"
|
689 |
msgstr "Cada día de la semana"
|
690 |
|
691 |
+
#: app/features/events.php:756 app/features/fes/form.php:350
|
692 |
msgid "Every Weekend"
|
693 |
msgstr "Cada fin de semana"
|
694 |
|
695 |
+
#: app/features/events.php:763 app/features/fes/form.php:351
|
696 |
msgid "Certain Weekdays"
|
697 |
msgstr "Ciertos días de la semana"
|
698 |
|
699 |
+
#: app/features/events.php:770 app/features/fes/form.php:352
|
700 |
#: app/skins/default_full_calendar/tpl.php:68
|
701 |
#: app/skins/full_calendar/tpl.php:109
|
702 |
msgid "Weekly"
|
703 |
msgstr "Semanal"
|
704 |
|
705 |
+
#: app/features/events.php:777 app/features/fes/form.php:353
|
706 |
#: app/features/mec/dashboard.php:403
|
707 |
#: app/skins/default_full_calendar/tpl.php:67
|
708 |
#: app/skins/full_calendar/tpl.php:108
|
709 |
msgid "Monthly"
|
710 |
msgstr "Mensual"
|
711 |
|
712 |
+
#: app/features/events.php:784 app/features/fes/form.php:354
|
713 |
#: app/features/mec/dashboard.php:404
|
714 |
#: app/skins/default_full_calendar/tpl.php:66
|
715 |
#: app/skins/full_calendar/tpl.php:107
|
716 |
msgid "Yearly"
|
717 |
msgstr "Anual"
|
718 |
|
719 |
+
#: app/features/events.php:791 app/features/fes/form.php:355
|
720 |
msgid "Custom Days"
|
721 |
msgstr "Días personalizados"
|
722 |
|
723 |
+
#: app/features/events.php:798 app/features/fes/form.php:356
|
724 |
#, fuzzy
|
725 |
#| msgid "Advanced Method"
|
726 |
msgid "Advanced"
|
727 |
msgstr "Método avanzado"
|
728 |
|
729 |
+
#: app/features/events.php:803 app/features/fes/form.php:360
|
730 |
msgid "Repeat Interval"
|
731 |
msgstr "Intervalo de repetición"
|
732 |
|
733 |
+
#: app/features/events.php:805 app/features/fes/form.php:361
|
734 |
msgid "Repeat interval"
|
735 |
msgstr "Intervalo de repetición"
|
736 |
|
737 |
+
#: app/features/events.php:809 app/features/fes/form.php:364
|
738 |
msgid "Week Days"
|
739 |
msgstr "Días de semana"
|
740 |
|
741 |
+
#: app/features/events.php:824 app/features/events.php:1866
|
742 |
+
#: app/features/events.php:1894 app/features/events.php:2053
|
743 |
#: app/features/fes/form.php:376 app/features/ix/import_f_calendar.php:42
|
744 |
#: app/features/ix/import_g_calendar.php:51
|
745 |
#: app/features/ix/import_meetup.php:40 app/features/ix/thirdparty.php:33
|
746 |
msgid "Start"
|
747 |
msgstr "Inicio"
|
748 |
|
749 |
+
#: app/features/events.php:826 app/features/events.php:1870
|
750 |
+
#: app/features/events.php:1898 app/features/events.php:2057
|
751 |
#: app/features/fes/form.php:377
|
752 |
msgid "End"
|
753 |
msgstr ""
|
754 |
|
755 |
+
#: app/features/events.php:828 app/features/events.php:1195
|
756 |
+
#: app/features/events.php:1306 app/features/events.php:1411
|
757 |
+
#: app/features/events.php:1650 app/features/events.php:1849
|
758 |
+
#: app/features/events.php:2042 app/features/events.php:2122
|
759 |
+
#: app/features/events.php:2255 app/features/fes/form.php:378
|
760 |
#: app/features/fes/form.php:844
|
761 |
msgid "Add"
|
762 |
msgstr "Añadir"
|
763 |
|
764 |
+
#: app/features/events.php:831
|
765 |
#, fuzzy
|
766 |
#| msgid "Custom Days"
|
767 |
msgid "Custom Days Repeating"
|
768 |
msgstr "Días personalizados"
|
769 |
|
770 |
+
#: app/features/events.php:832
|
771 |
msgid ""
|
772 |
"Add certain days to event occurrence dates. If you have single day event, "
|
773 |
"start and end date should be the same, If you have multiple day event the "
|
774 |
"start and end dates must be commensurate with the initial date."
|
775 |
msgstr ""
|
776 |
|
777 |
+
#: app/features/events.php:868 app/features/fes/form.php:404
|
778 |
#, fuzzy
|
779 |
#| msgid "Ticket name"
|
780 |
msgid "First"
|
781 |
msgstr "Nombre de la entrada"
|
782 |
|
783 |
+
#: app/features/events.php:910 app/features/fes/form.php:446
|
784 |
#, fuzzy
|
785 |
#| msgid "second"
|
786 |
msgid "Second"
|
787 |
msgstr "segundo"
|
788 |
|
789 |
+
#: app/features/events.php:952 app/features/fes/form.php:488
|
790 |
#, fuzzy
|
791 |
#| msgid "Third Party"
|
792 |
msgid "Third"
|
793 |
msgstr "Terceros"
|
794 |
|
795 |
+
#: app/features/events.php:994 app/features/fes/form.php:530
|
796 |
msgid "Fourth"
|
797 |
msgstr ""
|
798 |
|
799 |
+
#: app/features/events.php:1036 app/features/fes/form.php:572
|
800 |
#, fuzzy
|
801 |
#| msgid "Last Year"
|
802 |
msgid "Last"
|
803 |
msgstr "Año pasado"
|
804 |
|
805 |
+
#: app/features/events.php:1083 app/features/fes/form.php:618
|
806 |
msgid "Ends Repeat"
|
807 |
msgstr "Finaliza la repetición"
|
808 |
|
809 |
+
#: app/features/events.php:1095 app/features/fes/form.php:622
|
810 |
msgid "Never"
|
811 |
msgstr "Nunca"
|
812 |
|
813 |
+
#: app/features/events.php:1107 app/features/fes/form.php:627
|
814 |
msgid "On"
|
815 |
msgstr "On"
|
816 |
|
817 |
+
#: app/features/events.php:1123 app/features/fes/form.php:634
|
818 |
msgid "After"
|
819 |
msgstr "Después"
|
820 |
|
821 |
+
#: app/features/events.php:1127 app/features/events.php:1131
|
822 |
#: app/features/fes/form.php:636 app/features/fes/form.php:639
|
823 |
msgid "Occurrences times"
|
824 |
msgstr "Ocurrencias del evento"
|
825 |
|
826 |
+
#: app/features/events.php:1132 app/features/fes/form.php:640
|
827 |
msgid ""
|
828 |
"The event will finish after certain repeats. For example if you set it to "
|
829 |
"10, the event will finish after 10 repeats."
|
831 |
"El evento finalizará después de ciertas repeticiones. Por ejemplo, si "
|
832 |
"estableces en 10, el evento terminará después de 10 repeticiones."
|
833 |
|
834 |
+
#: app/features/events.php:1157 app/features/events.php:3456
|
835 |
+
#: app/features/events.php:3498 app/features/fes/form.php:716
|
836 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
837 |
#: app/features/mec/settings.php:632 app/libraries/main.php:4951
|
838 |
#: app/widgets/single.php:103
|
839 |
msgid "Event Cost"
|
840 |
msgstr "Coste del evento"
|
841 |
|
842 |
+
#: app/features/events.php:1182
|
843 |
#, fuzzy
|
844 |
#| msgid "Exceptional Days"
|
845 |
msgid "Exceptional Days (Exclude Dates)"
|
846 |
msgstr "Días excepcionales"
|
847 |
|
848 |
+
#: app/features/events.php:1188 app/features/events.php:1198
|
849 |
msgid "Exclude certain days"
|
850 |
msgstr "Excluir ciertos días"
|
851 |
|
852 |
+
#: app/features/events.php:1193 app/features/events.php:2489
|
853 |
#: app/features/fes.php:223 app/features/mec/booking.php:491
|
854 |
#: app/features/profile/profile.php:53 app/libraries/main.php:2061
|
855 |
#: app/libraries/main.php:2663 app/modules/booking/steps/tickets.php:22
|
856 |
+
#: app/modules/next-event/details.php:90 app/skins/single.php:635
|
857 |
#: app/skins/single/default.php:83 app/skins/single/default.php:295
|
858 |
+
#: app/skins/single/m1.php:20 app/skins/single/modern.php:170
|
859 |
msgid "Date"
|
860 |
msgstr "Fecha"
|
861 |
|
862 |
+
#: app/features/events.php:1199
|
863 |
msgid ""
|
864 |
"Exclude certain days from event occurrence dates. Please note that you can "
|
865 |
"exclude only single day occurrences and you cannot exclude one day from "
|
866 |
"multiple day occurrences."
|
867 |
msgstr ""
|
868 |
|
869 |
+
#: app/features/events.php:1253 app/libraries/render.php:470
|
870 |
msgid "Day 1"
|
871 |
msgstr ""
|
872 |
|
873 |
+
#: app/features/events.php:1279
|
874 |
msgid "Add Day"
|
875 |
msgstr ""
|
876 |
|
877 |
+
#: app/features/events.php:1280
|
878 |
msgid ""
|
879 |
"Add new days for schedule. For example if your event is multiple days, you "
|
880 |
"can add a different schedule for each day!"
|
881 |
msgstr ""
|
882 |
|
883 |
+
#: app/features/events.php:1287
|
884 |
#, php-format
|
885 |
msgid "Day %s"
|
886 |
msgstr ""
|
887 |
|
888 |
+
#: app/features/events.php:1291 app/features/events.php:1330
|
889 |
+
#: app/features/events.php:1365 app/features/events.php:1397
|
890 |
+
#: app/features/events.php:1426 app/features/events.php:2270
|
891 |
+
#: app/features/events.php:2317 app/features/events.php:3262
|
892 |
+
#: app/features/events.php:3456 app/features/events.php:3498
|
893 |
#: app/features/fes/form.php:235 app/features/ix.php:3373
|
894 |
#: app/features/ix.php:3414 app/features/mec/booking.php:375
|
895 |
#: app/features/mec/booking.php:407 app/features/mec/styling.php:115
|
896 |
msgid "Title"
|
897 |
msgstr "Titulo"
|
898 |
|
899 |
+
#: app/features/events.php:1300 app/features/events.php:1337
|
900 |
+
#: app/features/events.php:1370 app/features/events.php:1405
|
901 |
+
#: app/features/events.php:1431 app/features/events.php:1842
|
902 |
+
#: app/features/events.php:1880 app/features/events.php:1906
|
903 |
+
#: app/features/events.php:2036 app/features/events.php:2063
|
904 |
+
#: app/features/events.php:2162 app/features/events.php:2198
|
905 |
+
#: app/features/events.php:2305 app/features/events.php:2347
|
906 |
#: app/features/mec/booking.php:318 app/features/mec/booking.php:347
|
907 |
#: app/features/mec/booking.php:398 app/features/mec/booking.php:430
|
908 |
#: app/libraries/main.php:2524 app/libraries/main.php:2554
|
915 |
msgid "Remove"
|
916 |
msgstr "Eliminar"
|
917 |
|
918 |
+
#: app/features/events.php:1307 app/features/events.php:1412
|
919 |
msgid "Add new hourly schedule row"
|
920 |
msgstr "Añadir nueva línea programa horario"
|
921 |
|
922 |
+
#: app/features/events.php:1322 app/features/events.php:1359
|
923 |
+
#: app/features/events.php:1421
|
924 |
msgid "From e.g. 8:15"
|
925 |
msgstr "Desde 8:15"
|
926 |
|
927 |
+
#: app/features/events.php:1326 app/features/events.php:1362
|
928 |
+
#: app/features/events.php:1423
|
929 |
msgid "To e.g. 8:45"
|
930 |
msgstr "a 8:45"
|
931 |
|
932 |
+
#: app/features/events.php:1334 app/features/events.php:1368
|
933 |
+
#: app/features/events.php:1429 app/features/events.php:1790
|
934 |
+
#: app/features/events.php:1995
|
935 |
msgid "Description"
|
936 |
msgstr "Descripción"
|
937 |
|
938 |
+
#: app/features/events.php:1340 app/features/events.php:1373
|
939 |
+
#: app/features/events.php:1434 app/features/fes/form.php:840
|
940 |
#: app/features/mec.php:344 app/features/mec/modules.php:52
|
941 |
#: app/features/mec/settings.php:680 app/features/speakers.php:62
|
942 |
#: app/libraries/main.php:561 app/libraries/main.php:4926
|
944 |
msgid "Speakers"
|
945 |
msgstr ""
|
946 |
|
947 |
+
#: app/features/events.php:1393 app/features/events.php:1401
|
948 |
#, fuzzy
|
949 |
#| msgid "Week Days"
|
950 |
msgid "New Day"
|
951 |
msgstr "Días de semana"
|
952 |
|
953 |
+
#: app/features/events.php:1465 app/features/fes/form.php:693
|
954 |
#: app/features/mec/settings.php:626
|
955 |
msgid "Event Links"
|
956 |
msgstr "Enlaces de eventos"
|
957 |
|
958 |
+
#: app/features/events.php:1468 app/features/events.php:1474
|
959 |
#: app/features/fes/form.php:695 app/libraries/main.php:4949
|
960 |
msgid "Event Link"
|
961 |
msgstr "Enlace del evento"
|
962 |
|
963 |
+
#: app/features/events.php:1471 app/features/events.php:1487
|
964 |
#: app/features/fes/form.php:696 app/features/fes/form.php:701
|
965 |
msgid "eg. http://yoursite.com/your-event"
|
966 |
msgstr "ej. http://yoursite.com/your-event"
|
967 |
|
968 |
+
#: app/features/events.php:1475
|
969 |
#, fuzzy
|
970 |
#| msgid ""
|
971 |
#| "If you fill it, it will be replaced instead of default event page link. "
|
978 |
"Si lo rellenas, se reemplazará en vez del enlace de la página del evento por "
|
979 |
"defecto. Inserta todo el enlace incluyendo http(s)://"
|
980 |
|
981 |
+
#: app/features/events.php:1477
|
982 |
msgid "URL Shortener"
|
983 |
msgstr ""
|
984 |
|
985 |
+
#: app/features/events.php:1484 app/features/events.php:1497
|
986 |
#: app/features/fes/form.php:700 app/libraries/main.php:4950
|
987 |
+
#: app/skins/single.php:654 app/skins/single/default.php:133
|
988 |
+
#: app/skins/single/default.php:345 app/skins/single/m1.php:195
|
989 |
+
#: app/skins/single/m2.php:128 app/skins/single/modern.php:136
|
990 |
#: app/widgets/single.php:107
|
991 |
msgid "More Info"
|
992 |
msgstr "Más Información"
|
993 |
|
994 |
+
#: app/features/events.php:1490 app/features/fes/form.php:702
|
995 |
msgid "More Information"
|
996 |
msgstr "Más Información"
|
997 |
|
998 |
+
#: app/features/events.php:1492 app/features/fes/form.php:704
|
999 |
msgid "Current Window"
|
1000 |
msgstr "Ventana actual"
|
1001 |
|
1002 |
+
#: app/features/events.php:1493 app/features/fes/form.php:705
|
1003 |
msgid "New Window"
|
1004 |
msgstr "Nueva ventana"
|
1005 |
|
1006 |
+
#: app/features/events.php:1498 app/features/fes/form.php:707
|
1007 |
msgid ""
|
1008 |
"If you fill it, it will be shown in event details page as an optional link. "
|
1009 |
"Insert full link including http(s)://"
|
1011 |
"Si lo rellenas, se mostrará en la página de detalles del evento como enlace "
|
1012 |
"opcional. Inserta todo el enlace incluyendo http(s)://"
|
1013 |
|
1014 |
+
#: app/features/events.php:1573 app/features/events.php:1588
|
1015 |
msgid "Total booking limits"
|
1016 |
msgstr "Límite total de reservas"
|
1017 |
|
1018 |
+
#: app/features/events.php:1585 app/features/events.php:1839
|
1019 |
+
#: app/features/events.php:2033 app/modules/booking/default.php:85
|
1020 |
#: app/modules/booking/steps/tickets.php:40
|
1021 |
#: app/skins/available_spot/tpl.php:159
|
1022 |
msgid "Unlimited"
|
1023 |
msgstr "Ilimitado"
|
1024 |
|
1025 |
+
#: app/features/events.php:1591
|
1026 |
msgid ""
|
1027 |
"If you want to set a limit to all tickets, uncheck this checkbox and put a "
|
1028 |
"limitation number."
|
1029 |
msgstr ""
|
1030 |
|
1031 |
+
#: app/features/events.php:1593
|
1032 |
msgid "Read About A Booking System"
|
1033 |
msgstr ""
|
1034 |
|
1035 |
+
#: app/features/events.php:1601
|
1036 |
msgid "100"
|
1037 |
msgstr "100"
|
1038 |
|
1039 |
+
#: app/features/events.php:1606
|
1040 |
#, fuzzy
|
1041 |
#| msgid "Total booking limits"
|
1042 |
msgid "Total user booking limits"
|
1043 |
msgstr "Límite total de reservas"
|
1044 |
|
1045 |
+
#: app/features/events.php:1618 app/features/events.php:2111
|
1046 |
+
#: app/features/events.php:2243 app/features/events.php:2431
|
1047 |
msgid "Inherit from global options"
|
1048 |
msgstr "Heredar opciones globales"
|
1049 |
|
1050 |
+
#: app/features/events.php:1621
|
1051 |
msgid "12"
|
1052 |
msgstr ""
|
1053 |
|
1054 |
+
#: app/features/events.php:1642 app/libraries/book.php:60
|
1055 |
#: app/libraries/main.php:4954 app/modules/booking/steps/tickets.php:40
|
1056 |
msgid "Tickets"
|
1057 |
msgstr "Tickets"
|
1058 |
|
1059 |
+
#: app/features/events.php:1645
|
1060 |
msgid ""
|
1061 |
"You're translating an event so MEC will use the original event for tickets "
|
1062 |
"and booking. You can only translate the ticket name and description. Please "
|
1067 |
"entrada. Por favor define las entradas exactas que podrías definir en un "
|
1068 |
"evento original aquí."
|
1069 |
|
1070 |
+
#: app/features/events.php:1664 app/features/events.php:1920
|
1071 |
msgid "Ticket Name"
|
1072 |
msgstr "Nombre del ticket"
|
1073 |
|
1074 |
+
#: app/features/events.php:1669 app/features/events.php:1924
|
1075 |
+
#: app/features/events.php:3456 app/features/events.php:3498
|
1076 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
1077 |
msgid "Start Time"
|
1078 |
msgstr "Hora de Inicio"
|
1079 |
|
1080 |
+
#: app/features/events.php:1728 app/features/events.php:1954
|
1081 |
+
#: app/features/events.php:3456 app/features/events.php:3498
|
1082 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
1083 |
msgid "End Time"
|
1084 |
msgstr "Hora de finalización"
|
1085 |
|
1086 |
+
#: app/features/events.php:1796 app/features/events.php:1800
|
1087 |
+
#: app/features/events.php:1874 app/features/events.php:1901
|
1088 |
+
#: app/features/events.php:2000 app/features/events.php:2003
|
1089 |
+
#: app/features/events.php:2059 app/features/events.php:2276
|
1090 |
+
#: app/features/events.php:2280 app/features/events.php:2322
|
1091 |
+
#: app/features/events.php:2325 app/features/mec/booking.php:379
|
1092 |
#: app/features/mec/booking.php:382 app/features/mec/booking.php:411
|
1093 |
#: app/features/mec/booking.php:414
|
1094 |
msgid "Price"
|
1095 |
msgstr "Precio"
|
1096 |
|
1097 |
+
#: app/features/events.php:1801 app/features/events.php:2004
|
1098 |
msgid "Insert 0 for free ticket. Only numbers please."
|
1099 |
msgstr "Introduce un 0 para una entrada gratuita. Utiliza únicamente números."
|
1100 |
|
1101 |
+
#: app/features/events.php:1810 app/features/events.php:1815
|
1102 |
+
#: app/features/events.php:2013 app/features/events.php:2016
|
1103 |
msgid "Price Label"
|
1104 |
msgstr "Etiqueta de precio"
|
1105 |
|
1106 |
+
#: app/features/events.php:1816 app/features/events.php:2017
|
1107 |
msgid "For showing on website. e.g. $15"
|
1108 |
msgstr "Para mostrar en la web. Ej. 15€"
|
1109 |
|
1110 |
+
#: app/features/events.php:1826 app/features/events.php:2027
|
1111 |
msgid "Available Tickets"
|
1112 |
msgstr "Tickets disponibles"
|
1113 |
|
1114 |
+
#: app/features/events.php:1847 app/features/events.php:2040
|
1115 |
msgid "Price per Date"
|
1116 |
msgstr ""
|
1117 |
|
1118 |
+
#: app/features/events.php:1878 app/features/events.php:1904
|
1119 |
+
#: app/features/events.php:2061 app/features/labels.php:60
|
1120 |
#: app/features/mec/meta_boxes/display_options.php:871
|
1121 |
#: app/features/mec/meta_boxes/search_form.php:66
|
1122 |
#: app/features/mec/meta_boxes/search_form.php:128
|
1133 |
msgid "Label"
|
1134 |
msgstr "Etiqueta"
|
1135 |
|
1136 |
+
#: app/features/events.php:2099
|
1137 |
msgid "Fees"
|
1138 |
msgstr "Tasas"
|
1139 |
|
1140 |
+
#: app/features/events.php:2136 app/features/events.php:2174
|
1141 |
#: app/features/mec/booking.php:298 app/features/mec/booking.php:327
|
1142 |
msgid "Fee Title"
|
1143 |
msgstr "Título de la cuota"
|
1144 |
|
1145 |
+
#: app/features/events.php:2142 app/features/events.php:2146
|
1146 |
+
#: app/features/events.php:2179 app/features/events.php:2182
|
1147 |
#: app/features/mec/booking.php:302 app/features/mec/booking.php:305
|
1148 |
#: app/features/mec/booking.php:331 app/features/mec/booking.php:334
|
1149 |
msgid "Amount"
|
1150 |
msgstr "Cantidad"
|
1151 |
|
1152 |
+
#: app/features/events.php:2147 app/features/events.php:2183
|
1153 |
#: app/features/mec/booking.php:306 app/features/mec/booking.php:335
|
1154 |
msgid ""
|
1155 |
"Fee amount, considered as fixed amount if you set the type to amount "
|
1158 |
"Cantidad de cuota, considerada como cantidad fija si estableces el tipo de "
|
1159 |
"cantidad, si no será considerada como porcentaje"
|
1160 |
|
1161 |
+
#: app/features/events.php:2156 app/features/events.php:2192
|
1162 |
#: app/features/mec/booking.php:313 app/features/mec/booking.php:342
|
1163 |
msgid "Percent"
|
1164 |
msgstr "Porcentaje"
|
1165 |
|
1166 |
+
#: app/features/events.php:2157 app/features/events.php:2193
|
1167 |
#: app/features/mec/booking.php:314 app/features/mec/booking.php:343
|
1168 |
msgid "Amount (Per Ticket)"
|
1169 |
msgstr "Cantidad (Por ticket)"
|
1170 |
|
1171 |
+
#: app/features/events.php:2158 app/features/events.php:2194
|
1172 |
#: app/features/mec/booking.php:315 app/features/mec/booking.php:344
|
1173 |
msgid "Amount (Per Booking)"
|
1174 |
msgstr "Cantidad (por reservas)"
|
1175 |
|
1176 |
+
#: app/features/events.php:2231 app/features/mec/settings.php:704
|
1177 |
msgid "Ticket Variations / Options"
|
1178 |
msgstr ""
|
1179 |
|
1180 |
+
#: app/features/events.php:2281 app/features/events.php:2326
|
1181 |
#: app/features/mec/booking.php:383 app/features/mec/booking.php:415
|
1182 |
msgid "Option Price"
|
1183 |
msgstr ""
|
1184 |
|
1185 |
+
#: app/features/events.php:2291 app/features/events.php:2295
|
1186 |
+
#: app/features/events.php:2335 app/features/events.php:2338
|
1187 |
#: app/features/mec/booking.php:389 app/features/mec/booking.php:392
|
1188 |
#: app/features/mec/booking.php:421 app/features/mec/booking.php:424
|
1189 |
msgid "Maximum Per Ticket"
|
1190 |
msgstr ""
|
1191 |
|
1192 |
+
#: app/features/events.php:2296 app/features/events.php:2339
|
1193 |
#: app/features/mec/booking.php:393 app/features/mec/booking.php:425
|
1194 |
msgid "Maximum Per Ticket. Leave it blank for unlimited."
|
1195 |
msgstr ""
|
1196 |
|
1197 |
+
#: app/features/events.php:2485 app/features/mec/booking.php:487
|
1198 |
#: app/libraries/main.php:2546
|
1199 |
#, fuzzy
|
1200 |
#| msgid "Name"
|
1201 |
msgid "MEC Name"
|
1202 |
msgstr "Nombre"
|
1203 |
|
1204 |
+
#: app/features/events.php:2486 app/features/mec/booking.php:488
|
1205 |
#: app/libraries/main.php:2575
|
1206 |
#, fuzzy
|
1207 |
#| msgid "Email"
|
1208 |
msgid "MEC Email"
|
1209 |
msgstr "Correo electrónico"
|
1210 |
|
1211 |
+
#: app/features/events.php:2487 app/features/mec/booking.php:489
|
1212 |
#: app/libraries/main.php:2516
|
1213 |
msgid "Text"
|
1214 |
msgstr "Texto"
|
1215 |
|
1216 |
+
#: app/features/events.php:2490 app/features/mec/booking.php:492
|
1217 |
#: app/features/organizers.php:103 app/features/organizers.php:148
|
1218 |
#: app/features/speakers.php:118 app/features/speakers.php:183
|
1219 |
#: app/features/speakers.php:256 app/libraries/main.php:2692
|
1220 |
msgid "Tel"
|
1221 |
msgstr "Tel"
|
1222 |
|
1223 |
+
#: app/features/events.php:2491 app/features/mec/booking.php:493
|
1224 |
#: app/libraries/main.php:2634
|
1225 |
msgid "File"
|
1226 |
msgstr ""
|
1227 |
|
1228 |
+
#: app/features/events.php:2492 app/features/mec/booking.php:494
|
1229 |
#: app/libraries/main.php:2721
|
1230 |
msgid "Textarea"
|
1231 |
msgstr "Área de texto"
|
1232 |
|
1233 |
+
#: app/features/events.php:2493 app/features/mec/booking.php:495
|
1234 |
#: app/libraries/main.php:2774
|
1235 |
msgid "Checkboxes"
|
1236 |
msgstr "Checkboxes"
|
1237 |
|
1238 |
+
#: app/features/events.php:2494 app/features/mec/booking.php:496
|
1239 |
#: app/libraries/main.php:2818
|
1240 |
msgid "Radio Buttons"
|
1241 |
msgstr "Botón tipo radio"
|
1242 |
|
1243 |
+
#: app/features/events.php:2495 app/features/mec/booking.php:497
|
1244 |
#: app/features/mec/meta_boxes/search_form.php:34
|
1245 |
#: app/features/mec/meta_boxes/search_form.php:41
|
1246 |
#: app/features/mec/meta_boxes/search_form.php:48
|
1313 |
msgid "Dropdown"
|
1314 |
msgstr "Desplegable"
|
1315 |
|
1316 |
+
#: app/features/events.php:2496 app/features/mec/booking.php:498
|
1317 |
#: app/libraries/main.php:2909
|
1318 |
msgid "Agreement"
|
1319 |
msgstr "Acuerdo"
|
1320 |
|
1321 |
+
#: app/features/events.php:2497 app/features/mec/booking.php:499
|
1322 |
#: app/libraries/main.php:2750
|
1323 |
msgid "Paragraph"
|
1324 |
msgstr "Párrafo"
|
1325 |
|
1326 |
+
#: app/features/events.php:3164 app/features/events.php:3182
|
1327 |
+
#: app/features/events.php:3200 app/features/events.php:3218
|
1328 |
#, php-format
|
1329 |
msgid "Show all %s"
|
1330 |
msgstr "Mostrar todos %s"
|
1331 |
|
1332 |
+
#: app/features/events.php:3164
|
1333 |
msgid "labels"
|
1334 |
msgstr "etiquetas"
|
1335 |
|
1336 |
+
#: app/features/events.php:3182
|
1337 |
msgid "locations"
|
1338 |
msgstr "ubicaciones"
|
1339 |
|
1340 |
+
#: app/features/events.php:3200
|
1341 |
msgid "organizers"
|
1342 |
msgstr "organizadores"
|
1343 |
|
1344 |
+
#: app/features/events.php:3234 app/features/events.php:3594
|
1345 |
+
#, fuzzy
|
1346 |
+
#| msgid "Attendees Limit"
|
1347 |
+
msgid "Attendees List"
|
1348 |
+
msgstr "Límite de asistentes"
|
1349 |
+
|
1350 |
+
#: app/features/events.php:3264 app/features/events.php:3456
|
1351 |
+
#: app/features/events.php:3498 app/features/ix.php:3373
|
1352 |
#: app/features/ix.php:3414 app/features/locations.php:58
|
1353 |
#: app/features/locations.php:230 app/features/locations.php:287
|
1354 |
#: app/features/locations.php:289 app/features/locations.php:298
|
1366 |
#: app/features/mec/settings.php:782 app/features/mec/single.php:212
|
1367 |
#: app/features/search.php:71 app/libraries/main.php:2055
|
1368 |
#: app/libraries/main.php:4923 app/libraries/skins.php:837
|
1369 |
+
#: app/skins/single.php:484 app/skins/single.php:905
|
1370 |
#: app/skins/single/default.php:169 app/skins/single/default.php:381
|
1371 |
+
#: app/skins/single/m1.php:159 app/skins/single/m2.php:91
|
1372 |
+
#: app/skins/single/modern.php:98
|
1373 |
msgid "Location"
|
1374 |
msgstr "Localización"
|
1375 |
|
1376 |
+
#: app/features/events.php:3269
|
1377 |
msgid "Repeat"
|
1378 |
msgstr "Repetir"
|
1379 |
|
1380 |
+
#: app/features/events.php:3270
|
1381 |
msgid "Author"
|
1382 |
msgstr "Autor"
|
1383 |
|
1384 |
+
#: app/features/events.php:3391 app/features/events.php:3392
|
1385 |
msgid "iCal Export"
|
1386 |
msgstr "Exportar iCal"
|
1387 |
|
1388 |
+
#: app/features/events.php:3394 app/features/events.php:3395
|
1389 |
msgid "CSV Export"
|
1390 |
msgstr "Exportar CSV"
|
1391 |
|
1392 |
+
#: app/features/events.php:3397 app/features/events.php:3398
|
1393 |
msgid "MS Excel Export"
|
1394 |
msgstr "Exportar Excel"
|
1395 |
|
1396 |
+
#: app/features/events.php:3400 app/features/events.php:3401
|
1397 |
msgid "XML Export"
|
1398 |
msgstr "Exportación XML"
|
1399 |
|
1400 |
+
#: app/features/events.php:3403 app/features/events.php:3404
|
1401 |
msgid "JSON Export"
|
1402 |
msgstr "Exportación JSON"
|
1403 |
|
1404 |
+
#: app/features/events.php:3406 app/features/events.php:3407
|
1405 |
+
#: app/features/events.php:3589
|
1406 |
msgid "Duplicate"
|
1407 |
msgstr "Duplicar"
|
1408 |
|
1409 |
+
#: app/features/events.php:3456 app/features/events.php:3498
|
1410 |
#: app/features/fes.php:223 app/features/ix.php:3373 app/features/ix.php:3414
|
1411 |
#: app/features/labels.php:177 app/features/locations.php:229
|
1412 |
#: app/features/organizers.php:203 app/features/speakers.php:253
|
1413 |
msgid "ID"
|
1414 |
msgstr "ID"
|
1415 |
|
1416 |
+
#: app/features/events.php:3456 app/features/events.php:3498
|
1417 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
1418 |
msgid "Link"
|
1419 |
msgstr "Enlace"
|
1420 |
|
1421 |
+
#: app/features/events.php:3456 app/features/events.php:3498
|
1422 |
#, php-format
|
1423 |
msgid "%s Tel"
|
1424 |
msgstr "%s Teléfono "
|
1425 |
|
1426 |
+
#: app/features/events.php:3456 app/features/events.php:3498
|
1427 |
#, php-format
|
1428 |
msgid "%s Email"
|
1429 |
msgstr "%s Correo electrónico"
|
1430 |
|
1431 |
+
#: app/features/events.php:3592 app/features/profile/profile.php:59
|
1432 |
+
#: app/libraries/main.php:2076
|
1433 |
+
msgid "Attendees"
|
1434 |
+
msgstr "Asistentes"
|
1435 |
+
|
1436 |
+
#: app/features/events.php:3605 app/libraries/notifications.php:755
|
1437 |
+
#, php-format
|
1438 |
+
msgid "%s to %s"
|
1439 |
+
msgstr ""
|
1440 |
+
|
1441 |
+
#: app/features/events.php:3654 app/features/events.php:3850
|
1442 |
+
#: app/features/fes.php:223 app/features/profile/profile.php:186
|
1443 |
+
#: app/libraries/main.php:2090 app/libraries/main.php:4953
|
1444 |
+
msgid "Ticket"
|
1445 |
+
msgstr "Ticket"
|
1446 |
+
|
1447 |
+
#: app/features/events.php:3657 app/features/events.php:3853
|
1448 |
+
#: app/features/profile/profile.php:189
|
1449 |
+
msgid "Variations"
|
1450 |
+
msgstr ""
|
1451 |
+
|
1452 |
+
#: app/features/events.php:3667 app/features/events.php:3865
|
1453 |
+
#: app/features/fes.php:303
|
1454 |
+
msgid "Unknown"
|
1455 |
+
msgstr ""
|
1456 |
+
|
1457 |
+
#: app/features/events.php:3695 app/features/events.php:3893
|
1458 |
+
#, fuzzy
|
1459 |
+
#| msgid "Attendees Form"
|
1460 |
+
msgid "No Attendees Found!"
|
1461 |
+
msgstr "Asistentes"
|
1462 |
+
|
1463 |
#: app/features/fes.php:87
|
1464 |
#, php-format
|
1465 |
msgid "Please %s/%s in order to submit new events."
|
1490 |
msgid "The event removed!"
|
1491 |
msgstr "¡El evento ha sido eliminado!"
|
1492 |
|
|
|
|
|
|
|
|
|
|
|
1493 |
#: app/features/fes.php:223 app/libraries/main.php:2067
|
1494 |
msgid "Transaction ID"
|
1495 |
msgstr "ID Transacción"
|
1518 |
msgid "Verification"
|
1519 |
msgstr "Verificación de la reserva"
|
1520 |
|
|
|
|
|
|
|
|
|
1521 |
#: app/features/fes.php:362
|
1522 |
msgid "The image is uploaded!"
|
1523 |
msgstr "¡La imagen está subida!"
|
1625 |
#: app/features/fes/form.php:772 app/features/labels.php:61
|
1626 |
#: app/features/labels.php:221 app/features/mec.php:337
|
1627 |
#: app/features/mec/meta_boxes/filter.php:130 app/libraries/main.php:4920
|
1628 |
+
#: app/skins/single.php:683 app/skins/single/default.php:148
|
1629 |
+
#: app/skins/single/default.php:360 app/skins/single/m1.php:68
|
1630 |
+
#: app/skins/single/modern.php:218
|
1631 |
msgid "Labels"
|
1632 |
msgstr "Etiquetas"
|
1633 |
|
4554 |
msgstr "Se envía al administrador para notificarle una nueva reserva recibida."
|
4555 |
|
4556 |
#: app/features/mec/notifications.php:338 app/libraries/main.php:577
|
4557 |
+
#: app/libraries/notifications.php:483
|
4558 |
msgid "Booking Reminder"
|
4559 |
msgstr "Recordatorio de reserva"
|
4560 |
|
5747 |
msgstr ""
|
5748 |
|
5749 |
#: app/features/mec/support-page.php:259
|
5750 |
+
#, fuzzy
|
5751 |
+
#| msgid "Direction on single event"
|
5752 |
+
msgid "How to remove comment box on single event?"
|
5753 |
+
msgstr "Dirección en la página del evento"
|
5754 |
|
5755 |
#: app/features/mec/support-page.php:260
|
5756 |
msgid "Setup Date Option On Shortcodes"
|
5757 |
msgstr ""
|
5758 |
|
5759 |
#: app/features/mec/support-page.php:261
|
5760 |
+
msgid "No Event Found, what should I fix?"
|
5761 |
msgstr ""
|
5762 |
|
5763 |
#: app/features/mec/support-page.php:262
|
5764 |
+
msgid "How Can I change the image size in shortcodes?"
|
5765 |
+
msgstr ""
|
|
|
|
|
5766 |
|
5767 |
#: app/features/mec/support-page.php:263
|
5768 |
#, fuzzy
|
5775 |
msgstr ""
|
5776 |
|
5777 |
#: app/features/mec/support-page.php:265
|
5778 |
+
msgid "I want to export booking, what should I do?"
|
5779 |
+
msgstr ""
|
|
|
|
|
5780 |
|
5781 |
#: app/features/mec/support-page.php:266
|
5782 |
#, fuzzy
|
5783 |
+
#| msgid "Add Shortcode"
|
5784 |
+
msgid "Making Advance Shortcodes"
|
5785 |
+
msgstr "Nuevo Shortcode"
|
5786 |
|
5787 |
#: app/features/mec/support-page.php:267
|
5788 |
#, fuzzy
|
5789 |
+
#| msgid "Documentation"
|
5790 |
+
msgid "MEC developer documentation"
|
5791 |
+
msgstr "Documentación"
|
5792 |
|
5793 |
#: app/features/mec/support-page.php:278
|
5794 |
msgid ""
|
5940 |
msgstr "ej. https://webnus.net"
|
5941 |
|
5942 |
#: app/features/organizers.php:311 app/libraries/main.php:4955
|
5943 |
+
#: app/skins/single.php:843
|
5944 |
msgid "Other Organizers"
|
5945 |
msgstr "En común"
|
5946 |
|
5970 |
msgid "Status"
|
5971 |
msgstr "Estado"
|
5972 |
|
|
|
|
|
|
|
|
|
5973 |
#: app/features/profile/profile.php:62
|
5974 |
msgid "Invoice"
|
5975 |
msgstr ""
|
5991 |
msgid "<i class=\"mec-sl-eye\"></i> %s"
|
5992 |
msgstr ""
|
5993 |
|
|
|
|
|
|
|
|
|
5994 |
#: app/features/profile/profile.php:232
|
5995 |
msgid "No bookings found!"
|
5996 |
msgstr ""
|
6022 |
msgstr ""
|
6023 |
|
6024 |
#: app/features/search_bar/search_result.php:11
|
6025 |
+
#: app/libraries/notifications.php:765 app/libraries/render.php:452
|
6026 |
#: app/modules/local-time/details.php:47 app/modules/next-event/details.php:101
|
6027 |
+
#: app/skins/single.php:160 app/skins/single.php:734
|
6028 |
#: app/skins/single/default.php:101 app/skins/single/default.php:313
|
6029 |
+
#: app/skins/single/m1.php:38 app/skins/single/modern.php:188
|
6030 |
msgid "All of the day"
|
6031 |
msgstr "Todo el día"
|
6032 |
|
6114 |
msgid "Upgrade"
|
6115 |
msgstr "Actualizar"
|
6116 |
|
6117 |
+
#: app/libraries/factory.php:361
|
6118 |
msgid "day"
|
6119 |
msgstr "día "
|
6120 |
|
6121 |
+
#: app/libraries/factory.php:362 app/modules/countdown/details.php:129
|
6122 |
#: app/skins/available_spot/tpl.php:166 app/skins/countdown/tpl.php:158
|
6123 |
#: app/skins/countdown/tpl.php:202 app/skins/countdown/tpl.php:251
|
6124 |
msgid "days"
|
6125 |
msgstr "días"
|
6126 |
|
6127 |
+
#: app/libraries/factory.php:363
|
6128 |
msgid "hour"
|
6129 |
msgstr "hora"
|
6130 |
|
6131 |
+
#: app/libraries/factory.php:364 app/modules/countdown/details.php:136
|
6132 |
#: app/skins/available_spot/tpl.php:170 app/skins/countdown/tpl.php:164
|
6133 |
#: app/skins/countdown/tpl.php:208 app/skins/countdown/tpl.php:257
|
6134 |
msgid "hours"
|
6135 |
msgstr "horas"
|
6136 |
|
6137 |
+
#: app/libraries/factory.php:365
|
6138 |
msgid "minute"
|
6139 |
msgstr "minuto"
|
6140 |
|
6141 |
+
#: app/libraries/factory.php:366 app/modules/countdown/details.php:143
|
6142 |
#: app/skins/available_spot/tpl.php:174 app/skins/countdown/tpl.php:170
|
6143 |
#: app/skins/countdown/tpl.php:214 app/skins/countdown/tpl.php:263
|
6144 |
msgid "minutes"
|
6145 |
msgstr "minutos"
|
6146 |
|
6147 |
+
#: app/libraries/factory.php:367
|
6148 |
msgid "second"
|
6149 |
msgstr "segundo"
|
6150 |
|
6151 |
+
#: app/libraries/factory.php:368 app/modules/countdown/details.php:150
|
6152 |
#: app/skins/available_spot/tpl.php:178 app/skins/countdown/tpl.php:176
|
6153 |
#: app/skins/countdown/tpl.php:220 app/skins/countdown/tpl.php:269
|
6154 |
msgid "seconds"
|
6155 |
msgstr "segundos"
|
6156 |
|
6157 |
+
#: app/libraries/factory.php:415
|
6158 |
msgid "MEC Single Sidebar"
|
6159 |
msgstr "barra lateral MEC"
|
6160 |
|
6161 |
+
#: app/libraries/factory.php:416
|
6162 |
msgid "Custom sidebar for single and modal page of MEC."
|
6163 |
msgstr "Barra lateral personalizaba para la pagina individual y modal de MEC"
|
6164 |
|
6616 |
#: app/skins/grid/render.php:118 app/skins/grid/render.php:164
|
6617 |
#: app/skins/grid/render.php:207 app/skins/grid/render.php:235
|
6618 |
#: app/skins/list/render.php:111 app/skins/list/render.php:196
|
6619 |
+
#: app/skins/masonry/render.php:178 app/skins/single.php:755
|
6620 |
+
#: app/skins/single.php:758 app/skins/single/default.php:248
|
6621 |
#: app/skins/single/default.php:250 app/skins/single/default.php:460
|
6622 |
+
#: app/skins/single/default.php:462 app/skins/single/m1.php:130
|
6623 |
+
#: app/skins/single/m1.php:132 app/skins/single/m2.php:62
|
6624 |
+
#: app/skins/single/m2.php:64 app/skins/single/modern.php:72
|
6625 |
+
#: app/skins/single/modern.php:74 app/skins/slider/render.php:112
|
6626 |
#: app/skins/slider/render.php:160 app/skins/slider/render.php:207
|
6627 |
#: app/skins/slider/render.php:255 app/skins/slider/render.php:314
|
6628 |
msgid "REGISTER"
|
6721 |
msgid "Please verify your email."
|
6722 |
msgstr "Por favor comprueba tu email"
|
6723 |
|
6724 |
+
#: app/libraries/notifications.php:144
|
6725 |
msgid "Your booking is received."
|
6726 |
msgstr "Se ha recibido tu reserva."
|
6727 |
|
6728 |
+
#: app/libraries/notifications.php:229
|
6729 |
msgid "Your booking is confirmed."
|
6730 |
msgstr "Tu reserva ha sido confirmada."
|
6731 |
|
6732 |
+
#: app/libraries/notifications.php:354
|
6733 |
#, fuzzy
|
6734 |
#| msgid "Your booking cannot be canceled."
|
6735 |
msgid "booking canceled."
|
6736 |
msgstr "La reserva no puede cancelarse."
|
6737 |
|
6738 |
+
#: app/libraries/notifications.php:415
|
6739 |
msgid "A new booking is received."
|
6740 |
msgstr "Nueva reserva recibida."
|
6741 |
|
6742 |
+
#: app/libraries/notifications.php:566
|
6743 |
msgid "A new event is added."
|
6744 |
msgstr "Se ha añadido un nuevo evento."
|
6745 |
|
6746 |
+
#: app/libraries/notifications.php:638
|
6747 |
#, fuzzy
|
6748 |
#| msgid "The event published."
|
6749 |
msgid "Your event is published."
|
6750 |
msgstr "El evento a sido publicado."
|
6751 |
|
6752 |
+
#: app/libraries/notifications.php:851 app/libraries/notifications.php:862
|
6753 |
+
#: app/libraries/notifications.php:864
|
|
|
|
|
|
|
|
|
|
|
6754 |
msgid "to"
|
6755 |
msgstr "a"
|
6756 |
|
6757 |
+
#: app/libraries/notifications.php:878 app/modules/export/details.php:45
|
6758 |
msgid "+ Add to Google Calendar"
|
6759 |
msgstr "+ Añadir Google Calendar"
|
6760 |
|
6761 |
+
#: app/libraries/notifications.php:879 app/modules/export/details.php:46
|
6762 |
msgid "+ iCal export"
|
6763 |
msgstr "Exportación + iCal"
|
6764 |
|
6765 |
+
#: app/libraries/notifications.php:942
|
6766 |
msgid "Yes"
|
6767 |
msgstr "Sí"
|
6768 |
|
6769 |
+
#: app/libraries/notifications.php:942
|
6770 |
msgid "No"
|
6771 |
msgstr "No"
|
6772 |
|
6851 |
msgid "Get Directions"
|
6852 |
msgstr "Cómo llegar"
|
6853 |
|
6854 |
+
#: app/modules/links/details.php:17 app/skins/single.php:452
|
6855 |
msgid "Share this event"
|
6856 |
msgstr "Compartir este evento"
|
6857 |
|
6878 |
msgid "Go to occurrence page"
|
6879 |
msgstr "Ir a la página de repetición"
|
6880 |
|
6881 |
+
#: app/modules/next-event/details.php:95 app/skins/single.php:728
|
6882 |
#: app/skins/single/default.php:95 app/skins/single/default.php:307
|
6883 |
+
#: app/skins/single/m1.php:32 app/skins/single/modern.php:182
|
6884 |
msgid "Time"
|
6885 |
msgstr "Hora"
|
6886 |
|
7016 |
msgid "Home"
|
7017 |
msgstr ""
|
7018 |
|
7019 |
+
#: app/skins/single.php:535 app/skins/single/default.php:50
|
7020 |
+
#: app/skins/single/m1.php:251 app/skins/single/m2.php:178
|
7021 |
+
#: app/skins/single/modern.php:260
|
7022 |
msgid "Sold out!"
|
7023 |
msgstr "¡Agotado!"
|
7024 |
|
7025 |
+
#: app/skins/single.php:803 app/skins/single.php:858
|
7026 |
#: app/skins/single/default.php:220 app/skins/single/default.php:432
|
7027 |
+
#: app/skins/single/m1.php:104 app/skins/single/m2.php:36
|
7028 |
+
#: app/skins/single/modern.php:45
|
7029 |
msgid "Phone"
|
7030 |
msgstr "Teléfono"
|
7031 |
|
7032 |
+
#: app/skins/single.php:817 app/skins/single.php:872
|
7033 |
#: app/skins/single/default.php:234 app/skins/single/default.php:446
|
7034 |
+
#: app/skins/single/m1.php:118 app/skins/single/m2.php:50
|
7035 |
+
#: app/skins/single/modern.php:59
|
7036 |
msgid "Website"
|
7037 |
msgstr "Web"
|
7038 |
|
7039 |
+
#: app/skins/single.php:942
|
7040 |
msgid "Speakers:"
|
7041 |
msgstr ""
|
7042 |
|
7043 |
+
#: app/skins/single/default.php:68 app/skins/single/m1.php:268
|
7044 |
+
#: app/skins/single/m2.php:195 app/skins/single/modern.php:278
|
7045 |
msgid "Tags: "
|
7046 |
msgstr "Tags:"
|
7047 |
|
7144 |
msgid "http://webnus.net"
|
7145 |
msgstr "http://webnus.net"
|
7146 |
|
7147 |
+
#, fuzzy
|
7148 |
+
#~| msgid "iCal Export"
|
7149 |
+
#~ msgid "I Can't Export iCal"
|
7150 |
+
#~ msgstr "Exportar iCal"
|
7151 |
+
|
7152 |
+
#, fuzzy
|
7153 |
+
#~| msgid "No event found!"
|
7154 |
+
#~ msgid "No Event Found!"
|
7155 |
+
#~ msgstr "¡No hay eventos!"
|
7156 |
+
|
7157 |
+
#, fuzzy
|
7158 |
+
#~| msgid "Mailchimp Integration"
|
7159 |
+
#~ msgid "MEC Theme Integration Guide"
|
7160 |
+
#~ msgstr "Integración de MailChimp"
|
7161 |
+
|
7162 |
+
#, fuzzy
|
7163 |
+
#~| msgid "How to override MEC template files?"
|
7164 |
+
#~ msgid "Can I Override MEC Template ?"
|
7165 |
+
#~ msgstr "¿Cómo reemplazar los archivos de plantillas MEC?"
|
7166 |
+
|
7167 |
#, fuzzy
|
7168 |
#~| msgid ""
|
7169 |
#~| "Webnus is elite and trusted author with high percentage of satisfied "
|
languages/modern-events-calendar-lite-fr_FR.mo
CHANGED
Binary file
|
languages/modern-events-calendar-lite-fr_FR.po
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: Modern Events Calendar\n"
|
4 |
-
"POT-Creation-Date: 2019-11-
|
5 |
-
"PO-Revision-Date: 2019-11-
|
6 |
"Last-Translator: Howard <howard@realtyna.com>\n"
|
7 |
"Language-Team: \n"
|
8 |
"Language: fr_FR\n"
|
@@ -81,7 +81,7 @@ msgstr "Couleur de l'événement"
|
|
81 |
msgid "Settings"
|
82 |
msgstr "Paramètres"
|
83 |
|
84 |
-
#: app/features/contextual.php:62 app/features/events.php:
|
85 |
#: app/features/mec/booking.php:439 app/features/mec/support.php:29
|
86 |
#: app/libraries/main.php:556
|
87 |
msgid "Booking Form"
|
@@ -220,12 +220,12 @@ msgstr "Module événement suivant"
|
|
220 |
msgid "Frontend Event Submission"
|
221 |
msgstr "Réglages du formulaire de création d’événements"
|
222 |
|
223 |
-
#: app/features/contextual.php:298 app/features/events.php:
|
224 |
#: app/libraries/main.php:545
|
225 |
msgid "Exceptional Days"
|
226 |
msgstr "Journées Exceptionnelles"
|
227 |
|
228 |
-
#: app/features/contextual.php:308 app/features/events.php:
|
229 |
#: app/features/mec/booking.php:88 app/features/mec/notifications.php:35
|
230 |
#: app/libraries/main.php:552 app/libraries/main.php:573
|
231 |
#: app/libraries/main.php:655
|
@@ -251,13 +251,13 @@ msgstr "Intégration de Mailchimp"
|
|
251 |
msgid "MEC Activation"
|
252 |
msgstr "Activation de l'extension"
|
253 |
|
254 |
-
#: app/features/events.php:
|
255 |
#: app/features/mec/dashboard.php:255 app/skins/daily_view/tpl.php:79
|
256 |
#: app/skins/monthly_view/tpl.php:70 app/skins/yearly_view/tpl.php:68
|
257 |
msgid "Events"
|
258 |
msgstr "Évenements"
|
259 |
|
260 |
-
#: app/features/events.php:
|
261 |
#: app/features/mec/meta_boxes/display_options.php:959
|
262 |
#: app/features/mec/meta_boxes/display_options.php:1015
|
263 |
#: app/features/mec/meta_boxes/display_options.php:1050
|
@@ -266,36 +266,36 @@ msgstr "Évenements"
|
|
266 |
msgid "Event"
|
267 |
msgstr "Événement"
|
268 |
|
269 |
-
#: app/features/events.php:
|
270 |
msgid "Add Event"
|
271 |
msgstr "Ajouter un événement"
|
272 |
|
273 |
-
#: app/features/events.php:
|
274 |
msgid "Add New Event"
|
275 |
msgstr "Ajouter un nouvel événement"
|
276 |
|
277 |
-
#: app/features/events.php:
|
278 |
#: app/features/ix/thirdparty.php:42 app/skins/map/tpl.php:58
|
279 |
msgid "No events found!"
|
280 |
msgstr "Pas d'événement actuellement programmé."
|
281 |
|
282 |
-
#: app/features/events.php:
|
283 |
msgid "All Events"
|
284 |
msgstr "Tous les évènements"
|
285 |
|
286 |
-
#: app/features/events.php:
|
287 |
msgid "Edit Event"
|
288 |
msgstr ""
|
289 |
|
290 |
-
#: app/features/events.php:
|
291 |
msgid "View Event"
|
292 |
msgstr "Voir l'événement"
|
293 |
|
294 |
-
#: app/features/events.php:
|
295 |
msgid "No events found in Trash!"
|
296 |
msgstr "Aucun événement trouvé dans la corbeille !"
|
297 |
|
298 |
-
#: app/features/events.php:
|
299 |
#: app/features/mec/meta_boxes/display_options.php:870
|
300 |
#: app/features/mec/meta_boxes/search_form.php:31
|
301 |
#: app/features/mec/meta_boxes/search_form.php:93
|
@@ -309,122 +309,122 @@ msgstr "Aucun événement trouvé dans la corbeille !"
|
|
309 |
#: app/features/mec/meta_boxes/search_form.php:575
|
310 |
#: app/features/mec/settings.php:776 app/features/mec/single.php:204
|
311 |
#: app/features/search.php:67 app/libraries/main.php:4919
|
312 |
-
#: app/libraries/skins.php:811 app/skins/single.php:
|
313 |
#: app/skins/single/default.php:185 app/skins/single/default.php:397
|
314 |
-
#: app/skins/single/m1.php:
|
315 |
-
#: app/skins/single/modern.php:
|
316 |
msgid "Category"
|
317 |
msgstr "Catégorie"
|
318 |
|
319 |
-
#: app/features/events.php:
|
320 |
#: app/features/fes/form.php:746 app/features/mec.php:336
|
321 |
#: app/features/mec/meta_boxes/filter.php:79 app/libraries/main.php:4918
|
322 |
msgid "Categories"
|
323 |
msgstr "Catégories"
|
324 |
|
325 |
-
#: app/features/events.php:
|
326 |
#: app/features/locations.php:69 app/features/organizers.php:69
|
327 |
#: app/features/speakers.php:72
|
328 |
#, php-format
|
329 |
msgid "All %s"
|
330 |
msgstr "Tous %s"
|
331 |
|
332 |
-
#: app/features/events.php:
|
333 |
#: app/features/locations.php:70 app/features/organizers.php:70
|
334 |
#: app/features/speakers.php:73
|
335 |
#, php-format
|
336 |
msgid "Edit %s"
|
337 |
msgstr "Modifier %s"
|
338 |
|
339 |
-
#: app/features/events.php:
|
340 |
#: app/features/locations.php:71 app/features/organizers.php:71
|
341 |
#: app/features/speakers.php:74
|
342 |
#, php-format
|
343 |
msgid "View %s"
|
344 |
msgstr "Voir %s"
|
345 |
|
346 |
-
#: app/features/events.php:
|
347 |
#: app/features/locations.php:72 app/features/organizers.php:72
|
348 |
#: app/features/speakers.php:75
|
349 |
#, php-format
|
350 |
msgid "Update %s"
|
351 |
msgstr "Mettre à jour %s"
|
352 |
|
353 |
-
#: app/features/events.php:
|
354 |
#: app/features/locations.php:73 app/features/organizers.php:73
|
355 |
#: app/features/speakers.php:76
|
356 |
#, php-format
|
357 |
msgid "Add New %s"
|
358 |
msgstr "Ajouter un nouvel %s"
|
359 |
|
360 |
-
#: app/features/events.php:
|
361 |
#: app/features/locations.php:74 app/features/organizers.php:74
|
362 |
#: app/features/speakers.php:77
|
363 |
#, php-format
|
364 |
msgid "New %s Name"
|
365 |
msgstr "Nouveau nom %s"
|
366 |
|
367 |
-
#: app/features/events.php:
|
368 |
#: app/features/locations.php:75 app/features/organizers.php:75
|
369 |
#: app/features/speakers.php:78
|
370 |
#, fuzzy, php-format
|
371 |
msgid "Popular %s"
|
372 |
msgstr "%s Populaire"
|
373 |
|
374 |
-
#: app/features/events.php:
|
375 |
#: app/features/locations.php:76 app/features/organizers.php:76
|
376 |
#: app/features/speakers.php:79
|
377 |
#, fuzzy, php-format
|
378 |
msgid "Search %s"
|
379 |
msgstr "Rechercher %s"
|
380 |
|
381 |
-
#: app/features/events.php:
|
382 |
msgid "Category Icon"
|
383 |
msgstr ""
|
384 |
|
385 |
-
#: app/features/events.php:
|
386 |
msgid "Select icon"
|
387 |
msgstr ""
|
388 |
|
389 |
-
#: app/features/events.php:
|
390 |
msgid "Event Details"
|
391 |
msgstr "Détails"
|
392 |
|
393 |
-
#: app/features/events.php:
|
394 |
#, fuzzy
|
395 |
#| msgid "Event Details"
|
396 |
msgid "FES Details"
|
397 |
msgstr "Détails"
|
398 |
|
399 |
-
#: app/features/events.php:
|
400 |
#, fuzzy
|
401 |
#| msgid "Date and Time"
|
402 |
msgid "Date And Time"
|
403 |
msgstr "Date et heure"
|
404 |
|
405 |
-
#: app/features/events.php:
|
406 |
msgid "Event Repeating"
|
407 |
msgstr "Événement récurrent"
|
408 |
|
409 |
-
#: app/features/events.php:
|
410 |
-
#: app/features/mec/settings.php:686 app/skins/single.php:
|
411 |
msgid "Hourly Schedule"
|
412 |
msgstr "Programme"
|
413 |
|
414 |
-
#: app/features/events.php:
|
415 |
#, fuzzy
|
416 |
#| msgid "Location"
|
417 |
msgid "Location/Venue"
|
418 |
msgstr "Lieu"
|
419 |
|
420 |
-
#: app/features/events.php:
|
421 |
#, fuzzy
|
422 |
#| msgid "Link"
|
423 |
msgid "Links"
|
424 |
msgstr "Lien"
|
425 |
|
426 |
-
#: app/features/events.php:
|
427 |
-
#: app/features/events.php:
|
428 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
429 |
#: app/features/mec/meta_boxes/display_options.php:873
|
430 |
#: app/features/mec/meta_boxes/search_form.php:45
|
@@ -442,59 +442,61 @@ msgstr "Lien"
|
|
442 |
#: app/features/organizers.php:260 app/features/organizers.php:262
|
443 |
#: app/features/organizers.php:271 app/features/search.php:75
|
444 |
#: app/libraries/main.php:4925 app/libraries/skins.php:863
|
445 |
-
#: app/skins/single.php:
|
446 |
-
#: app/skins/single/default.php:422 app/skins/single/m1.php:
|
447 |
-
#: app/skins/single/m2.php:
|
448 |
msgid "Organizer"
|
449 |
msgstr "Organisateur"
|
450 |
|
451 |
-
#: app/features/events.php:
|
452 |
#: app/features/fes/form.php:719 app/libraries/main.php:4952
|
453 |
-
#: app/skins/single.php:
|
454 |
-
#: app/skins/single/default.php:331 app/skins/single/m1.php:
|
455 |
-
#: app/skins/single/modern.php:
|
456 |
msgid "Cost"
|
457 |
msgstr "Tarif"
|
458 |
|
459 |
-
#: app/features/events.php:
|
460 |
msgid "Note for reviewer"
|
461 |
msgstr "Note pour l'administrateur"
|
462 |
|
463 |
-
#: app/features/events.php:
|
464 |
msgid "Guest Data"
|
465 |
msgstr "Coordonnées de l'Invité"
|
466 |
|
467 |
-
#: app/features/events.php:
|
|
|
468 |
#: app/features/fes.php:223 app/features/fes/form.php:678
|
469 |
#: app/features/labels.php:178 app/features/mec/booking.php:45
|
470 |
#: app/features/organizers.php:279 app/features/profile/profile.php:180
|
471 |
-
#: app/libraries/notifications.php:
|
472 |
msgid "Name"
|
473 |
msgstr "Nom"
|
474 |
|
475 |
-
#: app/features/events.php:
|
476 |
-
#: app/features/events.php:
|
|
|
477 |
#: app/features/fes/form.php:674 app/features/mec/booking.php:57
|
478 |
#: app/features/mec/booking.php:490 app/features/organizers.php:111
|
479 |
#: app/features/organizers.php:152 app/features/profile/profile.php:183
|
480 |
#: app/features/speakers.php:126 app/features/speakers.php:187
|
481 |
#: app/libraries/main.php:1474 app/libraries/main.php:1543
|
482 |
-
#: app/libraries/main.php:2605 app/libraries/notifications.php:
|
483 |
#: app/modules/booking/steps/form.php:46 app/modules/booking/steps/form.php:84
|
484 |
-
#: app/skins/single.php:
|
485 |
#: app/skins/single/default.php:227 app/skins/single/default.php:439
|
486 |
-
#: app/skins/single/m1.php:
|
487 |
-
#: app/skins/single/modern.php:
|
488 |
msgid "Email"
|
489 |
msgstr "Email"
|
490 |
|
491 |
-
#: app/features/events.php:
|
492 |
msgid "Date and Time"
|
493 |
msgstr "Date et heure"
|
494 |
|
495 |
-
#: app/features/events.php:
|
496 |
-
#: app/features/events.php:
|
497 |
-
#: app/features/events.php:
|
498 |
#: app/features/fes/form.php:250 app/features/ix.php:3373
|
499 |
#: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:38
|
500 |
#: app/features/mec/dashboard.php:399
|
@@ -515,47 +517,47 @@ msgstr "Date et heure"
|
|
515 |
msgid "Start Date"
|
516 |
msgstr "Date de début"
|
517 |
|
518 |
-
#: app/features/events.php:
|
519 |
-
#: app/features/events.php:
|
520 |
-
#: app/features/events.php:
|
521 |
#: app/features/fes/form.php:278 app/features/fes/form.php:318
|
522 |
msgid "AM"
|
523 |
msgstr "du matin"
|
524 |
|
525 |
-
#: app/features/events.php:
|
526 |
-
#: app/features/events.php:
|
527 |
-
#: app/features/events.php:
|
528 |
#: app/features/fes/form.php:279 app/features/fes/form.php:319
|
529 |
msgid "PM"
|
530 |
msgstr "de l'après midi"
|
531 |
|
532 |
-
#: app/features/events.php:
|
533 |
-
#: app/features/events.php:
|
534 |
-
#: app/features/events.php:
|
535 |
#: app/features/fes/form.php:290 app/features/ix.php:3373
|
536 |
#: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:44
|
537 |
#: app/features/mec/dashboard.php:400
|
538 |
msgid "End Date"
|
539 |
msgstr "Date de fin"
|
540 |
|
541 |
-
#: app/features/events.php:
|
542 |
msgid "All Day Event"
|
543 |
msgstr "Ne pas renseigner d'horaires"
|
544 |
|
545 |
-
#: app/features/events.php:
|
546 |
msgid "Hide Event Time"
|
547 |
msgstr "Masquer l'heure de début"
|
548 |
|
549 |
-
#: app/features/events.php:
|
550 |
msgid "Hide Event End Time"
|
551 |
msgstr "Masquer l'heure de fin"
|
552 |
|
553 |
-
#: app/features/events.php:
|
554 |
#: app/features/fes/form.php:335
|
555 |
msgid "Time Comment"
|
556 |
msgstr "Commentaire sur l'horaire"
|
557 |
|
558 |
-
#: app/features/events.php:
|
559 |
#, fuzzy
|
560 |
#| msgid ""
|
561 |
#| "It shows next to event time on calendar. You can insert Timezone etc. in "
|
@@ -567,14 +569,14 @@ msgstr ""
|
|
567 |
"Ce commentaire s'affiche à droite de l'heure de l'événement. Vous pouvez "
|
568 |
"insérer y insérer un fuseau horaire etc ..."
|
569 |
|
570 |
-
#: app/features/events.php:
|
571 |
-
#: app/features/events.php:
|
572 |
-
#: app/features/events.php:
|
573 |
-
#: app/features/events.php:
|
574 |
-
#: app/features/events.php:
|
575 |
-
#: app/features/events.php:
|
576 |
-
#: app/features/events.php:
|
577 |
-
#: app/features/events.php:
|
578 |
#: app/features/fes/form.php:640 app/features/locations.php:299
|
579 |
#: app/features/mec/booking.php:108 app/features/mec/booking.php:158
|
580 |
#: app/features/mec/booking.php:171 app/features/mec/booking.php:187
|
@@ -638,176 +640,176 @@ msgstr ""
|
|
638 |
#: app/features/mec/single.php:110 app/features/mec/single.php:124
|
639 |
#: app/features/mec/single.php:162 app/features/mec/styling.php:203
|
640 |
#: app/features/mec/styling.php:220 app/features/mec/styling.php:233
|
641 |
-
#: app/features/organizers.php:272 app/skins/single.php:
|
642 |
#: app/skins/single/default.php:134 app/skins/single/default.php:346
|
643 |
-
#: app/skins/single/m1.php:
|
644 |
-
#: app/skins/single/modern.php:
|
645 |
msgid "Read More"
|
646 |
msgstr "Lire la suite"
|
647 |
|
648 |
-
#: app/features/events.php:
|
649 |
#, fuzzy
|
650 |
#| msgid "Repeat"
|
651 |
msgid "Repeating"
|
652 |
msgstr "Répetition"
|
653 |
|
654 |
-
#: app/features/events.php:
|
655 |
#, fuzzy
|
656 |
#| msgid "Event Repeating"
|
657 |
msgid "Event Repeating (Recurring events)"
|
658 |
msgstr "Événement récurrent"
|
659 |
|
660 |
-
#: app/features/events.php:
|
661 |
msgid "Repeats"
|
662 |
msgstr "Récurrence"
|
663 |
|
664 |
-
#: app/features/events.php:
|
665 |
#: app/features/mec/dashboard.php:402
|
666 |
#: app/skins/default_full_calendar/tpl.php:69
|
667 |
#: app/skins/full_calendar/tpl.php:110
|
668 |
msgid "Daily"
|
669 |
msgstr "Quotidienne"
|
670 |
|
671 |
-
#: app/features/events.php:
|
672 |
msgid "Every Weekday"
|
673 |
msgstr "Tous les jours de la semaine"
|
674 |
|
675 |
-
#: app/features/events.php:
|
676 |
msgid "Every Weekend"
|
677 |
msgstr "Tous les week-ends"
|
678 |
|
679 |
-
#: app/features/events.php:
|
680 |
msgid "Certain Weekdays"
|
681 |
msgstr "Certains jours de la semaine"
|
682 |
|
683 |
-
#: app/features/events.php:
|
684 |
#: app/skins/default_full_calendar/tpl.php:68
|
685 |
#: app/skins/full_calendar/tpl.php:109
|
686 |
msgid "Weekly"
|
687 |
msgstr "Hebdomadaire"
|
688 |
|
689 |
-
#: app/features/events.php:
|
690 |
#: app/features/mec/dashboard.php:403
|
691 |
#: app/skins/default_full_calendar/tpl.php:67
|
692 |
#: app/skins/full_calendar/tpl.php:108
|
693 |
msgid "Monthly"
|
694 |
msgstr "Mensuelle"
|
695 |
|
696 |
-
#: app/features/events.php:
|
697 |
#: app/features/mec/dashboard.php:404
|
698 |
#: app/skins/default_full_calendar/tpl.php:66
|
699 |
#: app/skins/full_calendar/tpl.php:107
|
700 |
msgid "Yearly"
|
701 |
msgstr "Annuelle"
|
702 |
|
703 |
-
#: app/features/events.php:
|
704 |
msgid "Custom Days"
|
705 |
msgstr "Choisir les dates"
|
706 |
|
707 |
-
#: app/features/events.php:
|
708 |
#, fuzzy
|
709 |
#| msgid "Advanced Method"
|
710 |
msgid "Advanced"
|
711 |
msgstr "Méthode avancée"
|
712 |
|
713 |
-
#: app/features/events.php:
|
714 |
msgid "Repeat Interval"
|
715 |
msgstr "Interval de répétition"
|
716 |
|
717 |
-
#: app/features/events.php:
|
718 |
msgid "Repeat interval"
|
719 |
msgstr "Interval de répétition"
|
720 |
|
721 |
-
#: app/features/events.php:
|
722 |
msgid "Week Days"
|
723 |
msgstr "Jours de la semaine"
|
724 |
|
725 |
-
#: app/features/events.php:
|
726 |
-
#: app/features/events.php:
|
727 |
#: app/features/fes/form.php:376 app/features/ix/import_f_calendar.php:42
|
728 |
#: app/features/ix/import_g_calendar.php:51
|
729 |
#: app/features/ix/import_meetup.php:40 app/features/ix/thirdparty.php:33
|
730 |
msgid "Start"
|
731 |
msgstr "Démarrer"
|
732 |
|
733 |
-
#: app/features/events.php:
|
734 |
-
#: app/features/events.php:
|
735 |
#: app/features/fes/form.php:377
|
736 |
#, fuzzy
|
737 |
#| msgid "Enabled"
|
738 |
msgid "End"
|
739 |
msgstr "Activé"
|
740 |
|
741 |
-
#: app/features/events.php:
|
742 |
-
#: app/features/events.php:
|
743 |
-
#: app/features/events.php:
|
744 |
-
#: app/features/events.php:
|
745 |
-
#: app/features/events.php:
|
746 |
#: app/features/fes/form.php:844
|
747 |
msgid "Add"
|
748 |
msgstr "Ajouter"
|
749 |
|
750 |
-
#: app/features/events.php:
|
751 |
#, fuzzy
|
752 |
#| msgid "Custom Days"
|
753 |
msgid "Custom Days Repeating"
|
754 |
msgstr "Choisir les dates"
|
755 |
|
756 |
-
#: app/features/events.php:
|
757 |
msgid ""
|
758 |
"Add certain days to event occurrence dates. If you have single day event, "
|
759 |
"start and end date should be the same, If you have multiple day event the "
|
760 |
"start and end dates must be commensurate with the initial date."
|
761 |
msgstr ""
|
762 |
|
763 |
-
#: app/features/events.php:
|
764 |
#, fuzzy
|
765 |
#| msgid "First name"
|
766 |
msgid "First"
|
767 |
msgstr "Prénom"
|
768 |
|
769 |
-
#: app/features/events.php:
|
770 |
#, fuzzy
|
771 |
#| msgid "second"
|
772 |
msgid "Second"
|
773 |
msgstr "seconde"
|
774 |
|
775 |
-
#: app/features/events.php:
|
776 |
msgid "Third"
|
777 |
msgstr ""
|
778 |
|
779 |
-
#: app/features/events.php:
|
780 |
msgid "Fourth"
|
781 |
msgstr ""
|
782 |
|
783 |
-
#: app/features/events.php:
|
784 |
#, fuzzy
|
785 |
#| msgid "Last name"
|
786 |
msgid "Last"
|
787 |
msgstr "Nom"
|
788 |
|
789 |
-
#: app/features/events.php:
|
790 |
msgid "Ends Repeat"
|
791 |
msgstr "Fin de l'événement"
|
792 |
|
793 |
-
#: app/features/events.php:
|
794 |
msgid "Never"
|
795 |
msgstr "Jamais"
|
796 |
|
797 |
-
#: app/features/events.php:
|
798 |
msgid "On"
|
799 |
msgstr "Date de fin"
|
800 |
|
801 |
-
#: app/features/events.php:
|
802 |
msgid "After"
|
803 |
msgstr "Après X répétitions"
|
804 |
|
805 |
-
#: app/features/events.php:
|
806 |
#: app/features/fes/form.php:636 app/features/fes/form.php:639
|
807 |
msgid "Occurrences times"
|
808 |
msgstr "Nombre de répétition de l'événement"
|
809 |
|
810 |
-
#: app/features/events.php:
|
811 |
msgid ""
|
812 |
"The event will finish after certain repeats. For example if you set it to "
|
813 |
"10, the event will finish after 10 repeats."
|
@@ -816,78 +818,78 @@ msgstr ""
|
|
816 |
"exemple, si vous le réglez à 10, l'événement se terminera après 10 "
|
817 |
"répétitions."
|
818 |
|
819 |
-
#: app/features/events.php:
|
820 |
-
#: app/features/events.php:
|
821 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
822 |
#: app/features/mec/settings.php:632 app/libraries/main.php:4951
|
823 |
#: app/widgets/single.php:103
|
824 |
msgid "Event Cost"
|
825 |
msgstr "Tarif de l'événement"
|
826 |
|
827 |
-
#: app/features/events.php:
|
828 |
#, fuzzy
|
829 |
#| msgid "Exceptional Days"
|
830 |
msgid "Exceptional Days (Exclude Dates)"
|
831 |
msgstr "Journées Exceptionnelles"
|
832 |
|
833 |
-
#: app/features/events.php:
|
834 |
msgid "Exclude certain days"
|
835 |
msgstr "Exclure certains jours"
|
836 |
|
837 |
-
#: app/features/events.php:
|
838 |
#: app/features/fes.php:223 app/features/mec/booking.php:491
|
839 |
#: app/features/profile/profile.php:53 app/libraries/main.php:2061
|
840 |
#: app/libraries/main.php:2663 app/modules/booking/steps/tickets.php:22
|
841 |
-
#: app/modules/next-event/details.php:90 app/skins/single.php:
|
842 |
#: app/skins/single/default.php:83 app/skins/single/default.php:295
|
843 |
-
#: app/skins/single/m1.php:
|
844 |
msgid "Date"
|
845 |
msgstr "Date"
|
846 |
|
847 |
-
#: app/features/events.php:
|
848 |
msgid ""
|
849 |
"Exclude certain days from event occurrence dates. Please note that you can "
|
850 |
"exclude only single day occurrences and you cannot exclude one day from "
|
851 |
"multiple day occurrences."
|
852 |
msgstr ""
|
853 |
|
854 |
-
#: app/features/events.php:
|
855 |
msgid "Day 1"
|
856 |
msgstr ""
|
857 |
|
858 |
-
#: app/features/events.php:
|
859 |
msgid "Add Day"
|
860 |
msgstr ""
|
861 |
|
862 |
-
#: app/features/events.php:
|
863 |
msgid ""
|
864 |
"Add new days for schedule. For example if your event is multiple days, you "
|
865 |
"can add a different schedule for each day!"
|
866 |
msgstr ""
|
867 |
|
868 |
-
#: app/features/events.php:
|
869 |
#, php-format
|
870 |
msgid "Day %s"
|
871 |
msgstr ""
|
872 |
|
873 |
-
#: app/features/events.php:
|
874 |
-
#: app/features/events.php:
|
875 |
-
#: app/features/events.php:
|
876 |
-
#: app/features/events.php:
|
877 |
-
#: app/features/events.php:
|
878 |
#: app/features/fes/form.php:235 app/features/ix.php:3373
|
879 |
#: app/features/ix.php:3414 app/features/mec/booking.php:375
|
880 |
#: app/features/mec/booking.php:407 app/features/mec/styling.php:115
|
881 |
msgid "Title"
|
882 |
msgstr "Titre"
|
883 |
|
884 |
-
#: app/features/events.php:
|
885 |
-
#: app/features/events.php:
|
886 |
-
#: app/features/events.php:
|
887 |
-
#: app/features/events.php:
|
888 |
-
#: app/features/events.php:
|
889 |
-
#: app/features/events.php:
|
890 |
-
#: app/features/events.php:
|
891 |
#: app/features/mec/booking.php:318 app/features/mec/booking.php:347
|
892 |
#: app/features/mec/booking.php:398 app/features/mec/booking.php:430
|
893 |
#: app/libraries/main.php:2524 app/libraries/main.php:2554
|
@@ -900,28 +902,28 @@ msgstr "Titre"
|
|
900 |
msgid "Remove"
|
901 |
msgstr "Supprimer"
|
902 |
|
903 |
-
#: app/features/events.php:
|
904 |
msgid "Add new hourly schedule row"
|
905 |
msgstr "Ajouter un programme"
|
906 |
|
907 |
-
#: app/features/events.php:
|
908 |
-
#: app/features/events.php:
|
909 |
msgid "From e.g. 8:15"
|
910 |
msgstr "Par exemple 08:15"
|
911 |
|
912 |
-
#: app/features/events.php:
|
913 |
-
#: app/features/events.php:
|
914 |
msgid "To e.g. 8:45"
|
915 |
msgstr "Ex : 8:45"
|
916 |
|
917 |
-
#: app/features/events.php:
|
918 |
-
#: app/features/events.php:
|
919 |
-
#: app/features/events.php:
|
920 |
msgid "Description"
|
921 |
msgstr "Description"
|
922 |
|
923 |
-
#: app/features/events.php:
|
924 |
-
#: app/features/events.php:
|
925 |
#: app/features/mec.php:344 app/features/mec/modules.php:52
|
926 |
#: app/features/mec/settings.php:680 app/features/speakers.php:62
|
927 |
#: app/libraries/main.php:561 app/libraries/main.php:4926
|
@@ -929,28 +931,28 @@ msgstr "Description"
|
|
929 |
msgid "Speakers"
|
930 |
msgstr ""
|
931 |
|
932 |
-
#: app/features/events.php:
|
933 |
#, fuzzy
|
934 |
#| msgid "Week Days"
|
935 |
msgid "New Day"
|
936 |
msgstr "Jours de la semaine"
|
937 |
|
938 |
-
#: app/features/events.php:
|
939 |
#: app/features/mec/settings.php:626
|
940 |
msgid "Event Links"
|
941 |
msgstr "Liens de l'évenements"
|
942 |
|
943 |
-
#: app/features/events.php:
|
944 |
#: app/features/fes/form.php:695 app/libraries/main.php:4949
|
945 |
msgid "Event Link"
|
946 |
msgstr "Lien de l'événement"
|
947 |
|
948 |
-
#: app/features/events.php:
|
949 |
#: app/features/fes/form.php:696 app/features/fes/form.php:701
|
950 |
msgid "eg. http://yoursite.com/your-event"
|
951 |
msgstr "eg. http://yoursite.com/your-event"
|
952 |
|
953 |
-
#: app/features/events.php:
|
954 |
#, fuzzy
|
955 |
#| msgid ""
|
956 |
#| "If you fill it, it will be replaced instead of default event page link. "
|
@@ -961,143 +963,143 @@ msgid ""
|
|
961 |
"can use URL Shortener"
|
962 |
msgstr "Lien principal. Affiché sur la page de l'événement"
|
963 |
|
964 |
-
#: app/features/events.php:
|
965 |
msgid "URL Shortener"
|
966 |
msgstr ""
|
967 |
|
968 |
-
#: app/features/events.php:
|
969 |
#: app/features/fes/form.php:700 app/libraries/main.php:4950
|
970 |
-
#: app/skins/single.php:
|
971 |
-
#: app/skins/single/default.php:345 app/skins/single/m1.php:
|
972 |
-
#: app/skins/single/m2.php:
|
973 |
#: app/widgets/single.php:107
|
974 |
msgid "More Info"
|
975 |
msgstr "Plus d'Infos"
|
976 |
|
977 |
-
#: app/features/events.php:
|
978 |
msgid "More Information"
|
979 |
msgstr "Plus d'Informations"
|
980 |
|
981 |
-
#: app/features/events.php:
|
982 |
msgid "Current Window"
|
983 |
msgstr "Ouvrir dans l'onglet actuel"
|
984 |
|
985 |
-
#: app/features/events.php:
|
986 |
msgid "New Window"
|
987 |
msgstr "Ouvrir dans un nouvel onglet"
|
988 |
|
989 |
-
#: app/features/events.php:
|
990 |
msgid ""
|
991 |
"If you fill it, it will be shown in event details page as an optional link. "
|
992 |
"Insert full link including http(s)://"
|
993 |
msgstr "Lien Optionnel. Affiché sur la page de Détails"
|
994 |
|
995 |
-
#: app/features/events.php:
|
996 |
msgid "Total booking limits"
|
997 |
msgstr "Nombre limite de réservation"
|
998 |
|
999 |
-
#: app/features/events.php:
|
1000 |
-
#: app/features/events.php:
|
1001 |
#: app/modules/booking/steps/tickets.php:40
|
1002 |
#: app/skins/available_spot/tpl.php:159
|
1003 |
msgid "Unlimited"
|
1004 |
msgstr "Illimité"
|
1005 |
|
1006 |
-
#: app/features/events.php:
|
1007 |
msgid ""
|
1008 |
"If you want to set a limit to all tickets, uncheck this checkbox and put a "
|
1009 |
"limitation number."
|
1010 |
msgstr ""
|
1011 |
|
1012 |
-
#: app/features/events.php:
|
1013 |
#, fuzzy
|
1014 |
#| msgid "Choose your single event style."
|
1015 |
msgid "Read About A Booking System"
|
1016 |
msgstr "Choisissez le style de votre page d'événement."
|
1017 |
|
1018 |
-
#: app/features/events.php:
|
1019 |
msgid "100"
|
1020 |
msgstr "100"
|
1021 |
|
1022 |
-
#: app/features/events.php:
|
1023 |
#, fuzzy
|
1024 |
#| msgid "Total booking limits"
|
1025 |
msgid "Total user booking limits"
|
1026 |
msgstr "Nombre limite de réservation"
|
1027 |
|
1028 |
-
#: app/features/events.php:
|
1029 |
-
#: app/features/events.php:
|
1030 |
msgid "Inherit from global options"
|
1031 |
msgstr "Hériter des options globales"
|
1032 |
|
1033 |
-
#: app/features/events.php:
|
1034 |
msgid "12"
|
1035 |
msgstr ""
|
1036 |
|
1037 |
-
#: app/features/events.php:
|
1038 |
#: app/libraries/main.php:4954 app/modules/booking/steps/tickets.php:40
|
1039 |
msgid "Tickets"
|
1040 |
msgstr "Billets"
|
1041 |
|
1042 |
-
#: app/features/events.php:
|
1043 |
msgid ""
|
1044 |
"You're translating an event so MEC will use the original event for tickets "
|
1045 |
"and booking. You can only translate the ticket name and description. Please "
|
1046 |
"define exact tickets that you defined in the original event here."
|
1047 |
msgstr ""
|
1048 |
|
1049 |
-
#: app/features/events.php:
|
1050 |
msgid "Ticket Name"
|
1051 |
msgstr "Nom du billet"
|
1052 |
|
1053 |
-
#: app/features/events.php:
|
1054 |
-
#: app/features/events.php:
|
1055 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
1056 |
msgid "Start Time"
|
1057 |
msgstr "Début"
|
1058 |
|
1059 |
-
#: app/features/events.php:
|
1060 |
-
#: app/features/events.php:
|
1061 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
1062 |
msgid "End Time"
|
1063 |
msgstr "Fin"
|
1064 |
|
1065 |
-
#: app/features/events.php:
|
1066 |
-
#: app/features/events.php:
|
1067 |
-
#: app/features/events.php:
|
1068 |
-
#: app/features/events.php:
|
1069 |
-
#: app/features/events.php:
|
1070 |
-
#: app/features/events.php:
|
1071 |
#: app/features/mec/booking.php:382 app/features/mec/booking.php:411
|
1072 |
#: app/features/mec/booking.php:414
|
1073 |
msgid "Price"
|
1074 |
msgstr "Tarif"
|
1075 |
|
1076 |
-
#: app/features/events.php:
|
1077 |
msgid "Insert 0 for free ticket. Only numbers please."
|
1078 |
msgstr "0 = Participation Gratuite. Seulement un numéro SVP."
|
1079 |
|
1080 |
-
#: app/features/events.php:
|
1081 |
-
#: app/features/events.php:
|
1082 |
msgid "Price Label"
|
1083 |
msgstr "Libellé du prix"
|
1084 |
|
1085 |
-
#: app/features/events.php:
|
1086 |
msgid "For showing on website. e.g. $15"
|
1087 |
msgstr "Pour affichage sur le site Web. Par exemple 15 €"
|
1088 |
|
1089 |
-
#: app/features/events.php:
|
1090 |
msgid "Available Tickets"
|
1091 |
msgstr "Place(s) disponible(s)"
|
1092 |
|
1093 |
-
#: app/features/events.php:
|
1094 |
#, fuzzy
|
1095 |
#| msgid "Price Label"
|
1096 |
msgid "Price per Date"
|
1097 |
msgstr "Libellé du prix"
|
1098 |
|
1099 |
-
#: app/features/events.php:
|
1100 |
-
#: app/features/events.php:
|
1101 |
#: app/features/mec/meta_boxes/display_options.php:871
|
1102 |
#: app/features/mec/meta_boxes/search_form.php:66
|
1103 |
#: app/features/mec/meta_boxes/search_form.php:128
|
@@ -1114,23 +1116,23 @@ msgstr "Libellé du prix"
|
|
1114 |
msgid "Label"
|
1115 |
msgstr "Label"
|
1116 |
|
1117 |
-
#: app/features/events.php:
|
1118 |
msgid "Fees"
|
1119 |
msgstr "Frais"
|
1120 |
|
1121 |
-
#: app/features/events.php:
|
1122 |
#: app/features/mec/booking.php:298 app/features/mec/booking.php:327
|
1123 |
msgid "Fee Title"
|
1124 |
msgstr "Titre"
|
1125 |
|
1126 |
-
#: app/features/events.php:
|
1127 |
-
#: app/features/events.php:
|
1128 |
#: app/features/mec/booking.php:302 app/features/mec/booking.php:305
|
1129 |
#: app/features/mec/booking.php:331 app/features/mec/booking.php:334
|
1130 |
msgid "Amount"
|
1131 |
msgstr "Montant"
|
1132 |
|
1133 |
-
#: app/features/events.php:
|
1134 |
#: app/features/mec/booking.php:306 app/features/mec/booking.php:335
|
1135 |
msgid ""
|
1136 |
"Fee amount, considered as fixed amount if you set the type to amount "
|
@@ -1139,34 +1141,34 @@ msgstr ""
|
|
1139 |
"Considéré comme montant fixe si vous définissez le type de montant. Sinon "
|
1140 |
"considéré comme pourcentage à ajouter au prix"
|
1141 |
|
1142 |
-
#: app/features/events.php:
|
1143 |
#: app/features/mec/booking.php:313 app/features/mec/booking.php:342
|
1144 |
msgid "Percent"
|
1145 |
msgstr "Pourcentage"
|
1146 |
|
1147 |
-
#: app/features/events.php:
|
1148 |
#: app/features/mec/booking.php:314 app/features/mec/booking.php:343
|
1149 |
msgid "Amount (Per Ticket)"
|
1150 |
msgstr "Montant (par Billet)"
|
1151 |
|
1152 |
-
#: app/features/events.php:
|
1153 |
#: app/features/mec/booking.php:315 app/features/mec/booking.php:344
|
1154 |
msgid "Amount (Per Booking)"
|
1155 |
msgstr "Montant (par réservation)"
|
1156 |
|
1157 |
-
#: app/features/events.php:
|
1158 |
msgid "Ticket Variations / Options"
|
1159 |
msgstr ""
|
1160 |
|
1161 |
-
#: app/features/events.php:
|
1162 |
#: app/features/mec/booking.php:383 app/features/mec/booking.php:415
|
1163 |
#, fuzzy
|
1164 |
#| msgid "Option"
|
1165 |
msgid "Option Price"
|
1166 |
msgstr "Option"
|
1167 |
|
1168 |
-
#: app/features/events.php:
|
1169 |
-
#: app/features/events.php:
|
1170 |
#: app/features/mec/booking.php:389 app/features/mec/booking.php:392
|
1171 |
#: app/features/mec/booking.php:421 app/features/mec/booking.php:424
|
1172 |
#, fuzzy
|
@@ -1174,58 +1176,58 @@ msgstr "Option"
|
|
1174 |
msgid "Maximum Per Ticket"
|
1175 |
msgstr "Montant (par Billet)"
|
1176 |
|
1177 |
-
#: app/features/events.php:
|
1178 |
#: app/features/mec/booking.php:393 app/features/mec/booking.php:425
|
1179 |
msgid "Maximum Per Ticket. Leave it blank for unlimited."
|
1180 |
msgstr ""
|
1181 |
|
1182 |
-
#: app/features/events.php:
|
1183 |
#: app/libraries/main.php:2546
|
1184 |
#, fuzzy
|
1185 |
#| msgid "Name"
|
1186 |
msgid "MEC Name"
|
1187 |
msgstr "Nom"
|
1188 |
|
1189 |
-
#: app/features/events.php:
|
1190 |
#: app/libraries/main.php:2575
|
1191 |
#, fuzzy
|
1192 |
#| msgid "Email"
|
1193 |
msgid "MEC Email"
|
1194 |
msgstr "Email"
|
1195 |
|
1196 |
-
#: app/features/events.php:
|
1197 |
#: app/libraries/main.php:2516
|
1198 |
msgid "Text"
|
1199 |
msgstr "Texte"
|
1200 |
|
1201 |
-
#: app/features/events.php:
|
1202 |
#: app/features/organizers.php:103 app/features/organizers.php:148
|
1203 |
#: app/features/speakers.php:118 app/features/speakers.php:183
|
1204 |
#: app/features/speakers.php:256 app/libraries/main.php:2692
|
1205 |
msgid "Tel"
|
1206 |
msgstr "Téléphone"
|
1207 |
|
1208 |
-
#: app/features/events.php:
|
1209 |
#: app/libraries/main.php:2634
|
1210 |
msgid "File"
|
1211 |
msgstr ""
|
1212 |
|
1213 |
-
#: app/features/events.php:
|
1214 |
#: app/libraries/main.php:2721
|
1215 |
msgid "Textarea"
|
1216 |
msgstr "Zone de texte"
|
1217 |
|
1218 |
-
#: app/features/events.php:
|
1219 |
#: app/libraries/main.php:2774
|
1220 |
msgid "Checkboxes"
|
1221 |
msgstr "Boîtes à cocher"
|
1222 |
|
1223 |
-
#: app/features/events.php:
|
1224 |
#: app/libraries/main.php:2818
|
1225 |
msgid "Radio Buttons"
|
1226 |
msgstr "Boutons Radio"
|
1227 |
|
1228 |
-
#: app/features/events.php:
|
1229 |
#: app/features/mec/meta_boxes/search_form.php:34
|
1230 |
#: app/features/mec/meta_boxes/search_form.php:41
|
1231 |
#: app/features/mec/meta_boxes/search_form.php:48
|
@@ -1298,36 +1300,42 @@ msgstr "Boutons Radio"
|
|
1298 |
msgid "Dropdown"
|
1299 |
msgstr "Menu déroulant"
|
1300 |
|
1301 |
-
#: app/features/events.php:
|
1302 |
#: app/libraries/main.php:2909
|
1303 |
msgid "Agreement"
|
1304 |
msgstr ""
|
1305 |
|
1306 |
-
#: app/features/events.php:
|
1307 |
#: app/libraries/main.php:2750
|
1308 |
msgid "Paragraph"
|
1309 |
msgstr "Paragraphe"
|
1310 |
|
1311 |
-
#: app/features/events.php:
|
1312 |
-
#: app/features/events.php:
|
1313 |
#, php-format
|
1314 |
msgid "Show all %s"
|
1315 |
msgstr "Afficher tous les %s"
|
1316 |
|
1317 |
-
#: app/features/events.php:
|
1318 |
msgid "labels"
|
1319 |
msgstr "labels"
|
1320 |
|
1321 |
-
#: app/features/events.php:
|
1322 |
msgid "locations"
|
1323 |
msgstr "lieux"
|
1324 |
|
1325 |
-
#: app/features/events.php:
|
1326 |
msgid "organizers"
|
1327 |
msgstr "organisateurs"
|
1328 |
|
1329 |
-
#: app/features/events.php:
|
1330 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
1331 |
#: app/features/ix.php:3414 app/features/locations.php:58
|
1332 |
#: app/features/locations.php:230 app/features/locations.php:287
|
1333 |
#: app/features/locations.php:289 app/features/locations.php:298
|
@@ -1345,68 +1353,102 @@ msgstr "organisateurs"
|
|
1345 |
#: app/features/mec/settings.php:782 app/features/mec/single.php:212
|
1346 |
#: app/features/search.php:71 app/libraries/main.php:2055
|
1347 |
#: app/libraries/main.php:4923 app/libraries/skins.php:837
|
1348 |
-
#: app/skins/single.php:
|
1349 |
#: app/skins/single/default.php:169 app/skins/single/default.php:381
|
1350 |
-
#: app/skins/single/m1.php:
|
1351 |
-
#: app/skins/single/modern.php:
|
1352 |
msgid "Location"
|
1353 |
msgstr "Lieu"
|
1354 |
|
1355 |
-
#: app/features/events.php:
|
1356 |
msgid "Repeat"
|
1357 |
msgstr "Répetition"
|
1358 |
|
1359 |
-
#: app/features/events.php:
|
1360 |
msgid "Author"
|
1361 |
msgstr "Auteur"
|
1362 |
|
1363 |
-
#: app/features/events.php:
|
1364 |
msgid "iCal Export"
|
1365 |
msgstr "Exporter vers iCal"
|
1366 |
|
1367 |
-
#: app/features/events.php:
|
1368 |
msgid "CSV Export"
|
1369 |
msgstr "Exporter en CSV"
|
1370 |
|
1371 |
-
#: app/features/events.php:
|
1372 |
msgid "MS Excel Export"
|
1373 |
msgstr "Exporter en Microsoft Excel"
|
1374 |
|
1375 |
-
#: app/features/events.php:
|
1376 |
msgid "XML Export"
|
1377 |
msgstr "Exporter en XML"
|
1378 |
|
1379 |
-
#: app/features/events.php:
|
1380 |
msgid "JSON Export"
|
1381 |
msgstr "Exporter en JSON"
|
1382 |
|
1383 |
-
#: app/features/events.php:
|
1384 |
-
#: app/features/events.php:
|
1385 |
msgid "Duplicate"
|
1386 |
msgstr "Dupliquer"
|
1387 |
|
1388 |
-
#: app/features/events.php:
|
1389 |
#: app/features/fes.php:223 app/features/ix.php:3373 app/features/ix.php:3414
|
1390 |
#: app/features/labels.php:177 app/features/locations.php:229
|
1391 |
#: app/features/organizers.php:203 app/features/speakers.php:253
|
1392 |
msgid "ID"
|
1393 |
msgstr "ID"
|
1394 |
|
1395 |
-
#: app/features/events.php:
|
1396 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
1397 |
msgid "Link"
|
1398 |
msgstr "Lien"
|
1399 |
|
1400 |
-
#: app/features/events.php:
|
1401 |
#, php-format
|
1402 |
msgid "%s Tel"
|
1403 |
msgstr "%s Téléphone"
|
1404 |
|
1405 |
-
#: app/features/events.php:
|
1406 |
#, fuzzy, php-format
|
1407 |
msgid "%s Email"
|
1408 |
msgstr "%s mail"
|
1409 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1410 |
#: app/features/fes.php:87
|
1411 |
#, php-format
|
1412 |
msgid "Please %s/%s in order to submit new events."
|
@@ -1437,11 +1479,6 @@ msgstr "Merci de %s/%s pour gérer les événements."
|
|
1437 |
msgid "The event removed!"
|
1438 |
msgstr "Événement supprimé !"
|
1439 |
|
1440 |
-
#: app/features/fes.php:223 app/features/profile/profile.php:186
|
1441 |
-
#: app/libraries/main.php:2090 app/libraries/main.php:4953
|
1442 |
-
msgid "Ticket"
|
1443 |
-
msgstr "Billets"
|
1444 |
-
|
1445 |
#: app/features/fes.php:223 app/libraries/main.php:2067
|
1446 |
msgid "Transaction ID"
|
1447 |
msgstr "Numéro de transaction"
|
@@ -1464,10 +1501,6 @@ msgstr "Confirmation"
|
|
1464 |
msgid "Verification"
|
1465 |
msgstr "Vérification"
|
1466 |
|
1467 |
-
#: app/features/fes.php:303
|
1468 |
-
msgid "Unknown"
|
1469 |
-
msgstr "Inconnu"
|
1470 |
-
|
1471 |
#: app/features/fes.php:362
|
1472 |
msgid "The image is uploaded!"
|
1473 |
msgstr ""
|
@@ -1573,9 +1606,9 @@ msgstr "Supprimer l'image"
|
|
1573 |
#: app/features/fes/form.php:772 app/features/labels.php:61
|
1574 |
#: app/features/labels.php:221 app/features/mec.php:337
|
1575 |
#: app/features/mec/meta_boxes/filter.php:130 app/libraries/main.php:4920
|
1576 |
-
#: app/skins/single.php:
|
1577 |
-
#: app/skins/single/default.php:360 app/skins/single/m1.php:
|
1578 |
-
#: app/skins/single/modern.php:
|
1579 |
msgid "Labels"
|
1580 |
msgstr "Labels"
|
1581 |
|
@@ -4557,7 +4590,7 @@ msgstr ""
|
|
4557 |
"reçue."
|
4558 |
|
4559 |
#: app/features/mec/notifications.php:338 app/libraries/main.php:577
|
4560 |
-
#: app/libraries/notifications.php:
|
4561 |
msgid "Booking Reminder"
|
4562 |
msgstr ""
|
4563 |
|
@@ -5754,22 +5787,22 @@ msgid "Create Events With Your Page Builder"
|
|
5754 |
msgstr ""
|
5755 |
|
5756 |
#: app/features/mec/support-page.php:259
|
5757 |
-
|
5758 |
-
|
|
|
|
|
5759 |
|
5760 |
#: app/features/mec/support-page.php:260
|
5761 |
msgid "Setup Date Option On Shortcodes"
|
5762 |
msgstr ""
|
5763 |
|
5764 |
#: app/features/mec/support-page.php:261
|
5765 |
-
msgid "
|
5766 |
msgstr ""
|
5767 |
|
5768 |
#: app/features/mec/support-page.php:262
|
5769 |
-
|
5770 |
-
|
5771 |
-
msgid "I Can't Export iCal"
|
5772 |
-
msgstr "Exporter vers iCal"
|
5773 |
|
5774 |
#: app/features/mec/support-page.php:263
|
5775 |
#, fuzzy
|
@@ -5782,20 +5815,20 @@ msgid "Translate MEC"
|
|
5782 |
msgstr ""
|
5783 |
|
5784 |
#: app/features/mec/support-page.php:265
|
5785 |
-
msgid "
|
5786 |
-
msgstr "
|
5787 |
|
5788 |
#: app/features/mec/support-page.php:266
|
5789 |
#, fuzzy
|
5790 |
-
#| msgid "
|
5791 |
-
msgid "
|
5792 |
-
msgstr "
|
5793 |
|
5794 |
#: app/features/mec/support-page.php:267
|
5795 |
#, fuzzy
|
5796 |
-
#| msgid "
|
5797 |
-
msgid "
|
5798 |
-
msgstr "
|
5799 |
|
5800 |
#: app/features/mec/support-page.php:278
|
5801 |
msgid ""
|
@@ -5956,7 +5989,7 @@ msgid "eg. https://webnus.net"
|
|
5956 |
msgstr "eg. https://webnus.net"
|
5957 |
|
5958 |
#: app/features/organizers.php:311 app/libraries/main.php:4955
|
5959 |
-
#: app/skins/single.php:
|
5960 |
msgid "Other Organizers"
|
5961 |
msgstr "Autres organisateurs"
|
5962 |
|
@@ -5987,10 +6020,6 @@ msgstr ""
|
|
5987 |
msgid "Status"
|
5988 |
msgstr ""
|
5989 |
|
5990 |
-
#: app/features/profile/profile.php:59 app/libraries/main.php:2076
|
5991 |
-
msgid "Attendees"
|
5992 |
-
msgstr "Participants"
|
5993 |
-
|
5994 |
#: app/features/profile/profile.php:62
|
5995 |
#, fuzzy
|
5996 |
#| msgid "View Event"
|
@@ -6016,12 +6045,6 @@ msgstr ""
|
|
6016 |
msgid "<i class=\"mec-sl-eye\"></i> %s"
|
6017 |
msgstr ""
|
6018 |
|
6019 |
-
#: app/features/profile/profile.php:189
|
6020 |
-
#, fuzzy
|
6021 |
-
#| msgid "Verification"
|
6022 |
-
msgid "Variations"
|
6023 |
-
msgstr "Vérification"
|
6024 |
-
|
6025 |
#: app/features/profile/profile.php:232
|
6026 |
msgid "No bookings found!"
|
6027 |
msgstr "Aucune réservation trouvée !"
|
@@ -6052,11 +6075,11 @@ msgid "No search result."
|
|
6052 |
msgstr ""
|
6053 |
|
6054 |
#: app/features/search_bar/search_result.php:11
|
6055 |
-
#: app/libraries/notifications.php:
|
6056 |
#: app/modules/local-time/details.php:47 app/modules/next-event/details.php:101
|
6057 |
-
#: app/skins/single.php:160 app/skins/single.php:
|
6058 |
#: app/skins/single/default.php:101 app/skins/single/default.php:313
|
6059 |
-
#: app/skins/single/m1.php:
|
6060 |
msgid "All of the day"
|
6061 |
msgstr "Toute la journée"
|
6062 |
|
@@ -6160,51 +6183,51 @@ msgctxt "plugin link"
|
|
6160 |
msgid "Upgrade"
|
6161 |
msgstr ""
|
6162 |
|
6163 |
-
#: app/libraries/factory.php:
|
6164 |
msgid "day"
|
6165 |
msgstr "jour"
|
6166 |
|
6167 |
-
#: app/libraries/factory.php:
|
6168 |
#: app/skins/available_spot/tpl.php:166 app/skins/countdown/tpl.php:158
|
6169 |
#: app/skins/countdown/tpl.php:202 app/skins/countdown/tpl.php:251
|
6170 |
msgid "days"
|
6171 |
msgstr "jours"
|
6172 |
|
6173 |
-
#: app/libraries/factory.php:
|
6174 |
msgid "hour"
|
6175 |
msgstr "heure"
|
6176 |
|
6177 |
-
#: app/libraries/factory.php:
|
6178 |
#: app/skins/available_spot/tpl.php:170 app/skins/countdown/tpl.php:164
|
6179 |
#: app/skins/countdown/tpl.php:208 app/skins/countdown/tpl.php:257
|
6180 |
msgid "hours"
|
6181 |
msgstr "heures"
|
6182 |
|
6183 |
-
#: app/libraries/factory.php:
|
6184 |
msgid "minute"
|
6185 |
msgstr "minute"
|
6186 |
|
6187 |
-
#: app/libraries/factory.php:
|
6188 |
#: app/skins/available_spot/tpl.php:174 app/skins/countdown/tpl.php:170
|
6189 |
#: app/skins/countdown/tpl.php:214 app/skins/countdown/tpl.php:263
|
6190 |
msgid "minutes"
|
6191 |
msgstr "minutes"
|
6192 |
|
6193 |
-
#: app/libraries/factory.php:
|
6194 |
msgid "second"
|
6195 |
msgstr "seconde"
|
6196 |
|
6197 |
-
#: app/libraries/factory.php:
|
6198 |
#: app/skins/available_spot/tpl.php:178 app/skins/countdown/tpl.php:176
|
6199 |
#: app/skins/countdown/tpl.php:220 app/skins/countdown/tpl.php:269
|
6200 |
msgid "seconds"
|
6201 |
msgstr "secondes"
|
6202 |
|
6203 |
-
#: app/libraries/factory.php:
|
6204 |
msgid "MEC Single Sidebar"
|
6205 |
msgstr "Barre latérale M.E.C."
|
6206 |
|
6207 |
-
#: app/libraries/factory.php:
|
6208 |
msgid "Custom sidebar for single and modal page of MEC."
|
6209 |
msgstr ""
|
6210 |
"Barre latérale personnalisée pour les pages d'événement et les pop-ups "
|
@@ -6668,13 +6691,13 @@ msgstr "Boutons d'inscription"
|
|
6668 |
#: app/skins/grid/render.php:118 app/skins/grid/render.php:164
|
6669 |
#: app/skins/grid/render.php:207 app/skins/grid/render.php:235
|
6670 |
#: app/skins/list/render.php:111 app/skins/list/render.php:196
|
6671 |
-
#: app/skins/masonry/render.php:178 app/skins/single.php:
|
6672 |
-
#: app/skins/single.php:
|
6673 |
#: app/skins/single/default.php:250 app/skins/single/default.php:460
|
6674 |
-
#: app/skins/single/default.php:462 app/skins/single/m1.php:
|
6675 |
-
#: app/skins/single/m1.php:
|
6676 |
-
#: app/skins/single/m2.php:
|
6677 |
-
#: app/skins/single/modern.php:
|
6678 |
#: app/skins/slider/render.php:160 app/skins/slider/render.php:207
|
6679 |
#: app/skins/slider/render.php:255 app/skins/slider/render.php:314
|
6680 |
msgid "REGISTER"
|
@@ -6773,57 +6796,52 @@ msgstr "Le contrôleur de Skin n'existe pas."
|
|
6773 |
msgid "Please verify your email."
|
6774 |
msgstr "Merci de vérifier vos e-mails."
|
6775 |
|
6776 |
-
#: app/libraries/notifications.php:
|
6777 |
msgid "Your booking is received."
|
6778 |
msgstr "Votre réservation est reçue."
|
6779 |
|
6780 |
-
#: app/libraries/notifications.php:
|
6781 |
msgid "Your booking is confirmed."
|
6782 |
msgstr "Votre réservation est confirmée."
|
6783 |
|
6784 |
-
#: app/libraries/notifications.php:
|
6785 |
#, fuzzy
|
6786 |
#| msgid "Your booking cannot be canceled."
|
6787 |
msgid "booking canceled."
|
6788 |
msgstr "Votre réservation ne peut être annulée."
|
6789 |
|
6790 |
-
#: app/libraries/notifications.php:
|
6791 |
msgid "A new booking is received."
|
6792 |
msgstr "Une nouvelle réservation est enregistrée."
|
6793 |
|
6794 |
-
#: app/libraries/notifications.php:
|
6795 |
msgid "A new event is added."
|
6796 |
msgstr "Un nouvel événement est ajouté."
|
6797 |
|
6798 |
-
#: app/libraries/notifications.php:
|
6799 |
#, fuzzy
|
6800 |
#| msgid "The event published."
|
6801 |
msgid "Your event is published."
|
6802 |
msgstr "Événement Publié."
|
6803 |
|
6804 |
-
#: app/libraries/notifications.php:
|
6805 |
-
|
6806 |
-
msgid "%s to %s"
|
6807 |
-
msgstr "%s en %s"
|
6808 |
-
|
6809 |
-
#: app/libraries/notifications.php:846 app/libraries/notifications.php:857
|
6810 |
-
#: app/libraries/notifications.php:859
|
6811 |
msgid "to"
|
6812 |
msgstr ""
|
6813 |
|
6814 |
-
#: app/libraries/notifications.php:
|
6815 |
msgid "+ Add to Google Calendar"
|
6816 |
msgstr "+ Ajouter à mon Agenda Google"
|
6817 |
|
6818 |
-
#: app/libraries/notifications.php:
|
6819 |
msgid "+ iCal export"
|
6820 |
msgstr "+ Exporter vers iCal"
|
6821 |
|
6822 |
-
#: app/libraries/notifications.php:
|
6823 |
msgid "Yes"
|
6824 |
msgstr "Oui"
|
6825 |
|
6826 |
-
#: app/libraries/notifications.php:
|
6827 |
msgid "No"
|
6828 |
msgstr "Non"
|
6829 |
|
@@ -6908,7 +6926,7 @@ msgstr "Entrez votre adresse ..."
|
|
6908 |
msgid "Get Directions"
|
6909 |
msgstr ""
|
6910 |
|
6911 |
-
#: app/modules/links/details.php:17 app/skins/single.php:
|
6912 |
msgid "Share this event"
|
6913 |
msgstr "Partagez cet événement"
|
6914 |
|
@@ -6935,9 +6953,9 @@ msgstr "Prochain déroulement"
|
|
6935 |
msgid "Go to occurrence page"
|
6936 |
msgstr "Aller à la Page"
|
6937 |
|
6938 |
-
#: app/modules/next-event/details.php:95 app/skins/single.php:
|
6939 |
#: app/skins/single/default.php:95 app/skins/single/default.php:307
|
6940 |
-
#: app/skins/single/m1.php:
|
6941 |
msgid "Time"
|
6942 |
msgstr "Heure"
|
6943 |
|
@@ -7071,32 +7089,32 @@ msgstr "Aucun événement"
|
|
7071 |
msgid "Home"
|
7072 |
msgstr ""
|
7073 |
|
7074 |
-
#: app/skins/single.php:
|
7075 |
-
#: app/skins/single/m1.php:
|
7076 |
-
#: app/skins/single/modern.php:
|
7077 |
msgid "Sold out!"
|
7078 |
msgstr "Épuisé !"
|
7079 |
|
7080 |
-
#: app/skins/single.php:
|
7081 |
#: app/skins/single/default.php:220 app/skins/single/default.php:432
|
7082 |
-
#: app/skins/single/m1.php:
|
7083 |
-
#: app/skins/single/modern.php:
|
7084 |
msgid "Phone"
|
7085 |
msgstr "Téléphone"
|
7086 |
|
7087 |
-
#: app/skins/single.php:
|
7088 |
#: app/skins/single/default.php:234 app/skins/single/default.php:446
|
7089 |
-
#: app/skins/single/m1.php:
|
7090 |
-
#: app/skins/single/modern.php:
|
7091 |
msgid "Website"
|
7092 |
msgstr "Site Web"
|
7093 |
|
7094 |
-
#: app/skins/single.php:
|
7095 |
msgid "Speakers:"
|
7096 |
msgstr ""
|
7097 |
|
7098 |
-
#: app/skins/single/default.php:68 app/skins/single/m1.php:
|
7099 |
-
#: app/skins/single/m2.php:
|
7100 |
msgid "Tags: "
|
7101 |
msgstr "Étiquettes : "
|
7102 |
|
@@ -7215,6 +7233,25 @@ msgstr "L'équipe Webmus"
|
|
7215 |
msgid "http://webnus.net"
|
7216 |
msgstr ""
|
7217 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7218 |
#, fuzzy
|
7219 |
#~| msgid ""
|
7220 |
#~| "Webnus is elite and trusted author with high percentage of satisfied "
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: Modern Events Calendar\n"
|
4 |
+
"POT-Creation-Date: 2019-11-28 23:36+0330\n"
|
5 |
+
"PO-Revision-Date: 2019-11-28 23:37+0330\n"
|
6 |
"Last-Translator: Howard <howard@realtyna.com>\n"
|
7 |
"Language-Team: \n"
|
8 |
"Language: fr_FR\n"
|
81 |
msgid "Settings"
|
82 |
msgstr "Paramètres"
|
83 |
|
84 |
+
#: app/features/contextual.php:62 app/features/events.php:2419
|
85 |
#: app/features/mec/booking.php:439 app/features/mec/support.php:29
|
86 |
#: app/libraries/main.php:556
|
87 |
msgid "Booking Form"
|
220 |
msgid "Frontend Event Submission"
|
221 |
msgstr "Réglages du formulaire de création d’événements"
|
222 |
|
223 |
+
#: app/features/contextual.php:298 app/features/events.php:329
|
224 |
#: app/libraries/main.php:545
|
225 |
msgid "Exceptional Days"
|
226 |
msgstr "Journées Exceptionnelles"
|
227 |
|
228 |
+
#: app/features/contextual.php:308 app/features/events.php:302
|
229 |
#: app/features/mec/booking.php:88 app/features/mec/notifications.php:35
|
230 |
#: app/libraries/main.php:552 app/libraries/main.php:573
|
231 |
#: app/libraries/main.php:655
|
251 |
msgid "MEC Activation"
|
252 |
msgstr "Activation de l'extension"
|
253 |
|
254 |
+
#: app/features/events.php:154 app/features/ix/export.php:34
|
255 |
#: app/features/mec/dashboard.php:255 app/skins/daily_view/tpl.php:79
|
256 |
#: app/skins/monthly_view/tpl.php:70 app/skins/yearly_view/tpl.php:68
|
257 |
msgid "Events"
|
258 |
msgstr "Évenements"
|
259 |
|
260 |
+
#: app/features/events.php:155 app/features/fes.php:223
|
261 |
#: app/features/mec/meta_boxes/display_options.php:959
|
262 |
#: app/features/mec/meta_boxes/display_options.php:1015
|
263 |
#: app/features/mec/meta_boxes/display_options.php:1050
|
266 |
msgid "Event"
|
267 |
msgstr "Événement"
|
268 |
|
269 |
+
#: app/features/events.php:156 app/features/mec.php:334
|
270 |
msgid "Add Event"
|
271 |
msgstr "Ajouter un événement"
|
272 |
|
273 |
+
#: app/features/events.php:157 app/features/mec/dashboard.php:133
|
274 |
msgid "Add New Event"
|
275 |
msgstr "Ajouter un nouvel événement"
|
276 |
|
277 |
+
#: app/features/events.php:158 app/features/ix.php:3752
|
278 |
#: app/features/ix/thirdparty.php:42 app/skins/map/tpl.php:58
|
279 |
msgid "No events found!"
|
280 |
msgstr "Pas d'événement actuellement programmé."
|
281 |
|
282 |
+
#: app/features/events.php:159
|
283 |
msgid "All Events"
|
284 |
msgstr "Tous les évènements"
|
285 |
|
286 |
+
#: app/features/events.php:160
|
287 |
msgid "Edit Event"
|
288 |
msgstr ""
|
289 |
|
290 |
+
#: app/features/events.php:161 app/features/fes/list.php:82
|
291 |
msgid "View Event"
|
292 |
msgstr "Voir l'événement"
|
293 |
|
294 |
+
#: app/features/events.php:162
|
295 |
msgid "No events found in Trash!"
|
296 |
msgstr "Aucun événement trouvé dans la corbeille !"
|
297 |
|
298 |
+
#: app/features/events.php:179 app/features/events.php:3263
|
299 |
#: app/features/mec/meta_boxes/display_options.php:870
|
300 |
#: app/features/mec/meta_boxes/search_form.php:31
|
301 |
#: app/features/mec/meta_boxes/search_form.php:93
|
309 |
#: app/features/mec/meta_boxes/search_form.php:575
|
310 |
#: app/features/mec/settings.php:776 app/features/mec/single.php:204
|
311 |
#: app/features/search.php:67 app/libraries/main.php:4919
|
312 |
+
#: app/libraries/skins.php:811 app/skins/single.php:557
|
313 |
#: app/skins/single/default.php:185 app/skins/single/default.php:397
|
314 |
+
#: app/skins/single/m1.php:174 app/skins/single/m2.php:106
|
315 |
+
#: app/skins/single/modern.php:114
|
316 |
msgid "Category"
|
317 |
msgstr "Catégorie"
|
318 |
|
319 |
+
#: app/features/events.php:180 app/features/events.php:3218
|
320 |
#: app/features/fes/form.php:746 app/features/mec.php:336
|
321 |
#: app/features/mec/meta_boxes/filter.php:79 app/libraries/main.php:4918
|
322 |
msgid "Categories"
|
323 |
msgstr "Catégories"
|
324 |
|
325 |
+
#: app/features/events.php:190 app/features/labels.php:71
|
326 |
#: app/features/locations.php:69 app/features/organizers.php:69
|
327 |
#: app/features/speakers.php:72
|
328 |
#, php-format
|
329 |
msgid "All %s"
|
330 |
msgstr "Tous %s"
|
331 |
|
332 |
+
#: app/features/events.php:191 app/features/labels.php:72
|
333 |
#: app/features/locations.php:70 app/features/organizers.php:70
|
334 |
#: app/features/speakers.php:73
|
335 |
#, php-format
|
336 |
msgid "Edit %s"
|
337 |
msgstr "Modifier %s"
|
338 |
|
339 |
+
#: app/features/events.php:192 app/features/labels.php:73
|
340 |
#: app/features/locations.php:71 app/features/organizers.php:71
|
341 |
#: app/features/speakers.php:74
|
342 |
#, php-format
|
343 |
msgid "View %s"
|
344 |
msgstr "Voir %s"
|
345 |
|
346 |
+
#: app/features/events.php:193 app/features/labels.php:74
|
347 |
#: app/features/locations.php:72 app/features/organizers.php:72
|
348 |
#: app/features/speakers.php:75
|
349 |
#, php-format
|
350 |
msgid "Update %s"
|
351 |
msgstr "Mettre à jour %s"
|
352 |
|
353 |
+
#: app/features/events.php:194 app/features/labels.php:75
|
354 |
#: app/features/locations.php:73 app/features/organizers.php:73
|
355 |
#: app/features/speakers.php:76
|
356 |
#, php-format
|
357 |
msgid "Add New %s"
|
358 |
msgstr "Ajouter un nouvel %s"
|
359 |
|
360 |
+
#: app/features/events.php:195 app/features/labels.php:76
|
361 |
#: app/features/locations.php:74 app/features/organizers.php:74
|
362 |
#: app/features/speakers.php:77
|
363 |
#, php-format
|
364 |
msgid "New %s Name"
|
365 |
msgstr "Nouveau nom %s"
|
366 |
|
367 |
+
#: app/features/events.php:196 app/features/labels.php:77
|
368 |
#: app/features/locations.php:75 app/features/organizers.php:75
|
369 |
#: app/features/speakers.php:78
|
370 |
#, fuzzy, php-format
|
371 |
msgid "Popular %s"
|
372 |
msgstr "%s Populaire"
|
373 |
|
374 |
+
#: app/features/events.php:197 app/features/labels.php:78
|
375 |
#: app/features/locations.php:76 app/features/organizers.php:76
|
376 |
#: app/features/speakers.php:79
|
377 |
#, fuzzy, php-format
|
378 |
msgid "Search %s"
|
379 |
msgstr "Rechercher %s"
|
380 |
|
381 |
+
#: app/features/events.php:222 app/features/events.php:243
|
382 |
msgid "Category Icon"
|
383 |
msgstr ""
|
384 |
|
385 |
+
#: app/features/events.php:225 app/features/events.php:248
|
386 |
msgid "Select icon"
|
387 |
msgstr ""
|
388 |
|
389 |
+
#: app/features/events.php:297
|
390 |
msgid "Event Details"
|
391 |
msgstr "Détails"
|
392 |
|
393 |
+
#: app/features/events.php:326
|
394 |
#, fuzzy
|
395 |
#| msgid "Event Details"
|
396 |
msgid "FES Details"
|
397 |
msgstr "Détails"
|
398 |
|
399 |
+
#: app/features/events.php:327
|
400 |
#, fuzzy
|
401 |
#| msgid "Date and Time"
|
402 |
msgid "Date And Time"
|
403 |
msgstr "Date et heure"
|
404 |
|
405 |
+
#: app/features/events.php:328 app/features/fes/form.php:342
|
406 |
msgid "Event Repeating"
|
407 |
msgstr "Événement récurrent"
|
408 |
|
409 |
+
#: app/features/events.php:330 app/features/events.php:1275
|
410 |
+
#: app/features/mec/settings.php:686 app/skins/single.php:928
|
411 |
msgid "Hourly Schedule"
|
412 |
msgstr "Programme"
|
413 |
|
414 |
+
#: app/features/events.php:331
|
415 |
#, fuzzy
|
416 |
#| msgid "Location"
|
417 |
msgid "Location/Venue"
|
418 |
msgstr "Lieu"
|
419 |
|
420 |
+
#: app/features/events.php:332
|
421 |
#, fuzzy
|
422 |
#| msgid "Link"
|
423 |
msgid "Links"
|
424 |
msgstr "Lien"
|
425 |
|
426 |
+
#: app/features/events.php:333 app/features/events.php:3265
|
427 |
+
#: app/features/events.php:3456 app/features/events.php:3498
|
428 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
429 |
#: app/features/mec/meta_boxes/display_options.php:873
|
430 |
#: app/features/mec/meta_boxes/search_form.php:45
|
442 |
#: app/features/organizers.php:260 app/features/organizers.php:262
|
443 |
#: app/features/organizers.php:271 app/features/search.php:75
|
444 |
#: app/libraries/main.php:4925 app/libraries/skins.php:863
|
445 |
+
#: app/skins/single.php:793 app/skins/single/default.php:210
|
446 |
+
#: app/skins/single/default.php:422 app/skins/single/m1.php:94
|
447 |
+
#: app/skins/single/m2.php:26 app/skins/single/modern.php:35
|
448 |
msgid "Organizer"
|
449 |
msgstr "Organisateur"
|
450 |
|
451 |
+
#: app/features/events.php:334 app/features/events.php:1161
|
452 |
#: app/features/fes/form.php:719 app/libraries/main.php:4952
|
453 |
+
#: app/skins/single.php:580 app/skins/single/default.php:119
|
454 |
+
#: app/skins/single/default.php:331 app/skins/single/m1.php:53
|
455 |
+
#: app/skins/single/modern.php:203
|
456 |
msgid "Cost"
|
457 |
msgstr "Tarif"
|
458 |
|
459 |
+
#: app/features/events.php:471
|
460 |
msgid "Note for reviewer"
|
461 |
msgstr "Note pour l'administrateur"
|
462 |
|
463 |
+
#: app/features/events.php:477
|
464 |
msgid "Guest Data"
|
465 |
msgstr "Coordonnées de l'Invité"
|
466 |
|
467 |
+
#: app/features/events.php:478 app/features/events.php:2401
|
468 |
+
#: app/features/events.php:3648 app/features/events.php:3844
|
469 |
#: app/features/fes.php:223 app/features/fes/form.php:678
|
470 |
#: app/features/labels.php:178 app/features/mec/booking.php:45
|
471 |
#: app/features/organizers.php:279 app/features/profile/profile.php:180
|
472 |
+
#: app/libraries/notifications.php:924 app/modules/booking/steps/form.php:37
|
473 |
msgid "Name"
|
474 |
msgstr "Nom"
|
475 |
|
476 |
+
#: app/features/events.php:479 app/features/events.php:2412
|
477 |
+
#: app/features/events.php:2488 app/features/events.php:3651
|
478 |
+
#: app/features/events.php:3847 app/features/fes.php:223
|
479 |
#: app/features/fes/form.php:674 app/features/mec/booking.php:57
|
480 |
#: app/features/mec/booking.php:490 app/features/organizers.php:111
|
481 |
#: app/features/organizers.php:152 app/features/profile/profile.php:183
|
482 |
#: app/features/speakers.php:126 app/features/speakers.php:187
|
483 |
#: app/libraries/main.php:1474 app/libraries/main.php:1543
|
484 |
+
#: app/libraries/main.php:2605 app/libraries/notifications.php:925
|
485 |
#: app/modules/booking/steps/form.php:46 app/modules/booking/steps/form.php:84
|
486 |
+
#: app/skins/single.php:810 app/skins/single.php:865
|
487 |
#: app/skins/single/default.php:227 app/skins/single/default.php:439
|
488 |
+
#: app/skins/single/m1.php:111 app/skins/single/m2.php:43
|
489 |
+
#: app/skins/single/modern.php:52
|
490 |
msgid "Email"
|
491 |
msgstr "Email"
|
492 |
|
493 |
+
#: app/features/events.php:487 app/features/fes/form.php:242
|
494 |
msgid "Date and Time"
|
495 |
msgstr "Date et heure"
|
496 |
|
497 |
+
#: app/features/events.php:490 app/features/events.php:496
|
498 |
+
#: app/features/events.php:3266 app/features/events.php:3456
|
499 |
+
#: app/features/events.php:3498 app/features/fes/form.php:246
|
500 |
#: app/features/fes/form.php:250 app/features/ix.php:3373
|
501 |
#: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:38
|
502 |
#: app/features/mec/dashboard.php:399
|
517 |
msgid "Start Date"
|
518 |
msgstr "Date de début"
|
519 |
|
520 |
+
#: app/features/events.php:568 app/features/events.php:660
|
521 |
+
#: app/features/events.php:1715 app/features/events.php:1774
|
522 |
+
#: app/features/events.php:1947 app/features/events.php:1986
|
523 |
#: app/features/fes/form.php:278 app/features/fes/form.php:318
|
524 |
msgid "AM"
|
525 |
msgstr "du matin"
|
526 |
|
527 |
+
#: app/features/events.php:575 app/features/events.php:667
|
528 |
+
#: app/features/events.php:1722 app/features/events.php:1781
|
529 |
+
#: app/features/events.php:1948 app/features/events.php:1987
|
530 |
#: app/features/fes/form.php:279 app/features/fes/form.php:319
|
531 |
msgid "PM"
|
532 |
msgstr "de l'après midi"
|
533 |
|
534 |
+
#: app/features/events.php:582 app/features/events.php:587
|
535 |
+
#: app/features/events.php:3267 app/features/events.php:3456
|
536 |
+
#: app/features/events.php:3498 app/features/fes/form.php:286
|
537 |
#: app/features/fes/form.php:290 app/features/ix.php:3373
|
538 |
#: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:44
|
539 |
#: app/features/mec/dashboard.php:400
|
540 |
msgid "End Date"
|
541 |
msgstr "Date de fin"
|
542 |
|
543 |
+
#: app/features/events.php:681 app/features/fes/form.php:325
|
544 |
msgid "All Day Event"
|
545 |
msgstr "Ne pas renseigner d'horaires"
|
546 |
|
547 |
+
#: app/features/events.php:691 app/features/fes/form.php:328
|
548 |
msgid "Hide Event Time"
|
549 |
msgstr "Masquer l'heure de début"
|
550 |
|
551 |
+
#: app/features/events.php:701 app/features/fes/form.php:331
|
552 |
msgid "Hide Event End Time"
|
553 |
msgstr "Masquer l'heure de fin"
|
554 |
|
555 |
+
#: app/features/events.php:706 app/features/events.php:710
|
556 |
#: app/features/fes/form.php:335
|
557 |
msgid "Time Comment"
|
558 |
msgstr "Commentaire sur l'horaire"
|
559 |
|
560 |
+
#: app/features/events.php:711 app/features/fes/form.php:336
|
561 |
#, fuzzy
|
562 |
#| msgid ""
|
563 |
#| "It shows next to event time on calendar. You can insert Timezone etc. in "
|
569 |
"Ce commentaire s'affiche à droite de l'heure de l'événement. Vous pouvez "
|
570 |
"insérer y insérer un fuseau horaire etc ..."
|
571 |
|
572 |
+
#: app/features/events.php:713 app/features/events.php:834
|
573 |
+
#: app/features/events.php:1134 app/features/events.php:1201
|
574 |
+
#: app/features/events.php:1500 app/features/events.php:1592
|
575 |
+
#: app/features/events.php:1803 app/features/events.php:1818
|
576 |
+
#: app/features/events.php:2006 app/features/events.php:2019
|
577 |
+
#: app/features/events.php:2149 app/features/events.php:2185
|
578 |
+
#: app/features/events.php:2283 app/features/events.php:2298
|
579 |
+
#: app/features/events.php:2328 app/features/events.php:2341
|
580 |
#: app/features/fes/form.php:640 app/features/locations.php:299
|
581 |
#: app/features/mec/booking.php:108 app/features/mec/booking.php:158
|
582 |
#: app/features/mec/booking.php:171 app/features/mec/booking.php:187
|
640 |
#: app/features/mec/single.php:110 app/features/mec/single.php:124
|
641 |
#: app/features/mec/single.php:162 app/features/mec/styling.php:203
|
642 |
#: app/features/mec/styling.php:220 app/features/mec/styling.php:233
|
643 |
+
#: app/features/organizers.php:272 app/skins/single.php:655
|
644 |
#: app/skins/single/default.php:134 app/skins/single/default.php:346
|
645 |
+
#: app/skins/single/m1.php:196 app/skins/single/m2.php:129
|
646 |
+
#: app/skins/single/modern.php:137
|
647 |
msgid "Read More"
|
648 |
msgstr "Lire la suite"
|
649 |
|
650 |
+
#: app/features/events.php:721
|
651 |
#, fuzzy
|
652 |
#| msgid "Repeat"
|
653 |
msgid "Repeating"
|
654 |
msgstr "Répetition"
|
655 |
|
656 |
+
#: app/features/events.php:730
|
657 |
#, fuzzy
|
658 |
#| msgid "Event Repeating"
|
659 |
msgid "Event Repeating (Recurring events)"
|
660 |
msgstr "Événement récurrent"
|
661 |
|
662 |
+
#: app/features/events.php:734 app/features/fes/form.php:346
|
663 |
msgid "Repeats"
|
664 |
msgstr "Récurrence"
|
665 |
|
666 |
+
#: app/features/events.php:742 app/features/fes/form.php:348
|
667 |
#: app/features/mec/dashboard.php:402
|
668 |
#: app/skins/default_full_calendar/tpl.php:69
|
669 |
#: app/skins/full_calendar/tpl.php:110
|
670 |
msgid "Daily"
|
671 |
msgstr "Quotidienne"
|
672 |
|
673 |
+
#: app/features/events.php:749 app/features/fes/form.php:349
|
674 |
msgid "Every Weekday"
|
675 |
msgstr "Tous les jours de la semaine"
|
676 |
|
677 |
+
#: app/features/events.php:756 app/features/fes/form.php:350
|
678 |
msgid "Every Weekend"
|
679 |
msgstr "Tous les week-ends"
|
680 |
|
681 |
+
#: app/features/events.php:763 app/features/fes/form.php:351
|
682 |
msgid "Certain Weekdays"
|
683 |
msgstr "Certains jours de la semaine"
|
684 |
|
685 |
+
#: app/features/events.php:770 app/features/fes/form.php:352
|
686 |
#: app/skins/default_full_calendar/tpl.php:68
|
687 |
#: app/skins/full_calendar/tpl.php:109
|
688 |
msgid "Weekly"
|
689 |
msgstr "Hebdomadaire"
|
690 |
|
691 |
+
#: app/features/events.php:777 app/features/fes/form.php:353
|
692 |
#: app/features/mec/dashboard.php:403
|
693 |
#: app/skins/default_full_calendar/tpl.php:67
|
694 |
#: app/skins/full_calendar/tpl.php:108
|
695 |
msgid "Monthly"
|
696 |
msgstr "Mensuelle"
|
697 |
|
698 |
+
#: app/features/events.php:784 app/features/fes/form.php:354
|
699 |
#: app/features/mec/dashboard.php:404
|
700 |
#: app/skins/default_full_calendar/tpl.php:66
|
701 |
#: app/skins/full_calendar/tpl.php:107
|
702 |
msgid "Yearly"
|
703 |
msgstr "Annuelle"
|
704 |
|
705 |
+
#: app/features/events.php:791 app/features/fes/form.php:355
|
706 |
msgid "Custom Days"
|
707 |
msgstr "Choisir les dates"
|
708 |
|
709 |
+
#: app/features/events.php:798 app/features/fes/form.php:356
|
710 |
#, fuzzy
|
711 |
#| msgid "Advanced Method"
|
712 |
msgid "Advanced"
|
713 |
msgstr "Méthode avancée"
|
714 |
|
715 |
+
#: app/features/events.php:803 app/features/fes/form.php:360
|
716 |
msgid "Repeat Interval"
|
717 |
msgstr "Interval de répétition"
|
718 |
|
719 |
+
#: app/features/events.php:805 app/features/fes/form.php:361
|
720 |
msgid "Repeat interval"
|
721 |
msgstr "Interval de répétition"
|
722 |
|
723 |
+
#: app/features/events.php:809 app/features/fes/form.php:364
|
724 |
msgid "Week Days"
|
725 |
msgstr "Jours de la semaine"
|
726 |
|
727 |
+
#: app/features/events.php:824 app/features/events.php:1866
|
728 |
+
#: app/features/events.php:1894 app/features/events.php:2053
|
729 |
#: app/features/fes/form.php:376 app/features/ix/import_f_calendar.php:42
|
730 |
#: app/features/ix/import_g_calendar.php:51
|
731 |
#: app/features/ix/import_meetup.php:40 app/features/ix/thirdparty.php:33
|
732 |
msgid "Start"
|
733 |
msgstr "Démarrer"
|
734 |
|
735 |
+
#: app/features/events.php:826 app/features/events.php:1870
|
736 |
+
#: app/features/events.php:1898 app/features/events.php:2057
|
737 |
#: app/features/fes/form.php:377
|
738 |
#, fuzzy
|
739 |
#| msgid "Enabled"
|
740 |
msgid "End"
|
741 |
msgstr "Activé"
|
742 |
|
743 |
+
#: app/features/events.php:828 app/features/events.php:1195
|
744 |
+
#: app/features/events.php:1306 app/features/events.php:1411
|
745 |
+
#: app/features/events.php:1650 app/features/events.php:1849
|
746 |
+
#: app/features/events.php:2042 app/features/events.php:2122
|
747 |
+
#: app/features/events.php:2255 app/features/fes/form.php:378
|
748 |
#: app/features/fes/form.php:844
|
749 |
msgid "Add"
|
750 |
msgstr "Ajouter"
|
751 |
|
752 |
+
#: app/features/events.php:831
|
753 |
#, fuzzy
|
754 |
#| msgid "Custom Days"
|
755 |
msgid "Custom Days Repeating"
|
756 |
msgstr "Choisir les dates"
|
757 |
|
758 |
+
#: app/features/events.php:832
|
759 |
msgid ""
|
760 |
"Add certain days to event occurrence dates. If you have single day event, "
|
761 |
"start and end date should be the same, If you have multiple day event the "
|
762 |
"start and end dates must be commensurate with the initial date."
|
763 |
msgstr ""
|
764 |
|
765 |
+
#: app/features/events.php:868 app/features/fes/form.php:404
|
766 |
#, fuzzy
|
767 |
#| msgid "First name"
|
768 |
msgid "First"
|
769 |
msgstr "Prénom"
|
770 |
|
771 |
+
#: app/features/events.php:910 app/features/fes/form.php:446
|
772 |
#, fuzzy
|
773 |
#| msgid "second"
|
774 |
msgid "Second"
|
775 |
msgstr "seconde"
|
776 |
|
777 |
+
#: app/features/events.php:952 app/features/fes/form.php:488
|
778 |
msgid "Third"
|
779 |
msgstr ""
|
780 |
|
781 |
+
#: app/features/events.php:994 app/features/fes/form.php:530
|
782 |
msgid "Fourth"
|
783 |
msgstr ""
|
784 |
|
785 |
+
#: app/features/events.php:1036 app/features/fes/form.php:572
|
786 |
#, fuzzy
|
787 |
#| msgid "Last name"
|
788 |
msgid "Last"
|
789 |
msgstr "Nom"
|
790 |
|
791 |
+
#: app/features/events.php:1083 app/features/fes/form.php:618
|
792 |
msgid "Ends Repeat"
|
793 |
msgstr "Fin de l'événement"
|
794 |
|
795 |
+
#: app/features/events.php:1095 app/features/fes/form.php:622
|
796 |
msgid "Never"
|
797 |
msgstr "Jamais"
|
798 |
|
799 |
+
#: app/features/events.php:1107 app/features/fes/form.php:627
|
800 |
msgid "On"
|
801 |
msgstr "Date de fin"
|
802 |
|
803 |
+
#: app/features/events.php:1123 app/features/fes/form.php:634
|
804 |
msgid "After"
|
805 |
msgstr "Après X répétitions"
|
806 |
|
807 |
+
#: app/features/events.php:1127 app/features/events.php:1131
|
808 |
#: app/features/fes/form.php:636 app/features/fes/form.php:639
|
809 |
msgid "Occurrences times"
|
810 |
msgstr "Nombre de répétition de l'événement"
|
811 |
|
812 |
+
#: app/features/events.php:1132 app/features/fes/form.php:640
|
813 |
msgid ""
|
814 |
"The event will finish after certain repeats. For example if you set it to "
|
815 |
"10, the event will finish after 10 repeats."
|
818 |
"exemple, si vous le réglez à 10, l'événement se terminera après 10 "
|
819 |
"répétitions."
|
820 |
|
821 |
+
#: app/features/events.php:1157 app/features/events.php:3456
|
822 |
+
#: app/features/events.php:3498 app/features/fes/form.php:716
|
823 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
824 |
#: app/features/mec/settings.php:632 app/libraries/main.php:4951
|
825 |
#: app/widgets/single.php:103
|
826 |
msgid "Event Cost"
|
827 |
msgstr "Tarif de l'événement"
|
828 |
|
829 |
+
#: app/features/events.php:1182
|
830 |
#, fuzzy
|
831 |
#| msgid "Exceptional Days"
|
832 |
msgid "Exceptional Days (Exclude Dates)"
|
833 |
msgstr "Journées Exceptionnelles"
|
834 |
|
835 |
+
#: app/features/events.php:1188 app/features/events.php:1198
|
836 |
msgid "Exclude certain days"
|
837 |
msgstr "Exclure certains jours"
|
838 |
|
839 |
+
#: app/features/events.php:1193 app/features/events.php:2489
|
840 |
#: app/features/fes.php:223 app/features/mec/booking.php:491
|
841 |
#: app/features/profile/profile.php:53 app/libraries/main.php:2061
|
842 |
#: app/libraries/main.php:2663 app/modules/booking/steps/tickets.php:22
|
843 |
+
#: app/modules/next-event/details.php:90 app/skins/single.php:635
|
844 |
#: app/skins/single/default.php:83 app/skins/single/default.php:295
|
845 |
+
#: app/skins/single/m1.php:20 app/skins/single/modern.php:170
|
846 |
msgid "Date"
|
847 |
msgstr "Date"
|
848 |
|
849 |
+
#: app/features/events.php:1199
|
850 |
msgid ""
|
851 |
"Exclude certain days from event occurrence dates. Please note that you can "
|
852 |
"exclude only single day occurrences and you cannot exclude one day from "
|
853 |
"multiple day occurrences."
|
854 |
msgstr ""
|
855 |
|
856 |
+
#: app/features/events.php:1253 app/libraries/render.php:470
|
857 |
msgid "Day 1"
|
858 |
msgstr ""
|
859 |
|
860 |
+
#: app/features/events.php:1279
|
861 |
msgid "Add Day"
|
862 |
msgstr ""
|
863 |
|
864 |
+
#: app/features/events.php:1280
|
865 |
msgid ""
|
866 |
"Add new days for schedule. For example if your event is multiple days, you "
|
867 |
"can add a different schedule for each day!"
|
868 |
msgstr ""
|
869 |
|
870 |
+
#: app/features/events.php:1287
|
871 |
#, php-format
|
872 |
msgid "Day %s"
|
873 |
msgstr ""
|
874 |
|
875 |
+
#: app/features/events.php:1291 app/features/events.php:1330
|
876 |
+
#: app/features/events.php:1365 app/features/events.php:1397
|
877 |
+
#: app/features/events.php:1426 app/features/events.php:2270
|
878 |
+
#: app/features/events.php:2317 app/features/events.php:3262
|
879 |
+
#: app/features/events.php:3456 app/features/events.php:3498
|
880 |
#: app/features/fes/form.php:235 app/features/ix.php:3373
|
881 |
#: app/features/ix.php:3414 app/features/mec/booking.php:375
|
882 |
#: app/features/mec/booking.php:407 app/features/mec/styling.php:115
|
883 |
msgid "Title"
|
884 |
msgstr "Titre"
|
885 |
|
886 |
+
#: app/features/events.php:1300 app/features/events.php:1337
|
887 |
+
#: app/features/events.php:1370 app/features/events.php:1405
|
888 |
+
#: app/features/events.php:1431 app/features/events.php:1842
|
889 |
+
#: app/features/events.php:1880 app/features/events.php:1906
|
890 |
+
#: app/features/events.php:2036 app/features/events.php:2063
|
891 |
+
#: app/features/events.php:2162 app/features/events.php:2198
|
892 |
+
#: app/features/events.php:2305 app/features/events.php:2347
|
893 |
#: app/features/mec/booking.php:318 app/features/mec/booking.php:347
|
894 |
#: app/features/mec/booking.php:398 app/features/mec/booking.php:430
|
895 |
#: app/libraries/main.php:2524 app/libraries/main.php:2554
|
902 |
msgid "Remove"
|
903 |
msgstr "Supprimer"
|
904 |
|
905 |
+
#: app/features/events.php:1307 app/features/events.php:1412
|
906 |
msgid "Add new hourly schedule row"
|
907 |
msgstr "Ajouter un programme"
|
908 |
|
909 |
+
#: app/features/events.php:1322 app/features/events.php:1359
|
910 |
+
#: app/features/events.php:1421
|
911 |
msgid "From e.g. 8:15"
|
912 |
msgstr "Par exemple 08:15"
|
913 |
|
914 |
+
#: app/features/events.php:1326 app/features/events.php:1362
|
915 |
+
#: app/features/events.php:1423
|
916 |
msgid "To e.g. 8:45"
|
917 |
msgstr "Ex : 8:45"
|
918 |
|
919 |
+
#: app/features/events.php:1334 app/features/events.php:1368
|
920 |
+
#: app/features/events.php:1429 app/features/events.php:1790
|
921 |
+
#: app/features/events.php:1995
|
922 |
msgid "Description"
|
923 |
msgstr "Description"
|
924 |
|
925 |
+
#: app/features/events.php:1340 app/features/events.php:1373
|
926 |
+
#: app/features/events.php:1434 app/features/fes/form.php:840
|
927 |
#: app/features/mec.php:344 app/features/mec/modules.php:52
|
928 |
#: app/features/mec/settings.php:680 app/features/speakers.php:62
|
929 |
#: app/libraries/main.php:561 app/libraries/main.php:4926
|
931 |
msgid "Speakers"
|
932 |
msgstr ""
|
933 |
|
934 |
+
#: app/features/events.php:1393 app/features/events.php:1401
|
935 |
#, fuzzy
|
936 |
#| msgid "Week Days"
|
937 |
msgid "New Day"
|
938 |
msgstr "Jours de la semaine"
|
939 |
|
940 |
+
#: app/features/events.php:1465 app/features/fes/form.php:693
|
941 |
#: app/features/mec/settings.php:626
|
942 |
msgid "Event Links"
|
943 |
msgstr "Liens de l'évenements"
|
944 |
|
945 |
+
#: app/features/events.php:1468 app/features/events.php:1474
|
946 |
#: app/features/fes/form.php:695 app/libraries/main.php:4949
|
947 |
msgid "Event Link"
|
948 |
msgstr "Lien de l'événement"
|
949 |
|
950 |
+
#: app/features/events.php:1471 app/features/events.php:1487
|
951 |
#: app/features/fes/form.php:696 app/features/fes/form.php:701
|
952 |
msgid "eg. http://yoursite.com/your-event"
|
953 |
msgstr "eg. http://yoursite.com/your-event"
|
954 |
|
955 |
+
#: app/features/events.php:1475
|
956 |
#, fuzzy
|
957 |
#| msgid ""
|
958 |
#| "If you fill it, it will be replaced instead of default event page link. "
|
963 |
"can use URL Shortener"
|
964 |
msgstr "Lien principal. Affiché sur la page de l'événement"
|
965 |
|
966 |
+
#: app/features/events.php:1477
|
967 |
msgid "URL Shortener"
|
968 |
msgstr ""
|
969 |
|
970 |
+
#: app/features/events.php:1484 app/features/events.php:1497
|
971 |
#: app/features/fes/form.php:700 app/libraries/main.php:4950
|
972 |
+
#: app/skins/single.php:654 app/skins/single/default.php:133
|
973 |
+
#: app/skins/single/default.php:345 app/skins/single/m1.php:195
|
974 |
+
#: app/skins/single/m2.php:128 app/skins/single/modern.php:136
|
975 |
#: app/widgets/single.php:107
|
976 |
msgid "More Info"
|
977 |
msgstr "Plus d'Infos"
|
978 |
|
979 |
+
#: app/features/events.php:1490 app/features/fes/form.php:702
|
980 |
msgid "More Information"
|
981 |
msgstr "Plus d'Informations"
|
982 |
|
983 |
+
#: app/features/events.php:1492 app/features/fes/form.php:704
|
984 |
msgid "Current Window"
|
985 |
msgstr "Ouvrir dans l'onglet actuel"
|
986 |
|
987 |
+
#: app/features/events.php:1493 app/features/fes/form.php:705
|
988 |
msgid "New Window"
|
989 |
msgstr "Ouvrir dans un nouvel onglet"
|
990 |
|
991 |
+
#: app/features/events.php:1498 app/features/fes/form.php:707
|
992 |
msgid ""
|
993 |
"If you fill it, it will be shown in event details page as an optional link. "
|
994 |
"Insert full link including http(s)://"
|
995 |
msgstr "Lien Optionnel. Affiché sur la page de Détails"
|
996 |
|
997 |
+
#: app/features/events.php:1573 app/features/events.php:1588
|
998 |
msgid "Total booking limits"
|
999 |
msgstr "Nombre limite de réservation"
|
1000 |
|
1001 |
+
#: app/features/events.php:1585 app/features/events.php:1839
|
1002 |
+
#: app/features/events.php:2033 app/modules/booking/default.php:85
|
1003 |
#: app/modules/booking/steps/tickets.php:40
|
1004 |
#: app/skins/available_spot/tpl.php:159
|
1005 |
msgid "Unlimited"
|
1006 |
msgstr "Illimité"
|
1007 |
|
1008 |
+
#: app/features/events.php:1591
|
1009 |
msgid ""
|
1010 |
"If you want to set a limit to all tickets, uncheck this checkbox and put a "
|
1011 |
"limitation number."
|
1012 |
msgstr ""
|
1013 |
|
1014 |
+
#: app/features/events.php:1593
|
1015 |
#, fuzzy
|
1016 |
#| msgid "Choose your single event style."
|
1017 |
msgid "Read About A Booking System"
|
1018 |
msgstr "Choisissez le style de votre page d'événement."
|
1019 |
|
1020 |
+
#: app/features/events.php:1601
|
1021 |
msgid "100"
|
1022 |
msgstr "100"
|
1023 |
|
1024 |
+
#: app/features/events.php:1606
|
1025 |
#, fuzzy
|
1026 |
#| msgid "Total booking limits"
|
1027 |
msgid "Total user booking limits"
|
1028 |
msgstr "Nombre limite de réservation"
|
1029 |
|
1030 |
+
#: app/features/events.php:1618 app/features/events.php:2111
|
1031 |
+
#: app/features/events.php:2243 app/features/events.php:2431
|
1032 |
msgid "Inherit from global options"
|
1033 |
msgstr "Hériter des options globales"
|
1034 |
|
1035 |
+
#: app/features/events.php:1621
|
1036 |
msgid "12"
|
1037 |
msgstr ""
|
1038 |
|
1039 |
+
#: app/features/events.php:1642 app/libraries/book.php:60
|
1040 |
#: app/libraries/main.php:4954 app/modules/booking/steps/tickets.php:40
|
1041 |
msgid "Tickets"
|
1042 |
msgstr "Billets"
|
1043 |
|
1044 |
+
#: app/features/events.php:1645
|
1045 |
msgid ""
|
1046 |
"You're translating an event so MEC will use the original event for tickets "
|
1047 |
"and booking. You can only translate the ticket name and description. Please "
|
1048 |
"define exact tickets that you defined in the original event here."
|
1049 |
msgstr ""
|
1050 |
|
1051 |
+
#: app/features/events.php:1664 app/features/events.php:1920
|
1052 |
msgid "Ticket Name"
|
1053 |
msgstr "Nom du billet"
|
1054 |
|
1055 |
+
#: app/features/events.php:1669 app/features/events.php:1924
|
1056 |
+
#: app/features/events.php:3456 app/features/events.php:3498
|
1057 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
1058 |
msgid "Start Time"
|
1059 |
msgstr "Début"
|
1060 |
|
1061 |
+
#: app/features/events.php:1728 app/features/events.php:1954
|
1062 |
+
#: app/features/events.php:3456 app/features/events.php:3498
|
1063 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
1064 |
msgid "End Time"
|
1065 |
msgstr "Fin"
|
1066 |
|
1067 |
+
#: app/features/events.php:1796 app/features/events.php:1800
|
1068 |
+
#: app/features/events.php:1874 app/features/events.php:1901
|
1069 |
+
#: app/features/events.php:2000 app/features/events.php:2003
|
1070 |
+
#: app/features/events.php:2059 app/features/events.php:2276
|
1071 |
+
#: app/features/events.php:2280 app/features/events.php:2322
|
1072 |
+
#: app/features/events.php:2325 app/features/mec/booking.php:379
|
1073 |
#: app/features/mec/booking.php:382 app/features/mec/booking.php:411
|
1074 |
#: app/features/mec/booking.php:414
|
1075 |
msgid "Price"
|
1076 |
msgstr "Tarif"
|
1077 |
|
1078 |
+
#: app/features/events.php:1801 app/features/events.php:2004
|
1079 |
msgid "Insert 0 for free ticket. Only numbers please."
|
1080 |
msgstr "0 = Participation Gratuite. Seulement un numéro SVP."
|
1081 |
|
1082 |
+
#: app/features/events.php:1810 app/features/events.php:1815
|
1083 |
+
#: app/features/events.php:2013 app/features/events.php:2016
|
1084 |
msgid "Price Label"
|
1085 |
msgstr "Libellé du prix"
|
1086 |
|
1087 |
+
#: app/features/events.php:1816 app/features/events.php:2017
|
1088 |
msgid "For showing on website. e.g. $15"
|
1089 |
msgstr "Pour affichage sur le site Web. Par exemple 15 €"
|
1090 |
|
1091 |
+
#: app/features/events.php:1826 app/features/events.php:2027
|
1092 |
msgid "Available Tickets"
|
1093 |
msgstr "Place(s) disponible(s)"
|
1094 |
|
1095 |
+
#: app/features/events.php:1847 app/features/events.php:2040
|
1096 |
#, fuzzy
|
1097 |
#| msgid "Price Label"
|
1098 |
msgid "Price per Date"
|
1099 |
msgstr "Libellé du prix"
|
1100 |
|
1101 |
+
#: app/features/events.php:1878 app/features/events.php:1904
|
1102 |
+
#: app/features/events.php:2061 app/features/labels.php:60
|
1103 |
#: app/features/mec/meta_boxes/display_options.php:871
|
1104 |
#: app/features/mec/meta_boxes/search_form.php:66
|
1105 |
#: app/features/mec/meta_boxes/search_form.php:128
|
1116 |
msgid "Label"
|
1117 |
msgstr "Label"
|
1118 |
|
1119 |
+
#: app/features/events.php:2099
|
1120 |
msgid "Fees"
|
1121 |
msgstr "Frais"
|
1122 |
|
1123 |
+
#: app/features/events.php:2136 app/features/events.php:2174
|
1124 |
#: app/features/mec/booking.php:298 app/features/mec/booking.php:327
|
1125 |
msgid "Fee Title"
|
1126 |
msgstr "Titre"
|
1127 |
|
1128 |
+
#: app/features/events.php:2142 app/features/events.php:2146
|
1129 |
+
#: app/features/events.php:2179 app/features/events.php:2182
|
1130 |
#: app/features/mec/booking.php:302 app/features/mec/booking.php:305
|
1131 |
#: app/features/mec/booking.php:331 app/features/mec/booking.php:334
|
1132 |
msgid "Amount"
|
1133 |
msgstr "Montant"
|
1134 |
|
1135 |
+
#: app/features/events.php:2147 app/features/events.php:2183
|
1136 |
#: app/features/mec/booking.php:306 app/features/mec/booking.php:335
|
1137 |
msgid ""
|
1138 |
"Fee amount, considered as fixed amount if you set the type to amount "
|
1141 |
"Considéré comme montant fixe si vous définissez le type de montant. Sinon "
|
1142 |
"considéré comme pourcentage à ajouter au prix"
|
1143 |
|
1144 |
+
#: app/features/events.php:2156 app/features/events.php:2192
|
1145 |
#: app/features/mec/booking.php:313 app/features/mec/booking.php:342
|
1146 |
msgid "Percent"
|
1147 |
msgstr "Pourcentage"
|
1148 |
|
1149 |
+
#: app/features/events.php:2157 app/features/events.php:2193
|
1150 |
#: app/features/mec/booking.php:314 app/features/mec/booking.php:343
|
1151 |
msgid "Amount (Per Ticket)"
|
1152 |
msgstr "Montant (par Billet)"
|
1153 |
|
1154 |
+
#: app/features/events.php:2158 app/features/events.php:2194
|
1155 |
#: app/features/mec/booking.php:315 app/features/mec/booking.php:344
|
1156 |
msgid "Amount (Per Booking)"
|
1157 |
msgstr "Montant (par réservation)"
|
1158 |
|
1159 |
+
#: app/features/events.php:2231 app/features/mec/settings.php:704
|
1160 |
msgid "Ticket Variations / Options"
|
1161 |
msgstr ""
|
1162 |
|
1163 |
+
#: app/features/events.php:2281 app/features/events.php:2326
|
1164 |
#: app/features/mec/booking.php:383 app/features/mec/booking.php:415
|
1165 |
#, fuzzy
|
1166 |
#| msgid "Option"
|
1167 |
msgid "Option Price"
|
1168 |
msgstr "Option"
|
1169 |
|
1170 |
+
#: app/features/events.php:2291 app/features/events.php:2295
|
1171 |
+
#: app/features/events.php:2335 app/features/events.php:2338
|
1172 |
#: app/features/mec/booking.php:389 app/features/mec/booking.php:392
|
1173 |
#: app/features/mec/booking.php:421 app/features/mec/booking.php:424
|
1174 |
#, fuzzy
|
1176 |
msgid "Maximum Per Ticket"
|
1177 |
msgstr "Montant (par Billet)"
|
1178 |
|
1179 |
+
#: app/features/events.php:2296 app/features/events.php:2339
|
1180 |
#: app/features/mec/booking.php:393 app/features/mec/booking.php:425
|
1181 |
msgid "Maximum Per Ticket. Leave it blank for unlimited."
|
1182 |
msgstr ""
|
1183 |
|
1184 |
+
#: app/features/events.php:2485 app/features/mec/booking.php:487
|
1185 |
#: app/libraries/main.php:2546
|
1186 |
#, fuzzy
|
1187 |
#| msgid "Name"
|
1188 |
msgid "MEC Name"
|
1189 |
msgstr "Nom"
|
1190 |
|
1191 |
+
#: app/features/events.php:2486 app/features/mec/booking.php:488
|
1192 |
#: app/libraries/main.php:2575
|
1193 |
#, fuzzy
|
1194 |
#| msgid "Email"
|
1195 |
msgid "MEC Email"
|
1196 |
msgstr "Email"
|
1197 |
|
1198 |
+
#: app/features/events.php:2487 app/features/mec/booking.php:489
|
1199 |
#: app/libraries/main.php:2516
|
1200 |
msgid "Text"
|
1201 |
msgstr "Texte"
|
1202 |
|
1203 |
+
#: app/features/events.php:2490 app/features/mec/booking.php:492
|
1204 |
#: app/features/organizers.php:103 app/features/organizers.php:148
|
1205 |
#: app/features/speakers.php:118 app/features/speakers.php:183
|
1206 |
#: app/features/speakers.php:256 app/libraries/main.php:2692
|
1207 |
msgid "Tel"
|
1208 |
msgstr "Téléphone"
|
1209 |
|
1210 |
+
#: app/features/events.php:2491 app/features/mec/booking.php:493
|
1211 |
#: app/libraries/main.php:2634
|
1212 |
msgid "File"
|
1213 |
msgstr ""
|
1214 |
|
1215 |
+
#: app/features/events.php:2492 app/features/mec/booking.php:494
|
1216 |
#: app/libraries/main.php:2721
|
1217 |
msgid "Textarea"
|
1218 |
msgstr "Zone de texte"
|
1219 |
|
1220 |
+
#: app/features/events.php:2493 app/features/mec/booking.php:495
|
1221 |
#: app/libraries/main.php:2774
|
1222 |
msgid "Checkboxes"
|
1223 |
msgstr "Boîtes à cocher"
|
1224 |
|
1225 |
+
#: app/features/events.php:2494 app/features/mec/booking.php:496
|
1226 |
#: app/libraries/main.php:2818
|
1227 |
msgid "Radio Buttons"
|
1228 |
msgstr "Boutons Radio"
|
1229 |
|
1230 |
+
#: app/features/events.php:2495 app/features/mec/booking.php:497
|
1231 |
#: app/features/mec/meta_boxes/search_form.php:34
|
1232 |
#: app/features/mec/meta_boxes/search_form.php:41
|
1233 |
#: app/features/mec/meta_boxes/search_form.php:48
|
1300 |
msgid "Dropdown"
|
1301 |
msgstr "Menu déroulant"
|
1302 |
|
1303 |
+
#: app/features/events.php:2496 app/features/mec/booking.php:498
|
1304 |
#: app/libraries/main.php:2909
|
1305 |
msgid "Agreement"
|
1306 |
msgstr ""
|
1307 |
|
1308 |
+
#: app/features/events.php:2497 app/features/mec/booking.php:499
|
1309 |
#: app/libraries/main.php:2750
|
1310 |
msgid "Paragraph"
|
1311 |
msgstr "Paragraphe"
|
1312 |
|
1313 |
+
#: app/features/events.php:3164 app/features/events.php:3182
|
1314 |
+
#: app/features/events.php:3200 app/features/events.php:3218
|
1315 |
#, php-format
|
1316 |
msgid "Show all %s"
|
1317 |
msgstr "Afficher tous les %s"
|
1318 |
|
1319 |
+
#: app/features/events.php:3164
|
1320 |
msgid "labels"
|
1321 |
msgstr "labels"
|
1322 |
|
1323 |
+
#: app/features/events.php:3182
|
1324 |
msgid "locations"
|
1325 |
msgstr "lieux"
|
1326 |
|
1327 |
+
#: app/features/events.php:3200
|
1328 |
msgid "organizers"
|
1329 |
msgstr "organisateurs"
|
1330 |
|
1331 |
+
#: app/features/events.php:3234 app/features/events.php:3594
|
1332 |
+
#, fuzzy
|
1333 |
+
#| msgid "Attendees Limit"
|
1334 |
+
msgid "Attendees List"
|
1335 |
+
msgstr "Limite de Participants"
|
1336 |
+
|
1337 |
+
#: app/features/events.php:3264 app/features/events.php:3456
|
1338 |
+
#: app/features/events.php:3498 app/features/ix.php:3373
|
1339 |
#: app/features/ix.php:3414 app/features/locations.php:58
|
1340 |
#: app/features/locations.php:230 app/features/locations.php:287
|
1341 |
#: app/features/locations.php:289 app/features/locations.php:298
|
1353 |
#: app/features/mec/settings.php:782 app/features/mec/single.php:212
|
1354 |
#: app/features/search.php:71 app/libraries/main.php:2055
|
1355 |
#: app/libraries/main.php:4923 app/libraries/skins.php:837
|
1356 |
+
#: app/skins/single.php:484 app/skins/single.php:905
|
1357 |
#: app/skins/single/default.php:169 app/skins/single/default.php:381
|
1358 |
+
#: app/skins/single/m1.php:159 app/skins/single/m2.php:91
|
1359 |
+
#: app/skins/single/modern.php:98
|
1360 |
msgid "Location"
|
1361 |
msgstr "Lieu"
|
1362 |
|
1363 |
+
#: app/features/events.php:3269
|
1364 |
msgid "Repeat"
|
1365 |
msgstr "Répetition"
|
1366 |
|
1367 |
+
#: app/features/events.php:3270
|
1368 |
msgid "Author"
|
1369 |
msgstr "Auteur"
|
1370 |
|
1371 |
+
#: app/features/events.php:3391 app/features/events.php:3392
|
1372 |
msgid "iCal Export"
|
1373 |
msgstr "Exporter vers iCal"
|
1374 |
|
1375 |
+
#: app/features/events.php:3394 app/features/events.php:3395
|
1376 |
msgid "CSV Export"
|
1377 |
msgstr "Exporter en CSV"
|
1378 |
|
1379 |
+
#: app/features/events.php:3397 app/features/events.php:3398
|
1380 |
msgid "MS Excel Export"
|
1381 |
msgstr "Exporter en Microsoft Excel"
|
1382 |
|
1383 |
+
#: app/features/events.php:3400 app/features/events.php:3401
|
1384 |
msgid "XML Export"
|
1385 |
msgstr "Exporter en XML"
|
1386 |
|
1387 |
+
#: app/features/events.php:3403 app/features/events.php:3404
|
1388 |
msgid "JSON Export"
|
1389 |
msgstr "Exporter en JSON"
|
1390 |
|
1391 |
+
#: app/features/events.php:3406 app/features/events.php:3407
|
1392 |
+
#: app/features/events.php:3589
|
1393 |
msgid "Duplicate"
|
1394 |
msgstr "Dupliquer"
|
1395 |
|
1396 |
+
#: app/features/events.php:3456 app/features/events.php:3498
|
1397 |
#: app/features/fes.php:223 app/features/ix.php:3373 app/features/ix.php:3414
|
1398 |
#: app/features/labels.php:177 app/features/locations.php:229
|
1399 |
#: app/features/organizers.php:203 app/features/speakers.php:253
|
1400 |
msgid "ID"
|
1401 |
msgstr "ID"
|
1402 |
|
1403 |
+
#: app/features/events.php:3456 app/features/events.php:3498
|
1404 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
1405 |
msgid "Link"
|
1406 |
msgstr "Lien"
|
1407 |
|
1408 |
+
#: app/features/events.php:3456 app/features/events.php:3498
|
1409 |
#, php-format
|
1410 |
msgid "%s Tel"
|
1411 |
msgstr "%s Téléphone"
|
1412 |
|
1413 |
+
#: app/features/events.php:3456 app/features/events.php:3498
|
1414 |
#, fuzzy, php-format
|
1415 |
msgid "%s Email"
|
1416 |
msgstr "%s mail"
|
1417 |
|
1418 |
+
#: app/features/events.php:3592 app/features/profile/profile.php:59
|
1419 |
+
#: app/libraries/main.php:2076
|
1420 |
+
msgid "Attendees"
|
1421 |
+
msgstr "Participants"
|
1422 |
+
|
1423 |
+
#: app/features/events.php:3605 app/libraries/notifications.php:755
|
1424 |
+
#, php-format
|
1425 |
+
msgid "%s to %s"
|
1426 |
+
msgstr "%s en %s"
|
1427 |
+
|
1428 |
+
#: app/features/events.php:3654 app/features/events.php:3850
|
1429 |
+
#: app/features/fes.php:223 app/features/profile/profile.php:186
|
1430 |
+
#: app/libraries/main.php:2090 app/libraries/main.php:4953
|
1431 |
+
msgid "Ticket"
|
1432 |
+
msgstr "Billets"
|
1433 |
+
|
1434 |
+
#: app/features/events.php:3657 app/features/events.php:3853
|
1435 |
+
#: app/features/profile/profile.php:189
|
1436 |
+
#, fuzzy
|
1437 |
+
#| msgid "Verification"
|
1438 |
+
msgid "Variations"
|
1439 |
+
msgstr "Vérification"
|
1440 |
+
|
1441 |
+
#: app/features/events.php:3667 app/features/events.php:3865
|
1442 |
+
#: app/features/fes.php:303
|
1443 |
+
msgid "Unknown"
|
1444 |
+
msgstr "Inconnu"
|
1445 |
+
|
1446 |
+
#: app/features/events.php:3695 app/features/events.php:3893
|
1447 |
+
#, fuzzy
|
1448 |
+
#| msgid "Attendees Form"
|
1449 |
+
msgid "No Attendees Found!"
|
1450 |
+
msgstr "Formulaire de réservation"
|
1451 |
+
|
1452 |
#: app/features/fes.php:87
|
1453 |
#, php-format
|
1454 |
msgid "Please %s/%s in order to submit new events."
|
1479 |
msgid "The event removed!"
|
1480 |
msgstr "Événement supprimé !"
|
1481 |
|
|
|
|
|
|
|
|
|
|
|
1482 |
#: app/features/fes.php:223 app/libraries/main.php:2067
|
1483 |
msgid "Transaction ID"
|
1484 |
msgstr "Numéro de transaction"
|
1501 |
msgid "Verification"
|
1502 |
msgstr "Vérification"
|
1503 |
|
|
|
|
|
|
|
|
|
1504 |
#: app/features/fes.php:362
|
1505 |
msgid "The image is uploaded!"
|
1506 |
msgstr ""
|
1606 |
#: app/features/fes/form.php:772 app/features/labels.php:61
|
1607 |
#: app/features/labels.php:221 app/features/mec.php:337
|
1608 |
#: app/features/mec/meta_boxes/filter.php:130 app/libraries/main.php:4920
|
1609 |
+
#: app/skins/single.php:683 app/skins/single/default.php:148
|
1610 |
+
#: app/skins/single/default.php:360 app/skins/single/m1.php:68
|
1611 |
+
#: app/skins/single/modern.php:218
|
1612 |
msgid "Labels"
|
1613 |
msgstr "Labels"
|
1614 |
|
4590 |
"reçue."
|
4591 |
|
4592 |
#: app/features/mec/notifications.php:338 app/libraries/main.php:577
|
4593 |
+
#: app/libraries/notifications.php:483
|
4594 |
msgid "Booking Reminder"
|
4595 |
msgstr ""
|
4596 |
|
5787 |
msgstr ""
|
5788 |
|
5789 |
#: app/features/mec/support-page.php:259
|
5790 |
+
#, fuzzy
|
5791 |
+
#| msgid "Direction on single event"
|
5792 |
+
msgid "How to remove comment box on single event?"
|
5793 |
+
msgstr "Adresse sur page d'Evénement"
|
5794 |
|
5795 |
#: app/features/mec/support-page.php:260
|
5796 |
msgid "Setup Date Option On Shortcodes"
|
5797 |
msgstr ""
|
5798 |
|
5799 |
#: app/features/mec/support-page.php:261
|
5800 |
+
msgid "No Event Found, what should I fix?"
|
5801 |
msgstr ""
|
5802 |
|
5803 |
#: app/features/mec/support-page.php:262
|
5804 |
+
msgid "How Can I change the image size in shortcodes?"
|
5805 |
+
msgstr ""
|
|
|
|
|
5806 |
|
5807 |
#: app/features/mec/support-page.php:263
|
5808 |
#, fuzzy
|
5815 |
msgstr ""
|
5816 |
|
5817 |
#: app/features/mec/support-page.php:265
|
5818 |
+
msgid "I want to export booking, what should I do?"
|
5819 |
+
msgstr ""
|
5820 |
|
5821 |
#: app/features/mec/support-page.php:266
|
5822 |
#, fuzzy
|
5823 |
+
#| msgid "Add Shortcode"
|
5824 |
+
msgid "Making Advance Shortcodes"
|
5825 |
+
msgstr "Ajouter un Shortcode"
|
5826 |
|
5827 |
#: app/features/mec/support-page.php:267
|
5828 |
#, fuzzy
|
5829 |
+
#| msgid "Documentation"
|
5830 |
+
msgid "MEC developer documentation"
|
5831 |
+
msgstr "Documentation"
|
5832 |
|
5833 |
#: app/features/mec/support-page.php:278
|
5834 |
msgid ""
|
5989 |
msgstr "eg. https://webnus.net"
|
5990 |
|
5991 |
#: app/features/organizers.php:311 app/libraries/main.php:4955
|
5992 |
+
#: app/skins/single.php:843
|
5993 |
msgid "Other Organizers"
|
5994 |
msgstr "Autres organisateurs"
|
5995 |
|
6020 |
msgid "Status"
|
6021 |
msgstr ""
|
6022 |
|
|
|
|
|
|
|
|
|
6023 |
#: app/features/profile/profile.php:62
|
6024 |
#, fuzzy
|
6025 |
#| msgid "View Event"
|
6045 |
msgid "<i class=\"mec-sl-eye\"></i> %s"
|
6046 |
msgstr ""
|
6047 |
|
|
|
|
|
|
|
|
|
|
|
|
|
6048 |
#: app/features/profile/profile.php:232
|
6049 |
msgid "No bookings found!"
|
6050 |
msgstr "Aucune réservation trouvée !"
|
6075 |
msgstr ""
|
6076 |
|
6077 |
#: app/features/search_bar/search_result.php:11
|
6078 |
+
#: app/libraries/notifications.php:765 app/libraries/render.php:452
|
6079 |
#: app/modules/local-time/details.php:47 app/modules/next-event/details.php:101
|
6080 |
+
#: app/skins/single.php:160 app/skins/single.php:734
|
6081 |
#: app/skins/single/default.php:101 app/skins/single/default.php:313
|
6082 |
+
#: app/skins/single/m1.php:38 app/skins/single/modern.php:188
|
6083 |
msgid "All of the day"
|
6084 |
msgstr "Toute la journée"
|
6085 |
|
6183 |
msgid "Upgrade"
|
6184 |
msgstr ""
|
6185 |
|
6186 |
+
#: app/libraries/factory.php:361
|
6187 |
msgid "day"
|
6188 |
msgstr "jour"
|
6189 |
|
6190 |
+
#: app/libraries/factory.php:362 app/modules/countdown/details.php:129
|
6191 |
#: app/skins/available_spot/tpl.php:166 app/skins/countdown/tpl.php:158
|
6192 |
#: app/skins/countdown/tpl.php:202 app/skins/countdown/tpl.php:251
|
6193 |
msgid "days"
|
6194 |
msgstr "jours"
|
6195 |
|
6196 |
+
#: app/libraries/factory.php:363
|
6197 |
msgid "hour"
|
6198 |
msgstr "heure"
|
6199 |
|
6200 |
+
#: app/libraries/factory.php:364 app/modules/countdown/details.php:136
|
6201 |
#: app/skins/available_spot/tpl.php:170 app/skins/countdown/tpl.php:164
|
6202 |
#: app/skins/countdown/tpl.php:208 app/skins/countdown/tpl.php:257
|
6203 |
msgid "hours"
|
6204 |
msgstr "heures"
|
6205 |
|
6206 |
+
#: app/libraries/factory.php:365
|
6207 |
msgid "minute"
|
6208 |
msgstr "minute"
|
6209 |
|
6210 |
+
#: app/libraries/factory.php:366 app/modules/countdown/details.php:143
|
6211 |
#: app/skins/available_spot/tpl.php:174 app/skins/countdown/tpl.php:170
|
6212 |
#: app/skins/countdown/tpl.php:214 app/skins/countdown/tpl.php:263
|
6213 |
msgid "minutes"
|
6214 |
msgstr "minutes"
|
6215 |
|
6216 |
+
#: app/libraries/factory.php:367
|
6217 |
msgid "second"
|
6218 |
msgstr "seconde"
|
6219 |
|
6220 |
+
#: app/libraries/factory.php:368 app/modules/countdown/details.php:150
|
6221 |
#: app/skins/available_spot/tpl.php:178 app/skins/countdown/tpl.php:176
|
6222 |
#: app/skins/countdown/tpl.php:220 app/skins/countdown/tpl.php:269
|
6223 |
msgid "seconds"
|
6224 |
msgstr "secondes"
|
6225 |
|
6226 |
+
#: app/libraries/factory.php:415
|
6227 |
msgid "MEC Single Sidebar"
|
6228 |
msgstr "Barre latérale M.E.C."
|
6229 |
|
6230 |
+
#: app/libraries/factory.php:416
|
6231 |
msgid "Custom sidebar for single and modal page of MEC."
|
6232 |
msgstr ""
|
6233 |
"Barre latérale personnalisée pour les pages d'événement et les pop-ups "
|
6691 |
#: app/skins/grid/render.php:118 app/skins/grid/render.php:164
|
6692 |
#: app/skins/grid/render.php:207 app/skins/grid/render.php:235
|
6693 |
#: app/skins/list/render.php:111 app/skins/list/render.php:196
|
6694 |
+
#: app/skins/masonry/render.php:178 app/skins/single.php:755
|
6695 |
+
#: app/skins/single.php:758 app/skins/single/default.php:248
|
6696 |
#: app/skins/single/default.php:250 app/skins/single/default.php:460
|
6697 |
+
#: app/skins/single/default.php:462 app/skins/single/m1.php:130
|
6698 |
+
#: app/skins/single/m1.php:132 app/skins/single/m2.php:62
|
6699 |
+
#: app/skins/single/m2.php:64 app/skins/single/modern.php:72
|
6700 |
+
#: app/skins/single/modern.php:74 app/skins/slider/render.php:112
|
6701 |
#: app/skins/slider/render.php:160 app/skins/slider/render.php:207
|
6702 |
#: app/skins/slider/render.php:255 app/skins/slider/render.php:314
|
6703 |
msgid "REGISTER"
|
6796 |
msgid "Please verify your email."
|
6797 |
msgstr "Merci de vérifier vos e-mails."
|
6798 |
|
6799 |
+
#: app/libraries/notifications.php:144
|
6800 |
msgid "Your booking is received."
|
6801 |
msgstr "Votre réservation est reçue."
|
6802 |
|
6803 |
+
#: app/libraries/notifications.php:229
|
6804 |
msgid "Your booking is confirmed."
|
6805 |
msgstr "Votre réservation est confirmée."
|
6806 |
|
6807 |
+
#: app/libraries/notifications.php:354
|
6808 |
#, fuzzy
|
6809 |
#| msgid "Your booking cannot be canceled."
|
6810 |
msgid "booking canceled."
|
6811 |
msgstr "Votre réservation ne peut être annulée."
|
6812 |
|
6813 |
+
#: app/libraries/notifications.php:415
|
6814 |
msgid "A new booking is received."
|
6815 |
msgstr "Une nouvelle réservation est enregistrée."
|
6816 |
|
6817 |
+
#: app/libraries/notifications.php:566
|
6818 |
msgid "A new event is added."
|
6819 |
msgstr "Un nouvel événement est ajouté."
|
6820 |
|
6821 |
+
#: app/libraries/notifications.php:638
|
6822 |
#, fuzzy
|
6823 |
#| msgid "The event published."
|
6824 |
msgid "Your event is published."
|
6825 |
msgstr "Événement Publié."
|
6826 |
|
6827 |
+
#: app/libraries/notifications.php:851 app/libraries/notifications.php:862
|
6828 |
+
#: app/libraries/notifications.php:864
|
|
|
|
|
|
|
|
|
|
|
6829 |
msgid "to"
|
6830 |
msgstr ""
|
6831 |
|
6832 |
+
#: app/libraries/notifications.php:878 app/modules/export/details.php:45
|
6833 |
msgid "+ Add to Google Calendar"
|
6834 |
msgstr "+ Ajouter à mon Agenda Google"
|
6835 |
|
6836 |
+
#: app/libraries/notifications.php:879 app/modules/export/details.php:46
|
6837 |
msgid "+ iCal export"
|
6838 |
msgstr "+ Exporter vers iCal"
|
6839 |
|
6840 |
+
#: app/libraries/notifications.php:942
|
6841 |
msgid "Yes"
|
6842 |
msgstr "Oui"
|
6843 |
|
6844 |
+
#: app/libraries/notifications.php:942
|
6845 |
msgid "No"
|
6846 |
msgstr "Non"
|
6847 |
|
6926 |
msgid "Get Directions"
|
6927 |
msgstr ""
|
6928 |
|
6929 |
+
#: app/modules/links/details.php:17 app/skins/single.php:452
|
6930 |
msgid "Share this event"
|
6931 |
msgstr "Partagez cet événement"
|
6932 |
|
6953 |
msgid "Go to occurrence page"
|
6954 |
msgstr "Aller à la Page"
|
6955 |
|
6956 |
+
#: app/modules/next-event/details.php:95 app/skins/single.php:728
|
6957 |
#: app/skins/single/default.php:95 app/skins/single/default.php:307
|
6958 |
+
#: app/skins/single/m1.php:32 app/skins/single/modern.php:182
|
6959 |
msgid "Time"
|
6960 |
msgstr "Heure"
|
6961 |
|
7089 |
msgid "Home"
|
7090 |
msgstr ""
|
7091 |
|
7092 |
+
#: app/skins/single.php:535 app/skins/single/default.php:50
|
7093 |
+
#: app/skins/single/m1.php:251 app/skins/single/m2.php:178
|
7094 |
+
#: app/skins/single/modern.php:260
|
7095 |
msgid "Sold out!"
|
7096 |
msgstr "Épuisé !"
|
7097 |
|
7098 |
+
#: app/skins/single.php:803 app/skins/single.php:858
|
7099 |
#: app/skins/single/default.php:220 app/skins/single/default.php:432
|
7100 |
+
#: app/skins/single/m1.php:104 app/skins/single/m2.php:36
|
7101 |
+
#: app/skins/single/modern.php:45
|
7102 |
msgid "Phone"
|
7103 |
msgstr "Téléphone"
|
7104 |
|
7105 |
+
#: app/skins/single.php:817 app/skins/single.php:872
|
7106 |
#: app/skins/single/default.php:234 app/skins/single/default.php:446
|
7107 |
+
#: app/skins/single/m1.php:118 app/skins/single/m2.php:50
|
7108 |
+
#: app/skins/single/modern.php:59
|
7109 |
msgid "Website"
|
7110 |
msgstr "Site Web"
|
7111 |
|
7112 |
+
#: app/skins/single.php:942
|
7113 |
msgid "Speakers:"
|
7114 |
msgstr ""
|
7115 |
|
7116 |
+
#: app/skins/single/default.php:68 app/skins/single/m1.php:268
|
7117 |
+
#: app/skins/single/m2.php:195 app/skins/single/modern.php:278
|
7118 |
msgid "Tags: "
|
7119 |
msgstr "Étiquettes : "
|
7120 |
|
7233 |
msgid "http://webnus.net"
|
7234 |
msgstr ""
|
7235 |
|
7236 |
+
#, fuzzy
|
7237 |
+
#~| msgid "iCal Export"
|
7238 |
+
#~ msgid "I Can't Export iCal"
|
7239 |
+
#~ msgstr "Exporter vers iCal"
|
7240 |
+
|
7241 |
+
#~ msgid "No Event Found!"
|
7242 |
+
#~ msgstr "Pas d'événement actuellement programmé."
|
7243 |
+
|
7244 |
+
#, fuzzy
|
7245 |
+
#~| msgid "Mailchimp Integration"
|
7246 |
+
#~ msgid "MEC Theme Integration Guide"
|
7247 |
+
#~ msgstr "Intégration de Mailchimp"
|
7248 |
+
|
7249 |
+
#, fuzzy
|
7250 |
+
#~| msgid "How to override MEC template files?"
|
7251 |
+
#~ msgid "Can I Override MEC Template ?"
|
7252 |
+
#~ msgstr ""
|
7253 |
+
#~ "Comment écrire par dessus des fichiers de templates du plugin M.E.C. ?"
|
7254 |
+
|
7255 |
#, fuzzy
|
7256 |
#~| msgid ""
|
7257 |
#~| "Webnus is elite and trusted author with high percentage of satisfied "
|
languages/modern-events-calendar-lite-hu_HU.mo
CHANGED
Binary file
|
languages/modern-events-calendar-lite-hu_HU.po
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: Modern Events Calendar\n"
|
4 |
-
"POT-Creation-Date: 2019-11-
|
5 |
-
"PO-Revision-Date: 2019-11-
|
6 |
"Last-Translator: \n"
|
7 |
"Language-Team: \n"
|
8 |
"Language: hu_HU\n"
|
@@ -71,7 +71,7 @@ msgstr ""
|
|
71 |
msgid "Settings"
|
72 |
msgstr ""
|
73 |
|
74 |
-
#: app/features/contextual.php:62 app/features/events.php:
|
75 |
#: app/features/mec/booking.php:439 app/features/mec/support.php:29
|
76 |
#: app/libraries/main.php:556
|
77 |
msgid "Booking Form"
|
@@ -210,12 +210,12 @@ msgstr ""
|
|
210 |
msgid "Frontend Event Submission"
|
211 |
msgstr ""
|
212 |
|
213 |
-
#: app/features/contextual.php:298 app/features/events.php:
|
214 |
#: app/libraries/main.php:545
|
215 |
msgid "Exceptional Days"
|
216 |
msgstr ""
|
217 |
|
218 |
-
#: app/features/contextual.php:308 app/features/events.php:
|
219 |
#: app/features/mec/booking.php:88 app/features/mec/notifications.php:35
|
220 |
#: app/libraries/main.php:552 app/libraries/main.php:573
|
221 |
#: app/libraries/main.php:655
|
@@ -241,13 +241,13 @@ msgstr ""
|
|
241 |
msgid "MEC Activation"
|
242 |
msgstr ""
|
243 |
|
244 |
-
#: app/features/events.php:
|
245 |
#: app/features/mec/dashboard.php:255 app/skins/daily_view/tpl.php:79
|
246 |
#: app/skins/monthly_view/tpl.php:70 app/skins/yearly_view/tpl.php:68
|
247 |
msgid "Events"
|
248 |
msgstr ""
|
249 |
|
250 |
-
#: app/features/events.php:
|
251 |
#: app/features/mec/meta_boxes/display_options.php:959
|
252 |
#: app/features/mec/meta_boxes/display_options.php:1015
|
253 |
#: app/features/mec/meta_boxes/display_options.php:1050
|
@@ -256,36 +256,36 @@ msgstr ""
|
|
256 |
msgid "Event"
|
257 |
msgstr ""
|
258 |
|
259 |
-
#: app/features/events.php:
|
260 |
msgid "Add Event"
|
261 |
msgstr ""
|
262 |
|
263 |
-
#: app/features/events.php:
|
264 |
msgid "Add New Event"
|
265 |
msgstr ""
|
266 |
|
267 |
-
#: app/features/events.php:
|
268 |
#: app/features/ix/thirdparty.php:42 app/skins/map/tpl.php:58
|
269 |
msgid "No events found!"
|
270 |
msgstr ""
|
271 |
|
272 |
-
#: app/features/events.php:
|
273 |
msgid "All Events"
|
274 |
msgstr ""
|
275 |
|
276 |
-
#: app/features/events.php:
|
277 |
msgid "Edit Event"
|
278 |
msgstr ""
|
279 |
|
280 |
-
#: app/features/events.php:
|
281 |
msgid "View Event"
|
282 |
msgstr ""
|
283 |
|
284 |
-
#: app/features/events.php:
|
285 |
msgid "No events found in Trash!"
|
286 |
msgstr ""
|
287 |
|
288 |
-
#: app/features/events.php:
|
289 |
#: app/features/mec/meta_boxes/display_options.php:870
|
290 |
#: app/features/mec/meta_boxes/search_form.php:31
|
291 |
#: app/features/mec/meta_boxes/search_form.php:93
|
@@ -299,116 +299,116 @@ msgstr ""
|
|
299 |
#: app/features/mec/meta_boxes/search_form.php:575
|
300 |
#: app/features/mec/settings.php:776 app/features/mec/single.php:204
|
301 |
#: app/features/search.php:67 app/libraries/main.php:4919
|
302 |
-
#: app/libraries/skins.php:811 app/skins/single.php:
|
303 |
#: app/skins/single/default.php:185 app/skins/single/default.php:397
|
304 |
-
#: app/skins/single/m1.php:
|
305 |
-
#: app/skins/single/modern.php:
|
306 |
msgid "Category"
|
307 |
msgstr "kategória"
|
308 |
|
309 |
-
#: app/features/events.php:
|
310 |
#: app/features/fes/form.php:746 app/features/mec.php:336
|
311 |
#: app/features/mec/meta_boxes/filter.php:79 app/libraries/main.php:4918
|
312 |
msgid "Categories"
|
313 |
msgstr ""
|
314 |
|
315 |
-
#: app/features/events.php:
|
316 |
#: app/features/locations.php:69 app/features/organizers.php:69
|
317 |
#: app/features/speakers.php:72
|
318 |
#, php-format
|
319 |
msgid "All %s"
|
320 |
msgstr ""
|
321 |
|
322 |
-
#: app/features/events.php:
|
323 |
#: app/features/locations.php:70 app/features/organizers.php:70
|
324 |
#: app/features/speakers.php:73
|
325 |
#, php-format
|
326 |
msgid "Edit %s"
|
327 |
msgstr ""
|
328 |
|
329 |
-
#: app/features/events.php:
|
330 |
#: app/features/locations.php:71 app/features/organizers.php:71
|
331 |
#: app/features/speakers.php:74
|
332 |
#, php-format
|
333 |
msgid "View %s"
|
334 |
msgstr ""
|
335 |
|
336 |
-
#: app/features/events.php:
|
337 |
#: app/features/locations.php:72 app/features/organizers.php:72
|
338 |
#: app/features/speakers.php:75
|
339 |
#, php-format
|
340 |
msgid "Update %s"
|
341 |
msgstr ""
|
342 |
|
343 |
-
#: app/features/events.php:
|
344 |
#: app/features/locations.php:73 app/features/organizers.php:73
|
345 |
#: app/features/speakers.php:76
|
346 |
#, php-format
|
347 |
msgid "Add New %s"
|
348 |
msgstr ""
|
349 |
|
350 |
-
#: app/features/events.php:
|
351 |
#: app/features/locations.php:74 app/features/organizers.php:74
|
352 |
#: app/features/speakers.php:77
|
353 |
#, php-format
|
354 |
msgid "New %s Name"
|
355 |
msgstr ""
|
356 |
|
357 |
-
#: app/features/events.php:
|
358 |
#: app/features/locations.php:75 app/features/organizers.php:75
|
359 |
#: app/features/speakers.php:78
|
360 |
#, php-format
|
361 |
msgid "Popular %s"
|
362 |
msgstr ""
|
363 |
|
364 |
-
#: app/features/events.php:
|
365 |
#: app/features/locations.php:76 app/features/organizers.php:76
|
366 |
#: app/features/speakers.php:79
|
367 |
#, php-format
|
368 |
msgid "Search %s"
|
369 |
msgstr ""
|
370 |
|
371 |
-
#: app/features/events.php:
|
372 |
msgid "Category Icon"
|
373 |
msgstr ""
|
374 |
|
375 |
-
#: app/features/events.php:
|
376 |
msgid "Select icon"
|
377 |
msgstr ""
|
378 |
|
379 |
-
#: app/features/events.php:
|
380 |
msgid "Event Details"
|
381 |
msgstr ""
|
382 |
|
383 |
-
#: app/features/events.php:
|
384 |
msgid "FES Details"
|
385 |
msgstr ""
|
386 |
|
387 |
-
#: app/features/events.php:
|
388 |
msgid "Date And Time"
|
389 |
msgstr ""
|
390 |
|
391 |
-
#: app/features/events.php:
|
392 |
msgid "Event Repeating"
|
393 |
msgstr ""
|
394 |
|
395 |
-
#: app/features/events.php:
|
396 |
-
#: app/features/mec/settings.php:686 app/skins/single.php:
|
397 |
msgid "Hourly Schedule"
|
398 |
msgstr "Programterv"
|
399 |
|
400 |
-
#: app/features/events.php:
|
401 |
#, fuzzy
|
402 |
#| msgid "Location"
|
403 |
msgid "Location/Venue"
|
404 |
msgstr "helyszín"
|
405 |
|
406 |
-
#: app/features/events.php:
|
407 |
msgid "Links"
|
408 |
msgstr ""
|
409 |
|
410 |
-
#: app/features/events.php:
|
411 |
-
#: app/features/events.php:
|
412 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
413 |
#: app/features/mec/meta_boxes/display_options.php:873
|
414 |
#: app/features/mec/meta_boxes/search_form.php:45
|
@@ -426,59 +426,61 @@ msgstr ""
|
|
426 |
#: app/features/organizers.php:260 app/features/organizers.php:262
|
427 |
#: app/features/organizers.php:271 app/features/search.php:75
|
428 |
#: app/libraries/main.php:4925 app/libraries/skins.php:863
|
429 |
-
#: app/skins/single.php:
|
430 |
-
#: app/skins/single/default.php:422 app/skins/single/m1.php:
|
431 |
-
#: app/skins/single/m2.php:
|
432 |
msgid "Organizer"
|
433 |
msgstr "Szervező"
|
434 |
|
435 |
-
#: app/features/events.php:
|
436 |
#: app/features/fes/form.php:719 app/libraries/main.php:4952
|
437 |
-
#: app/skins/single.php:
|
438 |
-
#: app/skins/single/default.php:331 app/skins/single/m1.php:
|
439 |
-
#: app/skins/single/modern.php:
|
440 |
msgid "Cost"
|
441 |
msgstr "Résztvételi díj"
|
442 |
|
443 |
-
#: app/features/events.php:
|
444 |
msgid "Note for reviewer"
|
445 |
msgstr ""
|
446 |
|
447 |
-
#: app/features/events.php:
|
448 |
msgid "Guest Data"
|
449 |
msgstr ""
|
450 |
|
451 |
-
#: app/features/events.php:
|
|
|
452 |
#: app/features/fes.php:223 app/features/fes/form.php:678
|
453 |
#: app/features/labels.php:178 app/features/mec/booking.php:45
|
454 |
#: app/features/organizers.php:279 app/features/profile/profile.php:180
|
455 |
-
#: app/libraries/notifications.php:
|
456 |
msgid "Name"
|
457 |
msgstr "Név"
|
458 |
|
459 |
-
#: app/features/events.php:
|
460 |
-
#: app/features/events.php:
|
|
|
461 |
#: app/features/fes/form.php:674 app/features/mec/booking.php:57
|
462 |
#: app/features/mec/booking.php:490 app/features/organizers.php:111
|
463 |
#: app/features/organizers.php:152 app/features/profile/profile.php:183
|
464 |
#: app/features/speakers.php:126 app/features/speakers.php:187
|
465 |
#: app/libraries/main.php:1474 app/libraries/main.php:1543
|
466 |
-
#: app/libraries/main.php:2605 app/libraries/notifications.php:
|
467 |
#: app/modules/booking/steps/form.php:46 app/modules/booking/steps/form.php:84
|
468 |
-
#: app/skins/single.php:
|
469 |
#: app/skins/single/default.php:227 app/skins/single/default.php:439
|
470 |
-
#: app/skins/single/m1.php:
|
471 |
-
#: app/skins/single/modern.php:
|
472 |
msgid "Email"
|
473 |
msgstr ""
|
474 |
|
475 |
-
#: app/features/events.php:
|
476 |
msgid "Date and Time"
|
477 |
msgstr ""
|
478 |
|
479 |
-
#: app/features/events.php:
|
480 |
-
#: app/features/events.php:
|
481 |
-
#: app/features/events.php:
|
482 |
#: app/features/fes/form.php:250 app/features/ix.php:3373
|
483 |
#: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:38
|
484 |
#: app/features/mec/dashboard.php:399
|
@@ -499,60 +501,60 @@ msgstr ""
|
|
499 |
msgid "Start Date"
|
500 |
msgstr ""
|
501 |
|
502 |
-
#: app/features/events.php:
|
503 |
-
#: app/features/events.php:
|
504 |
-
#: app/features/events.php:
|
505 |
#: app/features/fes/form.php:278 app/features/fes/form.php:318
|
506 |
msgid "AM"
|
507 |
msgstr ""
|
508 |
|
509 |
-
#: app/features/events.php:
|
510 |
-
#: app/features/events.php:
|
511 |
-
#: app/features/events.php:
|
512 |
#: app/features/fes/form.php:279 app/features/fes/form.php:319
|
513 |
msgid "PM"
|
514 |
msgstr ""
|
515 |
|
516 |
-
#: app/features/events.php:
|
517 |
-
#: app/features/events.php:
|
518 |
-
#: app/features/events.php:
|
519 |
#: app/features/fes/form.php:290 app/features/ix.php:3373
|
520 |
#: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:44
|
521 |
#: app/features/mec/dashboard.php:400
|
522 |
msgid "End Date"
|
523 |
msgstr ""
|
524 |
|
525 |
-
#: app/features/events.php:
|
526 |
msgid "All Day Event"
|
527 |
msgstr ""
|
528 |
|
529 |
-
#: app/features/events.php:
|
530 |
msgid "Hide Event Time"
|
531 |
msgstr ""
|
532 |
|
533 |
-
#: app/features/events.php:
|
534 |
msgid "Hide Event End Time"
|
535 |
msgstr ""
|
536 |
|
537 |
-
#: app/features/events.php:
|
538 |
#: app/features/fes/form.php:335
|
539 |
msgid "Time Comment"
|
540 |
msgstr ""
|
541 |
|
542 |
-
#: app/features/events.php:
|
543 |
msgid ""
|
544 |
"It shows next to event time on single event page. You can insert Timezone "
|
545 |
"etc. in this field."
|
546 |
msgstr ""
|
547 |
|
548 |
-
#: app/features/events.php:
|
549 |
-
#: app/features/events.php:
|
550 |
-
#: app/features/events.php:
|
551 |
-
#: app/features/events.php:
|
552 |
-
#: app/features/events.php:
|
553 |
-
#: app/features/events.php:
|
554 |
-
#: app/features/events.php:
|
555 |
-
#: app/features/events.php:
|
556 |
#: app/features/fes/form.php:640 app/features/locations.php:299
|
557 |
#: app/features/mec/booking.php:108 app/features/mec/booking.php:158
|
558 |
#: app/features/mec/booking.php:171 app/features/mec/booking.php:187
|
@@ -616,241 +618,241 @@ msgstr ""
|
|
616 |
#: app/features/mec/single.php:110 app/features/mec/single.php:124
|
617 |
#: app/features/mec/single.php:162 app/features/mec/styling.php:203
|
618 |
#: app/features/mec/styling.php:220 app/features/mec/styling.php:233
|
619 |
-
#: app/features/organizers.php:272 app/skins/single.php:
|
620 |
#: app/skins/single/default.php:134 app/skins/single/default.php:346
|
621 |
-
#: app/skins/single/m1.php:
|
622 |
-
#: app/skins/single/modern.php:
|
623 |
msgid "Read More"
|
624 |
msgstr ""
|
625 |
|
626 |
-
#: app/features/events.php:
|
627 |
msgid "Repeating"
|
628 |
msgstr ""
|
629 |
|
630 |
-
#: app/features/events.php:
|
631 |
msgid "Event Repeating (Recurring events)"
|
632 |
msgstr ""
|
633 |
|
634 |
-
#: app/features/events.php:
|
635 |
msgid "Repeats"
|
636 |
msgstr ""
|
637 |
|
638 |
-
#: app/features/events.php:
|
639 |
#: app/features/mec/dashboard.php:402
|
640 |
#: app/skins/default_full_calendar/tpl.php:69
|
641 |
#: app/skins/full_calendar/tpl.php:110
|
642 |
msgid "Daily"
|
643 |
msgstr ""
|
644 |
|
645 |
-
#: app/features/events.php:
|
646 |
msgid "Every Weekday"
|
647 |
msgstr ""
|
648 |
|
649 |
-
#: app/features/events.php:
|
650 |
msgid "Every Weekend"
|
651 |
msgstr ""
|
652 |
|
653 |
-
#: app/features/events.php:
|
654 |
msgid "Certain Weekdays"
|
655 |
msgstr ""
|
656 |
|
657 |
-
#: app/features/events.php:
|
658 |
#: app/skins/default_full_calendar/tpl.php:68
|
659 |
#: app/skins/full_calendar/tpl.php:109
|
660 |
msgid "Weekly"
|
661 |
msgstr ""
|
662 |
|
663 |
-
#: app/features/events.php:
|
664 |
#: app/features/mec/dashboard.php:403
|
665 |
#: app/skins/default_full_calendar/tpl.php:67
|
666 |
#: app/skins/full_calendar/tpl.php:108
|
667 |
msgid "Monthly"
|
668 |
msgstr ""
|
669 |
|
670 |
-
#: app/features/events.php:
|
671 |
#: app/features/mec/dashboard.php:404
|
672 |
#: app/skins/default_full_calendar/tpl.php:66
|
673 |
#: app/skins/full_calendar/tpl.php:107
|
674 |
msgid "Yearly"
|
675 |
msgstr ""
|
676 |
|
677 |
-
#: app/features/events.php:
|
678 |
msgid "Custom Days"
|
679 |
msgstr ""
|
680 |
|
681 |
-
#: app/features/events.php:
|
682 |
msgid "Advanced"
|
683 |
msgstr ""
|
684 |
|
685 |
-
#: app/features/events.php:
|
686 |
msgid "Repeat Interval"
|
687 |
msgstr ""
|
688 |
|
689 |
-
#: app/features/events.php:
|
690 |
msgid "Repeat interval"
|
691 |
msgstr ""
|
692 |
|
693 |
-
#: app/features/events.php:
|
694 |
msgid "Week Days"
|
695 |
msgstr ""
|
696 |
|
697 |
-
#: app/features/events.php:
|
698 |
-
#: app/features/events.php:
|
699 |
#: app/features/fes/form.php:376 app/features/ix/import_f_calendar.php:42
|
700 |
#: app/features/ix/import_g_calendar.php:51
|
701 |
#: app/features/ix/import_meetup.php:40 app/features/ix/thirdparty.php:33
|
702 |
msgid "Start"
|
703 |
msgstr ""
|
704 |
|
705 |
-
#: app/features/events.php:
|
706 |
-
#: app/features/events.php:
|
707 |
#: app/features/fes/form.php:377
|
708 |
msgid "End"
|
709 |
msgstr ""
|
710 |
|
711 |
-
#: app/features/events.php:
|
712 |
-
#: app/features/events.php:
|
713 |
-
#: app/features/events.php:
|
714 |
-
#: app/features/events.php:
|
715 |
-
#: app/features/events.php:
|
716 |
#: app/features/fes/form.php:844
|
717 |
msgid "Add"
|
718 |
msgstr ""
|
719 |
|
720 |
-
#: app/features/events.php:
|
721 |
msgid "Custom Days Repeating"
|
722 |
msgstr ""
|
723 |
|
724 |
-
#: app/features/events.php:
|
725 |
msgid ""
|
726 |
"Add certain days to event occurrence dates. If you have single day event, "
|
727 |
"start and end date should be the same, If you have multiple day event the "
|
728 |
"start and end dates must be commensurate with the initial date."
|
729 |
msgstr ""
|
730 |
|
731 |
-
#: app/features/events.php:
|
732 |
#, fuzzy
|
733 |
#| msgid "First name"
|
734 |
msgid "First"
|
735 |
msgstr "Keresztnév"
|
736 |
|
737 |
-
#: app/features/events.php:
|
738 |
#, fuzzy
|
739 |
#| msgid "seconds"
|
740 |
msgid "Second"
|
741 |
msgstr "másodperc"
|
742 |
|
743 |
-
#: app/features/events.php:
|
744 |
msgid "Third"
|
745 |
msgstr ""
|
746 |
|
747 |
-
#: app/features/events.php:
|
748 |
msgid "Fourth"
|
749 |
msgstr ""
|
750 |
|
751 |
-
#: app/features/events.php:
|
752 |
#, fuzzy
|
753 |
#| msgid "Last name"
|
754 |
msgid "Last"
|
755 |
msgstr "Vezetéknév"
|
756 |
|
757 |
-
#: app/features/events.php:
|
758 |
msgid "Ends Repeat"
|
759 |
msgstr ""
|
760 |
|
761 |
-
#: app/features/events.php:
|
762 |
msgid "Never"
|
763 |
msgstr ""
|
764 |
|
765 |
-
#: app/features/events.php:
|
766 |
msgid "On"
|
767 |
msgstr ""
|
768 |
|
769 |
-
#: app/features/events.php:
|
770 |
msgid "After"
|
771 |
msgstr ""
|
772 |
|
773 |
-
#: app/features/events.php:
|
774 |
#: app/features/fes/form.php:636 app/features/fes/form.php:639
|
775 |
msgid "Occurrences times"
|
776 |
msgstr ""
|
777 |
|
778 |
-
#: app/features/events.php:
|
779 |
msgid ""
|
780 |
"The event will finish after certain repeats. For example if you set it to "
|
781 |
"10, the event will finish after 10 repeats."
|
782 |
msgstr ""
|
783 |
|
784 |
-
#: app/features/events.php:
|
785 |
-
#: app/features/events.php:
|
786 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
787 |
#: app/features/mec/settings.php:632 app/libraries/main.php:4951
|
788 |
#: app/widgets/single.php:103
|
789 |
msgid "Event Cost"
|
790 |
msgstr ""
|
791 |
|
792 |
-
#: app/features/events.php:
|
793 |
msgid "Exceptional Days (Exclude Dates)"
|
794 |
msgstr ""
|
795 |
|
796 |
-
#: app/features/events.php:
|
797 |
msgid "Exclude certain days"
|
798 |
msgstr ""
|
799 |
|
800 |
-
#: app/features/events.php:
|
801 |
#: app/features/fes.php:223 app/features/mec/booking.php:491
|
802 |
#: app/features/profile/profile.php:53 app/libraries/main.php:2061
|
803 |
#: app/libraries/main.php:2663 app/modules/booking/steps/tickets.php:22
|
804 |
-
#: app/modules/next-event/details.php:90 app/skins/single.php:
|
805 |
#: app/skins/single/default.php:83 app/skins/single/default.php:295
|
806 |
-
#: app/skins/single/m1.php:
|
807 |
msgid "Date"
|
808 |
msgstr "dátum"
|
809 |
|
810 |
-
#: app/features/events.php:
|
811 |
msgid ""
|
812 |
"Exclude certain days from event occurrence dates. Please note that you can "
|
813 |
"exclude only single day occurrences and you cannot exclude one day from "
|
814 |
"multiple day occurrences."
|
815 |
msgstr ""
|
816 |
|
817 |
-
#: app/features/events.php:
|
818 |
msgid "Day 1"
|
819 |
msgstr ""
|
820 |
|
821 |
-
#: app/features/events.php:
|
822 |
msgid "Add Day"
|
823 |
msgstr ""
|
824 |
|
825 |
-
#: app/features/events.php:
|
826 |
msgid ""
|
827 |
"Add new days for schedule. For example if your event is multiple days, you "
|
828 |
"can add a different schedule for each day!"
|
829 |
msgstr ""
|
830 |
|
831 |
-
#: app/features/events.php:
|
832 |
#, php-format
|
833 |
msgid "Day %s"
|
834 |
msgstr ""
|
835 |
|
836 |
-
#: app/features/events.php:
|
837 |
-
#: app/features/events.php:
|
838 |
-
#: app/features/events.php:
|
839 |
-
#: app/features/events.php:
|
840 |
-
#: app/features/events.php:
|
841 |
#: app/features/fes/form.php:235 app/features/ix.php:3373
|
842 |
#: app/features/ix.php:3414 app/features/mec/booking.php:375
|
843 |
#: app/features/mec/booking.php:407 app/features/mec/styling.php:115
|
844 |
msgid "Title"
|
845 |
msgstr ""
|
846 |
|
847 |
-
#: app/features/events.php:
|
848 |
-
#: app/features/events.php:
|
849 |
-
#: app/features/events.php:
|
850 |
-
#: app/features/events.php:
|
851 |
-
#: app/features/events.php:
|
852 |
-
#: app/features/events.php:
|
853 |
-
#: app/features/events.php:
|
854 |
#: app/features/mec/booking.php:318 app/features/mec/booking.php:347
|
855 |
#: app/features/mec/booking.php:398 app/features/mec/booking.php:430
|
856 |
#: app/libraries/main.php:2524 app/libraries/main.php:2554
|
@@ -863,28 +865,28 @@ msgstr ""
|
|
863 |
msgid "Remove"
|
864 |
msgstr ""
|
865 |
|
866 |
-
#: app/features/events.php:
|
867 |
msgid "Add new hourly schedule row"
|
868 |
msgstr ""
|
869 |
|
870 |
-
#: app/features/events.php:
|
871 |
-
#: app/features/events.php:
|
872 |
msgid "From e.g. 8:15"
|
873 |
msgstr ""
|
874 |
|
875 |
-
#: app/features/events.php:
|
876 |
-
#: app/features/events.php:
|
877 |
msgid "To e.g. 8:45"
|
878 |
msgstr ""
|
879 |
|
880 |
-
#: app/features/events.php:
|
881 |
-
#: app/features/events.php:
|
882 |
-
#: app/features/events.php:
|
883 |
msgid "Description"
|
884 |
msgstr ""
|
885 |
|
886 |
-
#: app/features/events.php:
|
887 |
-
#: app/features/events.php:
|
888 |
#: app/features/mec.php:344 app/features/mec/modules.php:52
|
889 |
#: app/features/mec/settings.php:680 app/features/speakers.php:62
|
890 |
#: app/libraries/main.php:561 app/libraries/main.php:4926
|
@@ -892,163 +894,163 @@ msgstr ""
|
|
892 |
msgid "Speakers"
|
893 |
msgstr ""
|
894 |
|
895 |
-
#: app/features/events.php:
|
896 |
msgid "New Day"
|
897 |
msgstr ""
|
898 |
|
899 |
-
#: app/features/events.php:
|
900 |
#: app/features/mec/settings.php:626
|
901 |
msgid "Event Links"
|
902 |
msgstr ""
|
903 |
|
904 |
-
#: app/features/events.php:
|
905 |
#: app/features/fes/form.php:695 app/libraries/main.php:4949
|
906 |
msgid "Event Link"
|
907 |
msgstr ""
|
908 |
|
909 |
-
#: app/features/events.php:
|
910 |
#: app/features/fes/form.php:696 app/features/fes/form.php:701
|
911 |
msgid "eg. http://yoursite.com/your-event"
|
912 |
msgstr ""
|
913 |
|
914 |
-
#: app/features/events.php:
|
915 |
msgid ""
|
916 |
"If you fill it, it will be replaced instead of default event page link. "
|
917 |
"Insert full link including http(s):// - Also, if you use advertising URL, "
|
918 |
"can use URL Shortener"
|
919 |
msgstr ""
|
920 |
|
921 |
-
#: app/features/events.php:
|
922 |
msgid "URL Shortener"
|
923 |
msgstr ""
|
924 |
|
925 |
-
#: app/features/events.php:
|
926 |
#: app/features/fes/form.php:700 app/libraries/main.php:4950
|
927 |
-
#: app/skins/single.php:
|
928 |
-
#: app/skins/single/default.php:345 app/skins/single/m1.php:
|
929 |
-
#: app/skins/single/m2.php:
|
930 |
#: app/widgets/single.php:107
|
931 |
msgid "More Info"
|
932 |
msgstr ""
|
933 |
|
934 |
-
#: app/features/events.php:
|
935 |
msgid "More Information"
|
936 |
msgstr ""
|
937 |
|
938 |
-
#: app/features/events.php:
|
939 |
msgid "Current Window"
|
940 |
msgstr ""
|
941 |
|
942 |
-
#: app/features/events.php:
|
943 |
msgid "New Window"
|
944 |
msgstr ""
|
945 |
|
946 |
-
#: app/features/events.php:
|
947 |
msgid ""
|
948 |
"If you fill it, it will be shown in event details page as an optional link. "
|
949 |
"Insert full link including http(s)://"
|
950 |
msgstr ""
|
951 |
|
952 |
-
#: app/features/events.php:
|
953 |
msgid "Total booking limits"
|
954 |
msgstr ""
|
955 |
|
956 |
-
#: app/features/events.php:
|
957 |
-
#: app/features/events.php:
|
958 |
#: app/modules/booking/steps/tickets.php:40
|
959 |
#: app/skins/available_spot/tpl.php:159
|
960 |
msgid "Unlimited"
|
961 |
msgstr ""
|
962 |
|
963 |
-
#: app/features/events.php:
|
964 |
msgid ""
|
965 |
"If you want to set a limit to all tickets, uncheck this checkbox and put a "
|
966 |
"limitation number."
|
967 |
msgstr ""
|
968 |
|
969 |
-
#: app/features/events.php:
|
970 |
msgid "Read About A Booking System"
|
971 |
msgstr ""
|
972 |
|
973 |
-
#: app/features/events.php:
|
974 |
msgid "100"
|
975 |
msgstr ""
|
976 |
|
977 |
-
#: app/features/events.php:
|
978 |
msgid "Total user booking limits"
|
979 |
msgstr ""
|
980 |
|
981 |
-
#: app/features/events.php:
|
982 |
-
#: app/features/events.php:
|
983 |
msgid "Inherit from global options"
|
984 |
msgstr ""
|
985 |
|
986 |
-
#: app/features/events.php:
|
987 |
msgid "12"
|
988 |
msgstr ""
|
989 |
|
990 |
-
#: app/features/events.php:
|
991 |
#: app/libraries/main.php:4954 app/modules/booking/steps/tickets.php:40
|
992 |
msgid "Tickets"
|
993 |
msgstr ""
|
994 |
|
995 |
-
#: app/features/events.php:
|
996 |
msgid ""
|
997 |
"You're translating an event so MEC will use the original event for tickets "
|
998 |
"and booking. You can only translate the ticket name and description. Please "
|
999 |
"define exact tickets that you defined in the original event here."
|
1000 |
msgstr ""
|
1001 |
|
1002 |
-
#: app/features/events.php:
|
1003 |
msgid "Ticket Name"
|
1004 |
msgstr ""
|
1005 |
|
1006 |
-
#: app/features/events.php:
|
1007 |
-
#: app/features/events.php:
|
1008 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
1009 |
msgid "Start Time"
|
1010 |
msgstr ""
|
1011 |
|
1012 |
-
#: app/features/events.php:
|
1013 |
-
#: app/features/events.php:
|
1014 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
1015 |
msgid "End Time"
|
1016 |
msgstr ""
|
1017 |
|
1018 |
-
#: app/features/events.php:
|
1019 |
-
#: app/features/events.php:
|
1020 |
-
#: app/features/events.php:
|
1021 |
-
#: app/features/events.php:
|
1022 |
-
#: app/features/events.php:
|
1023 |
-
#: app/features/events.php:
|
1024 |
#: app/features/mec/booking.php:382 app/features/mec/booking.php:411
|
1025 |
#: app/features/mec/booking.php:414
|
1026 |
msgid "Price"
|
1027 |
msgstr ""
|
1028 |
|
1029 |
-
#: app/features/events.php:
|
1030 |
msgid "Insert 0 for free ticket. Only numbers please."
|
1031 |
msgstr ""
|
1032 |
|
1033 |
-
#: app/features/events.php:
|
1034 |
-
#: app/features/events.php:
|
1035 |
msgid "Price Label"
|
1036 |
msgstr ""
|
1037 |
|
1038 |
-
#: app/features/events.php:
|
1039 |
msgid "For showing on website. e.g. $15"
|
1040 |
msgstr ""
|
1041 |
|
1042 |
-
#: app/features/events.php:
|
1043 |
msgid "Available Tickets"
|
1044 |
msgstr "Szabad jegyek száma:"
|
1045 |
|
1046 |
-
#: app/features/events.php:
|
1047 |
msgid "Price per Date"
|
1048 |
msgstr ""
|
1049 |
|
1050 |
-
#: app/features/events.php:
|
1051 |
-
#: app/features/events.php:
|
1052 |
#: app/features/mec/meta_boxes/display_options.php:871
|
1053 |
#: app/features/mec/meta_boxes/search_form.php:66
|
1054 |
#: app/features/mec/meta_boxes/search_form.php:128
|
@@ -1065,110 +1067,110 @@ msgstr ""
|
|
1065 |
msgid "Label"
|
1066 |
msgstr ""
|
1067 |
|
1068 |
-
#: app/features/events.php:
|
1069 |
msgid "Fees"
|
1070 |
msgstr ""
|
1071 |
|
1072 |
-
#: app/features/events.php:
|
1073 |
#: app/features/mec/booking.php:298 app/features/mec/booking.php:327
|
1074 |
msgid "Fee Title"
|
1075 |
msgstr ""
|
1076 |
|
1077 |
-
#: app/features/events.php:
|
1078 |
-
#: app/features/events.php:
|
1079 |
#: app/features/mec/booking.php:302 app/features/mec/booking.php:305
|
1080 |
#: app/features/mec/booking.php:331 app/features/mec/booking.php:334
|
1081 |
msgid "Amount"
|
1082 |
msgstr ""
|
1083 |
|
1084 |
-
#: app/features/events.php:
|
1085 |
#: app/features/mec/booking.php:306 app/features/mec/booking.php:335
|
1086 |
msgid ""
|
1087 |
"Fee amount, considered as fixed amount if you set the type to amount "
|
1088 |
"otherwise considered as percentage"
|
1089 |
msgstr ""
|
1090 |
|
1091 |
-
#: app/features/events.php:
|
1092 |
#: app/features/mec/booking.php:313 app/features/mec/booking.php:342
|
1093 |
msgid "Percent"
|
1094 |
msgstr ""
|
1095 |
|
1096 |
-
#: app/features/events.php:
|
1097 |
#: app/features/mec/booking.php:314 app/features/mec/booking.php:343
|
1098 |
msgid "Amount (Per Ticket)"
|
1099 |
msgstr ""
|
1100 |
|
1101 |
-
#: app/features/events.php:
|
1102 |
#: app/features/mec/booking.php:315 app/features/mec/booking.php:344
|
1103 |
msgid "Amount (Per Booking)"
|
1104 |
msgstr ""
|
1105 |
|
1106 |
-
#: app/features/events.php:
|
1107 |
msgid "Ticket Variations / Options"
|
1108 |
msgstr ""
|
1109 |
|
1110 |
-
#: app/features/events.php:
|
1111 |
#: app/features/mec/booking.php:383 app/features/mec/booking.php:415
|
1112 |
msgid "Option Price"
|
1113 |
msgstr ""
|
1114 |
|
1115 |
-
#: app/features/events.php:
|
1116 |
-
#: app/features/events.php:
|
1117 |
#: app/features/mec/booking.php:389 app/features/mec/booking.php:392
|
1118 |
#: app/features/mec/booking.php:421 app/features/mec/booking.php:424
|
1119 |
msgid "Maximum Per Ticket"
|
1120 |
msgstr ""
|
1121 |
|
1122 |
-
#: app/features/events.php:
|
1123 |
#: app/features/mec/booking.php:393 app/features/mec/booking.php:425
|
1124 |
msgid "Maximum Per Ticket. Leave it blank for unlimited."
|
1125 |
msgstr ""
|
1126 |
|
1127 |
-
#: app/features/events.php:
|
1128 |
#: app/libraries/main.php:2546
|
1129 |
#, fuzzy
|
1130 |
#| msgid "Name"
|
1131 |
msgid "MEC Name"
|
1132 |
msgstr "Név"
|
1133 |
|
1134 |
-
#: app/features/events.php:
|
1135 |
#: app/libraries/main.php:2575
|
1136 |
msgid "MEC Email"
|
1137 |
msgstr ""
|
1138 |
|
1139 |
-
#: app/features/events.php:
|
1140 |
#: app/libraries/main.php:2516
|
1141 |
msgid "Text"
|
1142 |
msgstr ""
|
1143 |
|
1144 |
-
#: app/features/events.php:
|
1145 |
#: app/features/organizers.php:103 app/features/organizers.php:148
|
1146 |
#: app/features/speakers.php:118 app/features/speakers.php:183
|
1147 |
#: app/features/speakers.php:256 app/libraries/main.php:2692
|
1148 |
msgid "Tel"
|
1149 |
msgstr ""
|
1150 |
|
1151 |
-
#: app/features/events.php:
|
1152 |
#: app/libraries/main.php:2634
|
1153 |
msgid "File"
|
1154 |
msgstr ""
|
1155 |
|
1156 |
-
#: app/features/events.php:
|
1157 |
#: app/libraries/main.php:2721
|
1158 |
msgid "Textarea"
|
1159 |
msgstr ""
|
1160 |
|
1161 |
-
#: app/features/events.php:
|
1162 |
#: app/libraries/main.php:2774
|
1163 |
msgid "Checkboxes"
|
1164 |
msgstr ""
|
1165 |
|
1166 |
-
#: app/features/events.php:
|
1167 |
#: app/libraries/main.php:2818
|
1168 |
msgid "Radio Buttons"
|
1169 |
msgstr ""
|
1170 |
|
1171 |
-
#: app/features/events.php:
|
1172 |
#: app/features/mec/meta_boxes/search_form.php:34
|
1173 |
#: app/features/mec/meta_boxes/search_form.php:41
|
1174 |
#: app/features/mec/meta_boxes/search_form.php:48
|
@@ -1241,36 +1243,42 @@ msgstr ""
|
|
1241 |
msgid "Dropdown"
|
1242 |
msgstr ""
|
1243 |
|
1244 |
-
#: app/features/events.php:
|
1245 |
#: app/libraries/main.php:2909
|
1246 |
msgid "Agreement"
|
1247 |
msgstr ""
|
1248 |
|
1249 |
-
#: app/features/events.php:
|
1250 |
#: app/libraries/main.php:2750
|
1251 |
msgid "Paragraph"
|
1252 |
msgstr ""
|
1253 |
|
1254 |
-
#: app/features/events.php:
|
1255 |
-
#: app/features/events.php:
|
1256 |
#, php-format
|
1257 |
msgid "Show all %s"
|
1258 |
msgstr ""
|
1259 |
|
1260 |
-
#: app/features/events.php:
|
1261 |
msgid "labels"
|
1262 |
msgstr ""
|
1263 |
|
1264 |
-
#: app/features/events.php:
|
1265 |
msgid "locations"
|
1266 |
msgstr ""
|
1267 |
|
1268 |
-
#: app/features/events.php:
|
1269 |
msgid "organizers"
|
1270 |
msgstr ""
|
1271 |
|
1272 |
-
#: app/features/events.php:
|
1273 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
1274 |
#: app/features/ix.php:3414 app/features/locations.php:58
|
1275 |
#: app/features/locations.php:230 app/features/locations.php:287
|
1276 |
#: app/features/locations.php:289 app/features/locations.php:298
|
@@ -1288,68 +1296,100 @@ msgstr ""
|
|
1288 |
#: app/features/mec/settings.php:782 app/features/mec/single.php:212
|
1289 |
#: app/features/search.php:71 app/libraries/main.php:2055
|
1290 |
#: app/libraries/main.php:4923 app/libraries/skins.php:837
|
1291 |
-
#: app/skins/single.php:
|
1292 |
#: app/skins/single/default.php:169 app/skins/single/default.php:381
|
1293 |
-
#: app/skins/single/m1.php:
|
1294 |
-
#: app/skins/single/modern.php:
|
1295 |
msgid "Location"
|
1296 |
msgstr "helyszín"
|
1297 |
|
1298 |
-
#: app/features/events.php:
|
1299 |
msgid "Repeat"
|
1300 |
msgstr ""
|
1301 |
|
1302 |
-
#: app/features/events.php:
|
1303 |
msgid "Author"
|
1304 |
msgstr ""
|
1305 |
|
1306 |
-
#: app/features/events.php:
|
1307 |
msgid "iCal Export"
|
1308 |
msgstr "iCal naptárba mentés"
|
1309 |
|
1310 |
-
#: app/features/events.php:
|
1311 |
msgid "CSV Export"
|
1312 |
msgstr ""
|
1313 |
|
1314 |
-
#: app/features/events.php:
|
1315 |
msgid "MS Excel Export"
|
1316 |
msgstr ""
|
1317 |
|
1318 |
-
#: app/features/events.php:
|
1319 |
msgid "XML Export"
|
1320 |
msgstr ""
|
1321 |
|
1322 |
-
#: app/features/events.php:
|
1323 |
msgid "JSON Export"
|
1324 |
msgstr ""
|
1325 |
|
1326 |
-
#: app/features/events.php:
|
1327 |
-
#: app/features/events.php:
|
1328 |
msgid "Duplicate"
|
1329 |
msgstr ""
|
1330 |
|
1331 |
-
#: app/features/events.php:
|
1332 |
#: app/features/fes.php:223 app/features/ix.php:3373 app/features/ix.php:3414
|
1333 |
#: app/features/labels.php:177 app/features/locations.php:229
|
1334 |
#: app/features/organizers.php:203 app/features/speakers.php:253
|
1335 |
msgid "ID"
|
1336 |
msgstr ""
|
1337 |
|
1338 |
-
#: app/features/events.php:
|
1339 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
1340 |
msgid "Link"
|
1341 |
msgstr ""
|
1342 |
|
1343 |
-
#: app/features/events.php:
|
1344 |
#, php-format
|
1345 |
msgid "%s Tel"
|
1346 |
msgstr ""
|
1347 |
|
1348 |
-
#: app/features/events.php:
|
1349 |
#, php-format
|
1350 |
msgid "%s Email"
|
1351 |
msgstr ""
|
1352 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1353 |
#: app/features/fes.php:87
|
1354 |
#, php-format
|
1355 |
msgid "Please %s/%s in order to submit new events."
|
@@ -1380,11 +1420,6 @@ msgstr ""
|
|
1380 |
msgid "The event removed!"
|
1381 |
msgstr ""
|
1382 |
|
1383 |
-
#: app/features/fes.php:223 app/features/profile/profile.php:186
|
1384 |
-
#: app/libraries/main.php:2090 app/libraries/main.php:4953
|
1385 |
-
msgid "Ticket"
|
1386 |
-
msgstr ""
|
1387 |
-
|
1388 |
#: app/features/fes.php:223 app/libraries/main.php:2067
|
1389 |
msgid "Transaction ID"
|
1390 |
msgstr ""
|
@@ -1407,10 +1442,6 @@ msgstr ""
|
|
1407 |
msgid "Verification"
|
1408 |
msgstr ""
|
1409 |
|
1410 |
-
#: app/features/fes.php:303
|
1411 |
-
msgid "Unknown"
|
1412 |
-
msgstr ""
|
1413 |
-
|
1414 |
#: app/features/fes.php:362
|
1415 |
msgid "The image is uploaded!"
|
1416 |
msgstr ""
|
@@ -1514,9 +1545,9 @@ msgstr ""
|
|
1514 |
#: app/features/fes/form.php:772 app/features/labels.php:61
|
1515 |
#: app/features/labels.php:221 app/features/mec.php:337
|
1516 |
#: app/features/mec/meta_boxes/filter.php:130 app/libraries/main.php:4920
|
1517 |
-
#: app/skins/single.php:
|
1518 |
-
#: app/skins/single/default.php:360 app/skins/single/m1.php:
|
1519 |
-
#: app/skins/single/modern.php:
|
1520 |
msgid "Labels"
|
1521 |
msgstr ""
|
1522 |
|
@@ -4298,7 +4329,7 @@ msgid "It sends to admin to notify him/her that a new booking received."
|
|
4298 |
msgstr ""
|
4299 |
|
4300 |
#: app/features/mec/notifications.php:338 app/libraries/main.php:577
|
4301 |
-
#: app/libraries/notifications.php:
|
4302 |
msgid "Booking Reminder"
|
4303 |
msgstr ""
|
4304 |
|
@@ -5336,7 +5367,7 @@ msgid "Create Events With Your Page Builder"
|
|
5336 |
msgstr ""
|
5337 |
|
5338 |
#: app/features/mec/support-page.php:259
|
5339 |
-
msgid "
|
5340 |
msgstr ""
|
5341 |
|
5342 |
#: app/features/mec/support-page.php:260
|
@@ -5344,14 +5375,12 @@ msgid "Setup Date Option On Shortcodes"
|
|
5344 |
msgstr ""
|
5345 |
|
5346 |
#: app/features/mec/support-page.php:261
|
5347 |
-
msgid "
|
5348 |
msgstr ""
|
5349 |
|
5350 |
#: app/features/mec/support-page.php:262
|
5351 |
-
|
5352 |
-
|
5353 |
-
msgid "I Can't Export iCal"
|
5354 |
-
msgstr "iCal naptárba mentés"
|
5355 |
|
5356 |
#: app/features/mec/support-page.php:263
|
5357 |
msgid "Booking Module Not Working"
|
@@ -5362,15 +5391,15 @@ msgid "Translate MEC"
|
|
5362 |
msgstr ""
|
5363 |
|
5364 |
#: app/features/mec/support-page.php:265
|
5365 |
-
msgid "
|
5366 |
msgstr ""
|
5367 |
|
5368 |
#: app/features/mec/support-page.php:266
|
5369 |
-
msgid "
|
5370 |
msgstr ""
|
5371 |
|
5372 |
#: app/features/mec/support-page.php:267
|
5373 |
-
msgid "
|
5374 |
msgstr ""
|
5375 |
|
5376 |
#: app/features/mec/support-page.php:278
|
@@ -5513,7 +5542,7 @@ msgid "eg. https://webnus.net"
|
|
5513 |
msgstr ""
|
5514 |
|
5515 |
#: app/features/organizers.php:311 app/libraries/main.php:4955
|
5516 |
-
#: app/skins/single.php:
|
5517 |
msgid "Other Organizers"
|
5518 |
msgstr ""
|
5519 |
|
@@ -5541,10 +5570,6 @@ msgstr ""
|
|
5541 |
msgid "Status"
|
5542 |
msgstr ""
|
5543 |
|
5544 |
-
#: app/features/profile/profile.php:59 app/libraries/main.php:2076
|
5545 |
-
msgid "Attendees"
|
5546 |
-
msgstr ""
|
5547 |
-
|
5548 |
#: app/features/profile/profile.php:62
|
5549 |
msgid "Invoice"
|
5550 |
msgstr ""
|
@@ -5566,10 +5591,6 @@ msgstr ""
|
|
5566 |
msgid "<i class=\"mec-sl-eye\"></i> %s"
|
5567 |
msgstr ""
|
5568 |
|
5569 |
-
#: app/features/profile/profile.php:189
|
5570 |
-
msgid "Variations"
|
5571 |
-
msgstr ""
|
5572 |
-
|
5573 |
#: app/features/profile/profile.php:232
|
5574 |
msgid "No bookings found!"
|
5575 |
msgstr ""
|
@@ -5599,11 +5620,11 @@ msgid "No search result."
|
|
5599 |
msgstr ""
|
5600 |
|
5601 |
#: app/features/search_bar/search_result.php:11
|
5602 |
-
#: app/libraries/notifications.php:
|
5603 |
#: app/modules/local-time/details.php:47 app/modules/next-event/details.php:101
|
5604 |
-
#: app/skins/single.php:160 app/skins/single.php:
|
5605 |
#: app/skins/single/default.php:101 app/skins/single/default.php:313
|
5606 |
-
#: app/skins/single/m1.php:
|
5607 |
msgid "All of the day"
|
5608 |
msgstr ""
|
5609 |
|
@@ -5693,51 +5714,51 @@ msgctxt "plugin link"
|
|
5693 |
msgid "Upgrade"
|
5694 |
msgstr ""
|
5695 |
|
5696 |
-
#: app/libraries/factory.php:
|
5697 |
msgid "day"
|
5698 |
msgstr ""
|
5699 |
|
5700 |
-
#: app/libraries/factory.php:
|
5701 |
#: app/skins/available_spot/tpl.php:166 app/skins/countdown/tpl.php:158
|
5702 |
#: app/skins/countdown/tpl.php:202 app/skins/countdown/tpl.php:251
|
5703 |
msgid "days"
|
5704 |
msgstr "Nap"
|
5705 |
|
5706 |
-
#: app/libraries/factory.php:
|
5707 |
msgid "hour"
|
5708 |
msgstr ""
|
5709 |
|
5710 |
-
#: app/libraries/factory.php:
|
5711 |
#: app/skins/available_spot/tpl.php:170 app/skins/countdown/tpl.php:164
|
5712 |
#: app/skins/countdown/tpl.php:208 app/skins/countdown/tpl.php:257
|
5713 |
msgid "hours"
|
5714 |
msgstr "óra"
|
5715 |
|
5716 |
-
#: app/libraries/factory.php:
|
5717 |
msgid "minute"
|
5718 |
msgstr ""
|
5719 |
|
5720 |
-
#: app/libraries/factory.php:
|
5721 |
#: app/skins/available_spot/tpl.php:174 app/skins/countdown/tpl.php:170
|
5722 |
#: app/skins/countdown/tpl.php:214 app/skins/countdown/tpl.php:263
|
5723 |
msgid "minutes"
|
5724 |
msgstr "perc"
|
5725 |
|
5726 |
-
#: app/libraries/factory.php:
|
5727 |
msgid "second"
|
5728 |
msgstr ""
|
5729 |
|
5730 |
-
#: app/libraries/factory.php:
|
5731 |
#: app/skins/available_spot/tpl.php:178 app/skins/countdown/tpl.php:176
|
5732 |
#: app/skins/countdown/tpl.php:220 app/skins/countdown/tpl.php:269
|
5733 |
msgid "seconds"
|
5734 |
msgstr "másodperc"
|
5735 |
|
5736 |
-
#: app/libraries/factory.php:
|
5737 |
msgid "MEC Single Sidebar"
|
5738 |
msgstr ""
|
5739 |
|
5740 |
-
#: app/libraries/factory.php:
|
5741 |
msgid "Custom sidebar for single and modal page of MEC."
|
5742 |
msgstr ""
|
5743 |
|
@@ -6177,13 +6198,13 @@ msgstr ""
|
|
6177 |
#: app/skins/grid/render.php:118 app/skins/grid/render.php:164
|
6178 |
#: app/skins/grid/render.php:207 app/skins/grid/render.php:235
|
6179 |
#: app/skins/list/render.php:111 app/skins/list/render.php:196
|
6180 |
-
#: app/skins/masonry/render.php:178 app/skins/single.php:
|
6181 |
-
#: app/skins/single.php:
|
6182 |
#: app/skins/single/default.php:250 app/skins/single/default.php:460
|
6183 |
-
#: app/skins/single/default.php:462 app/skins/single/m1.php:
|
6184 |
-
#: app/skins/single/m1.php:
|
6185 |
-
#: app/skins/single/m2.php:
|
6186 |
-
#: app/skins/single/modern.php:
|
6187 |
#: app/skins/slider/render.php:160 app/skins/slider/render.php:207
|
6188 |
#: app/skins/slider/render.php:255 app/skins/slider/render.php:314
|
6189 |
msgid "REGISTER"
|
@@ -6276,55 +6297,50 @@ msgstr ""
|
|
6276 |
msgid "Please verify your email."
|
6277 |
msgstr ""
|
6278 |
|
6279 |
-
#: app/libraries/notifications.php:
|
6280 |
msgid "Your booking is received."
|
6281 |
msgstr ""
|
6282 |
|
6283 |
-
#: app/libraries/notifications.php:
|
6284 |
msgid "Your booking is confirmed."
|
6285 |
msgstr ""
|
6286 |
|
6287 |
-
#: app/libraries/notifications.php:
|
6288 |
#, fuzzy
|
6289 |
#| msgid "Bookings"
|
6290 |
msgid "booking canceled."
|
6291 |
msgstr "Foglalások"
|
6292 |
|
6293 |
-
#: app/libraries/notifications.php:
|
6294 |
msgid "A new booking is received."
|
6295 |
msgstr ""
|
6296 |
|
6297 |
-
#: app/libraries/notifications.php:
|
6298 |
msgid "A new event is added."
|
6299 |
msgstr ""
|
6300 |
|
6301 |
-
#: app/libraries/notifications.php:
|
6302 |
msgid "Your event is published."
|
6303 |
msgstr ""
|
6304 |
|
6305 |
-
#: app/libraries/notifications.php:
|
6306 |
-
|
6307 |
-
msgid "%s to %s"
|
6308 |
-
msgstr ""
|
6309 |
-
|
6310 |
-
#: app/libraries/notifications.php:846 app/libraries/notifications.php:857
|
6311 |
-
#: app/libraries/notifications.php:859
|
6312 |
msgid "to"
|
6313 |
msgstr ""
|
6314 |
|
6315 |
-
#: app/libraries/notifications.php:
|
6316 |
msgid "+ Add to Google Calendar"
|
6317 |
msgstr "+ Google Naptárba mentés"
|
6318 |
|
6319 |
-
#: app/libraries/notifications.php:
|
6320 |
msgid "+ iCal export"
|
6321 |
msgstr "+ iCal Exportálás"
|
6322 |
|
6323 |
-
#: app/libraries/notifications.php:
|
6324 |
msgid "Yes"
|
6325 |
msgstr ""
|
6326 |
|
6327 |
-
#: app/libraries/notifications.php:
|
6328 |
msgid "No"
|
6329 |
msgstr ""
|
6330 |
|
@@ -6405,7 +6421,7 @@ msgstr "Honnan"
|
|
6405 |
msgid "Get Directions"
|
6406 |
msgstr ""
|
6407 |
|
6408 |
-
#: app/modules/links/details.php:17 app/skins/single.php:
|
6409 |
msgid "Share this event"
|
6410 |
msgstr ""
|
6411 |
|
@@ -6432,9 +6448,9 @@ msgstr ""
|
|
6432 |
msgid "Go to occurrence page"
|
6433 |
msgstr ""
|
6434 |
|
6435 |
-
#: app/modules/next-event/details.php:95 app/skins/single.php:
|
6436 |
#: app/skins/single/default.php:95 app/skins/single/default.php:307
|
6437 |
-
#: app/skins/single/m1.php:
|
6438 |
msgid "Time"
|
6439 |
msgstr "időpont"
|
6440 |
|
@@ -6564,32 +6580,32 @@ msgstr ""
|
|
6564 |
msgid "Home"
|
6565 |
msgstr ""
|
6566 |
|
6567 |
-
#: app/skins/single.php:
|
6568 |
-
#: app/skins/single/m1.php:
|
6569 |
-
#: app/skins/single/modern.php:
|
6570 |
msgid "Sold out!"
|
6571 |
msgstr ""
|
6572 |
|
6573 |
-
#: app/skins/single.php:
|
6574 |
#: app/skins/single/default.php:220 app/skins/single/default.php:432
|
6575 |
-
#: app/skins/single/m1.php:
|
6576 |
-
#: app/skins/single/modern.php:
|
6577 |
msgid "Phone"
|
6578 |
msgstr ""
|
6579 |
|
6580 |
-
#: app/skins/single.php:
|
6581 |
#: app/skins/single/default.php:234 app/skins/single/default.php:446
|
6582 |
-
#: app/skins/single/m1.php:
|
6583 |
-
#: app/skins/single/modern.php:
|
6584 |
msgid "Website"
|
6585 |
msgstr "Honlap"
|
6586 |
|
6587 |
-
#: app/skins/single.php:
|
6588 |
msgid "Speakers:"
|
6589 |
msgstr ""
|
6590 |
|
6591 |
-
#: app/skins/single/default.php:68 app/skins/single/m1.php:
|
6592 |
-
#: app/skins/single/m2.php:
|
6593 |
msgid "Tags: "
|
6594 |
msgstr ""
|
6595 |
|
@@ -6690,6 +6706,11 @@ msgstr ""
|
|
6690 |
msgid "http://webnus.net"
|
6691 |
msgstr ""
|
6692 |
|
|
|
|
|
|
|
|
|
|
|
6693 |
#, fuzzy
|
6694 |
#~| msgid "First name"
|
6695 |
#~ msgid " - Ticket"
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: Modern Events Calendar\n"
|
4 |
+
"POT-Creation-Date: 2019-11-28 23:36+0330\n"
|
5 |
+
"PO-Revision-Date: 2019-11-28 23:37+0330\n"
|
6 |
"Last-Translator: \n"
|
7 |
"Language-Team: \n"
|
8 |
"Language: hu_HU\n"
|
71 |
msgid "Settings"
|
72 |
msgstr ""
|
73 |
|
74 |
+
#: app/features/contextual.php:62 app/features/events.php:2419
|
75 |
#: app/features/mec/booking.php:439 app/features/mec/support.php:29
|
76 |
#: app/libraries/main.php:556
|
77 |
msgid "Booking Form"
|
210 |
msgid "Frontend Event Submission"
|
211 |
msgstr ""
|
212 |
|
213 |
+
#: app/features/contextual.php:298 app/features/events.php:329
|
214 |
#: app/libraries/main.php:545
|
215 |
msgid "Exceptional Days"
|
216 |
msgstr ""
|
217 |
|
218 |
+
#: app/features/contextual.php:308 app/features/events.php:302
|
219 |
#: app/features/mec/booking.php:88 app/features/mec/notifications.php:35
|
220 |
#: app/libraries/main.php:552 app/libraries/main.php:573
|
221 |
#: app/libraries/main.php:655
|
241 |
msgid "MEC Activation"
|
242 |
msgstr ""
|
243 |
|
244 |
+
#: app/features/events.php:154 app/features/ix/export.php:34
|
245 |
#: app/features/mec/dashboard.php:255 app/skins/daily_view/tpl.php:79
|
246 |
#: app/skins/monthly_view/tpl.php:70 app/skins/yearly_view/tpl.php:68
|
247 |
msgid "Events"
|
248 |
msgstr ""
|
249 |
|
250 |
+
#: app/features/events.php:155 app/features/fes.php:223
|
251 |
#: app/features/mec/meta_boxes/display_options.php:959
|
252 |
#: app/features/mec/meta_boxes/display_options.php:1015
|
253 |
#: app/features/mec/meta_boxes/display_options.php:1050
|
256 |
msgid "Event"
|
257 |
msgstr ""
|
258 |
|
259 |
+
#: app/features/events.php:156 app/features/mec.php:334
|
260 |
msgid "Add Event"
|
261 |
msgstr ""
|
262 |
|
263 |
+
#: app/features/events.php:157 app/features/mec/dashboard.php:133
|
264 |
msgid "Add New Event"
|
265 |
msgstr ""
|
266 |
|
267 |
+
#: app/features/events.php:158 app/features/ix.php:3752
|
268 |
#: app/features/ix/thirdparty.php:42 app/skins/map/tpl.php:58
|
269 |
msgid "No events found!"
|
270 |
msgstr ""
|
271 |
|
272 |
+
#: app/features/events.php:159
|
273 |
msgid "All Events"
|
274 |
msgstr ""
|
275 |
|
276 |
+
#: app/features/events.php:160
|
277 |
msgid "Edit Event"
|
278 |
msgstr ""
|
279 |
|
280 |
+
#: app/features/events.php:161 app/features/fes/list.php:82
|
281 |
msgid "View Event"
|
282 |
msgstr ""
|
283 |
|
284 |
+
#: app/features/events.php:162
|
285 |
msgid "No events found in Trash!"
|
286 |
msgstr ""
|
287 |
|
288 |
+
#: app/features/events.php:179 app/features/events.php:3263
|
289 |
#: app/features/mec/meta_boxes/display_options.php:870
|
290 |
#: app/features/mec/meta_boxes/search_form.php:31
|
291 |
#: app/features/mec/meta_boxes/search_form.php:93
|
299 |
#: app/features/mec/meta_boxes/search_form.php:575
|
300 |
#: app/features/mec/settings.php:776 app/features/mec/single.php:204
|
301 |
#: app/features/search.php:67 app/libraries/main.php:4919
|
302 |
+
#: app/libraries/skins.php:811 app/skins/single.php:557
|
303 |
#: app/skins/single/default.php:185 app/skins/single/default.php:397
|
304 |
+
#: app/skins/single/m1.php:174 app/skins/single/m2.php:106
|
305 |
+
#: app/skins/single/modern.php:114
|
306 |
msgid "Category"
|
307 |
msgstr "kategória"
|
308 |
|
309 |
+
#: app/features/events.php:180 app/features/events.php:3218
|
310 |
#: app/features/fes/form.php:746 app/features/mec.php:336
|
311 |
#: app/features/mec/meta_boxes/filter.php:79 app/libraries/main.php:4918
|
312 |
msgid "Categories"
|
313 |
msgstr ""
|
314 |
|
315 |
+
#: app/features/events.php:190 app/features/labels.php:71
|
316 |
#: app/features/locations.php:69 app/features/organizers.php:69
|
317 |
#: app/features/speakers.php:72
|
318 |
#, php-format
|
319 |
msgid "All %s"
|
320 |
msgstr ""
|
321 |
|
322 |
+
#: app/features/events.php:191 app/features/labels.php:72
|
323 |
#: app/features/locations.php:70 app/features/organizers.php:70
|
324 |
#: app/features/speakers.php:73
|
325 |
#, php-format
|
326 |
msgid "Edit %s"
|
327 |
msgstr ""
|
328 |
|
329 |
+
#: app/features/events.php:192 app/features/labels.php:73
|
330 |
#: app/features/locations.php:71 app/features/organizers.php:71
|
331 |
#: app/features/speakers.php:74
|
332 |
#, php-format
|
333 |
msgid "View %s"
|
334 |
msgstr ""
|
335 |
|
336 |
+
#: app/features/events.php:193 app/features/labels.php:74
|
337 |
#: app/features/locations.php:72 app/features/organizers.php:72
|
338 |
#: app/features/speakers.php:75
|
339 |
#, php-format
|
340 |
msgid "Update %s"
|
341 |
msgstr ""
|
342 |
|
343 |
+
#: app/features/events.php:194 app/features/labels.php:75
|
344 |
#: app/features/locations.php:73 app/features/organizers.php:73
|
345 |
#: app/features/speakers.php:76
|
346 |
#, php-format
|
347 |
msgid "Add New %s"
|
348 |
msgstr ""
|
349 |
|
350 |
+
#: app/features/events.php:195 app/features/labels.php:76
|
351 |
#: app/features/locations.php:74 app/features/organizers.php:74
|
352 |
#: app/features/speakers.php:77
|
353 |
#, php-format
|
354 |
msgid "New %s Name"
|
355 |
msgstr ""
|
356 |
|
357 |
+
#: app/features/events.php:196 app/features/labels.php:77
|
358 |
#: app/features/locations.php:75 app/features/organizers.php:75
|
359 |
#: app/features/speakers.php:78
|
360 |
#, php-format
|
361 |
msgid "Popular %s"
|
362 |
msgstr ""
|
363 |
|
364 |
+
#: app/features/events.php:197 app/features/labels.php:78
|
365 |
#: app/features/locations.php:76 app/features/organizers.php:76
|
366 |
#: app/features/speakers.php:79
|
367 |
#, php-format
|
368 |
msgid "Search %s"
|
369 |
msgstr ""
|
370 |
|
371 |
+
#: app/features/events.php:222 app/features/events.php:243
|
372 |
msgid "Category Icon"
|
373 |
msgstr ""
|
374 |
|
375 |
+
#: app/features/events.php:225 app/features/events.php:248
|
376 |
msgid "Select icon"
|
377 |
msgstr ""
|
378 |
|
379 |
+
#: app/features/events.php:297
|
380 |
msgid "Event Details"
|
381 |
msgstr ""
|
382 |
|
383 |
+
#: app/features/events.php:326
|
384 |
msgid "FES Details"
|
385 |
msgstr ""
|
386 |
|
387 |
+
#: app/features/events.php:327
|
388 |
msgid "Date And Time"
|
389 |
msgstr ""
|
390 |
|
391 |
+
#: app/features/events.php:328 app/features/fes/form.php:342
|
392 |
msgid "Event Repeating"
|
393 |
msgstr ""
|
394 |
|
395 |
+
#: app/features/events.php:330 app/features/events.php:1275
|
396 |
+
#: app/features/mec/settings.php:686 app/skins/single.php:928
|
397 |
msgid "Hourly Schedule"
|
398 |
msgstr "Programterv"
|
399 |
|
400 |
+
#: app/features/events.php:331
|
401 |
#, fuzzy
|
402 |
#| msgid "Location"
|
403 |
msgid "Location/Venue"
|
404 |
msgstr "helyszín"
|
405 |
|
406 |
+
#: app/features/events.php:332
|
407 |
msgid "Links"
|
408 |
msgstr ""
|
409 |
|
410 |
+
#: app/features/events.php:333 app/features/events.php:3265
|
411 |
+
#: app/features/events.php:3456 app/features/events.php:3498
|
412 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
413 |
#: app/features/mec/meta_boxes/display_options.php:873
|
414 |
#: app/features/mec/meta_boxes/search_form.php:45
|
426 |
#: app/features/organizers.php:260 app/features/organizers.php:262
|
427 |
#: app/features/organizers.php:271 app/features/search.php:75
|
428 |
#: app/libraries/main.php:4925 app/libraries/skins.php:863
|
429 |
+
#: app/skins/single.php:793 app/skins/single/default.php:210
|
430 |
+
#: app/skins/single/default.php:422 app/skins/single/m1.php:94
|
431 |
+
#: app/skins/single/m2.php:26 app/skins/single/modern.php:35
|
432 |
msgid "Organizer"
|
433 |
msgstr "Szervező"
|
434 |
|
435 |
+
#: app/features/events.php:334 app/features/events.php:1161
|
436 |
#: app/features/fes/form.php:719 app/libraries/main.php:4952
|
437 |
+
#: app/skins/single.php:580 app/skins/single/default.php:119
|
438 |
+
#: app/skins/single/default.php:331 app/skins/single/m1.php:53
|
439 |
+
#: app/skins/single/modern.php:203
|
440 |
msgid "Cost"
|
441 |
msgstr "Résztvételi díj"
|
442 |
|
443 |
+
#: app/features/events.php:471
|
444 |
msgid "Note for reviewer"
|
445 |
msgstr ""
|
446 |
|
447 |
+
#: app/features/events.php:477
|
448 |
msgid "Guest Data"
|
449 |
msgstr ""
|
450 |
|
451 |
+
#: app/features/events.php:478 app/features/events.php:2401
|
452 |
+
#: app/features/events.php:3648 app/features/events.php:3844
|
453 |
#: app/features/fes.php:223 app/features/fes/form.php:678
|
454 |
#: app/features/labels.php:178 app/features/mec/booking.php:45
|
455 |
#: app/features/organizers.php:279 app/features/profile/profile.php:180
|
456 |
+
#: app/libraries/notifications.php:924 app/modules/booking/steps/form.php:37
|
457 |
msgid "Name"
|
458 |
msgstr "Név"
|
459 |
|
460 |
+
#: app/features/events.php:479 app/features/events.php:2412
|
461 |
+
#: app/features/events.php:2488 app/features/events.php:3651
|
462 |
+
#: app/features/events.php:3847 app/features/fes.php:223
|
463 |
#: app/features/fes/form.php:674 app/features/mec/booking.php:57
|
464 |
#: app/features/mec/booking.php:490 app/features/organizers.php:111
|
465 |
#: app/features/organizers.php:152 app/features/profile/profile.php:183
|
466 |
#: app/features/speakers.php:126 app/features/speakers.php:187
|
467 |
#: app/libraries/main.php:1474 app/libraries/main.php:1543
|
468 |
+
#: app/libraries/main.php:2605 app/libraries/notifications.php:925
|
469 |
#: app/modules/booking/steps/form.php:46 app/modules/booking/steps/form.php:84
|
470 |
+
#: app/skins/single.php:810 app/skins/single.php:865
|
471 |
#: app/skins/single/default.php:227 app/skins/single/default.php:439
|
472 |
+
#: app/skins/single/m1.php:111 app/skins/single/m2.php:43
|
473 |
+
#: app/skins/single/modern.php:52
|
474 |
msgid "Email"
|
475 |
msgstr ""
|
476 |
|
477 |
+
#: app/features/events.php:487 app/features/fes/form.php:242
|
478 |
msgid "Date and Time"
|
479 |
msgstr ""
|
480 |
|
481 |
+
#: app/features/events.php:490 app/features/events.php:496
|
482 |
+
#: app/features/events.php:3266 app/features/events.php:3456
|
483 |
+
#: app/features/events.php:3498 app/features/fes/form.php:246
|
484 |
#: app/features/fes/form.php:250 app/features/ix.php:3373
|
485 |
#: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:38
|
486 |
#: app/features/mec/dashboard.php:399
|
501 |
msgid "Start Date"
|
502 |
msgstr ""
|
503 |
|
504 |
+
#: app/features/events.php:568 app/features/events.php:660
|
505 |
+
#: app/features/events.php:1715 app/features/events.php:1774
|
506 |
+
#: app/features/events.php:1947 app/features/events.php:1986
|
507 |
#: app/features/fes/form.php:278 app/features/fes/form.php:318
|
508 |
msgid "AM"
|
509 |
msgstr ""
|
510 |
|
511 |
+
#: app/features/events.php:575 app/features/events.php:667
|
512 |
+
#: app/features/events.php:1722 app/features/events.php:1781
|
513 |
+
#: app/features/events.php:1948 app/features/events.php:1987
|
514 |
#: app/features/fes/form.php:279 app/features/fes/form.php:319
|
515 |
msgid "PM"
|
516 |
msgstr ""
|
517 |
|
518 |
+
#: app/features/events.php:582 app/features/events.php:587
|
519 |
+
#: app/features/events.php:3267 app/features/events.php:3456
|
520 |
+
#: app/features/events.php:3498 app/features/fes/form.php:286
|
521 |
#: app/features/fes/form.php:290 app/features/ix.php:3373
|
522 |
#: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:44
|
523 |
#: app/features/mec/dashboard.php:400
|
524 |
msgid "End Date"
|
525 |
msgstr ""
|
526 |
|
527 |
+
#: app/features/events.php:681 app/features/fes/form.php:325
|
528 |
msgid "All Day Event"
|
529 |
msgstr ""
|
530 |
|
531 |
+
#: app/features/events.php:691 app/features/fes/form.php:328
|
532 |
msgid "Hide Event Time"
|
533 |
msgstr ""
|
534 |
|
535 |
+
#: app/features/events.php:701 app/features/fes/form.php:331
|
536 |
msgid "Hide Event End Time"
|
537 |
msgstr ""
|
538 |
|
539 |
+
#: app/features/events.php:706 app/features/events.php:710
|
540 |
#: app/features/fes/form.php:335
|
541 |
msgid "Time Comment"
|
542 |
msgstr ""
|
543 |
|
544 |
+
#: app/features/events.php:711 app/features/fes/form.php:336
|
545 |
msgid ""
|
546 |
"It shows next to event time on single event page. You can insert Timezone "
|
547 |
"etc. in this field."
|
548 |
msgstr ""
|
549 |
|
550 |
+
#: app/features/events.php:713 app/features/events.php:834
|
551 |
+
#: app/features/events.php:1134 app/features/events.php:1201
|
552 |
+
#: app/features/events.php:1500 app/features/events.php:1592
|
553 |
+
#: app/features/events.php:1803 app/features/events.php:1818
|
554 |
+
#: app/features/events.php:2006 app/features/events.php:2019
|
555 |
+
#: app/features/events.php:2149 app/features/events.php:2185
|
556 |
+
#: app/features/events.php:2283 app/features/events.php:2298
|
557 |
+
#: app/features/events.php:2328 app/features/events.php:2341
|
558 |
#: app/features/fes/form.php:640 app/features/locations.php:299
|
559 |
#: app/features/mec/booking.php:108 app/features/mec/booking.php:158
|
560 |
#: app/features/mec/booking.php:171 app/features/mec/booking.php:187
|
618 |
#: app/features/mec/single.php:110 app/features/mec/single.php:124
|
619 |
#: app/features/mec/single.php:162 app/features/mec/styling.php:203
|
620 |
#: app/features/mec/styling.php:220 app/features/mec/styling.php:233
|
621 |
+
#: app/features/organizers.php:272 app/skins/single.php:655
|
622 |
#: app/skins/single/default.php:134 app/skins/single/default.php:346
|
623 |
+
#: app/skins/single/m1.php:196 app/skins/single/m2.php:129
|
624 |
+
#: app/skins/single/modern.php:137
|
625 |
msgid "Read More"
|
626 |
msgstr ""
|
627 |
|
628 |
+
#: app/features/events.php:721
|
629 |
msgid "Repeating"
|
630 |
msgstr ""
|
631 |
|
632 |
+
#: app/features/events.php:730
|
633 |
msgid "Event Repeating (Recurring events)"
|
634 |
msgstr ""
|
635 |
|
636 |
+
#: app/features/events.php:734 app/features/fes/form.php:346
|
637 |
msgid "Repeats"
|
638 |
msgstr ""
|
639 |
|
640 |
+
#: app/features/events.php:742 app/features/fes/form.php:348
|
641 |
#: app/features/mec/dashboard.php:402
|
642 |
#: app/skins/default_full_calendar/tpl.php:69
|
643 |
#: app/skins/full_calendar/tpl.php:110
|
644 |
msgid "Daily"
|
645 |
msgstr ""
|
646 |
|
647 |
+
#: app/features/events.php:749 app/features/fes/form.php:349
|
648 |
msgid "Every Weekday"
|
649 |
msgstr ""
|
650 |
|
651 |
+
#: app/features/events.php:756 app/features/fes/form.php:350
|
652 |
msgid "Every Weekend"
|
653 |
msgstr ""
|
654 |
|
655 |
+
#: app/features/events.php:763 app/features/fes/form.php:351
|
656 |
msgid "Certain Weekdays"
|
657 |
msgstr ""
|
658 |
|
659 |
+
#: app/features/events.php:770 app/features/fes/form.php:352
|
660 |
#: app/skins/default_full_calendar/tpl.php:68
|
661 |
#: app/skins/full_calendar/tpl.php:109
|
662 |
msgid "Weekly"
|
663 |
msgstr ""
|
664 |
|
665 |
+
#: app/features/events.php:777 app/features/fes/form.php:353
|
666 |
#: app/features/mec/dashboard.php:403
|
667 |
#: app/skins/default_full_calendar/tpl.php:67
|
668 |
#: app/skins/full_calendar/tpl.php:108
|
669 |
msgid "Monthly"
|
670 |
msgstr ""
|
671 |
|
672 |
+
#: app/features/events.php:784 app/features/fes/form.php:354
|
673 |
#: app/features/mec/dashboard.php:404
|
674 |
#: app/skins/default_full_calendar/tpl.php:66
|
675 |
#: app/skins/full_calendar/tpl.php:107
|
676 |
msgid "Yearly"
|
677 |
msgstr ""
|
678 |
|
679 |
+
#: app/features/events.php:791 app/features/fes/form.php:355
|
680 |
msgid "Custom Days"
|
681 |
msgstr ""
|
682 |
|
683 |
+
#: app/features/events.php:798 app/features/fes/form.php:356
|
684 |
msgid "Advanced"
|
685 |
msgstr ""
|
686 |
|
687 |
+
#: app/features/events.php:803 app/features/fes/form.php:360
|
688 |
msgid "Repeat Interval"
|
689 |
msgstr ""
|
690 |
|
691 |
+
#: app/features/events.php:805 app/features/fes/form.php:361
|
692 |
msgid "Repeat interval"
|
693 |
msgstr ""
|
694 |
|
695 |
+
#: app/features/events.php:809 app/features/fes/form.php:364
|
696 |
msgid "Week Days"
|
697 |
msgstr ""
|
698 |
|
699 |
+
#: app/features/events.php:824 app/features/events.php:1866
|
700 |
+
#: app/features/events.php:1894 app/features/events.php:2053
|
701 |
#: app/features/fes/form.php:376 app/features/ix/import_f_calendar.php:42
|
702 |
#: app/features/ix/import_g_calendar.php:51
|
703 |
#: app/features/ix/import_meetup.php:40 app/features/ix/thirdparty.php:33
|
704 |
msgid "Start"
|
705 |
msgstr ""
|
706 |
|
707 |
+
#: app/features/events.php:826 app/features/events.php:1870
|
708 |
+
#: app/features/events.php:1898 app/features/events.php:2057
|
709 |
#: app/features/fes/form.php:377
|
710 |
msgid "End"
|
711 |
msgstr ""
|
712 |
|
713 |
+
#: app/features/events.php:828 app/features/events.php:1195
|
714 |
+
#: app/features/events.php:1306 app/features/events.php:1411
|
715 |
+
#: app/features/events.php:1650 app/features/events.php:1849
|
716 |
+
#: app/features/events.php:2042 app/features/events.php:2122
|
717 |
+
#: app/features/events.php:2255 app/features/fes/form.php:378
|
718 |
#: app/features/fes/form.php:844
|
719 |
msgid "Add"
|
720 |
msgstr ""
|
721 |
|
722 |
+
#: app/features/events.php:831
|
723 |
msgid "Custom Days Repeating"
|
724 |
msgstr ""
|
725 |
|
726 |
+
#: app/features/events.php:832
|
727 |
msgid ""
|
728 |
"Add certain days to event occurrence dates. If you have single day event, "
|
729 |
"start and end date should be the same, If you have multiple day event the "
|
730 |
"start and end dates must be commensurate with the initial date."
|
731 |
msgstr ""
|
732 |
|
733 |
+
#: app/features/events.php:868 app/features/fes/form.php:404
|
734 |
#, fuzzy
|
735 |
#| msgid "First name"
|
736 |
msgid "First"
|
737 |
msgstr "Keresztnév"
|
738 |
|
739 |
+
#: app/features/events.php:910 app/features/fes/form.php:446
|
740 |
#, fuzzy
|
741 |
#| msgid "seconds"
|
742 |
msgid "Second"
|
743 |
msgstr "másodperc"
|
744 |
|
745 |
+
#: app/features/events.php:952 app/features/fes/form.php:488
|
746 |
msgid "Third"
|
747 |
msgstr ""
|
748 |
|
749 |
+
#: app/features/events.php:994 app/features/fes/form.php:530
|
750 |
msgid "Fourth"
|
751 |
msgstr ""
|
752 |
|
753 |
+
#: app/features/events.php:1036 app/features/fes/form.php:572
|
754 |
#, fuzzy
|
755 |
#| msgid "Last name"
|
756 |
msgid "Last"
|
757 |
msgstr "Vezetéknév"
|
758 |
|
759 |
+
#: app/features/events.php:1083 app/features/fes/form.php:618
|
760 |
msgid "Ends Repeat"
|
761 |
msgstr ""
|
762 |
|
763 |
+
#: app/features/events.php:1095 app/features/fes/form.php:622
|
764 |
msgid "Never"
|
765 |
msgstr ""
|
766 |
|
767 |
+
#: app/features/events.php:1107 app/features/fes/form.php:627
|
768 |
msgid "On"
|
769 |
msgstr ""
|
770 |
|
771 |
+
#: app/features/events.php:1123 app/features/fes/form.php:634
|
772 |
msgid "After"
|
773 |
msgstr ""
|
774 |
|
775 |
+
#: app/features/events.php:1127 app/features/events.php:1131
|
776 |
#: app/features/fes/form.php:636 app/features/fes/form.php:639
|
777 |
msgid "Occurrences times"
|
778 |
msgstr ""
|
779 |
|
780 |
+
#: app/features/events.php:1132 app/features/fes/form.php:640
|
781 |
msgid ""
|
782 |
"The event will finish after certain repeats. For example if you set it to "
|
783 |
"10, the event will finish after 10 repeats."
|
784 |
msgstr ""
|
785 |
|
786 |
+
#: app/features/events.php:1157 app/features/events.php:3456
|
787 |
+
#: app/features/events.php:3498 app/features/fes/form.php:716
|
788 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
789 |
#: app/features/mec/settings.php:632 app/libraries/main.php:4951
|
790 |
#: app/widgets/single.php:103
|
791 |
msgid "Event Cost"
|
792 |
msgstr ""
|
793 |
|
794 |
+
#: app/features/events.php:1182
|
795 |
msgid "Exceptional Days (Exclude Dates)"
|
796 |
msgstr ""
|
797 |
|
798 |
+
#: app/features/events.php:1188 app/features/events.php:1198
|
799 |
msgid "Exclude certain days"
|
800 |
msgstr ""
|
801 |
|
802 |
+
#: app/features/events.php:1193 app/features/events.php:2489
|
803 |
#: app/features/fes.php:223 app/features/mec/booking.php:491
|
804 |
#: app/features/profile/profile.php:53 app/libraries/main.php:2061
|
805 |
#: app/libraries/main.php:2663 app/modules/booking/steps/tickets.php:22
|
806 |
+
#: app/modules/next-event/details.php:90 app/skins/single.php:635
|
807 |
#: app/skins/single/default.php:83 app/skins/single/default.php:295
|
808 |
+
#: app/skins/single/m1.php:20 app/skins/single/modern.php:170
|
809 |
msgid "Date"
|
810 |
msgstr "dátum"
|
811 |
|
812 |
+
#: app/features/events.php:1199
|
813 |
msgid ""
|
814 |
"Exclude certain days from event occurrence dates. Please note that you can "
|
815 |
"exclude only single day occurrences and you cannot exclude one day from "
|
816 |
"multiple day occurrences."
|
817 |
msgstr ""
|
818 |
|
819 |
+
#: app/features/events.php:1253 app/libraries/render.php:470
|
820 |
msgid "Day 1"
|
821 |
msgstr ""
|
822 |
|
823 |
+
#: app/features/events.php:1279
|
824 |
msgid "Add Day"
|
825 |
msgstr ""
|
826 |
|
827 |
+
#: app/features/events.php:1280
|
828 |
msgid ""
|
829 |
"Add new days for schedule. For example if your event is multiple days, you "
|
830 |
"can add a different schedule for each day!"
|
831 |
msgstr ""
|
832 |
|
833 |
+
#: app/features/events.php:1287
|
834 |
#, php-format
|
835 |
msgid "Day %s"
|
836 |
msgstr ""
|
837 |
|
838 |
+
#: app/features/events.php:1291 app/features/events.php:1330
|
839 |
+
#: app/features/events.php:1365 app/features/events.php:1397
|
840 |
+
#: app/features/events.php:1426 app/features/events.php:2270
|
841 |
+
#: app/features/events.php:2317 app/features/events.php:3262
|
842 |
+
#: app/features/events.php:3456 app/features/events.php:3498
|
843 |
#: app/features/fes/form.php:235 app/features/ix.php:3373
|
844 |
#: app/features/ix.php:3414 app/features/mec/booking.php:375
|
845 |
#: app/features/mec/booking.php:407 app/features/mec/styling.php:115
|
846 |
msgid "Title"
|
847 |
msgstr ""
|
848 |
|
849 |
+
#: app/features/events.php:1300 app/features/events.php:1337
|
850 |
+
#: app/features/events.php:1370 app/features/events.php:1405
|
851 |
+
#: app/features/events.php:1431 app/features/events.php:1842
|
852 |
+
#: app/features/events.php:1880 app/features/events.php:1906
|
853 |
+
#: app/features/events.php:2036 app/features/events.php:2063
|
854 |
+
#: app/features/events.php:2162 app/features/events.php:2198
|
855 |
+
#: app/features/events.php:2305 app/features/events.php:2347
|
856 |
#: app/features/mec/booking.php:318 app/features/mec/booking.php:347
|
857 |
#: app/features/mec/booking.php:398 app/features/mec/booking.php:430
|
858 |
#: app/libraries/main.php:2524 app/libraries/main.php:2554
|
865 |
msgid "Remove"
|
866 |
msgstr ""
|
867 |
|
868 |
+
#: app/features/events.php:1307 app/features/events.php:1412
|
869 |
msgid "Add new hourly schedule row"
|
870 |
msgstr ""
|
871 |
|
872 |
+
#: app/features/events.php:1322 app/features/events.php:1359
|
873 |
+
#: app/features/events.php:1421
|
874 |
msgid "From e.g. 8:15"
|
875 |
msgstr ""
|
876 |
|
877 |
+
#: app/features/events.php:1326 app/features/events.php:1362
|
878 |
+
#: app/features/events.php:1423
|
879 |
msgid "To e.g. 8:45"
|
880 |
msgstr ""
|
881 |
|
882 |
+
#: app/features/events.php:1334 app/features/events.php:1368
|
883 |
+
#: app/features/events.php:1429 app/features/events.php:1790
|
884 |
+
#: app/features/events.php:1995
|
885 |
msgid "Description"
|
886 |
msgstr ""
|
887 |
|
888 |
+
#: app/features/events.php:1340 app/features/events.php:1373
|
889 |
+
#: app/features/events.php:1434 app/features/fes/form.php:840
|
890 |
#: app/features/mec.php:344 app/features/mec/modules.php:52
|
891 |
#: app/features/mec/settings.php:680 app/features/speakers.php:62
|
892 |
#: app/libraries/main.php:561 app/libraries/main.php:4926
|
894 |
msgid "Speakers"
|
895 |
msgstr ""
|
896 |
|
897 |
+
#: app/features/events.php:1393 app/features/events.php:1401
|
898 |
msgid "New Day"
|
899 |
msgstr ""
|
900 |
|
901 |
+
#: app/features/events.php:1465 app/features/fes/form.php:693
|
902 |
#: app/features/mec/settings.php:626
|
903 |
msgid "Event Links"
|
904 |
msgstr ""
|
905 |
|
906 |
+
#: app/features/events.php:1468 app/features/events.php:1474
|
907 |
#: app/features/fes/form.php:695 app/libraries/main.php:4949
|
908 |
msgid "Event Link"
|
909 |
msgstr ""
|
910 |
|
911 |
+
#: app/features/events.php:1471 app/features/events.php:1487
|
912 |
#: app/features/fes/form.php:696 app/features/fes/form.php:701
|
913 |
msgid "eg. http://yoursite.com/your-event"
|
914 |
msgstr ""
|
915 |
|
916 |
+
#: app/features/events.php:1475
|
917 |
msgid ""
|
918 |
"If you fill it, it will be replaced instead of default event page link. "
|
919 |
"Insert full link including http(s):// - Also, if you use advertising URL, "
|
920 |
"can use URL Shortener"
|
921 |
msgstr ""
|
922 |
|
923 |
+
#: app/features/events.php:1477
|
924 |
msgid "URL Shortener"
|
925 |
msgstr ""
|
926 |
|
927 |
+
#: app/features/events.php:1484 app/features/events.php:1497
|
928 |
#: app/features/fes/form.php:700 app/libraries/main.php:4950
|
929 |
+
#: app/skins/single.php:654 app/skins/single/default.php:133
|
930 |
+
#: app/skins/single/default.php:345 app/skins/single/m1.php:195
|
931 |
+
#: app/skins/single/m2.php:128 app/skins/single/modern.php:136
|
932 |
#: app/widgets/single.php:107
|
933 |
msgid "More Info"
|
934 |
msgstr ""
|
935 |
|
936 |
+
#: app/features/events.php:1490 app/features/fes/form.php:702
|
937 |
msgid "More Information"
|
938 |
msgstr ""
|
939 |
|
940 |
+
#: app/features/events.php:1492 app/features/fes/form.php:704
|
941 |
msgid "Current Window"
|
942 |
msgstr ""
|
943 |
|
944 |
+
#: app/features/events.php:1493 app/features/fes/form.php:705
|
945 |
msgid "New Window"
|
946 |
msgstr ""
|
947 |
|
948 |
+
#: app/features/events.php:1498 app/features/fes/form.php:707
|
949 |
msgid ""
|
950 |
"If you fill it, it will be shown in event details page as an optional link. "
|
951 |
"Insert full link including http(s)://"
|
952 |
msgstr ""
|
953 |
|
954 |
+
#: app/features/events.php:1573 app/features/events.php:1588
|
955 |
msgid "Total booking limits"
|
956 |
msgstr ""
|
957 |
|
958 |
+
#: app/features/events.php:1585 app/features/events.php:1839
|
959 |
+
#: app/features/events.php:2033 app/modules/booking/default.php:85
|
960 |
#: app/modules/booking/steps/tickets.php:40
|
961 |
#: app/skins/available_spot/tpl.php:159
|
962 |
msgid "Unlimited"
|
963 |
msgstr ""
|
964 |
|
965 |
+
#: app/features/events.php:1591
|
966 |
msgid ""
|
967 |
"If you want to set a limit to all tickets, uncheck this checkbox and put a "
|
968 |
"limitation number."
|
969 |
msgstr ""
|
970 |
|
971 |
+
#: app/features/events.php:1593
|
972 |
msgid "Read About A Booking System"
|
973 |
msgstr ""
|
974 |
|
975 |
+
#: app/features/events.php:1601
|
976 |
msgid "100"
|
977 |
msgstr ""
|
978 |
|
979 |
+
#: app/features/events.php:1606
|
980 |
msgid "Total user booking limits"
|
981 |
msgstr ""
|
982 |
|
983 |
+
#: app/features/events.php:1618 app/features/events.php:2111
|
984 |
+
#: app/features/events.php:2243 app/features/events.php:2431
|
985 |
msgid "Inherit from global options"
|
986 |
msgstr ""
|
987 |
|
988 |
+
#: app/features/events.php:1621
|
989 |
msgid "12"
|
990 |
msgstr ""
|
991 |
|
992 |
+
#: app/features/events.php:1642 app/libraries/book.php:60
|
993 |
#: app/libraries/main.php:4954 app/modules/booking/steps/tickets.php:40
|
994 |
msgid "Tickets"
|
995 |
msgstr ""
|
996 |
|
997 |
+
#: app/features/events.php:1645
|
998 |
msgid ""
|
999 |
"You're translating an event so MEC will use the original event for tickets "
|
1000 |
"and booking. You can only translate the ticket name and description. Please "
|
1001 |
"define exact tickets that you defined in the original event here."
|
1002 |
msgstr ""
|
1003 |
|
1004 |
+
#: app/features/events.php:1664 app/features/events.php:1920
|
1005 |
msgid "Ticket Name"
|
1006 |
msgstr ""
|
1007 |
|
1008 |
+
#: app/features/events.php:1669 app/features/events.php:1924
|
1009 |
+
#: app/features/events.php:3456 app/features/events.php:3498
|
1010 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
1011 |
msgid "Start Time"
|
1012 |
msgstr ""
|
1013 |
|
1014 |
+
#: app/features/events.php:1728 app/features/events.php:1954
|
1015 |
+
#: app/features/events.php:3456 app/features/events.php:3498
|
1016 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
1017 |
msgid "End Time"
|
1018 |
msgstr ""
|
1019 |
|
1020 |
+
#: app/features/events.php:1796 app/features/events.php:1800
|
1021 |
+
#: app/features/events.php:1874 app/features/events.php:1901
|
1022 |
+
#: app/features/events.php:2000 app/features/events.php:2003
|
1023 |
+
#: app/features/events.php:2059 app/features/events.php:2276
|
1024 |
+
#: app/features/events.php:2280 app/features/events.php:2322
|
1025 |
+
#: app/features/events.php:2325 app/features/mec/booking.php:379
|
1026 |
#: app/features/mec/booking.php:382 app/features/mec/booking.php:411
|
1027 |
#: app/features/mec/booking.php:414
|
1028 |
msgid "Price"
|
1029 |
msgstr ""
|
1030 |
|
1031 |
+
#: app/features/events.php:1801 app/features/events.php:2004
|
1032 |
msgid "Insert 0 for free ticket. Only numbers please."
|
1033 |
msgstr ""
|
1034 |
|
1035 |
+
#: app/features/events.php:1810 app/features/events.php:1815
|
1036 |
+
#: app/features/events.php:2013 app/features/events.php:2016
|
1037 |
msgid "Price Label"
|
1038 |
msgstr ""
|
1039 |
|
1040 |
+
#: app/features/events.php:1816 app/features/events.php:2017
|
1041 |
msgid "For showing on website. e.g. $15"
|
1042 |
msgstr ""
|
1043 |
|
1044 |
+
#: app/features/events.php:1826 app/features/events.php:2027
|
1045 |
msgid "Available Tickets"
|
1046 |
msgstr "Szabad jegyek száma:"
|
1047 |
|
1048 |
+
#: app/features/events.php:1847 app/features/events.php:2040
|
1049 |
msgid "Price per Date"
|
1050 |
msgstr ""
|
1051 |
|
1052 |
+
#: app/features/events.php:1878 app/features/events.php:1904
|
1053 |
+
#: app/features/events.php:2061 app/features/labels.php:60
|
1054 |
#: app/features/mec/meta_boxes/display_options.php:871
|
1055 |
#: app/features/mec/meta_boxes/search_form.php:66
|
1056 |
#: app/features/mec/meta_boxes/search_form.php:128
|
1067 |
msgid "Label"
|
1068 |
msgstr ""
|
1069 |
|
1070 |
+
#: app/features/events.php:2099
|
1071 |
msgid "Fees"
|
1072 |
msgstr ""
|
1073 |
|
1074 |
+
#: app/features/events.php:2136 app/features/events.php:2174
|
1075 |
#: app/features/mec/booking.php:298 app/features/mec/booking.php:327
|
1076 |
msgid "Fee Title"
|
1077 |
msgstr ""
|
1078 |
|
1079 |
+
#: app/features/events.php:2142 app/features/events.php:2146
|
1080 |
+
#: app/features/events.php:2179 app/features/events.php:2182
|
1081 |
#: app/features/mec/booking.php:302 app/features/mec/booking.php:305
|
1082 |
#: app/features/mec/booking.php:331 app/features/mec/booking.php:334
|
1083 |
msgid "Amount"
|
1084 |
msgstr ""
|
1085 |
|
1086 |
+
#: app/features/events.php:2147 app/features/events.php:2183
|
1087 |
#: app/features/mec/booking.php:306 app/features/mec/booking.php:335
|
1088 |
msgid ""
|
1089 |
"Fee amount, considered as fixed amount if you set the type to amount "
|
1090 |
"otherwise considered as percentage"
|
1091 |
msgstr ""
|
1092 |
|
1093 |
+
#: app/features/events.php:2156 app/features/events.php:2192
|
1094 |
#: app/features/mec/booking.php:313 app/features/mec/booking.php:342
|
1095 |
msgid "Percent"
|
1096 |
msgstr ""
|
1097 |
|
1098 |
+
#: app/features/events.php:2157 app/features/events.php:2193
|
1099 |
#: app/features/mec/booking.php:314 app/features/mec/booking.php:343
|
1100 |
msgid "Amount (Per Ticket)"
|
1101 |
msgstr ""
|
1102 |
|
1103 |
+
#: app/features/events.php:2158 app/features/events.php:2194
|
1104 |
#: app/features/mec/booking.php:315 app/features/mec/booking.php:344
|
1105 |
msgid "Amount (Per Booking)"
|
1106 |
msgstr ""
|
1107 |
|
1108 |
+
#: app/features/events.php:2231 app/features/mec/settings.php:704
|
1109 |
msgid "Ticket Variations / Options"
|
1110 |
msgstr ""
|
1111 |
|
1112 |
+
#: app/features/events.php:2281 app/features/events.php:2326
|
1113 |
#: app/features/mec/booking.php:383 app/features/mec/booking.php:415
|
1114 |
msgid "Option Price"
|
1115 |
msgstr ""
|
1116 |
|
1117 |
+
#: app/features/events.php:2291 app/features/events.php:2295
|
1118 |
+
#: app/features/events.php:2335 app/features/events.php:2338
|
1119 |
#: app/features/mec/booking.php:389 app/features/mec/booking.php:392
|
1120 |
#: app/features/mec/booking.php:421 app/features/mec/booking.php:424
|
1121 |
msgid "Maximum Per Ticket"
|
1122 |
msgstr ""
|
1123 |
|
1124 |
+
#: app/features/events.php:2296 app/features/events.php:2339
|
1125 |
#: app/features/mec/booking.php:393 app/features/mec/booking.php:425
|
1126 |
msgid "Maximum Per Ticket. Leave it blank for unlimited."
|
1127 |
msgstr ""
|
1128 |
|
1129 |
+
#: app/features/events.php:2485 app/features/mec/booking.php:487
|
1130 |
#: app/libraries/main.php:2546
|
1131 |
#, fuzzy
|
1132 |
#| msgid "Name"
|
1133 |
msgid "MEC Name"
|
1134 |
msgstr "Név"
|
1135 |
|
1136 |
+
#: app/features/events.php:2486 app/features/mec/booking.php:488
|
1137 |
#: app/libraries/main.php:2575
|
1138 |
msgid "MEC Email"
|
1139 |
msgstr ""
|
1140 |
|
1141 |
+
#: app/features/events.php:2487 app/features/mec/booking.php:489
|
1142 |
#: app/libraries/main.php:2516
|
1143 |
msgid "Text"
|
1144 |
msgstr ""
|
1145 |
|
1146 |
+
#: app/features/events.php:2490 app/features/mec/booking.php:492
|
1147 |
#: app/features/organizers.php:103 app/features/organizers.php:148
|
1148 |
#: app/features/speakers.php:118 app/features/speakers.php:183
|
1149 |
#: app/features/speakers.php:256 app/libraries/main.php:2692
|
1150 |
msgid "Tel"
|
1151 |
msgstr ""
|
1152 |
|
1153 |
+
#: app/features/events.php:2491 app/features/mec/booking.php:493
|
1154 |
#: app/libraries/main.php:2634
|
1155 |
msgid "File"
|
1156 |
msgstr ""
|
1157 |
|
1158 |
+
#: app/features/events.php:2492 app/features/mec/booking.php:494
|
1159 |
#: app/libraries/main.php:2721
|
1160 |
msgid "Textarea"
|
1161 |
msgstr ""
|
1162 |
|
1163 |
+
#: app/features/events.php:2493 app/features/mec/booking.php:495
|
1164 |
#: app/libraries/main.php:2774
|
1165 |
msgid "Checkboxes"
|
1166 |
msgstr ""
|
1167 |
|
1168 |
+
#: app/features/events.php:2494 app/features/mec/booking.php:496
|
1169 |
#: app/libraries/main.php:2818
|
1170 |
msgid "Radio Buttons"
|
1171 |
msgstr ""
|
1172 |
|
1173 |
+
#: app/features/events.php:2495 app/features/mec/booking.php:497
|
1174 |
#: app/features/mec/meta_boxes/search_form.php:34
|
1175 |
#: app/features/mec/meta_boxes/search_form.php:41
|
1176 |
#: app/features/mec/meta_boxes/search_form.php:48
|
1243 |
msgid "Dropdown"
|
1244 |
msgstr ""
|
1245 |
|
1246 |
+
#: app/features/events.php:2496 app/features/mec/booking.php:498
|
1247 |
#: app/libraries/main.php:2909
|
1248 |
msgid "Agreement"
|
1249 |
msgstr ""
|
1250 |
|
1251 |
+
#: app/features/events.php:2497 app/features/mec/booking.php:499
|
1252 |
#: app/libraries/main.php:2750
|
1253 |
msgid "Paragraph"
|
1254 |
msgstr ""
|
1255 |
|
1256 |
+
#: app/features/events.php:3164 app/features/events.php:3182
|
1257 |
+
#: app/features/events.php:3200 app/features/events.php:3218
|
1258 |
#, php-format
|
1259 |
msgid "Show all %s"
|
1260 |
msgstr ""
|
1261 |
|
1262 |
+
#: app/features/events.php:3164
|
1263 |
msgid "labels"
|
1264 |
msgstr ""
|
1265 |
|
1266 |
+
#: app/features/events.php:3182
|
1267 |
msgid "locations"
|
1268 |
msgstr ""
|
1269 |
|
1270 |
+
#: app/features/events.php:3200
|
1271 |
msgid "organizers"
|
1272 |
msgstr ""
|
1273 |
|
1274 |
+
#: app/features/events.php:3234 app/features/events.php:3594
|
1275 |
+
#, fuzzy
|
1276 |
+
#| msgid "Attendees Form"
|
1277 |
+
msgid "Attendees List"
|
1278 |
+
msgstr "Jelentkezési lap"
|
1279 |
+
|
1280 |
+
#: app/features/events.php:3264 app/features/events.php:3456
|
1281 |
+
#: app/features/events.php:3498 app/features/ix.php:3373
|
1282 |
#: app/features/ix.php:3414 app/features/locations.php:58
|
1283 |
#: app/features/locations.php:230 app/features/locations.php:287
|
1284 |
#: app/features/locations.php:289 app/features/locations.php:298
|
1296 |
#: app/features/mec/settings.php:782 app/features/mec/single.php:212
|
1297 |
#: app/features/search.php:71 app/libraries/main.php:2055
|
1298 |
#: app/libraries/main.php:4923 app/libraries/skins.php:837
|
1299 |
+
#: app/skins/single.php:484 app/skins/single.php:905
|
1300 |
#: app/skins/single/default.php:169 app/skins/single/default.php:381
|
1301 |
+
#: app/skins/single/m1.php:159 app/skins/single/m2.php:91
|
1302 |
+
#: app/skins/single/modern.php:98
|
1303 |
msgid "Location"
|
1304 |
msgstr "helyszín"
|
1305 |
|
1306 |
+
#: app/features/events.php:3269
|
1307 |
msgid "Repeat"
|
1308 |
msgstr ""
|
1309 |
|
1310 |
+
#: app/features/events.php:3270
|
1311 |
msgid "Author"
|
1312 |
msgstr ""
|
1313 |
|
1314 |
+
#: app/features/events.php:3391 app/features/events.php:3392
|
1315 |
msgid "iCal Export"
|
1316 |
msgstr "iCal naptárba mentés"
|
1317 |
|
1318 |
+
#: app/features/events.php:3394 app/features/events.php:3395
|
1319 |
msgid "CSV Export"
|
1320 |
msgstr ""
|
1321 |
|
1322 |
+
#: app/features/events.php:3397 app/features/events.php:3398
|
1323 |
msgid "MS Excel Export"
|
1324 |
msgstr ""
|
1325 |
|
1326 |
+
#: app/features/events.php:3400 app/features/events.php:3401
|
1327 |
msgid "XML Export"
|
1328 |
msgstr ""
|
1329 |
|
1330 |
+
#: app/features/events.php:3403 app/features/events.php:3404
|
1331 |
msgid "JSON Export"
|
1332 |
msgstr ""
|
1333 |
|
1334 |
+
#: app/features/events.php:3406 app/features/events.php:3407
|
1335 |
+
#: app/features/events.php:3589
|
1336 |
msgid "Duplicate"
|
1337 |
msgstr ""
|
1338 |
|
1339 |
+
#: app/features/events.php:3456 app/features/events.php:3498
|
1340 |
#: app/features/fes.php:223 app/features/ix.php:3373 app/features/ix.php:3414
|
1341 |
#: app/features/labels.php:177 app/features/locations.php:229
|
1342 |
#: app/features/organizers.php:203 app/features/speakers.php:253
|
1343 |
msgid "ID"
|
1344 |
msgstr ""
|
1345 |
|
1346 |
+
#: app/features/events.php:3456 app/features/events.php:3498
|
1347 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
1348 |
msgid "Link"
|
1349 |
msgstr ""
|
1350 |
|
1351 |
+
#: app/features/events.php:3456 app/features/events.php:3498
|
1352 |
#, php-format
|
1353 |
msgid "%s Tel"
|
1354 |
msgstr ""
|
1355 |
|
1356 |
+
#: app/features/events.php:3456 app/features/events.php:3498
|
1357 |
#, php-format
|
1358 |
msgid "%s Email"
|
1359 |
msgstr ""
|
1360 |
|
1361 |
+
#: app/features/events.php:3592 app/features/profile/profile.php:59
|
1362 |
+
#: app/libraries/main.php:2076
|
1363 |
+
msgid "Attendees"
|
1364 |
+
msgstr ""
|
1365 |
+
|
1366 |
+
#: app/features/events.php:3605 app/libraries/notifications.php:755
|
1367 |
+
#, php-format
|
1368 |
+
msgid "%s to %s"
|
1369 |
+
msgstr ""
|
1370 |
+
|
1371 |
+
#: app/features/events.php:3654 app/features/events.php:3850
|
1372 |
+
#: app/features/fes.php:223 app/features/profile/profile.php:186
|
1373 |
+
#: app/libraries/main.php:2090 app/libraries/main.php:4953
|
1374 |
+
msgid "Ticket"
|
1375 |
+
msgstr ""
|
1376 |
+
|
1377 |
+
#: app/features/events.php:3657 app/features/events.php:3853
|
1378 |
+
#: app/features/profile/profile.php:189
|
1379 |
+
msgid "Variations"
|
1380 |
+
msgstr ""
|
1381 |
+
|
1382 |
+
#: app/features/events.php:3667 app/features/events.php:3865
|
1383 |
+
#: app/features/fes.php:303
|
1384 |
+
msgid "Unknown"
|
1385 |
+
msgstr ""
|
1386 |
+
|
1387 |
+
#: app/features/events.php:3695 app/features/events.php:3893
|
1388 |
+
#, fuzzy
|
1389 |
+
#| msgid "Attendees Form"
|
1390 |
+
msgid "No Attendees Found!"
|
1391 |
+
msgstr "Jelentkezési lap"
|
1392 |
+
|
1393 |
#: app/features/fes.php:87
|
1394 |
#, php-format
|
1395 |
msgid "Please %s/%s in order to submit new events."
|
1420 |
msgid "The event removed!"
|
1421 |
msgstr ""
|
1422 |
|
|
|
|
|
|
|
|
|
|
|
1423 |
#: app/features/fes.php:223 app/libraries/main.php:2067
|
1424 |
msgid "Transaction ID"
|
1425 |
msgstr ""
|
1442 |
msgid "Verification"
|
1443 |
msgstr ""
|
1444 |
|
|
|
|
|
|
|
|
|
1445 |
#: app/features/fes.php:362
|
1446 |
msgid "The image is uploaded!"
|
1447 |
msgstr ""
|
1545 |
#: app/features/fes/form.php:772 app/features/labels.php:61
|
1546 |
#: app/features/labels.php:221 app/features/mec.php:337
|
1547 |
#: app/features/mec/meta_boxes/filter.php:130 app/libraries/main.php:4920
|
1548 |
+
#: app/skins/single.php:683 app/skins/single/default.php:148
|
1549 |
+
#: app/skins/single/default.php:360 app/skins/single/m1.php:68
|
1550 |
+
#: app/skins/single/modern.php:218
|
1551 |
msgid "Labels"
|
1552 |
msgstr ""
|
1553 |
|
4329 |
msgstr ""
|
4330 |
|
4331 |
#: app/features/mec/notifications.php:338 app/libraries/main.php:577
|
4332 |
+
#: app/libraries/notifications.php:483
|
4333 |
msgid "Booking Reminder"
|
4334 |
msgstr ""
|
4335 |
|
5367 |
msgstr ""
|
5368 |
|
5369 |
#: app/features/mec/support-page.php:259
|
5370 |
+
msgid "How to remove comment box on single event?"
|
5371 |
msgstr ""
|
5372 |
|
5373 |
#: app/features/mec/support-page.php:260
|
5375 |
msgstr ""
|
5376 |
|
5377 |
#: app/features/mec/support-page.php:261
|
5378 |
+
msgid "No Event Found, what should I fix?"
|
5379 |
msgstr ""
|
5380 |
|
5381 |
#: app/features/mec/support-page.php:262
|
5382 |
+
msgid "How Can I change the image size in shortcodes?"
|
5383 |
+
msgstr ""
|
|
|
|
|
5384 |
|
5385 |
#: app/features/mec/support-page.php:263
|
5386 |
msgid "Booking Module Not Working"
|
5391 |
msgstr ""
|
5392 |
|
5393 |
#: app/features/mec/support-page.php:265
|
5394 |
+
msgid "I want to export booking, what should I do?"
|
5395 |
msgstr ""
|
5396 |
|
5397 |
#: app/features/mec/support-page.php:266
|
5398 |
+
msgid "Making Advance Shortcodes"
|
5399 |
msgstr ""
|
5400 |
|
5401 |
#: app/features/mec/support-page.php:267
|
5402 |
+
msgid "MEC developer documentation"
|
5403 |
msgstr ""
|
5404 |
|
5405 |
#: app/features/mec/support-page.php:278
|
5542 |
msgstr ""
|
5543 |
|
5544 |
#: app/features/organizers.php:311 app/libraries/main.php:4955
|
5545 |
+
#: app/skins/single.php:843
|
5546 |
msgid "Other Organizers"
|
5547 |
msgstr ""
|
5548 |
|
5570 |
msgid "Status"
|
5571 |
msgstr ""
|
5572 |
|
|
|
|
|
|
|
|
|
5573 |
#: app/features/profile/profile.php:62
|
5574 |
msgid "Invoice"
|
5575 |
msgstr ""
|
5591 |
msgid "<i class=\"mec-sl-eye\"></i> %s"
|
5592 |
msgstr ""
|
5593 |
|
|
|
|
|
|
|
|
|
5594 |
#: app/features/profile/profile.php:232
|
5595 |
msgid "No bookings found!"
|
5596 |
msgstr ""
|
5620 |
msgstr ""
|
5621 |
|
5622 |
#: app/features/search_bar/search_result.php:11
|
5623 |
+
#: app/libraries/notifications.php:765 app/libraries/render.php:452
|
5624 |
#: app/modules/local-time/details.php:47 app/modules/next-event/details.php:101
|
5625 |
+
#: app/skins/single.php:160 app/skins/single.php:734
|
5626 |
#: app/skins/single/default.php:101 app/skins/single/default.php:313
|
5627 |
+
#: app/skins/single/m1.php:38 app/skins/single/modern.php:188
|
5628 |
msgid "All of the day"
|
5629 |
msgstr ""
|
5630 |
|
5714 |
msgid "Upgrade"
|
5715 |
msgstr ""
|
5716 |
|
5717 |
+
#: app/libraries/factory.php:361
|
5718 |
msgid "day"
|
5719 |
msgstr ""
|
5720 |
|
5721 |
+
#: app/libraries/factory.php:362 app/modules/countdown/details.php:129
|
5722 |
#: app/skins/available_spot/tpl.php:166 app/skins/countdown/tpl.php:158
|
5723 |
#: app/skins/countdown/tpl.php:202 app/skins/countdown/tpl.php:251
|
5724 |
msgid "days"
|
5725 |
msgstr "Nap"
|
5726 |
|
5727 |
+
#: app/libraries/factory.php:363
|
5728 |
msgid "hour"
|
5729 |
msgstr ""
|
5730 |
|
5731 |
+
#: app/libraries/factory.php:364 app/modules/countdown/details.php:136
|
5732 |
#: app/skins/available_spot/tpl.php:170 app/skins/countdown/tpl.php:164
|
5733 |
#: app/skins/countdown/tpl.php:208 app/skins/countdown/tpl.php:257
|
5734 |
msgid "hours"
|
5735 |
msgstr "óra"
|
5736 |
|
5737 |
+
#: app/libraries/factory.php:365
|
5738 |
msgid "minute"
|
5739 |
msgstr ""
|
5740 |
|
5741 |
+
#: app/libraries/factory.php:366 app/modules/countdown/details.php:143
|
5742 |
#: app/skins/available_spot/tpl.php:174 app/skins/countdown/tpl.php:170
|
5743 |
#: app/skins/countdown/tpl.php:214 app/skins/countdown/tpl.php:263
|
5744 |
msgid "minutes"
|
5745 |
msgstr "perc"
|
5746 |
|
5747 |
+
#: app/libraries/factory.php:367
|
5748 |
msgid "second"
|
5749 |
msgstr ""
|
5750 |
|
5751 |
+
#: app/libraries/factory.php:368 app/modules/countdown/details.php:150
|
5752 |
#: app/skins/available_spot/tpl.php:178 app/skins/countdown/tpl.php:176
|
5753 |
#: app/skins/countdown/tpl.php:220 app/skins/countdown/tpl.php:269
|
5754 |
msgid "seconds"
|
5755 |
msgstr "másodperc"
|
5756 |
|
5757 |
+
#: app/libraries/factory.php:415
|
5758 |
msgid "MEC Single Sidebar"
|
5759 |
msgstr ""
|
5760 |
|
5761 |
+
#: app/libraries/factory.php:416
|
5762 |
msgid "Custom sidebar for single and modal page of MEC."
|
5763 |
msgstr ""
|
5764 |
|
6198 |
#: app/skins/grid/render.php:118 app/skins/grid/render.php:164
|
6199 |
#: app/skins/grid/render.php:207 app/skins/grid/render.php:235
|
6200 |
#: app/skins/list/render.php:111 app/skins/list/render.php:196
|
6201 |
+
#: app/skins/masonry/render.php:178 app/skins/single.php:755
|
6202 |
+
#: app/skins/single.php:758 app/skins/single/default.php:248
|
6203 |
#: app/skins/single/default.php:250 app/skins/single/default.php:460
|
6204 |
+
#: app/skins/single/default.php:462 app/skins/single/m1.php:130
|
6205 |
+
#: app/skins/single/m1.php:132 app/skins/single/m2.php:62
|
6206 |
+
#: app/skins/single/m2.php:64 app/skins/single/modern.php:72
|
6207 |
+
#: app/skins/single/modern.php:74 app/skins/slider/render.php:112
|
6208 |
#: app/skins/slider/render.php:160 app/skins/slider/render.php:207
|
6209 |
#: app/skins/slider/render.php:255 app/skins/slider/render.php:314
|
6210 |
msgid "REGISTER"
|
6297 |
msgid "Please verify your email."
|
6298 |
msgstr ""
|
6299 |
|
6300 |
+
#: app/libraries/notifications.php:144
|
6301 |
msgid "Your booking is received."
|
6302 |
msgstr ""
|
6303 |
|
6304 |
+
#: app/libraries/notifications.php:229
|
6305 |
msgid "Your booking is confirmed."
|
6306 |
msgstr ""
|
6307 |
|
6308 |
+
#: app/libraries/notifications.php:354
|
6309 |
#, fuzzy
|
6310 |
#| msgid "Bookings"
|
6311 |
msgid "booking canceled."
|
6312 |
msgstr "Foglalások"
|
6313 |
|
6314 |
+
#: app/libraries/notifications.php:415
|
6315 |
msgid "A new booking is received."
|
6316 |
msgstr ""
|
6317 |
|
6318 |
+
#: app/libraries/notifications.php:566
|
6319 |
msgid "A new event is added."
|
6320 |
msgstr ""
|
6321 |
|
6322 |
+
#: app/libraries/notifications.php:638
|
6323 |
msgid "Your event is published."
|
6324 |
msgstr ""
|
6325 |
|
6326 |
+
#: app/libraries/notifications.php:851 app/libraries/notifications.php:862
|
6327 |
+
#: app/libraries/notifications.php:864
|
|
|
|
|
|
|
|
|
|
|
6328 |
msgid "to"
|
6329 |
msgstr ""
|
6330 |
|
6331 |
+
#: app/libraries/notifications.php:878 app/modules/export/details.php:45
|
6332 |
msgid "+ Add to Google Calendar"
|
6333 |
msgstr "+ Google Naptárba mentés"
|
6334 |
|
6335 |
+
#: app/libraries/notifications.php:879 app/modules/export/details.php:46
|
6336 |
msgid "+ iCal export"
|
6337 |
msgstr "+ iCal Exportálás"
|
6338 |
|
6339 |
+
#: app/libraries/notifications.php:942
|
6340 |
msgid "Yes"
|
6341 |
msgstr ""
|
6342 |
|
6343 |
+
#: app/libraries/notifications.php:942
|
6344 |
msgid "No"
|
6345 |
msgstr ""
|
6346 |
|
6421 |
msgid "Get Directions"
|
6422 |
msgstr ""
|
6423 |
|
6424 |
+
#: app/modules/links/details.php:17 app/skins/single.php:452
|
6425 |
msgid "Share this event"
|
6426 |
msgstr ""
|
6427 |
|
6448 |
msgid "Go to occurrence page"
|
6449 |
msgstr ""
|
6450 |
|
6451 |
+
#: app/modules/next-event/details.php:95 app/skins/single.php:728
|
6452 |
#: app/skins/single/default.php:95 app/skins/single/default.php:307
|
6453 |
+
#: app/skins/single/m1.php:32 app/skins/single/modern.php:182
|
6454 |
msgid "Time"
|
6455 |
msgstr "időpont"
|
6456 |
|
6580 |
msgid "Home"
|
6581 |
msgstr ""
|
6582 |
|
6583 |
+
#: app/skins/single.php:535 app/skins/single/default.php:50
|
6584 |
+
#: app/skins/single/m1.php:251 app/skins/single/m2.php:178
|
6585 |
+
#: app/skins/single/modern.php:260
|
6586 |
msgid "Sold out!"
|
6587 |
msgstr ""
|
6588 |
|
6589 |
+
#: app/skins/single.php:803 app/skins/single.php:858
|
6590 |
#: app/skins/single/default.php:220 app/skins/single/default.php:432
|
6591 |
+
#: app/skins/single/m1.php:104 app/skins/single/m2.php:36
|
6592 |
+
#: app/skins/single/modern.php:45
|
6593 |
msgid "Phone"
|
6594 |
msgstr ""
|
6595 |
|
6596 |
+
#: app/skins/single.php:817 app/skins/single.php:872
|
6597 |
#: app/skins/single/default.php:234 app/skins/single/default.php:446
|
6598 |
+
#: app/skins/single/m1.php:118 app/skins/single/m2.php:50
|
6599 |
+
#: app/skins/single/modern.php:59
|
6600 |
msgid "Website"
|
6601 |
msgstr "Honlap"
|
6602 |
|
6603 |
+
#: app/skins/single.php:942
|
6604 |
msgid "Speakers:"
|
6605 |
msgstr ""
|
6606 |
|
6607 |
+
#: app/skins/single/default.php:68 app/skins/single/m1.php:268
|
6608 |
+
#: app/skins/single/m2.php:195 app/skins/single/modern.php:278
|
6609 |
msgid "Tags: "
|
6610 |
msgstr ""
|
6611 |
|
6706 |
msgid "http://webnus.net"
|
6707 |
msgstr ""
|
6708 |
|
6709 |
+
#, fuzzy
|
6710 |
+
#~| msgid "iCal Export"
|
6711 |
+
#~ msgid "I Can't Export iCal"
|
6712 |
+
#~ msgstr "iCal naptárba mentés"
|
6713 |
+
|
6714 |
#, fuzzy
|
6715 |
#~| msgid "First name"
|
6716 |
#~ msgid " - Ticket"
|
languages/modern-events-calendar-lite-it_IT.mo
CHANGED
Binary file
|
languages/modern-events-calendar-lite-it_IT.po
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: Modern Events Calendar\n"
|
4 |
-
"POT-Creation-Date: 2019-11-
|
5 |
-
"PO-Revision-Date: 2019-11-
|
6 |
"Last-Translator: Howard <howard@realtyna.com>\n"
|
7 |
"Language-Team: \n"
|
8 |
"Language: it_IT\n"
|
@@ -81,7 +81,7 @@ msgstr "Colore Evento"
|
|
81 |
msgid "Settings"
|
82 |
msgstr "Impostazioni"
|
83 |
|
84 |
-
#: app/features/contextual.php:62 app/features/events.php:
|
85 |
#: app/features/mec/booking.php:439 app/features/mec/support.php:29
|
86 |
#: app/libraries/main.php:556
|
87 |
msgid "Booking Form"
|
@@ -220,12 +220,12 @@ msgstr "Modulo prossimo evento"
|
|
220 |
msgid "Frontend Event Submission"
|
221 |
msgstr "Invio eventi da frontend"
|
222 |
|
223 |
-
#: app/features/contextual.php:298 app/features/events.php:
|
224 |
#: app/libraries/main.php:545
|
225 |
msgid "Exceptional Days"
|
226 |
msgstr "Giorni eccezionali"
|
227 |
|
228 |
-
#: app/features/contextual.php:308 app/features/events.php:
|
229 |
#: app/features/mec/booking.php:88 app/features/mec/notifications.php:35
|
230 |
#: app/libraries/main.php:552 app/libraries/main.php:573
|
231 |
#: app/libraries/main.php:655
|
@@ -251,13 +251,13 @@ msgstr "Integrazione Mailchimp"
|
|
251 |
msgid "MEC Activation"
|
252 |
msgstr "Attivazione"
|
253 |
|
254 |
-
#: app/features/events.php:
|
255 |
#: app/features/mec/dashboard.php:255 app/skins/daily_view/tpl.php:79
|
256 |
#: app/skins/monthly_view/tpl.php:70 app/skins/yearly_view/tpl.php:68
|
257 |
msgid "Events"
|
258 |
msgstr "Eventi"
|
259 |
|
260 |
-
#: app/features/events.php:
|
261 |
#: app/features/mec/meta_boxes/display_options.php:959
|
262 |
#: app/features/mec/meta_boxes/display_options.php:1015
|
263 |
#: app/features/mec/meta_boxes/display_options.php:1050
|
@@ -266,36 +266,36 @@ msgstr "Eventi"
|
|
266 |
msgid "Event"
|
267 |
msgstr "Evento"
|
268 |
|
269 |
-
#: app/features/events.php:
|
270 |
msgid "Add Event"
|
271 |
msgstr "Aggiungi Evento"
|
272 |
|
273 |
-
#: app/features/events.php:
|
274 |
msgid "Add New Event"
|
275 |
msgstr "Aggiungi nuovo Evento"
|
276 |
|
277 |
-
#: app/features/events.php:
|
278 |
#: app/features/ix/thirdparty.php:42 app/skins/map/tpl.php:58
|
279 |
msgid "No events found!"
|
280 |
msgstr "Nessun evento trovato!"
|
281 |
|
282 |
-
#: app/features/events.php:
|
283 |
msgid "All Events"
|
284 |
msgstr "Tutti gli Eventi"
|
285 |
|
286 |
-
#: app/features/events.php:
|
287 |
msgid "Edit Event"
|
288 |
msgstr ""
|
289 |
|
290 |
-
#: app/features/events.php:
|
291 |
msgid "View Event"
|
292 |
msgstr "Visualizza Evento"
|
293 |
|
294 |
-
#: app/features/events.php:
|
295 |
msgid "No events found in Trash!"
|
296 |
msgstr "Nessun evento trovato nel cestino!"
|
297 |
|
298 |
-
#: app/features/events.php:
|
299 |
#: app/features/mec/meta_boxes/display_options.php:870
|
300 |
#: app/features/mec/meta_boxes/search_form.php:31
|
301 |
#: app/features/mec/meta_boxes/search_form.php:93
|
@@ -309,122 +309,122 @@ msgstr "Nessun evento trovato nel cestino!"
|
|
309 |
#: app/features/mec/meta_boxes/search_form.php:575
|
310 |
#: app/features/mec/settings.php:776 app/features/mec/single.php:204
|
311 |
#: app/features/search.php:67 app/libraries/main.php:4919
|
312 |
-
#: app/libraries/skins.php:811 app/skins/single.php:
|
313 |
#: app/skins/single/default.php:185 app/skins/single/default.php:397
|
314 |
-
#: app/skins/single/m1.php:
|
315 |
-
#: app/skins/single/modern.php:
|
316 |
msgid "Category"
|
317 |
msgstr "Categoria"
|
318 |
|
319 |
-
#: app/features/events.php:
|
320 |
#: app/features/fes/form.php:746 app/features/mec.php:336
|
321 |
#: app/features/mec/meta_boxes/filter.php:79 app/libraries/main.php:4918
|
322 |
msgid "Categories"
|
323 |
msgstr "Categorie"
|
324 |
|
325 |
-
#: app/features/events.php:
|
326 |
#: app/features/locations.php:69 app/features/organizers.php:69
|
327 |
#: app/features/speakers.php:72
|
328 |
#, php-format
|
329 |
msgid "All %s"
|
330 |
msgstr ""
|
331 |
|
332 |
-
#: app/features/events.php:
|
333 |
#: app/features/locations.php:70 app/features/organizers.php:70
|
334 |
#: app/features/speakers.php:73
|
335 |
#, php-format
|
336 |
msgid "Edit %s"
|
337 |
msgstr ""
|
338 |
|
339 |
-
#: app/features/events.php:
|
340 |
#: app/features/locations.php:71 app/features/organizers.php:71
|
341 |
#: app/features/speakers.php:74
|
342 |
#, php-format
|
343 |
msgid "View %s"
|
344 |
msgstr ""
|
345 |
|
346 |
-
#: app/features/events.php:
|
347 |
#: app/features/locations.php:72 app/features/organizers.php:72
|
348 |
#: app/features/speakers.php:75
|
349 |
#, php-format
|
350 |
msgid "Update %s"
|
351 |
msgstr ""
|
352 |
|
353 |
-
#: app/features/events.php:
|
354 |
#: app/features/locations.php:73 app/features/organizers.php:73
|
355 |
#: app/features/speakers.php:76
|
356 |
#, php-format
|
357 |
msgid "Add New %s"
|
358 |
msgstr ""
|
359 |
|
360 |
-
#: app/features/events.php:
|
361 |
#: app/features/locations.php:74 app/features/organizers.php:74
|
362 |
#: app/features/speakers.php:77
|
363 |
#, php-format
|
364 |
msgid "New %s Name"
|
365 |
msgstr ""
|
366 |
|
367 |
-
#: app/features/events.php:
|
368 |
#: app/features/locations.php:75 app/features/organizers.php:75
|
369 |
#: app/features/speakers.php:78
|
370 |
#, php-format
|
371 |
msgid "Popular %s"
|
372 |
msgstr ""
|
373 |
|
374 |
-
#: app/features/events.php:
|
375 |
#: app/features/locations.php:76 app/features/organizers.php:76
|
376 |
#: app/features/speakers.php:79
|
377 |
#, php-format
|
378 |
msgid "Search %s"
|
379 |
msgstr ""
|
380 |
|
381 |
-
#: app/features/events.php:
|
382 |
msgid "Category Icon"
|
383 |
msgstr ""
|
384 |
|
385 |
-
#: app/features/events.php:
|
386 |
msgid "Select icon"
|
387 |
msgstr ""
|
388 |
|
389 |
-
#: app/features/events.php:
|
390 |
msgid "Event Details"
|
391 |
msgstr "Dettaglio Evento"
|
392 |
|
393 |
-
#: app/features/events.php:
|
394 |
#, fuzzy
|
395 |
#| msgid "Event Details"
|
396 |
msgid "FES Details"
|
397 |
msgstr "Dettaglio Evento"
|
398 |
|
399 |
-
#: app/features/events.php:
|
400 |
#, fuzzy
|
401 |
#| msgid "Date and Time"
|
402 |
msgid "Date And Time"
|
403 |
msgstr "Data e Ora"
|
404 |
|
405 |
-
#: app/features/events.php:
|
406 |
msgid "Event Repeating"
|
407 |
msgstr "Ripetizione dell'evento"
|
408 |
|
409 |
-
#: app/features/events.php:
|
410 |
-
#: app/features/mec/settings.php:686 app/skins/single.php:
|
411 |
msgid "Hourly Schedule"
|
412 |
msgstr "Schedula per Ore"
|
413 |
|
414 |
-
#: app/features/events.php:
|
415 |
#, fuzzy
|
416 |
#| msgid "Location"
|
417 |
msgid "Location/Venue"
|
418 |
msgstr "Luogo"
|
419 |
|
420 |
-
#: app/features/events.php:
|
421 |
#, fuzzy
|
422 |
#| msgid "Link"
|
423 |
msgid "Links"
|
424 |
msgstr "Link"
|
425 |
|
426 |
-
#: app/features/events.php:
|
427 |
-
#: app/features/events.php:
|
428 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
429 |
#: app/features/mec/meta_boxes/display_options.php:873
|
430 |
#: app/features/mec/meta_boxes/search_form.php:45
|
@@ -442,59 +442,61 @@ msgstr "Link"
|
|
442 |
#: app/features/organizers.php:260 app/features/organizers.php:262
|
443 |
#: app/features/organizers.php:271 app/features/search.php:75
|
444 |
#: app/libraries/main.php:4925 app/libraries/skins.php:863
|
445 |
-
#: app/skins/single.php:
|
446 |
-
#: app/skins/single/default.php:422 app/skins/single/m1.php:
|
447 |
-
#: app/skins/single/m2.php:
|
448 |
msgid "Organizer"
|
449 |
msgstr "Organizzatore"
|
450 |
|
451 |
-
#: app/features/events.php:
|
452 |
#: app/features/fes/form.php:719 app/libraries/main.php:4952
|
453 |
-
#: app/skins/single.php:
|
454 |
-
#: app/skins/single/default.php:331 app/skins/single/m1.php:
|
455 |
-
#: app/skins/single/modern.php:
|
456 |
msgid "Cost"
|
457 |
msgstr "Costo"
|
458 |
|
459 |
-
#: app/features/events.php:
|
460 |
msgid "Note for reviewer"
|
461 |
msgstr "Nota per il revisore"
|
462 |
|
463 |
-
#: app/features/events.php:
|
464 |
msgid "Guest Data"
|
465 |
msgstr "Dati dell'ospite"
|
466 |
|
467 |
-
#: app/features/events.php:
|
|
|
468 |
#: app/features/fes.php:223 app/features/fes/form.php:678
|
469 |
#: app/features/labels.php:178 app/features/mec/booking.php:45
|
470 |
#: app/features/organizers.php:279 app/features/profile/profile.php:180
|
471 |
-
#: app/libraries/notifications.php:
|
472 |
msgid "Name"
|
473 |
msgstr "Nome"
|
474 |
|
475 |
-
#: app/features/events.php:
|
476 |
-
#: app/features/events.php:
|
|
|
477 |
#: app/features/fes/form.php:674 app/features/mec/booking.php:57
|
478 |
#: app/features/mec/booking.php:490 app/features/organizers.php:111
|
479 |
#: app/features/organizers.php:152 app/features/profile/profile.php:183
|
480 |
#: app/features/speakers.php:126 app/features/speakers.php:187
|
481 |
#: app/libraries/main.php:1474 app/libraries/main.php:1543
|
482 |
-
#: app/libraries/main.php:2605 app/libraries/notifications.php:
|
483 |
#: app/modules/booking/steps/form.php:46 app/modules/booking/steps/form.php:84
|
484 |
-
#: app/skins/single.php:
|
485 |
#: app/skins/single/default.php:227 app/skins/single/default.php:439
|
486 |
-
#: app/skins/single/m1.php:
|
487 |
-
#: app/skins/single/modern.php:
|
488 |
msgid "Email"
|
489 |
msgstr "Email"
|
490 |
|
491 |
-
#: app/features/events.php:
|
492 |
msgid "Date and Time"
|
493 |
msgstr "Data e Ora"
|
494 |
|
495 |
-
#: app/features/events.php:
|
496 |
-
#: app/features/events.php:
|
497 |
-
#: app/features/events.php:
|
498 |
#: app/features/fes/form.php:250 app/features/ix.php:3373
|
499 |
#: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:38
|
500 |
#: app/features/mec/dashboard.php:399
|
@@ -515,47 +517,47 @@ msgstr "Data e Ora"
|
|
515 |
msgid "Start Date"
|
516 |
msgstr "Data di inizio"
|
517 |
|
518 |
-
#: app/features/events.php:
|
519 |
-
#: app/features/events.php:
|
520 |
-
#: app/features/events.php:
|
521 |
#: app/features/fes/form.php:278 app/features/fes/form.php:318
|
522 |
msgid "AM"
|
523 |
msgstr "AM"
|
524 |
|
525 |
-
#: app/features/events.php:
|
526 |
-
#: app/features/events.php:
|
527 |
-
#: app/features/events.php:
|
528 |
#: app/features/fes/form.php:279 app/features/fes/form.php:319
|
529 |
msgid "PM"
|
530 |
msgstr "PM"
|
531 |
|
532 |
-
#: app/features/events.php:
|
533 |
-
#: app/features/events.php:
|
534 |
-
#: app/features/events.php:
|
535 |
#: app/features/fes/form.php:290 app/features/ix.php:3373
|
536 |
#: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:44
|
537 |
#: app/features/mec/dashboard.php:400
|
538 |
msgid "End Date"
|
539 |
msgstr "Data di fine"
|
540 |
|
541 |
-
#: app/features/events.php:
|
542 |
msgid "All Day Event"
|
543 |
msgstr "Evento giornaliero"
|
544 |
|
545 |
-
#: app/features/events.php:
|
546 |
msgid "Hide Event Time"
|
547 |
msgstr "Nascondi ora dell'evento"
|
548 |
|
549 |
-
#: app/features/events.php:
|
550 |
msgid "Hide Event End Time"
|
551 |
msgstr "Nascondi ora di fine dell'evento"
|
552 |
|
553 |
-
#: app/features/events.php:
|
554 |
#: app/features/fes/form.php:335
|
555 |
msgid "Time Comment"
|
556 |
msgstr "Commento tempo"
|
557 |
|
558 |
-
#: app/features/events.php:
|
559 |
#, fuzzy
|
560 |
#| msgid ""
|
561 |
#| "It shows next to event time on calendar. You can insert Timezone etc. in "
|
@@ -567,14 +569,14 @@ msgstr ""
|
|
567 |
"Mostra il successivo all'ora dell'evento sul calendario. E' possibile "
|
568 |
"inserire in questo campo Timezone etc."
|
569 |
|
570 |
-
#: app/features/events.php:
|
571 |
-
#: app/features/events.php:
|
572 |
-
#: app/features/events.php:
|
573 |
-
#: app/features/events.php:
|
574 |
-
#: app/features/events.php:
|
575 |
-
#: app/features/events.php:
|
576 |
-
#: app/features/events.php:
|
577 |
-
#: app/features/events.php:
|
578 |
#: app/features/fes/form.php:640 app/features/locations.php:299
|
579 |
#: app/features/mec/booking.php:108 app/features/mec/booking.php:158
|
580 |
#: app/features/mec/booking.php:171 app/features/mec/booking.php:187
|
@@ -638,176 +640,176 @@ msgstr ""
|
|
638 |
#: app/features/mec/single.php:110 app/features/mec/single.php:124
|
639 |
#: app/features/mec/single.php:162 app/features/mec/styling.php:203
|
640 |
#: app/features/mec/styling.php:220 app/features/mec/styling.php:233
|
641 |
-
#: app/features/organizers.php:272 app/skins/single.php:
|
642 |
#: app/skins/single/default.php:134 app/skins/single/default.php:346
|
643 |
-
#: app/skins/single/m1.php:
|
644 |
-
#: app/skins/single/modern.php:
|
645 |
msgid "Read More"
|
646 |
msgstr "Continua a leggere"
|
647 |
|
648 |
-
#: app/features/events.php:
|
649 |
#, fuzzy
|
650 |
#| msgid "Repeat"
|
651 |
msgid "Repeating"
|
652 |
msgstr "Ripeti"
|
653 |
|
654 |
-
#: app/features/events.php:
|
655 |
#, fuzzy
|
656 |
#| msgid "Event Repeating"
|
657 |
msgid "Event Repeating (Recurring events)"
|
658 |
msgstr "Ripetizione dell'evento"
|
659 |
|
660 |
-
#: app/features/events.php:
|
661 |
msgid "Repeats"
|
662 |
msgstr "Ripeti"
|
663 |
|
664 |
-
#: app/features/events.php:
|
665 |
#: app/features/mec/dashboard.php:402
|
666 |
#: app/skins/default_full_calendar/tpl.php:69
|
667 |
#: app/skins/full_calendar/tpl.php:110
|
668 |
msgid "Daily"
|
669 |
msgstr "Giornaliero"
|
670 |
|
671 |
-
#: app/features/events.php:
|
672 |
msgid "Every Weekday"
|
673 |
msgstr "Ogni settimana"
|
674 |
|
675 |
-
#: app/features/events.php:
|
676 |
msgid "Every Weekend"
|
677 |
msgstr "Ogni fine settimana"
|
678 |
|
679 |
-
#: app/features/events.php:
|
680 |
msgid "Certain Weekdays"
|
681 |
msgstr "Alcuni fine settimana"
|
682 |
|
683 |
-
#: app/features/events.php:
|
684 |
#: app/skins/default_full_calendar/tpl.php:68
|
685 |
#: app/skins/full_calendar/tpl.php:109
|
686 |
msgid "Weekly"
|
687 |
msgstr "Settimanale"
|
688 |
|
689 |
-
#: app/features/events.php:
|
690 |
#: app/features/mec/dashboard.php:403
|
691 |
#: app/skins/default_full_calendar/tpl.php:67
|
692 |
#: app/skins/full_calendar/tpl.php:108
|
693 |
msgid "Monthly"
|
694 |
msgstr "Mensile"
|
695 |
|
696 |
-
#: app/features/events.php:
|
697 |
#: app/features/mec/dashboard.php:404
|
698 |
#: app/skins/default_full_calendar/tpl.php:66
|
699 |
#: app/skins/full_calendar/tpl.php:107
|
700 |
msgid "Yearly"
|
701 |
msgstr "Annuale"
|
702 |
|
703 |
-
#: app/features/events.php:
|
704 |
msgid "Custom Days"
|
705 |
msgstr "Date personalizzate"
|
706 |
|
707 |
-
#: app/features/events.php:
|
708 |
#, fuzzy
|
709 |
#| msgid "Advanced Method"
|
710 |
msgid "Advanced"
|
711 |
msgstr "Metodo avanzato"
|
712 |
|
713 |
-
#: app/features/events.php:
|
714 |
msgid "Repeat Interval"
|
715 |
msgstr "Ripeti intervallo"
|
716 |
|
717 |
-
#: app/features/events.php:
|
718 |
msgid "Repeat interval"
|
719 |
msgstr "Ripeti intervallo"
|
720 |
|
721 |
-
#: app/features/events.php:
|
722 |
msgid "Week Days"
|
723 |
msgstr "Giorni della settimana"
|
724 |
|
725 |
-
#: app/features/events.php:
|
726 |
-
#: app/features/events.php:
|
727 |
#: app/features/fes/form.php:376 app/features/ix/import_f_calendar.php:42
|
728 |
#: app/features/ix/import_g_calendar.php:51
|
729 |
#: app/features/ix/import_meetup.php:40 app/features/ix/thirdparty.php:33
|
730 |
msgid "Start"
|
731 |
msgstr "Partenza"
|
732 |
|
733 |
-
#: app/features/events.php:
|
734 |
-
#: app/features/events.php:
|
735 |
#: app/features/fes/form.php:377
|
736 |
#, fuzzy
|
737 |
#| msgid "Enabled"
|
738 |
msgid "End"
|
739 |
msgstr "Abilitato"
|
740 |
|
741 |
-
#: app/features/events.php:
|
742 |
-
#: app/features/events.php:
|
743 |
-
#: app/features/events.php:
|
744 |
-
#: app/features/events.php:
|
745 |
-
#: app/features/events.php:
|
746 |
#: app/features/fes/form.php:844
|
747 |
msgid "Add"
|
748 |
msgstr "Aggiungi"
|
749 |
|
750 |
-
#: app/features/events.php:
|
751 |
#, fuzzy
|
752 |
#| msgid "Custom Days"
|
753 |
msgid "Custom Days Repeating"
|
754 |
msgstr "Date personalizzate"
|
755 |
|
756 |
-
#: app/features/events.php:
|
757 |
msgid ""
|
758 |
"Add certain days to event occurrence dates. If you have single day event, "
|
759 |
"start and end date should be the same, If you have multiple day event the "
|
760 |
"start and end dates must be commensurate with the initial date."
|
761 |
msgstr ""
|
762 |
|
763 |
-
#: app/features/events.php:
|
764 |
#, fuzzy
|
765 |
#| msgid "First name"
|
766 |
msgid "First"
|
767 |
msgstr "Nome"
|
768 |
|
769 |
-
#: app/features/events.php:
|
770 |
#, fuzzy
|
771 |
#| msgid "second"
|
772 |
msgid "Second"
|
773 |
msgstr "secondo"
|
774 |
|
775 |
-
#: app/features/events.php:
|
776 |
msgid "Third"
|
777 |
msgstr ""
|
778 |
|
779 |
-
#: app/features/events.php:
|
780 |
msgid "Fourth"
|
781 |
msgstr ""
|
782 |
|
783 |
-
#: app/features/events.php:
|
784 |
#, fuzzy
|
785 |
#| msgid "Last name"
|
786 |
msgid "Last"
|
787 |
msgstr "Cognome"
|
788 |
|
789 |
-
#: app/features/events.php:
|
790 |
msgid "Ends Repeat"
|
791 |
msgstr "Fine ripetizione"
|
792 |
|
793 |
-
#: app/features/events.php:
|
794 |
msgid "Never"
|
795 |
msgstr "Mai"
|
796 |
|
797 |
-
#: app/features/events.php:
|
798 |
msgid "On"
|
799 |
msgstr "Il"
|
800 |
|
801 |
-
#: app/features/events.php:
|
802 |
msgid "After"
|
803 |
msgstr "Dopo"
|
804 |
|
805 |
-
#: app/features/events.php:
|
806 |
#: app/features/fes/form.php:636 app/features/fes/form.php:639
|
807 |
msgid "Occurrences times"
|
808 |
msgstr "Occorrenze"
|
809 |
|
810 |
-
#: app/features/events.php:
|
811 |
msgid ""
|
812 |
"The event will finish after certain repeats. For example if you set it to "
|
813 |
"10, the event will finish after 10 repeats."
|
@@ -815,78 +817,78 @@ msgstr ""
|
|
815 |
"L'evento terminerà dopo un certo numero di ripetizioni. Ad esempio se si "
|
816 |
"imposta a 10, l'evento terminerà dopo 10 ripetizioni."
|
817 |
|
818 |
-
#: app/features/events.php:
|
819 |
-
#: app/features/events.php:
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: Modern Events Calendar\n"
|
4 |
+
"POT-Creation-Date: 2019-11-28 23:36+0330\n"
|
5 |
+
"PO-Revision-Date: 2019-11-28 23:38+0330\n"
|
6 |
"Last-Translator: Howard <howard@realtyna.com>\n"
|
7 |
"Language-Team: \n"
|
8 |
"Language: it_IT\n"
|
81 |
msgid "Settings"
|
82 |
msgstr "Impostazioni"
|
83 |
|
84 |
+
#: app/features/contextual.php:62 app/features/events.php:2419
|
85 |
#: app/features/mec/booking.php:439 app/features/mec/support.php:29
|
86 |
#: app/libraries/main.php:556
|
87 |
msgid "Booking Form"
|
220 |
msgid "Frontend Event Submission"
|
221 |
msgstr "Invio eventi da frontend"
|
222 |
|
223 |
+
#: app/features/contextual.php:298 app/features/events.php:329
|
224 |
#: app/libraries/main.php:545
|
225 |
msgid "Exceptional Days"
|
226 |
msgstr "Giorni eccezionali"
|
227 |
|
228 |
+
#: app/features/contextual.php:308 app/features/events.php:302
|
229 |
#: app/features/mec/booking.php:88 app/features/mec/notifications.php:35
|
230 |
#: app/libraries/main.php:552 app/libraries/main.php:573
|
231 |
#: app/libraries/main.php:655
|
251 |
msgid "MEC Activation"
|
252 |
msgstr "Attivazione"
|
253 |
|
254 |
+
#: app/features/events.php:154 app/features/ix/export.php:34
|
255 |
#: app/features/mec/dashboard.php:255 app/skins/daily_view/tpl.php:79
|
256 |
#: app/skins/monthly_view/tpl.php:70 app/skins/yearly_view/tpl.php:68
|
257 |
msgid "Events"
|
258 |
msgstr "Eventi"
|
259 |
|
260 |
+
#: app/features/events.php:155 app/features/fes.php:223
|
261 |
#: app/features/mec/meta_boxes/display_options.php:959
|
262 |
#: app/features/mec/meta_boxes/display_options.php:1015
|
263 |
#: app/features/mec/meta_boxes/display_options.php:1050
|
266 |
msgid "Event"
|
267 |
msgstr "Evento"
|
268 |
|
269 |
+
#: app/features/events.php:156 app/features/mec.php:334
|
270 |
msgid "Add Event"
|
271 |
msgstr "Aggiungi Evento"
|
272 |
|
273 |
+
#: app/features/events.php:157 app/features/mec/dashboard.php:133
|
274 |
msgid "Add New Event"
|
275 |
msgstr "Aggiungi nuovo Evento"
|
276 |
|
277 |
+
#: app/features/events.php:158 app/features/ix.php:3752
|
278 |
#: app/features/ix/thirdparty.php:42 app/skins/map/tpl.php:58
|
279 |
msgid "No events found!"
|
280 |
msgstr "Nessun evento trovato!"
|
281 |
|
282 |
+
#: app/features/events.php:159
|
283 |
msgid "All Events"
|
284 |
msgstr "Tutti gli Eventi"
|
285 |
|
286 |
+
#: app/features/events.php:160
|
287 |
msgid "Edit Event"
|
288 |
msgstr ""
|
289 |
|
290 |
+
#: app/features/events.php:161 app/features/fes/list.php:82
|
291 |
msgid "View Event"
|
292 |
msgstr "Visualizza Evento"
|
293 |
|
294 |
+
#: app/features/events.php:162
|
295 |
msgid "No events found in Trash!"
|
296 |
msgstr "Nessun evento trovato nel cestino!"
|
297 |
|
298 |
+
#: app/features/events.php:179 app/features/events.php:3263
|
299 |
#: app/features/mec/meta_boxes/display_options.php:870
|
300 |
#: app/features/mec/meta_boxes/search_form.php:31
|
301 |
#: app/features/mec/meta_boxes/search_form.php:93
|
309 |
#: app/features/mec/meta_boxes/search_form.php:575
|
310 |
#: app/features/mec/settings.php:776 app/features/mec/single.php:204
|
311 |
#: app/features/search.php:67 app/libraries/main.php:4919
|
312 |
+
#: app/libraries/skins.php:811 app/skins/single.php:557
|
313 |
#: app/skins/single/default.php:185 app/skins/single/default.php:397
|
314 |
+
#: app/skins/single/m1.php:174 app/skins/single/m2.php:106
|
315 |
+
#: app/skins/single/modern.php:114
|
316 |
msgid "Category"
|
317 |
msgstr "Categoria"
|
318 |
|
319 |
+
#: app/features/events.php:180 app/features/events.php:3218
|
320 |
#: app/features/fes/form.php:746 app/features/mec.php:336
|
321 |
#: app/features/mec/meta_boxes/filter.php:79 app/libraries/main.php:4918
|
322 |
msgid "Categories"
|
323 |
msgstr "Categorie"
|
324 |
|
325 |
+
#: app/features/events.php:190 app/features/labels.php:71
|
326 |
#: app/features/locations.php:69 app/features/organizers.php:69
|
327 |
#: app/features/speakers.php:72
|
328 |
#, php-format
|
329 |
msgid "All %s"
|
330 |
msgstr ""
|
331 |
|
332 |
+
#: app/features/events.php:191 app/features/labels.php:72
|
333 |
#: app/features/locations.php:70 app/features/organizers.php:70
|
334 |
#: app/features/speakers.php:73
|
335 |
#, php-format
|
336 |
msgid "Edit %s"
|
337 |
msgstr ""
|
338 |
|
339 |
+
#: app/features/events.php:192 app/features/labels.php:73
|
340 |
#: app/features/locations.php:71 app/features/organizers.php:71
|
341 |
#: app/features/speakers.php:74
|
342 |
#, php-format
|
343 |
msgid "View %s"
|
344 |
msgstr ""
|
345 |
|
346 |
+
#: app/features/events.php:193 app/features/labels.php:74
|
347 |
#: app/features/locations.php:72 app/features/organizers.php:72
|
348 |
#: app/features/speakers.php:75
|
349 |
#, php-format
|
350 |
msgid "Update %s"
|
351 |
msgstr ""
|
352 |
|
353 |
+
#: app/features/events.php:194 app/features/labels.php:75
|
354 |
#: app/features/locations.php:73 app/features/organizers.php:73
|
355 |
#: app/features/speakers.php:76
|
356 |
#, php-format
|
357 |
msgid "Add New %s"
|
358 |
msgstr ""
|
359 |
|
360 |
+
#: app/features/events.php:195 app/features/labels.php:76
|
361 |
#: app/features/locations.php:74 app/features/organizers.php:74
|
362 |
#: app/features/speakers.php:77
|
363 |
#, php-format
|
364 |
msgid "New %s Name"
|
365 |
msgstr ""
|
366 |
|
367 |
+
#: app/features/events.php:196 app/features/labels.php:77
|
368 |
#: app/features/locations.php:75 app/features/organizers.php:75
|
369 |
#: app/features/speakers.php:78
|
370 |
#, php-format
|
371 |
msgid "Popular %s"
|
372 |
msgstr ""
|
373 |
|
374 |
+
#: app/features/events.php:197 app/features/labels.php:78
|
375 |
#: app/features/locations.php:76 app/features/organizers.php:76
|
376 |
#: app/features/speakers.php:79
|
377 |
#, php-format
|
378 |
msgid "Search %s"
|
379 |
msgstr ""
|
380 |
|
381 |
+
#: app/features/events.php:222 app/features/events.php:243
|
382 |
msgid "Category Icon"
|
383 |
msgstr ""
|
384 |
|
385 |
+
#: app/features/events.php:225 app/features/events.php:248
|
386 |
msgid "Select icon"
|
387 |
msgstr ""
|
388 |
|
389 |
+
#: app/features/events.php:297
|
390 |
msgid "Event Details"
|
391 |
msgstr "Dettaglio Evento"
|
392 |
|
393 |
+
#: app/features/events.php:326
|
394 |
#, fuzzy
|
395 |
#| msgid "Event Details"
|
396 |
msgid "FES Details"
|
397 |
msgstr "Dettaglio Evento"
|
398 |
|
399 |
+
#: app/features/events.php:327
|
400 |
#, fuzzy
|
401 |
#| msgid "Date and Time"
|
402 |
msgid "Date And Time"
|
403 |
msgstr "Data e Ora"
|
404 |
|
405 |
+
#: app/features/events.php:328 app/features/fes/form.php:342
|
406 |
msgid "Event Repeating"
|
407 |
msgstr "Ripetizione dell'evento"
|
408 |
|
409 |
+
#: app/features/events.php:330 app/features/events.php:1275
|
410 |
+
#: app/features/mec/settings.php:686 app/skins/single.php:928
|
411 |
msgid "Hourly Schedule"
|
412 |
msgstr "Schedula per Ore"
|
413 |
|
414 |
+
#: app/features/events.php:331
|
415 |
#, fuzzy
|
416 |
#| msgid "Location"
|
417 |
msgid "Location/Venue"
|
418 |
msgstr "Luogo"
|
419 |
|
420 |
+
#: app/features/events.php:332
|
421 |
#, fuzzy
|
422 |
#| msgid "Link"
|
423 |
msgid "Links"
|
424 |
msgstr "Link"
|
425 |
|
426 |
+
#: app/features/events.php:333 app/features/events.php:3265
|
427 |
+
#: app/features/events.php:3456 app/features/events.php:3498
|
428 |
#: app/features/ix.php:3373 app/features/ix.php:3414
|
429 |
#: app/features/mec/meta_boxes/display_options.php:873
|
430 |
#: app/features/mec/meta_boxes/search_form.php:45
|
442 |
#: app/features/organizers.php:260 app/features/organizers.php:262
|
443 |
#: app/features/organizers.php:271 app/features/search.php:75
|
444 |
#: app/libraries/main.php:4925 app/libraries/skins.php:863
|
445 |
+
#: app/skins/single.php:793 app/skins/single/default.php:210
|
446 |
+
#: app/skins/single/default.php:422 app/skins/single/m1.php:94
|
447 |
+
#: app/skins/single/m2.php:26 app/skins/single/modern.php:35
|
448 |
msgid "Organizer"
|
449 |
msgstr "Organizzatore"
|
450 |
|
451 |
+
#: app/features/events.php:334 app/features/events.php:1161
|
452 |
#: app/features/fes/form.php:719 app/libraries/main.php:4952
|
453 |
+
#: app/skins/single.php:580 app/skins/single/default.php:119
|
454 |
+
#: app/skins/single/default.php:331 app/skins/single/m1.php:53
|
455 |
+
#: app/skins/single/modern.php:203
|
456 |
msgid "Cost"
|
457 |
msgstr "Costo"
|
458 |
|
459 |
+
#: app/features/events.php:471
|
460 |
msgid "Note for reviewer"
|
461 |
msgstr "Nota per il revisore"
|
462 |
|
463 |
+
#: app/features/events.php:477
|
464 |
msgid "Guest Data"
|
465 |
msgstr "Dati dell'ospite"
|
466 |
|
467 |
+
#: app/features/events.php:478 app/features/events.php:2401
|
468 |
+
#: app/features/events.php:3648 app/features/events.php:3844
|
469 |
#: app/features/fes.php:223 app/features/fes/form.php:678
|
470 |
#: app/features/labels.php:178 app/features/mec/booking.php:45
|
471 |
#: app/features/organizers.php:279 app/features/profile/profile.php:180
|
472 |
+
#: app/libraries/notifications.php:924 app/modules/booking/steps/form.php:37
|
473 |
msgid "Name"
|
474 |
msgstr "Nome"
|
475 |
|
476 |
+
#: app/features/events.php:479 app/features/events.php:2412
|
477 |
+
#: app/features/events.php:2488 app/features/events.php:3651
|
478 |
+
#: app/features/events.php:3847 app/features/fes.php:223
|
479 |
#: app/features/fes/form.php:674 app/features/mec/booking.php:57
|
480 |
#: app/features/mec/booking.php:490 app/features/organizers.php:111
|
481 |
#: app/features/organizers.php:152 app/features/profile/profile.php:183
|
482 |
#: app/features/speakers.php:126 app/features/speakers.php:187
|
483 |
#: app/libraries/main.php:1474 app/libraries/main.php:1543
|
484 |
+
#: app/libraries/main.php:2605 app/libraries/notifications.php:925
|
485 |
#: app/modules/booking/steps/form.php:46 app/modules/booking/steps/form.php:84
|
486 |
+
#: app/skins/single.php:810 app/skins/single.php:865
|
487 |
#: app/skins/single/default.php:227 app/skins/single/default.php:439
|
488 |
+
#: app/skins/single/m1.php:111 app/skins/single/m2.php:43
|
489 |
+
#: app/skins/single/modern.php:52
|
490 |
msgid "Email"
|
491 |
msgstr "Email"
|
492 |
|
493 |
+
#: app/features/events.php:487 app/features/fes/form.php:242
|
494 |
msgid "Date and Time"
|
495 |
msgstr "Data e Ora"
|
496 |
|
497 |
+
#: app/features/events.php:490 app/features/events.php:496
|
498 |
+
#: app/features/events.php:3266 app/features/events.php:3456
|
499 |
+
#: app/features/events.php:3498 app/features/fes/form.php:246
|
500 |
#: app/features/fes/form.php:250 app/features/ix.php:3373
|
501 |
#: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:38
|
502 |
#: app/features/mec/dashboard.php:399
|
517 |
msgid "Start Date"
|
518 |
msgstr "Data di inizio"
|
519 |
|
520 |
+
#: app/features/events.php:568 app/features/events.php:660
|
521 |
+
#: app/features/events.php:1715 app/features/events.php:1774
|
522 |
+
#: app/features/events.php:1947 app/features/events.php:1986
|
523 |
#: app/features/fes/form.php:278 app/features/fes/form.php:318
|
524 |
msgid "AM"
|
525 |
msgstr "AM"
|
526 |
|
527 |
+
#: app/features/events.php:575 app/features/events.php:667
|
528 |
+
#: app/features/events.php:1722 app/features/events.php:1781
|
529 |
+
#: app/features/events.php:1948 app/features/events.php:1987
|
530 |
#: app/features/fes/form.php:279 app/features/fes/form.php:319
|
531 |
msgid "PM"
|
532 |
msgstr "PM"
|
533 |
|
534 |
+
#: app/features/events.php:582 app/features/events.php:587
|
535 |
+
#: app/features/events.php:3267 app/features/events.php:3456
|
536 |
+
#: app/features/events.php:3498 app/features/fes/form.php:286
|
537 |
#: app/features/fes/form.php:290 app/features/ix.php:3373
|
538 |
#: app/features/ix.php:3414 app/features/ix/import_g_calendar.php:44
|
539 |
#: app/features/mec/dashboard.php:400
|
540 |
msgid "End Date"
|
541 |
msgstr "Data di fine"
|
542 |
|
543 |
+
#: app/features/events.php:681 app/features/fes/form.php:325
|
544 |
msgid "All Day Event"
|
545 |
msgstr "Evento giornaliero"
|
546 |
|
547 |
+
#: app/features/events.php:691 app/features/fes/form.php:328
|
548 |
msgid "Hide Event Time"
|
549 |
msgstr "Nascondi ora dell'evento"
|
550 |
|
551 |
+
#: app/features/events.php:701 app/features/fes/form.php:331
|
552 |
msgid "Hide Event End Time"
|
553 |
msgstr "Nascondi ora di fine dell'evento"
|
554 |
|
555 |
+
#: app/features/events.php:706 app/features/events.php:710
|
556 |
#: app/features/fes/form.php:335
|
557 |
msgid "Time Comment"
|
558 |
msgstr "Commento tempo"
|
559 |
|
560 |
+
#: app/features/events.php:711 app/features/fes/form.php:336
|
561 |
#, fuzzy
|
562 |
#| msgid ""
|
563 |
#| "It shows next to event time on calendar. You can insert Timezone etc. in "
|
569 |
"Mostra il successivo all'ora dell'evento sul calendario. E' possibile "
|
570 |
"inserire in questo campo Timezone etc."
|
571 |
|
572 |
+
#: app/features/events.php:713 app/features/events.php:834
|
573 |
+
#: app/features/events.php:1134 app/features/events.php:1201
|
574 |
+
#: app/features/events.php:1500 app/features/events.php:1592
|
575 |
+
#: app/features/events.php:1803 app/features/events.php:1818
|
576 |
+
#: app/features/events.php:2006 app/features/events.php:2019
|
577 |
+
#: app/features/events.php:2149 app/features/events.php:2185
|
578 |
+
#: app/features/events.php:2283 app/features/events.php:2298
|
579 |
+
#: app/features/events.php:2328 app/features/events.php:2341
|
580 |
#: app/features/fes/form.php:640 app/features/locations.php:299
|
581 |
#: app/features/mec/booking.php:108 app/features/mec/booking.php:158
|
582 |
#: app/features/mec/booking.php:171 app/features/mec/booking.php:187
|
640 |
#: app/features/mec/single.php:110 app/features/mec/single.php:124
|
641 |
#: app/features/mec/single.php:162 app/features/mec/styling.php:203
|
642 |
#: app/features/mec/styling.php:220 app/features/mec/styling.php:233
|
643 |
+
#: app/features/organizers.php:272 app/skins/single.php:655
|
644 |
#: app/skins/single/default.php:134 app/skins/single/default.php:346
|
645 |
+
#: app/skins/single/m1.php:196 app/skins/single/m2.php:129
|
646 |
+
#: app/skins/single/modern.php:137
|
647 |
msgid "Read More"
|
648 |
msgstr "Continua a leggere"
|
649 |
|
650 |
+
#: app/features/events.php:721
|
651 |
#, fuzzy
|
652 |
#| msgid "Repeat"
|
653 |
msgid "Repeating"
|
654 |
msgstr "Ripeti"
|
655 |
|
656 |
+
#: app/features/events.php:730
|
657 |
#, fuzzy
|
658 |
#| msgid "Event Repeating"
|
659 |
msgid "Event Repeating (Recurring events)"
|
660 |
msgstr "Ripetizione dell'evento"
|
661 |
|
662 |
+
#: app/features/events.php:734 app/features/fes/form.php:346
|
663 |
msgid "Repeats"
|
664 |
msgstr "Ripeti"
|
665 |
|
666 |
+
#: app/features/events.php:742 app/features/fes/form.php:348
|
667 |
#: app/features/mec/dashboard.php:402
|
668 |
#: app/skins/default_full_calendar/tpl.php:69
|
669 |
#: app/skins/full_calendar/tpl.php:110
|
670 |
msgid "Daily"
|
671 |
msgstr "Giornaliero"
|
672 |
|
673 |
+
#: app/features/events.php:749 app/features/fes/form.php:349
|
674 |
msgid "Every Weekday"
|
675 |
msgstr "Ogni settimana"
|
676 |
|
677 |
+
#: app/features/events.php:756 app/features/fes/form.php:350
|
678 |
msgid "Every Weekend"
|
679 |
msgstr "Ogni fine settimana"
|
680 |
|
681 |
+
#: app/features/events.php:763 app/features/fes/form.php:351
|
682 |
msgid "Certain Weekdays"
|
683 |
msgstr "Alcuni fine settimana"
|
684 |
|
685 |
+
#: app/features/events.php:770 app/features/fes/form.php:352
|
686 |
#: app/skins/default_full_calendar/tpl.php:68
|
687 |
#: app/skins/full_calendar/tpl.php:109
|
688 |
msgid "Weekly"
|
689 |
msgstr "Settimanale"
|
690 |
|
691 |
+
#: app/features/events.php:777 app/features/fes/form.php:353
|
692 |
#: app/features/mec/dashboard.php:403
|
693 |
#: app/skins/default_full_calendar/tpl.php:67
|
694 |
#: app/skins/full_calendar/tpl.php:108
|
695 |
msgid "Monthly"
|
696 |
msgstr "Mensile"
|
697 |
|
698 |
+
#: app/features/events.php:784 app/features/fes/form.php:354
|
699 |
#: app/features/mec/dashboard.php:404
|
700 |
#: app/skins/default_full_calendar/tpl.php:66
|
701 |
#: app/skins/full_calendar/tpl.php:107
|
702 |
msgid "Yearly"
|
703 |
msgstr "Annuale"
|
704 |
|
705 |
+
#: app/features/events.php:791 app/features/fes/form.php:355
|
706 |
msgid "Custom Days"
|
707 |
msgstr "Date personalizzate"
|
708 |
|
709 |
+
#: app/features/events.php:798 app/features/fes/form.php:356
|
710 |
#, fuzzy
|
711 |
#| msgid "Advanced Method"
|
712 |
msgid "Advanced"
|
713 |
msgstr "Metodo avanzato"
|
714 |
|
715 |
+
#: app/features/events.php:803 app/features/fes/form.php:360
|
716 |
msgid "Repeat Interval"
|
717 |
msgstr "Ripeti intervallo"
|
718 |
|
719 |
+
#: app/features/events.php:805 app/features/fes/form.php:361
|
720 |
msgid "Repeat interval"
|
721 |
msgstr "Ripeti intervallo"
|
722 |
|
723 |
+
#: app/features/events.php:809 app/features/fes/form.php:364
|
724 |
msgid "Week Days"
|
725 |
msgstr "Giorni della settimana"
|
726 |
|
727 |
+
#: app/features/events.php:824 app/features/events.php:1866
|
728 |
+
#: app/features/events.php:1894 app/features/events.php:2053
|
729 |
#: app/features/fes/form.php:376 app/features/ix/import_f_calendar.php:42
|
730 |
#: app/features/ix/import_g_calendar.php:51
|
731 |
#: app/features/ix/import_meetup.php:40 app/features/ix/thirdparty.php:33
|
732 |
msgid "Start"
|
733 |
msgstr "Partenza"
|
734 |
|
735 |
+
#: app/features/events.php:826 app/features/events.php:1870
|
736 |
+
#: app/features/events.php:1898 app/features/events.php:2057
|
737 |
#: app/features/fes/form.php:377
|
738 |
#, fuzzy
|
739 |
#| msgid "Enabled"
|
740 |
msgid "End"
|
741 |
msgstr "Abilitato"
|
742 |
|
743 |
+
#: app/features/events.php:828 app/features/events.php:1195
|
744 |
+
#: app/features/events.php:1306 app/features/events.php:1411
|
745 |
+
#: app/features/events.php:1650 app/features/events.php:1849
|
746 |
+
#: app/features/events.php:2042 app/features/events.php:2122
|
747 |
+
#: app/features/events.php:2255 app/features/fes/form.php:378
|
748 |
#: app/features/fes/form.php:844
|
749 |
msgid "Add"
|
750 |
msgstr "Aggiungi"
|
751 |
|
752 |
+
#: app/features/events.php:831
|
753 |
#, fuzzy
|
754 |
#| msgid "Custom Days"
|
755 |
msgid "Custom Days Repeating"
|
756 |
msgstr "Date personalizzate"
|
757 |
|
758 |
+
#: app/features/events.php:832
|
759 |
msgid ""
|
760 |
"Add certain days to event occurrence dates. If you have single day event, "
|
761 |
"start and end date should be the same, If you have multiple day event the "
|
762 |
"start and end dates must be commensurate with the initial date."
|
763 |
msgstr ""
|
764 |
|
765 |
+
#: app/features/events.php:868 app/features/fes/form.php:404
|
766 |
#, fuzzy
|
767 |
#| msgid "First name"
|
768 |
msgid "First"
|
769 |
msgstr "Nome"
|
770 |
|
771 |
+
#: app/features/events.php:910 app/features/fes/form.php:446
|
772 |
#, fuzzy
|
773 |
#| msgid "second"
|
774 |
msgid "Second"
|
775 |
msgstr "secondo"
|
776 |
|
777 |
+
#: app/features/events.php:952 app/features/fes/form.php:488
|
778 |
msgid "Third"
|
779 |
msgstr ""
|
780 |
|
781 |
+
#: app/features/events.php:994 app/features/fes/form.php:530
|
782 |
msgid "Fourth"
|
783 |
msgstr ""
|
784 |
|
785 |
+
#: app/features/events.php:1036 app/features/fes/form.php:572
|
786 |
#, fuzzy
|
787 |
#| msgid "Last name"
|
788 |
msgid "Last"
|
789 |
msgstr "Cognome"
|
790 |
|
791 |
+
#: app/features/events.php:1083 app/features/fes/form.php:618
|
792 |
msgid "Ends Repeat"
|
793 |
msgstr "Fine ripetizione"
|
794 |
|
795 |
+
#: app/features/events.php:1095 app/features/fes/form.php:622
|
796 |
msgid "Never"
|
797 |
msgstr "Mai"
|
798 |
|
799 |
+
#: app/features/events.php:1107 app/features/fes/form.php:627
|
800 |
msgid "On"
|
801 |
msgstr "Il"
|
802 |
|
803 |
+
#: app/features/events.php:1123 app/features/fes/form.php:634
|
804 |
msgid "After"
|
805 |
msgstr "Dopo"
|
806 |
|
807 |
+
#: app/features/events.php:1127 app/features/events.php:1131
|
808 |
#: app/features/fes/form.php:636 app/features/fes/form.php:639
|
809 |
msgid "Occurrences times"
|
810 |
msgstr "Occorrenze"
|
811 |
|
812 |
+
#: app/features/events.php:1132 app/features/fes/form.php:640
|
813 |
msgid ""
|
814 |
"The event will finish after certain repeats. For example if you set it to "
|
815 |
"10, the event will finish after 10 repeats."
|
817 |
"L'evento terminerà dopo un certo numero di ripetizioni. Ad esempio se si "
|
818 |
"imposta a 10, l'evento terminerà dopo 10 ripetizioni."
|
819 |
|
820 |
+
#: app/features/events.php:1157 app/features/events.php:3456
|
821 |
+
#: app/features/events.php:3498 app/features/fes
|