function dpProEventCalendar_settings() { global $dpProEventCalendar, $current_user; if (!is_array($dpProEventCalendar['user_roles'])) { $dpProEventCalendar['user_roles'] = array(); } if (!in_array(dpProEventCalendar_get_user_role(), $dpProEventCalendar['user_roles']) && dpProEventCalendar_get_user_role() != "administrator" && !is_super_admin($current_user->ID)) { return; } // Add a new submenu under Options: add_menu_page('Event Calendar', __('Event Calendar', 'dpProEventCalendar'), 'edit_posts', 'dpProEventCalendar-admin', 'dpProEventCalendar_calendars_page', dpProEventCalendar_plugin_url('images/dpProEventCalendar_icon.gif'), '139.2'); add_submenu_page('dpProEventCalendar-admin', __('Categories', 'dpProEventCalendar'), __('Categories', 'dpProEventCalendar'), 'edit_posts', 'edit-tags.php?taxonomy=pec_events_category'); if (dpProEventCalendar_get_user_role() != 'editor' && dpProEventCalendar_get_user_role() != 'contributor' && dpProEventCalendar_get_user_role() != 'author') { add_submenu_page('dpProEventCalendar-admin', __('Calendars', 'dpProEventCalendar'), __('Calendars', 'dpProEventCalendar'), 'edit_posts', 'dpProEventCalendar-admin', 'dpProEventCalendar_calendars_page'); add_submenu_page('dpProEventCalendar-admin', __('Special Dates', 'dpProEventCalendar'), __('Special Dates / Event Color', 'dpProEventCalendar'), 'edit_posts', 'dpProEventCalendar-special', 'dpProEventCalendar_special_page'); add_submenu_page('dpProEventCalendar-admin', __('Settings', 'dpProEventCalendar'), __('Settings', 'dpProEventCalendar'), 'edit_posts', 'dpProEventCalendar-settings', 'dpProEventCalendar_settings_page'); add_submenu_page('dpProEventCalendar-admin', __('Custom Shortcodes', 'dpProEventCalendar'), __('Custom Shortcodes', 'dpProEventCalendar'), 'edit_posts', 'dpProEventCalendar-custom-shortcodes', 'dpProEventCalendar_custom_shortcodes_page'); } //add_submenu_page('dpProEventCalendar-admin', __('Documentation', 'dpProEventCalendar'), __('Documentation', 'dpProEventCalendar'), 'edit_posts', 'dpProEventCalendar-documentation', 'dpProEventCalendar_documentation_page'); //add_submenu_page('dpProEventCalendar-admin', __('Display Data in Event Page', 'dpProEventCalendar'), __('Display Data in Event Page', 'dpProEventCalendar'), 'edit_posts', 'dpProEventCalendar-eventdata', 'dpProEventCalendar_eventdata_page'); }
function dpProEventCalendar_calendars_page() { global $dpProEventCalendar, $dpProEventCalendar_cache, $wpdb, $table_prefix; $table_name = $table_prefix . DP_PRO_EVENT_CALENDAR_TABLE_CALENDARS; $table_name_events = $table_prefix . DP_PRO_EVENT_CALENDAR_TABLE_EVENTS; $table_name_special_dates_calendar = $table_prefix . DP_PRO_EVENT_CALENDAR_TABLE_SPECIAL_DATES_CALENDAR; $table_name_subscribers_calendar = $table_prefix . DP_PRO_EVENT_CALENDAR_TABLE_SUBSCRIBERS_CALENDAR; $max_upload = (int) ini_get('upload_max_filesize'); $max_post = (int) ini_get('post_max_size'); $memory_limit = (int) ini_get('memory_limit'); $upload_mb = min($max_upload, $max_post, $memory_limit); if ($_POST['submit']) { foreach ($_POST as $key => $value) { ${$key} = stripslashes_deep($value); } if ($active != 1) { $active = 0; } if ($format_ampm != 1) { $format_ampm = 0; } if ($show_time != 1) { $show_time = 0; } if ($show_search != 1) { $show_search = 0; } if ($show_category_filter != 1) { $show_category_filter = 0; } if ($show_x != 1) { $show_x = 0; } if ($allow_user_add_event != 1) { $allow_user_add_event = 0; } if ($allow_user_edit_event != 1) { $allow_user_edit_event = 0; } if ($allow_user_remove_event != 1) { $allow_user_remove_event = 0; } if ($publish_new_event != 1) { $publish_new_event = 0; } if ($show_view_buttons != 1) { $show_view_buttons = 0; } if ($show_preview != 1) { $show_preview = 0; } if ($show_titles_monthly != 1) { $show_titles_monthly = 0; } if ($show_references != 1) { $show_references = 0; } if ($show_author != 1) { $show_author = 0; } if ($cache_active != 1) { $cache_active = 0; } if ($ical_active != 1) { $ical_active = 0; } if ($rss_active != 1) { $rss_active = 0; } if ($subscribe_active != 1) { $subscribe_active = 0; } if ($link_post != 1) { $link_post = 0; } if ($email_admin_new_event != 1) { $email_admin_new_event = 0; } if ($article_share != 1) { $article_share = 0; } if ($hide_old_dates != 1) { $hide_old_dates = 0; } if (!is_numeric($limit_time_start)) { $limit_time_start = 0; } if (!is_numeric($limit_time_end)) { $limit_time_end = 23; } if (!is_numeric($booking_max_quantity) || $booking_max_quantity <= 0) { $booking_max_quantity = 3; } if ($assign_events_admin == "") { $assign_events_admin = 0; } if ($form_show_description != 1) { $form_show_description = 0; } if ($form_show_category != 1) { $form_show_category = 0; } if ($form_show_hide_time != 1) { $form_show_hide_time = 0; } if ($form_show_frequency != 1) { $form_show_frequency = 0; } if ($form_show_all_day != 1) { $form_show_all_day = 0; } if ($form_show_image != 1) { $form_show_image = 0; } if ($form_show_link != 1) { $form_show_link = 0; } if ($form_show_share != 1) { $form_show_share = 0; } if ($form_show_location != 1) { $form_show_location = 0; } if ($form_show_phone != 1) { $form_show_phone = 0; } if ($form_show_map != 1) { $form_show_map = 0; } if ($booking_enable != 1) { $booking_enable = 0; } if ($booking_comment != 1) { $booking_comment = 0; } if ($booking_non_logged != 1) { $booking_non_logged = 0; } if ($enable_wpml != 1) { $enable_wpml = 0; } if ($booking_display_attendees != 1) { $booking_display_attendees = 0; } if (is_array($category_filter_include)) { $category_filter_include = implode(",", $category_filter_include); } else { $category_filter_include = ""; } if (is_array($allow_user_add_event_roles)) { $allow_user_add_event_roles = implode(",", $allow_user_add_event_roles); } else { $allow_user_add_event_roles = ""; } $data = array(); $format = array(); $data['title'] = $title; $format[] = '%s'; $data['description'] = $description; $format[] = '%s'; $data['width'] = $width; $format[] = '%s'; $data['width_unity'] = $width_unity; $format[] = '%s'; if (!is_null($default_date)) { $data['default_date'] = $default_date; $format[] = '%s'; } if (!is_null($date_range_start)) { $data['date_range_start'] = $date_range_start; $format[] = '%s'; } if (!is_null($date_range_end)) { $data['date_range_end'] = $date_range_end; $format[] = '%s'; } $data['current_date_color'] = $current_date_color; $format[] = '%s'; $data['active'] = $active; $format[] = '%d'; $data['hide_old_dates'] = $hide_old_dates; $format[] = '%d'; $data['limit_time_start'] = $limit_time_start; $format[] = '%d'; $data['limit_time_end'] = $limit_time_end; $format[] = '%d'; $data['assign_events_admin'] = $assign_events_admin; $format[] = '%d'; $data['cache_active'] = $cache_active; $format[] = '%d'; $data['ical_active'] = $ical_active; $format[] = '%d'; $data['ical_limit'] = $ical_limit; $format[] = '%s'; $data['rss_active'] = $rss_active; $format[] = '%d'; $data['booking_display_attendees'] = $booking_display_attendees; $format[] = '%d'; $data['booking_enable'] = $booking_enable; $format[] = '%d'; $data['booking_non_logged'] = $booking_non_logged; $format[] = '%d'; $data['booking_email_template_user'] = $booking_email_template_user; $format[] = '%s'; $data['booking_email_template_admin'] = $booking_email_template_admin; $format[] = '%s'; $data['new_event_email_template_published'] = $new_event_email_template_published; $format[] = '%s'; $data['booking_comment'] = $booking_comment; $format[] = '%d'; $data['booking_event_color'] = $booking_event_color; $format[] = '%s'; $data['lang_txt_book_event_comment'] = $lang_txt_book_event_comment; $format[] = '%s'; $data['lang_txt_book_event_select_date'] = $lang_txt_book_event_select_date; $format[] = '%s'; $data['lang_txt_book_event_pick_date'] = $lang_txt_book_event_pick_date; $format[] = '%s'; $data['lang_tickets_remaining'] = $lang_tickets_remaining; $format[] = '%s'; $data['lang_txt_book_event_already_booked'] = $lang_txt_book_event_already_booked; $format[] = '%s'; $data['subscribe_active'] = $subscribe_active; $format[] = '%d'; $data['lang_txt_book_event'] = $lang_txt_book_event; $format[] = '%s'; $data['lang_txt_book_event_remove'] = $lang_txt_book_event_remove; $format[] = '%s'; $data['lang_txt_book_event_saved'] = $lang_txt_book_event_saved; $format[] = '%s'; $data['lang_txt_book_event_removed'] = $lang_txt_book_event_removed; $format[] = '%s'; $data['mailchimp_api'] = $mailchimp_api; $format[] = '%s'; $data['mailchimp_list'] = $mailchimp_list; $format[] = '%s'; $data['rss_limit'] = $rss_limit; $format[] = '%s'; $data['link_post'] = $link_post; $format[] = '%d'; $data['article_share'] = $article_share; $format[] = '%d'; $data['email_admin_new_event'] = $email_admin_new_event; $format[] = '%d'; $data['view'] = $view; $format[] = '%s'; $data['format_ampm'] = $format_ampm; $format[] = '%d'; $data['show_time'] = $show_time; $format[] = '%d'; $data['enable_wpml'] = $enable_wpml; $format[] = '%d'; $data['show_category_filter'] = $show_category_filter; $format[] = '%d'; $data['category_filter_include'] = $category_filter_include; $format[] = '%s'; $data['allow_user_add_event_roles'] = $allow_user_add_event_roles; $format[] = '%s'; $data['show_search'] = $show_search; $format[] = '%d'; $data['show_x'] = $show_x; $format[] = '%d'; $data['allow_user_add_event'] = $allow_user_add_event; $format[] = '%d'; $data['allow_user_edit_event'] = $allow_user_edit_event; $format[] = '%d'; $data['allow_user_remove_event'] = $allow_user_remove_event; $format[] = '%d'; $data['publish_new_event'] = $publish_new_event; $format[] = '%d'; $data['show_view_buttons'] = $show_view_buttons; $format[] = '%d'; $data['show_preview'] = $show_preview; $format[] = '%d'; $data['show_titles_monthly'] = $show_titles_monthly; $format[] = '%d'; $data['show_references'] = $show_references; $format[] = '%d'; $data['show_author'] = $show_author; $format[] = '%d'; $data['form_text_editor'] = $form_text_editor; $format[] = '%d'; $data['form_show_description'] = $form_show_description; $format[] = '%d'; $data['form_show_category'] = $form_show_category; $format[] = '%d'; $data['form_show_hide_time'] = $form_show_hide_time; $format[] = '%d'; $data['form_show_frequency'] = $form_show_frequency; $format[] = '%d'; $data['form_show_all_day'] = $form_show_all_day; $format[] = '%d'; $data['form_show_image'] = $form_show_image; $format[] = '%d'; $data['form_show_link'] = $form_show_link; $format[] = '%d'; $data['form_show_share'] = $form_show_share; $format[] = '%d'; $data['form_show_location'] = $form_show_location; $format[] = '%d'; $data['form_show_phone'] = $form_show_phone; $format[] = '%d'; $data['form_show_map'] = $form_show_map; $format[] = '%d'; $data['first_day'] = $first_day; $format[] = '%d'; $data['lang_txt_no_events_found'] = $lang_txt_no_events_found; $format[] = '%s'; $data['lang_txt_all_day'] = $lang_txt_all_day; $format[] = '%s'; $data['lang_txt_references'] = $lang_txt_references; $format[] = '%s'; $data['lang_txt_view_all_events'] = $lang_txt_view_all_events; $format[] = '%s'; $data['lang_txt_all_categories'] = $lang_txt_all_categories; $format[] = '%s'; $data['lang_txt_monthly'] = $lang_txt_monthly; $format[] = '%s'; $data['lang_txt_daily'] = $lang_txt_daily; $format[] = '%s'; $data['lang_txt_weekly'] = $lang_txt_weekly; $format[] = '%s'; $data['lang_txt_all_working_days'] = $lang_txt_all_working_days; $format[] = '%s'; $data['lang_txt_search'] = $lang_txt_search; $format[] = '%s'; $data['lang_txt_results_for'] = $lang_txt_results_for; $format[] = '%s'; $data['lang_txt_by'] = $lang_txt_by; $format[] = '%s'; $data['lang_txt_current_date'] = $lang_txt_current_date; $format[] = '%s'; $data['lang_prev_month'] = $lang_prev_month; $format[] = '%s'; $data['lang_next_month'] = $lang_next_month; $format[] = '%s'; $data['lang_prev_day'] = $lang_prev_day; $format[] = '%s'; $data['lang_next_day'] = $lang_next_day; $format[] = '%s'; $data['lang_prev_week'] = $lang_prev_week; $format[] = '%s'; $data['lang_next_week'] = $lang_next_week; $format[] = '%s'; $data['lang_day_sunday'] = $lang_day_sunday; $format[] = '%s'; $data['lang_day_monday'] = $lang_day_monday; $format[] = '%s'; $data['lang_day_tuesday'] = $lang_day_tuesday; $format[] = '%s'; $data['lang_day_wednesday'] = $lang_day_wednesday; $format[] = '%s'; $data['lang_day_thursday'] = $lang_day_thursday; $format[] = '%s'; $data['lang_day_friday'] = $lang_day_friday; $format[] = '%s'; $data['lang_day_saturday'] = $lang_day_saturday; $format[] = '%s'; $data['lang_month_january'] = $lang_month_january; $format[] = '%s'; $data['lang_month_february'] = $lang_month_february; $format[] = '%s'; $data['lang_month_march'] = $lang_month_march; $format[] = '%s'; $data['lang_month_april'] = $lang_month_april; $format[] = '%s'; $data['lang_month_may'] = $lang_month_may; $format[] = '%s'; $data['lang_month_june'] = $lang_month_june; $format[] = '%s'; $data['lang_month_july'] = $lang_month_july; $format[] = '%s'; $data['lang_month_august'] = $lang_month_august; $format[] = '%s'; $data['lang_month_september'] = $lang_month_september; $format[] = '%s'; $data['lang_month_october'] = $lang_month_october; $format[] = '%s'; $data['lang_month_november'] = $lang_month_november; $format[] = '%s'; $data['lang_month_december'] = $lang_month_december; $format[] = '%s'; $data['lang_txt_category'] = $lang_txt_category; $format[] = '%s'; $data['lang_txt_subscribe'] = $lang_txt_subscribe; $format[] = '%s'; $data['lang_txt_subscribe_subtitle'] = $lang_txt_subscribe_subtitle; $format[] = '%s'; $data['lang_txt_your_name'] = $lang_txt_your_name; $format[] = '%s'; $data['lang_txt_your_email'] = $lang_txt_your_email; $format[] = '%s'; $data['lang_txt_fields_required'] = $lang_txt_fields_required; $format[] = '%s'; $data['lang_txt_invalid_email'] = $lang_txt_invalid_email; $format[] = '%s'; $data['lang_txt_subscribe_thanks'] = $lang_txt_subscribe_thanks; $format[] = '%s'; $data['lang_txt_sending'] = $lang_txt_sending; $format[] = '%s'; $data['lang_txt_send'] = $lang_txt_send; $format[] = '%s'; $data['lang_txt_add_event'] = $lang_txt_add_event; $format[] = '%s'; $data['lang_txt_edit_event'] = $lang_txt_edit_event; $format[] = '%s'; $data['lang_txt_remove_event'] = $lang_txt_remove_event; $format[] = '%s'; $data['lang_txt_remove_event_confirm'] = $lang_txt_remove_event_confirm; $format[] = '%s'; $data['lang_txt_cancel'] = $lang_txt_cancel; $format[] = '%s'; $data['lang_txt_logged_to_submit'] = $lang_txt_logged_to_submit; $format[] = '%s'; $data['lang_txt_thanks_for_submit'] = $lang_txt_thanks_for_submit; $format[] = '%s'; $data['lang_txt_event_title'] = $lang_txt_event_title; $format[] = '%s'; $data['lang_txt_event_description'] = $lang_txt_event_description; $format[] = '%s'; $data['lang_txt_event_link'] = $lang_txt_event_link; $format[] = '%s'; $data['lang_txt_event_share'] = $lang_txt_event_share; $format[] = '%s'; $data['lang_txt_event_image'] = $lang_txt_event_image; $format[] = '%s'; $data['lang_txt_event_location'] = $lang_txt_event_location; $format[] = '%s'; $data['lang_txt_event_phone'] = $lang_txt_event_phone; $format[] = '%s'; $data['lang_txt_event_googlemap'] = $lang_txt_event_googlemap; $format[] = '%s'; $data['lang_txt_event_start_date'] = $lang_txt_event_start_date; $format[] = '%s'; $data['lang_txt_event_all_day'] = $lang_txt_event_all_day; $format[] = '%s'; $data['lang_txt_event_start_time'] = $lang_txt_event_start_time; $format[] = '%s'; $data['lang_txt_event_hide_time'] = $lang_txt_event_hide_time; $format[] = '%s'; $data['lang_txt_event_end_time'] = $lang_txt_event_end_time; $format[] = '%s'; $data['lang_txt_event_frequency'] = $lang_txt_event_frequency; $format[] = '%s'; $data['lang_txt_event_none'] = $lang_txt_event_none; $format[] = '%s'; $data['lang_txt_event_daily'] = $lang_txt_event_daily; $format[] = '%s'; $data['lang_txt_event_weekly'] = $lang_txt_event_weekly; $format[] = '%s'; $data['lang_txt_event_monthly'] = $lang_txt_event_monthly; $format[] = '%s'; $data['lang_txt_event_yearly'] = $lang_txt_event_yearly; $format[] = '%s'; $data['lang_txt_event_end_date'] = $lang_txt_event_end_date; $format[] = '%s'; $data['lang_txt_event_submit'] = $lang_txt_event_submit; $format[] = '%s'; $data['lang_txt_yes'] = $lang_txt_yes; $format[] = '%s'; $data['lang_txt_no'] = $lang_txt_no; $format[] = '%s'; $data['skin'] = $skin; $format[] = '%s'; $data['sync_ical_enable'] = $sync_ical_enable; $format[] = '%d'; $data['sync_ical_url'] = str_replace("webcal://", "http://", $sync_ical_url); $format[] = '%s'; $data['sync_ical_frequency'] = $sync_ical_frequency; $format[] = '%s'; $data['daily_weekly_layout'] = $daily_weekly_layout; $format[] = '%s'; $data['booking_max_quantity'] = $booking_max_quantity; $format[] = '%d'; $data['form_show_booking_enable'] = $form_show_booking_enable; $format[] = '%d'; $data['form_show_booking_limit'] = $form_show_booking_limit; $format[] = '%d'; $data['form_show_booking_price'] = $form_show_booking_price; $format[] = '%d'; if (is_numeric($_POST['calendar_id']) && $_POST['calendar_id'] > 0) { $wpdb->query("SET NAMES utf8"); $sql = "UPDATE {$table_name} SET "; $sql .= "WHERE id = {$calendar_id} "; $wpdb->update($table_name, $data, array('id' => $calendar_id), $format, array('%d')); } else { $wpdb->insert($table_name, $data, $format); $calendar_id = $wpdb->insert_id; } if (isset($dpProEventCalendar_cache['calendar_id_' . $calendar_id])) { $dpProEventCalendar_cache['calendar_id_' . $calendar_id] = array(); update_option('dpProEventCalendar_cache', $dpProEventCalendar_cache); } wp_redirect(admin_url('admin.php?page=dpProEventCalendar-admin&settings-updated=1')); exit; } if (!empty($_FILES['pec_ical_file']['name']) || !empty($_POST['pec_fb_event_url'])) { $calendar_id = $_POST['pec_id_calendar_ics']; $category_ics = $_POST['pec_category_ics']; if (!empty($_POST['pec_fb_event_url'])) { $event_url = rtrim($_POST['pec_fb_event_url'], "/"); if (!is_numeric($event_url)) { $event_url = substr($event_url, strrpos($event_url, '/') + 1); } require_once dirname(__FILE__) . '/../includes/Facebook/facebook.php'; $facebook = new FacebookGraphV2(array('appId' => $dpProEventCalendar['facebook_app_id'], 'secret' => $dpProEventCalendar['facebook_app_secret'])); FacebookGraphV2::$CURL_OPTS[CURLOPT_SSL_VERIFYPEER] = false; FacebookGraphV2::$CURL_OPTS[CURLOPT_SSL_VERIFYHOST] = 2; $response = $facebook->api('/' . $event_url, 'get'); $graph_arr = $response; //$picture = $facebook->api('/'.$event_url.'/picture', 'get', array('redirect' => false, 'type' => 'large')); $fb_event = array('post_title' => $graph_arr['name'], 'post_content' => $graph_arr['description'], 'post_status' => 'publish', 'tax_input' => array('pec_events_category' => $category_ics), 'post_type' => 'pec-events'); $post_id = wp_insert_post($fb_event); update_post_meta($post_id, 'pec_id_calendar', $calendar_id); update_post_meta($post_id, 'pec_date', date("Y-m-d H:i:s", strtotime($graph_arr['start_time']))); update_post_meta($post_id, 'pec_all_day', $graph_arr['is_date_only'] ? '1' : '0'); update_post_meta($post_id, 'pec_location', $graph_arr['location']); update_post_meta($post_id, 'pec_end_date', ''); update_post_meta($post_id, 'pec_link', ''); update_post_meta($post_id, 'pec_share', ''); update_post_meta($post_id, 'pec_map', $graph_arr['location']); update_post_meta($post_id, 'pec_end_time_hh', ''); update_post_meta($post_id, 'pec_end_time_mm', ''); update_post_meta($post_id, 'pec_hide_time', ''); update_post_meta($post_id, 'pec_fb_event', 'https://www.facebook.com/events/' . $graph_arr['id']); /* echo '<pre>'; print_r($graph_arr); echo '</pre>'; die();*/ } if (!empty($_FILES['pec_ical_file']['name'])) { $filename = $_FILES['pec_ical_file']['tmp_name']; dpProEventCalendar_importICS($calendar_id, $filename, $_FILES['pec_ical_file']['name'], $category_ics); } wp_redirect(admin_url('admin.php?page=dpProEventCalendar-admin&settings-updated=1')); exit; } if ($_GET['delete_calendar']) { $calendar_id = $_GET['delete_calendar']; $querystr = "\n\t\tSELECT sync_ical_url\n\t\tFROM " . $table_name . "\n\t\tWHERE id = " . $calendar_id . "\n\t\tLIMIT 1\n\t\t"; $calendars_obj = $wpdb->get_results($querystr, OBJECT); $args = array('posts_per_page' => -1, 'post_type' => 'pec-events', 'meta_key' => 'pec_id_calendar', 'meta_value' => $calendar_id); $delete_posts = get_posts($args); if (!empty($delete_posts)) { foreach ($delete_posts as $key) { wp_delete_post($key->ID); } } $sql = "DELETE FROM {$table_name} WHERE id = {$calendar_id};"; $result = $wpdb->query($sql); $sql = "DELETE FROM {$table_name_special_dates_calendar} WHERE calendar = {$calendar_id};"; $result = $wpdb->query($sql); wp_clear_scheduled_hook('pecsyncical' . $calendar_id, array($calendar_id, $calendars_obj[0]->sync_ical_url)); wp_redirect(admin_url('admin.php?page=dpProEventCalendar-admin&settings-updated=1')); exit; } if ($_GET['delete_calendar_events']) { $calendar_id = $_GET['delete_calendar_events']; $args = array('posts_per_page' => -1, 'post_type' => 'pec-events', 'meta_key' => 'pec_id_calendar', 'meta_value' => $calendar_id); $delete_posts = get_posts($args); if (!empty($delete_posts)) { foreach ($delete_posts as $key) { wp_delete_post($key->ID); } } wp_redirect(admin_url('admin.php?page=dpProEventCalendar-admin&settings-updated=1')); exit; } if ($_GET['delete_subscriber']) { $subscriber_id = $_GET['delete_subscriber']; $calendar_id = $_GET['edit']; $sql = "DELETE FROM {$table_name_subscribers_calendar} WHERE calendar = " . $calendar_id . " AND id = " . $subscriber_id . ";"; $result = $wpdb->query($sql); wp_redirect(admin_url('admin.php?page=dpProEventCalendar-admin&edit=' . $calendar_id . '&settings-updated=1')); exit; } require_once dirname(__FILE__) . '/../classes/base.class.php'; ?> <script type="text/javascript"> function MailChimp_getList() { jQuery('#div_mailchimp_list').hide(); if(jQuery('#mailchimp_api_key').val() != "") { jQuery.post("<?php echo dpProEventCalendar_plugin_url('ajax/MailChimp_getLists.php'); ?> ", { mailchimp_api: jQuery('#mailchimp_api_key').val() }, function(data) { jQuery('#mailchimp_list').html(data); jQuery('#div_mailchimp_list').show(); } ); } } </script> <div class="wrap" style="clear:both;" id="dp_options"> <h2></h2> <div style="clear:both;"></div> <!--end of poststuff --> <div id="dp_ui_content"> <div id="leftSide"> <div id="dp_logo"></div> <p> Version: <?php echo DP_PRO_EVENT_CALENDAR_VER; ?> <br /> </p> <ul id="menu" class="nav"> <li><a href="admin.php?page=dpProEventCalendar-settings" title=""><span><?php _e('General Settings', 'dpProEventCalendar'); ?> </span></a></li> <li><a href="javascript:void(0);" class="active" title=""><span><?php _e('Calendars', 'dpProEventCalendar'); ?> </span></a></li> <li><a href="edit.php?post_type=pec-events" title=""><span><?php _e('Events', 'dpProEventCalendar'); ?> </span></a></li> <li><a href="admin.php?page=dpProEventCalendar-special" title=""><span><?php _e('Special Dates / Event Color', 'dpProEventCalendar'); ?> </span></a></li> <li><a href="admin.php?page=dpProEventCalendar-custom-shortcodes" title=""><span><?php _e('Custom Shortcodes', 'dpProEventCalendar'); ?> </span></a></li> <?php if (is_plugin_active('dp-pec-payments/dp-pec-payments.php')) { ?> <li><a href="admin.php?page=dpProEventCalendar-payments" title=""><span><?php _e('Payments Options', 'dpProEventCalendar'); ?> </span></a></li> <?php } ?> <li><a href="http://wpsleek.com/pro-event-calendar-documentation/" target="_blank" title=""><span><?php _e('Documentation', 'dpProEventCalendar'); ?> </span></a></li> </ul> <div class="clear"></div> </div> <?php if (!is_numeric($_GET['add']) && !is_numeric($_GET['edit'])) { ?> <div id="rightSide"> <div id="menu_general_settings"> <div class="titleArea"> <div class="wrapper"> <div class="pageTitle"> <h2><?php _e('Calendars List', 'dpProEventCalendar'); ?> </h2> <span><?php _e('Use the shortcode in your posts or pages.', 'dpProEventCalendar'); ?> </span> </div> <div class="clear"></div> </div> </div> <div class="wrapper"> <form action="<?php echo admin_url('admin.php?page=dpProEventCalendar-admin&noheader=true'); ?> " method="post" enctype="multipart/form-data"> <?php settings_fields('dpProEventCalendar-group'); ?> <input type="hidden" name="remove_posts_calendar" value="1" /> <div class="submit"> <input type="button" class="button-secondary" value="<?php echo __('Add new calendar', 'dpProEventCalendar'); ?> " name="add_calendar" onclick="location.href='<?php echo dpProEventCalendar_admin_url(array('add' => '1')); ?> ';" /> </div> <table class="widefat" cellpadding="0" cellspacing="0" id="sort-table"> <thead> <tr style="cursor:default !important;"> <th><?php _e('ID', 'dpProEventCalendar'); ?> </th> <th><?php _e('Default Shortcode', 'dpProEventCalendar'); ?> </th> <th><?php _e('Title', 'dpProEventCalendar'); ?> </th> <th><?php _e('Description', 'dpProEventCalendar'); ?> </th> <th><?php _e('Events', 'dpProEventCalendar'); ?> </th> <th><?php _e('Actions', 'dpProEventCalendar'); ?> </th> </tr> </thead> <tbody> <?php $counter = 0; $cal_output = ""; $querystr = "\n SELECT calendars.*\n FROM {$table_name} calendars\n ORDER BY calendars.title ASC\n "; $calendars_obj = $wpdb->get_results($querystr, OBJECT); foreach ($calendars_obj as $calendar) { $dpProEventCalendar_class = new DpProEventCalendar(true, is_numeric($calendar->id) ? $calendar->id : null); $dpProEventCalendar_class->addScripts(true); $calendar_nonce = $dpProEventCalendar_class->getNonce(); $args = array('numberposts' => -1, 'meta_key' => 'pec_id_calendar', 'meta_value' => $calendar->id, 'post_status' => 'publish', 'post_type' => 'pec-events'); $events_cal = get_posts($args); $events_count = count($events_cal); echo '<tr id="' . $calendar->id . '"> <td width="5%">' . $calendar->id . '</td> <td width="20%">[dpProEventCalendar id=' . $calendar->id . ']</td> <td width="20%">' . $calendar->title . '</td> <td width="20%">' . $calendar->description . '</td> <td width="5%"><a href="' . admin_url('edit.php?s&post_status=all&post_type=pec-events&action=-1&m=0&pec_id_calendar=' . $calendar->id . '&paged=1') . '">' . $events_count . '</a></td> <td width="30%"> <input type="button" value="' . __('Edit', 'dpProEventCalendar') . '" name="edit_calendar" class="button-secondary" onclick="location.href=\'' . admin_url('admin.php?page=dpProEventCalendar-admin&edit=' . $calendar->id) . '\';" /> <input type="button" value="' . __('Special Dates', 'dpProEventCalendar') . '" name="sp_calendar" data-calendar-id="' . $calendar->id . '" data-calendar-nonce="' . $calendar_nonce . '" class="btn_manage_special_dates button-secondary" /> <input type="button" value="' . __('Delete', 'dpProEventCalendar') . '" name="delete_calendar" class="button-secondary" onclick="if(confirmCalendarDelete()) { location.href=\'' . admin_url('admin.php?page=dpProEventCalendar-admin&delete_calendar=' . $calendar->id . '&noheader=true') . '\'; }" /> <input type="button" value="' . __('Delete All Events', 'dpProEventCalendar') . '" name="delete_calendar" class="button-secondary" onclick="if(confirmCalendarEventsDelete()) { location.href=\'' . admin_url('admin.php?page=dpProEventCalendar-admin&delete_calendar_events=' . $calendar->id . '&noheader=true') . '\'; }" /> </td> </tr>'; $counter++; $cal_output .= $dpProEventCalendar_class->output(); } ?> </tbody> <tfoot> <tr style="cursor:default !important;"> <th><?php _e('ID', 'dpProEventCalendar'); ?> </th> <th><?php _e('Default Shortcode', 'dpProEventCalendar'); ?> </th> <th><?php _e('Title', 'dpProEventCalendar'); ?> </th> <th><?php _e('Description', 'dpProEventCalendar'); ?> </th> <th><?php _e('Events', 'dpProEventCalendar'); ?> </th> <th><?php _e('Actions', 'dpProEventCalendar'); ?> </th> </tr> </tfoot> </table> <div class="submit"> <input type="button" class="button-secondary" value="<?php echo __('Add new calendar', 'dpProEventCalendar'); ?> " name="add_calendar" onclick="location.href='<?php echo dpProEventCalendar_admin_url(array('add' => '1')); ?> ';" /> </div> <div class="clear"></div> <h2 class="subtitle accordion_title" style="cursor:default;"><?php _e('Import Events', 'dpProEventCalendar'); ?> </h2> <select name="pec_id_calendar_ics" id="pec_id_calendar_ics"> <option value=""><?php _e('Select a Calendar', 'dpProEventCalendar'); ?> </option> <?php $querystr = "\n SELECT *\n FROM {$table_name}\n ORDER BY title ASC\n "; $calendars_obj = $wpdb->get_results($querystr, OBJECT); if (is_array($calendars_obj)) { foreach ($calendars_obj as $calendar) { ?> <option value="<?php echo $calendar->id; ?> "><?php echo $calendar->title; ?> </option> <?php } } ?> </select> <select name="pec_category_ics" id="pec_category_ics"> <option value=""><?php _e('Select a Category (optional)', 'dpProEventCalendar'); ?> </option> <?php $categories = get_categories('taxonomy=pec_events_category'); if (is_array($categories)) { foreach ($categories as $category) { $option = '<option value="' . $category->term_id . '">'; $option .= $category->cat_name; $option .= ' (' . $category->category_count . ')'; $option .= '</option>'; echo $option; } } ?> </select> <h4><?php _e('From ICS:', 'dpProEventCalendar'); ?> </h4> <?php _e('Select the .ics file. ', 'dpProEventCalendar'); ?> (<?php _e('Max', 'theme'); ?> <?php echo $upload_mb; ?> mb) <input type="file" name="pec_ical_file" id="pec_ical_file" /> <h4><?php _e('From Facebook:', 'dpProEventCalendar'); ?> </h4> <?php _e('Introduce the Facebook Event URL. ', 'dpProEventCalendar'); ?> <input type="text" name="pec_fb_event_url" size="50" id="pec_fb_event_url" <?php echo empty($dpProEventCalendar['facebook_app_id']) ? 'disabled="disabled"' : ''; ?> /> <div class="clear"></div> <?php if (empty($dpProEventCalendar['facebook_app_id'])) { ?> <div class="errorCustom" style="float:left;"><p><?php _e('Notice: This feature requires the FB API keys in the <a href="' . admin_url('admin.php?page=dpProEventCalendar-settings') . '" target="_blank"> General settings</a>.', 'dpProEventCalendar'); ?> </p></div> <?php } ?> <div class="clear"></div> <div class="submit"> <input type="submit" class="button-secondary" value="<?php echo __('Import Events', 'dpProEventCalendar'); ?> " name="import_events" /> </div> <div class="clear"></div> </form> <?php echo $cal_output; ?> </div> </div> </div> <?php } elseif (is_numeric($_GET['add']) || is_numeric($_GET['edit'])) { if (is_numeric($_GET['edit'])) { $calendar_id = $_GET['edit']; $querystr = "\n\t\t\tSELECT *\n\t\t\tFROM {$table_name} \n\t\t\tWHERE id = {$calendar_id}\n\t\t\t"; $calendar_obj = $wpdb->get_results($querystr, OBJECT); $calendar_obj = $calendar_obj[0]; foreach ($calendar_obj as $key => $value) { ${$key} = $value; } $category_filter_include = explode(',', $category_filter_include); $allow_user_add_event_roles = explode(',', $allow_user_add_event_roles); } else { $width_unity = '%'; $width = 100; $booking_event_color = '#e14d43'; } if ($booking_email_template_user == '') { $booking_email_template_user = "******"; } if ($booking_email_template_admin == '') { $booking_email_template_admin = "The user #USERNAME# (#USEREMAIL#) booked the event:\n\n#EVENT_DETAILS#\n\n#COMMENT#\n\n#SITE_NAME#"; } if ($new_event_email_template_published == '') { $new_event_email_template_published = "Hi #USERNAME#,\n\nThe event #EVENT_TITLE# has been approved.\n\nPlease contact us if you have questions.\n\nKind Regards.\n#SITE_NAME#"; } $dpProEventCalendar_class = new DpProEventCalendar(true, is_numeric($calendar_id) ? $calendar_id : null); $dpProEventCalendar_class->addScripts(true); ?> <div id="rightSide"> <div id="menu_general_settings"> <div class="titleArea"> <div class="wrapper"> <div class="pageTitle"> <h2><?php _e('Calendar', 'dpProEventCalendar'); ?> </h2> <span><?php _e('Customize the Calendar.', 'dpProEventCalendar'); ?> </span> </div> <div class="clear"></div> </div> </div> <div class="wrapper"> <form method="post" id="dpProEventCalendar_events_meta" action="<?php echo admin_url('admin.php?page=dpProEventCalendar-admin&noheader=true'); ?> " onsubmit="return calendar_checkform();" enctype="multipart/form-data"> <input type="hidden" name="submit" value="1" /> <?php if (is_numeric($id) && $id > 0) { ?> <input type="hidden" name="calendar_id" value="<?php echo $id; ?> " /> <?php } ?> <?php settings_fields('dpProEventCalendar-group'); ?> <div style="clear:both;"></div> <!--end of poststuff --> <h2 class="subtitle accordion_title" onclick="showAccordion('div_general_settings');">General Settings</h2> <div id="div_general_settings"> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Active', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="active" id="dpProEventCalendar_active" class="checkbox" <?php if ($active) { ?> checked="checked" <?php } ?> value="1" /> <br> </div> <div class="desc"><?php _e('On/Off the calendar', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Title', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="title" maxlength="80" id="dpProEventCalendar_title" class="large-text" value="<?php echo $title; ?> " placeholder="<?php _e('Introduce the title (80 chars max.)', 'dpProEventCalendar'); ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Description', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="description" id="dpProEventCalendar_description" class="large-text" value="<?php echo $description; ?> " placeholder="<?php _e('Introduce the description', 'dpProEventCalendar'); ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Preselected Date', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" readonly="readonly" maxlength="10" class="large-text" name="default_date" id="dpProEventCalendar_default_date" value="<?php echo $default_date != '0000-00-00' ? $default_date : ''; ?> " style="width:100px;" /> <button type="button" class="dpProEventCalendar_btn_getDate"> <img src="<?php echo dpProEventCalendar_plugin_url('images/admin/calendar.png'); ?> " alt="Calendar" title="Calendar"> </button> <button type="button" onclick="jQuery('#dpProEventCalendar_default_date').val('');"> <img src="<?php echo dpProEventCalendar_plugin_url('images/admin/clear.png'); ?> " alt="Clear" title="Clear"> </button> <br> </div> <div class="desc"><?php _e('Select the preselected date.(optional)<br />Leave blank to NOT preselect any date.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Active iCal Feed', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="ical_active" id="dpProEventCalendar_ical_active" class="checkbox" <?php if ($ical_active) { ?> checked="checked" <?php } ?> value="1" /> <br> </div> <div class="desc"><?php _e('On/Off the ical feed for this calendar', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('iCal Limit', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="number" min="0" max="999" name="ical_limit" id="dpProEventCalendar_ical_limit" value="<?php echo $ical_limit; ?> " /> <br> </div> <div class="desc"><?php _e('Limits the number of future events shown (0 = unlimited).', 'dpProEventCalendar'); ?> <br /><?php if (is_numeric($calendar_id)) { _e('iCal feed URL: ', 'dpProEventCalendar'); echo '<br>' . dpProEventCalendar_plugin_url('includes/ical.php?calendar_id=' . $calendar_id); } ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Active RSS Feed', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="rss_active" id="dpProEventCalendar_rss_active" class="checkbox" <?php if ($rss_active) { ?> checked="checked" <?php } ?> value="1" /> <br> </div> <div class="desc"><?php _e('On/Off the rss feed for this calendar', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('RSS Limit', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="number" min="0" max="999" name="rss_limit" id="dpProEventCalendar_rss_limit" value="<?php echo $rss_limit; ?> " /> <br> </div> <div class="desc"><?php _e('Limits the number of future events shown (0 = unlimited).', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Link Events to Single Post', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="link_post" id="dpProEventCalendar_link_post" class="checkbox" <?php if ($link_post) { ?> checked="checked" <?php } ?> value="1" /> <br> </div> <div class="desc"><?php _e('Adds a link in the event title to the post type single page.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Include share buttons', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="article_share" id="dpProEventCalendar_article_share" class="checkbox" <?php if ($article_share) { ?> checked="checked" <?php } if (!is_plugin_active('dpArticleShare/dpArticleShare.php')) { ?> disabled="disabled" <?php } ?> value="1" /> <br> </div> <div class="desc"><?php _e('Adds a share bar in the events content using the Wordpress Article Social Share plugin', 'dpProEventCalendar'); ?> </div> <?php if (!is_plugin_active('dpArticleShare/dpArticleShare.php')) { ?> <div class="errorCustom"><p><?php _e('Notice: This feature requires the <a href="http://codecanyon.net/item/wordpress-article-social-share/6247263" target="_blank"> Wordpress Article Social Share plugin</a>.', 'dpProEventCalendar'); ?> </p></div> <?php } ?> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Date Range', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" readonly="readonly" maxlength="10" class="large-text" name="date_range_start" id="dpProEventCalendar_date_range_start" value="<?php echo $date_range_start != '0000-00-00' ? $date_range_start : ''; ?> " style="width:100px;" /> <button type="button" class="dpProEventCalendar_btn_getDateRangeStart"> <img src="<?php echo dpProEventCalendar_plugin_url('images/admin/calendar.png'); ?> " alt="Calendar" title="Calendar"> </button> <button type="button" onclick="jQuery('#dpProEventCalendar_date_range_start').val('');"> <img src="<?php echo dpProEventCalendar_plugin_url('images/admin/clear.png'); ?> " alt="Clear" title="Clear"> </button> to <input type="text" readonly="readonly" maxlength="10" class="large-text" name="date_range_end" id="dpProEventCalendar_date_range_end" value="<?php echo $date_range_end != '0000-00-00' ? $date_range_end : ''; ?> " style="width:100px;" /> <button type="button" class="dpProEventCalendar_btn_getDateRangeEnd"> <img src="<?php echo dpProEventCalendar_plugin_url('images/admin/calendar.png'); ?> " alt="Calendar" title="Calendar"> </button> <button type="button" onclick="jQuery('#dpProEventCalendar_date_range_end').val('');"> <img src="<?php echo dpProEventCalendar_plugin_url('images/admin/clear.png'); ?> " alt="Clear" title="Clear"> </button> <br> </div> <div class="desc"><?php _e('Select the date range.(optional)', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Hide Old Dates', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="hide_old_dates" id="dpProEventCalendar_hide_old_dates" class="checkbox" <?php if ($hide_old_dates) { ?> checked="checked" <?php } ?> value="1" /> <br> </div> <div class="desc"><?php _e('Hide old dates in calendar view.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('First Day', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <select name="first_day" id="dpProEventCalendar_first_day" class="large-text"> <option value="0" <?php if ($first_day == "0") { echo 'selected="selected"'; } ?> ><?php _e('Sunday', 'dpProEventCalendar'); ?> </option> <option value="1" <?php if ($first_day == "1") { echo 'selected="selected"'; } ?> ><?php _e('Monday', 'dpProEventCalendar'); ?> </option> </select> <br> </div> <div class="desc"><?php _e('Select the first day to display in the calendar', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Default View', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <select name="view" id="dpProEventCalendar_view" class="large-text"> <option value="monthly" <?php if ($view == "monthly") { echo 'selected="selected"'; } ?> ><?php _e('Calendar', 'dpProEventCalendar'); ?> </option> <option value="monthly-all-events" <?php if ($view == "monthly-all-events") { echo 'selected="selected"'; } ?> ><?php _e('Monthly Events List', 'dpProEventCalendar'); ?> </option> <option value="weekly" <?php if ($view == "weekly") { echo 'selected="selected"'; } ?> ><?php _e('Weekly', 'dpProEventCalendar'); ?> </option> <option value="daily" <?php if ($view == "daily") { echo 'selected="selected"'; } ?> ><?php _e('Daily', 'dpProEventCalendar'); ?> </option> </select> <br> </div> <div class="desc"><?php _e('Select the default view.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Show Monthly / Weekly / Daily Buttons', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="show_view_buttons" class="checkbox" id="dpProEventCalendar_show_view_buttons" value="1" <?php if ($show_view_buttons) { ?> checked="checked" <?php } ?> /> <br> </div> <div class="desc"><?php _e('Set if Show/Hide the Monthly / Weekly / Daily Buttons.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Daily / Weekly layout', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <select name="daily_weekly_layout" id="dpProEventCalendar_daily_weekly_layout" class="large-text"> <option value="list" <?php if ($daily_weekly_layout == "list") { echo 'selected="selected"'; } ?> ><?php _e('List', 'dpProEventCalendar'); ?> </option> <option value="schedule" <?php if ($daily_weekly_layout == "schedule") { echo 'selected="selected"'; } ?> ><?php _e('Schedule', 'dpProEventCalendar'); ?> </option> </select> <br> </div> <div class="desc"><?php _e('Select the events layout for the daily and weekly view.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox no_border"> <div class="option-inner"> <label class="titledesc"><?php _e('Limit Time in daily / weekly schedule view', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="number" name="limit_time_start" id="dpProEventCalendar_limit_time_start" style="width: 60px;" maxlength="2" min="0" max="23" value="<?php echo $limit_time_start; ?> " />:00 hs / <input type="number" name="limit_time_end" id="dpProEventCalendar_limit_time_end" style="width: 60px;" maxlength="2" min="0" max="23" value="<?php echo $limit_time_end; ?> " />:00 hs <br> </div> <div class="desc"><?php _e('Set a range of time to display in the daily / weekly schedule layout.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <h2 class="dp_subsection"><?php _e('MailChimp Subscription', 'dpProEventCalendar'); ?> </h2> <div class="option option-checkbox no_border"> <div class="option-inner"> <label class="titledesc"><?php _e('Active Subscribe Button', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="subscribe_active" id="dpProEventCalendar_subscribe_active" class="checkbox" <?php if ($subscribe_active) { ?> checked="checked" <?php } ?> value="1" /> <br> </div> <div class="desc"><?php _e('On/Off the "subscribe" button for this calendar', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-select option_w no_border"> <div class="option-inner"> <label class="titledesc"><?php _e('API Key', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type='text' name='mailchimp_api' id="mailchimp_api_key" value="<?php echo $mailchimp_api; ?> " placeholder="<?php _e('Introduce your MailChimp API key.', 'dpProEventCalendar'); ?> " /> <input type="button" onclick="MailChimp_getList(); return false;" style="width: auto;padding: 0 10px;margin: 0 !important;height: 34px;" class="button" value="<?php _e('Get Lists'); ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select option_w no_border" id="div_mailchimp_list" style="display: <?php echo $mailchimp_api != "" ? 'block' : 'none'; ?> ;"> <div class="option-inner"> <label class="titledesc"><?php _e('List:', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp" id="mailchimp_list"> <select name='mailchimp_list'> <?php if ($mailchimp_api != "") { $mailchimp_class = new mailchimpSF_MCAPI($mailchimp_api); $retval = $mailchimp_class->lists(); if (!$mailchimp_class->errorCode) { foreach ($retval['data'] as $list) { ?> <option value="<?php echo $list['id']; ?> " <?php if ($list['id'] == $mailchimp_list) { ?> selected="selected"<?php } ?> ><?php echo $list['name']; ?> </option> <?php } } else { echo "Error: " . $mailchimp_class->errorMessage; } } ?> </select> <br> </div> <div class="desc"><?php _e('Select a list to add the new suscribers.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> </div> <h2 class="subtitle accordion_title" onclick="showAccordion('div_display_settings');"><?php _e('Display Settings', 'dpProEventCalendar'); ?> </h2> <div id="div_display_settings" style="display: none;"> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Skin', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <select name="skin" id="dpProEventCalendar_skin" class="large-text"> <option value="light" <?php if ($skin == 'light') { echo 'selected="selected"'; } ?> ><?php _e('Light', 'dpProEventCalendar'); ?> </option> <option value="dark" <?php if ($skin == 'dark') { echo 'selected="selected"'; } ?> ><?php _e('Dark', 'dpProEventCalendar'); ?> </option> </select> <br> </div> <div class="desc"><?php _e('Select the skin theme', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Show Time', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="show_time" class="checkbox" id="dpProEventCalendar_show_time" value="1" <?php if ($show_time) { ?> checked="checked" <?php } ?> onclick="toggleFormat();" /> <br> </div> <div class="desc"><?php _e('Set if Show/Hide the events time.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox" id="div_format_ampm" style="display:none;"> <div class="option-inner"> <label class="titledesc"><?php _e('Hour Format AM/PM', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="format_ampm" id="dpProEventCalendar_format_ampm" class="checkbox" <?php if ($format_ampm) { ?> checked="checked" <?php } ?> value="1" /> <br> </div> <div class="desc"><?php _e('Set the hour format to AM/PM, if disabled the format will be 24 hours', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Show Search', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="show_search" class="checkbox" id="dpProEventCalendar_show_search" value="1" <?php if ($show_search) { ?> checked="checked" <?php } ?> /> <br> </div> <div class="desc"><?php _e('Set if Show/Hide the search input.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Show Category Filter', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="show_category_filter" class="checkbox" id="dpProEventCalendar_show_category_filter" value="1" <?php if ($show_category_filter) { ?> checked="checked" <?php } ?> onclick="toggleFormatCategories();" /> <br> </div> <div class="desc"><?php _e('Show/Hide the categories dropdown.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox" id="div_category_filter" style="display:none;"> <div class="option-inner"> <label class="titledesc"><?php _e('Categories to display', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <select name="category_filter_include[]" id="dpProEventCalendar_category_filter_include" multiple="multiple"> <option value="" <?php if (empty($category_filter_include)) { ?> selected="selected"<?php } ?> ><?php _e('All', 'dpProEventCalendar'); ?> </option> <?php $categories = get_categories('taxonomy=pec_events_category&hide_empty=0'); if (!is_array($category_filter_include)) { $category_filter_include = array(); } foreach ($categories as $category) { $option = '<option value="' . $category->term_id . '" '; if (in_array($category->term_id, $category_filter_include)) { $option .= 'selected="selected"'; } $option .= '>'; $option .= $category->cat_name; $option .= '</option>'; echo $option; } ?> </select> <br> </div> <div class="desc"><?php _e('Select specific categories to display. To select multiple categories, keep pressing ctrl.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Show X in dates with events?', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="show_x" class="checkbox" id="dpProEventCalendar_show_x" value="1" <?php if ($show_x) { ?> checked="checked" <?php } ?> /> <br> </div> <div class="desc"><?php _e('Set if Show a X instead of the number of events in a date.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Show Events Title?', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="show_titles_monthly" class="checkbox" id="dpProEventCalendar_show_titles_monthly" value="1" <?php if ($show_titles_monthly) { ?> checked="checked" <?php } ?> /> <br> </div> <div class="desc"><?php _e('Display the event titles in the calendar layout', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Show Events Preview?', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="show_preview" class="checkbox" id="dpProEventCalendar_show_preview" value="1" <?php if ($show_preview) { ?> checked="checked" <?php } ?> /> <br> </div> <div class="desc"><?php _e('Display a list of event in a day on mouse over', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Show References Button?', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="show_references" class="checkbox" id="dpProEventCalendar_show_references" value="1" <?php if ($show_references) { ?> checked="checked" <?php } ?> /> <br> </div> <div class="desc"><?php _e('Display the references button', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Display the Event Author', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="show_author" class="checkbox" id="dpProEventCalendar_show_author" value="1" <?php if ($show_author) { ?> checked="checked" <?php } ?> /> <br> </div> <div class="desc"><?php _e('Display the event author', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Current Date Color', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <div id="currentDate_colorSelector" class="colorSelector"><div style="background-color: <?php echo $current_date_color; ?> "></div></div> <input type="hidden" name="current_date_color" id="dpProEventCalendar_current_date_color" value="<?php echo $current_date_color; ?> " /> <br> </div> <div class="desc"><?php _e('Set the Current date color.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-select no_border"> <div class="option-inner"> <label class="titledesc"><?php _e('Width', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="width" id="dpProEventCalendar_width" maxlength="4" style="width:50px; float: left;" class="large-text" value="<?php echo $width; ?> " /> <select name="width_unity" id="dpProEventCalendar_width_unity" style="width:60px;" class="large-text"> <option value="px" <?php if ($width_unity == 'px') { ?> selected="selected" <?php } ?> >px (<?php _e('pixels', 'dpProEventCalendar'); ?> )</option> <option value="%" <?php if ($width_unity == '%') { ?> selected="selected" <?php } ?> >% (<?php _e('percentage', 'dpProEventCalendar'); ?> )</option> </select> <br> </div> <div class="desc" style="width: 400px;"><?php _e('Set the width of the calendar', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> </div> <h2 class="subtitle accordion_title" onclick="showAccordion('div_user_events');"><?php _e('User\'s Events', 'dpProEventCalendar'); ?> </h2> <div id="div_user_events" style="display: none;"> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Allow users to add events?', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="allow_user_add_event" onclick="toggleNewEventRoles();" class="checkbox" id="dpProEventCalendar_allow_user_add_event" value="1" <?php if ($allow_user_add_event) { ?> checked="checked" <?php } ?> /> <br> <select name='allow_user_add_event_roles[]' id="allow_user_add_event_roles" multiple="multiple" class="multiple"> <option value="all" <?php if (empty($allow_user_add_event_roles) || $allow_user_add_event_roles == "" || in_array('all', $allow_user_add_event_roles)) { echo 'selected="selected"'; } ?> ><?php _e('All', 'dpProEventCalendar'); ?> </option> <?php $user_roles = ''; $editable_roles = get_editable_roles(); foreach ($editable_roles as $role => $details) { $name = translate_user_role($details['name']); if (in_array($role, $allow_user_add_event_roles)) { // preselect specified role $user_roles .= "\n\t<option selected='selected' value='" . esc_attr($role) . "'>{$name}</option>"; } else { $user_roles .= "\n\t<option value='" . esc_attr($role) . "'>{$name}</option>"; } } echo $user_roles; ?> </select> </div> <div class="desc"><?php _e('Adds the possibility for registered users to add events. Select multiple user roles using the ctrl key.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Assign new events from a non-logged in user to an admin', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <select name="assign_events_admin" id="dpProEventCalendar_assign_events_admin"> <option value="" <?php if (empty($assign_events_admin)) { ?> selected="selected"<?php } ?> ><?php _e('None', 'dpProEventCalendar'); ?> </option> <?php $users = get_users('role=administrator'); foreach ($users as $user) { $option = '<option value="' . $user->ID . '" '; if ($user->ID == $assign_events_admin) { $option .= 'selected="selected"'; } $option .= '>'; $option .= $user->display_name; $option .= '</option>'; echo $option; } ?> </select> <br> </div> <div class="desc"><?php _e('This will allow non-logged in users to submit new events.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Allow users to edit their events?', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="allow_user_edit_event" class="checkbox" id="dpProEventCalendar_allow_user_edit_event" value="1" <?php if ($allow_user_edit_event) { ?> checked="checked" <?php } ?> /> <br> </div> <div class="desc"><?php _e('Adds the possibility for logged in users to edit their events.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Allow users to remove their events?', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="allow_user_remove_event" class="checkbox" id="dpProEventCalendar_allow_user_remove_event" value="1" <?php if ($allow_user_remove_event) { ?> checked="checked" <?php } ?> /> <br> </div> <div class="desc"><?php _e('Adds the possibility for logged in users to remove their events.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Publish automatically?', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="publish_new_event" class="checkbox" id="dpProEventCalendar_publish_new_event" value="1" <?php if ($publish_new_event) { ?> checked="checked" <?php } ?> /> <br> </div> <div class="desc"><?php _e('Publish events submitted by users automatically?', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-select option_w"> <div class="option-inner"> <label class="titledesc"><?php _e('Email that will receive the user after publishing the event', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <textarea cols="20" rows="5" name='new_event_email_template_published'><?php echo $new_event_email_template_published; ?> </textarea> <br> </div> <div class="desc"><?php _e('Template of the email that will receive the user. Use the reserved tags to display dynamic data.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Send Email to Admin when a user submits a new event', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="email_admin_new_event" class="checkbox" id="dpProEventCalendar_email_admin_new_event" value="1" <?php if ($email_admin_new_event) { ?> checked="checked" <?php } ?> /> <br> </div> <div class="desc"><?php _e('Email will be sent to (' . get_bloginfo('admin_email') . ')', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Enable Text Editor', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="form_text_editor" class="checkbox" id="dpProEventCalendar_form_text_editor" value="1" <?php if ($form_text_editor) { ?> checked="checked" <?php } ?> /> <br> </div> <div class="desc"><?php _e('Enables the text editor in the frontend form.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox no_border"> <div class="option-inner"> <label class="titledesc"><?php _e('Form Customization', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="form_show_description" class="checkbox" id="dpProEventCalendar_form_show_description" value="1" <?php if ($form_show_description) { ?> checked="checked" <?php } ?> /> <?php _e('Show Event Decription', 'dpProEventCalendar'); ?> <br> <input type="checkbox" name="form_show_category" class="checkbox" id="dpProEventCalendar_form_show_category" value="1" <?php if ($form_show_category) { ?> checked="checked" <?php } ?> /> <?php _e('Show Category Dropdown', 'dpProEventCalendar'); ?> <br> <input type="checkbox" name="form_show_hide_time" class="checkbox" id="dpProEventCalendar_form_show_hide_time" value="1" <?php if ($form_show_hide_time) { ?> checked="checked" <?php } ?> /> <?php _e('Show \'Hide Time\' option', 'dpProEventCalendar'); ?> <br> <input type="checkbox" name="form_show_frequency" class="checkbox" id="dpProEventCalendar_form_show_frequency" value="1" <?php if ($form_show_frequency) { ?> checked="checked" <?php } ?> /> <?php _e('Show Frequency', 'dpProEventCalendar'); ?> <br> <input type="checkbox" name="form_show_all_day" class="checkbox" id="dpProEventCalendar_form_show_all_day" value="1" <?php if ($form_show_all_day) { ?> checked="checked" <?php } ?> /> <?php _e('Show All Day option', 'dpProEventCalendar'); ?> <br> <input type="checkbox" name="form_show_image" class="checkbox" id="dpProEventCalendar_form_show_image" value="1" <?php if ($form_show_image) { ?> checked="checked" <?php } ?> /> <?php _e('Allow to upload an image', 'dpProEventCalendar'); ?> <br> <input type="checkbox" name="form_show_link" class="checkbox" id="dpProEventCalendar_form_show_link" value="1" <?php if ($form_show_link) { ?> checked="checked" <?php } ?> /> <?php _e('Show Link field', 'dpProEventCalendar'); ?> <br> <input type="checkbox" name="form_show_share" class="checkbox" id="dpProEventCalendar_form_show_share" value="1" <?php if ($form_show_share) { ?> checked="checked" <?php } ?> /> <?php _e('Show Share Text option', 'dpProEventCalendar'); ?> <br> <input type="checkbox" name="form_show_location" class="checkbox" id="dpProEventCalendar_form_show_location" value="1" <?php if ($form_show_location) { ?> checked="checked" <?php } ?> /> <?php _e('Show Location field', 'dpProEventCalendar'); ?> <br> <input type="checkbox" name="form_show_phone" class="checkbox" id="dpProEventCalendar_form_show_phone" value="1" <?php if ($form_show_phone) { ?> checked="checked" <?php } ?> /> <?php _e('Show Phone option', 'dpProEventCalendar'); ?> <br> <input type="checkbox" name="form_show_map" class="checkbox" id="dpProEventCalendar_form_show_map" value="1" <?php if ($form_show_map) { ?> checked="checked" <?php } ?> /> <?php _e('Show Map option', 'dpProEventCalendar'); ?> <br> <input type="checkbox" name="form_show_booking_enable" class="checkbox" id="dpProEventCalendar_form_show_booking_enable" value="1" <?php if ($form_show_booking_enable) { ?> checked="checked" <?php } ?> /> <?php _e('Show Booking Enable checkbox', 'dpProEventCalendar'); ?> <br> <input type="checkbox" name="form_show_booking_limit" class="checkbox" id="dpProEventCalendar_form_show_booking_limit" value="1" <?php if ($form_show_booking_limit) { ?> checked="checked" <?php } ?> /> <?php _e('Show Booking Limit', 'dpProEventCalendar'); ?> <br> <input type="checkbox" name="form_show_booking_price" class="checkbox" id="dpProEventCalendar_form_show_booking_price" value="1" <?php if ($form_show_booking_price) { ?> checked="checked" <?php } ?> /> <?php _e('Show Booking Price', 'dpProEventCalendar'); ?> <br> <p><?php _e('Add custom fields from the <a href="' . admin_url('admin.php?page=dpProEventCalendar-settings') . '" target="_blank"> General settings</a>.', 'dpProEventCalendar'); ?> </p> </div> <div class="desc"><?php _e('Customize the frontend form', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> </div> <h2 class="subtitle accordion_title" onclick="showAccordion('div_booking');"><?php _e('Booking', 'dpProEventCalendar'); ?> </h2> <div id="div_booking" style="display: none;"> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Enable booking for all the events', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="booking_enable" class="checkbox" id="dpProEventCalendar_booking_enable" value="1" <?php if ($booking_enable) { ?> checked="checked" <?php } ?> /> <br> </div> <div class="desc"><?php _e('A "Book Event" button will be displayed on the event page for logged in users by default.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Enable comment option in booking form', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="booking_comment" class="checkbox" id="dpProEventCalendar_booking_comment" value="1" <?php if ($booking_comment) { ?> checked="checked" <?php } ?> /> <br> </div> <div class="desc"><?php _e('Enables a comment text field.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Allow not logged in users to book an event', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="booking_non_logged" class="checkbox" id="dpProEventCalendar_booking_non_logged" value="1" <?php if ($booking_non_logged) { ?> checked="checked" <?php } ?> /> <br> </div> <div class="desc"><?php _e('A Full name and email field will be required in the booking form.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Display attendees counter?', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="booking_display_attendees" class="checkbox" id="dpProEventCalendar_booking_display_attendees" value="1" <?php if ($booking_display_attendees) { ?> checked="checked" <?php } ?> /> <br> </div> <div class="desc"><?php _e('A counter of the attendees will be displayed in the frontend.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Max number of bookings by user per event', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="number" min="1" max="99" name="booking_max_quantity" id="dpProEventCalendar_booking_max_quantity" value="<?php echo $booking_max_quantity; ?> " /> <br> </div> <div class="desc"><?php _e('The max quantity of bookings by user in a single event / date.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-select option_w"> <div class="option-inner"> <label class="titledesc"><?php _e('Email that will receive the user after booking', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <textarea cols="20" rows="5" name='booking_email_template_user'><?php echo $booking_email_template_user; ?> </textarea> <br> </div> <div class="desc"><?php _e('Template of the email that will receive the user. Use the reserved tags to display dynamic data. (#USERNAME#, #USEREMAIL, #COMMENT#, #EVENT_DETAILS#, #SITE_NAME#', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-select option_w"> <div class="option-inner"> <label class="titledesc"><?php _e('Email that will receive the admin when a user purchases a booking', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <textarea cols="20" rows="5" name='booking_email_template_admin'><?php echo $booking_email_template_admin; ?> </textarea> <br> </div> <div class="desc"><?php _e('Template of the email that will receive the admin. Use the reserved tags to display dynamic data. (#USERNAME#, #USEREMAIL, #COMMENT#, #EVENT_DETAILS#, #SITE_NAME#)', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Booked Event Color', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <div id="bookedEvent_colorSelector" class="colorSelector"><div style="background-color: <?php echo $booking_event_color; ?> "></div></div> <input type="hidden" name="booking_event_color" id="dpProEventCalendar_booking_event_color" value="<?php echo $booking_event_color; ?> " /> <br> </div> <div class="desc"><?php _e('Set the booked event color.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> </div> <h2 class="subtitle accordion_title" onclick="showAccordion('div_translations');"><?php _e('Translations / Multi Language', 'dpProEventCalendar'); ?> </h2> <div id="div_translations" style="display: none;"> <div id="div_translations_ml"> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Enable Multi language', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="enable_wpml" id="dpProEventCalendar_enable_wpml" onclick="toggleTranslations();" class="checkbox" value="1" <?php if ($enable_wpml) { ?> checked="checked" <?php } ?> /> <br> </div> <div class="desc"><?php _e('Use PO files in the /languages/ folder to translate the plugin texts.', 'dpProEventCalendar'); ?> </div> <div class="errorCustom"><p><?php _e('Notice: This feature requires the <a href="https://wpml.org/?aid=86607&affiliate_key=pCq9y9jsvJMt" target="_blank"> Wordpress Multi Language plugin</a>.', 'dpProEventCalendar'); ?> </p></div> </div> </div> </div> <div class="clear"></div> </div> <div id="div_translations_fields"> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Prev Month', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_prev_month" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['PREV_MONTH']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Next Month', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_next_month" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['NEXT_MONTH']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Prev Day', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_prev_day" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['PREV_DAY']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Next Day', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_next_day" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['NEXT_DAY']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Prev Week', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_prev_week" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['PREV_WEEK']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Next Week', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_next_week" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['NEXT_WEEK']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('No Events Found', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_no_events_found" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_NO_EVENTS_FOUND']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('All Day', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_all_day" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_ALL_DAY']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('References', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_references" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_REFERENCES']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('View All Events', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_view_all_events" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_VIEW_ALL_EVENTS']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('All Categories', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_all_categories" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_ALL_CATEGORIES']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Monthly', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_monthly" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_MONTHLY']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Weekly', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_weekly" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_WEEKLY']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Daily', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_daily" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_DAILY']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('All working days', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_all_working_days" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_ALL_WORKING_DAYS']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Category', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_category" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_CATEGORY']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Subscribe', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_subscribe" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_SUBSCRIBE']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Subscribe - Subtitle', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_subscribe_subtitle" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_SUBSCRIBE_SUBTITLE']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Your Name', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_your_name" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_YOUR_NAME']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Your Email', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_your_email" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_YOUR_EMAIL']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Fields Required', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_fields_required" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_FIELDS_REQUIRED']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Invalid Email', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_invalid_email" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_INVALID_EMAIL']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('New Subscriber - Thanks', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_subscribe_thanks" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_SUBSCRIBE_THANKS']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Sending', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_sending" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_SENDING']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Send', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_send" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_SEND']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Add Event', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_add_event" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_ADD_EVENT']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Edit Event', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_edit_event" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_EDIT_EVENT']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Remove Event', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_remove_event" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_REMOVE_EVENT']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Are you sure that you want to delete this event?', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_remove_event_confirm" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_REMOVE_EVENT_CONFIRM']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Cancel', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_cancel" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_CANCEL']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Yes', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_yes" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_YES']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('No', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_no" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_NO']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Login to submit an event', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_logged_to_submit" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_EVENT_LOGIN']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Thanks for submit an event', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_thanks_for_submit" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_EVENT_THANKS']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Event Title', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_event_title" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_EVENT_TITLE']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Event Description', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_event_description" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_EVENT_DESCRIPTION']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Link', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_event_link" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_EVENT_LINK']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Share', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_event_share" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_EVENT_SHARE']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Add Image', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_event_image" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_EVENT_IMAGE']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Location', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_event_location" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_EVENT_LOCATION']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Phone', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_event_phone" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_EVENT_PHONE']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Google Map', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_event_googlemap" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_EVENT_GOOGLEMAP']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Start Date', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_event_start_date" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_EVENT_START_DATE']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('All Day', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_event_all_day" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_EVENT_ALL_DAY']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Start Time', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_event_start_time" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_EVENT_START_TIME']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Hide Time', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_event_hide_time" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_EVENT_HIDE_TIME']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('End Time', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_event_end_time" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_EVENT_END_TIME']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Frequency', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_event_frequency" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_EVENT_FREQUENCY']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('None', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_event_none" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_NONE']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Daily Frequency', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_event_daily" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_EVENT_DAILY']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Weekly Frequency', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_event_weekly" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_EVENT_WEEKLY']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Monthly Frequency', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_event_monthly" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_EVENT_MONTHLY']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Yearly Frequency', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_event_yearly" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_EVENT_YEARLY']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('End Date', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_event_end_date" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_EVENT_END_DATE']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Submit for Review', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_event_submit" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_SUBMIT_FOR_REVIEW']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Search', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_search" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_SEARCH']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Results', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_results_for" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_RESULTS_FOR']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('By', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_by" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_BY']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Current Date', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_current_date" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_CURRENT_DATE']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Book Event', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_book_event" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_BOOK_EVENT']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Remove Booking', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_book_event_remove" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_BOOK_EVENT_REMOVE']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Event saved successfully.', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_book_event_saved" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_BOOK_EVENT_SAVED']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Event removed successfully.', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_book_event_removed" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_BOOK_EVENT_REMOVED']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Select Date', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_book_event_select_date" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_BOOK_EVENT_SELECT_DATE']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Tickets Remaining', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_tickets_remaining" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_BOOK_TICKETS_REMAINING']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Click to book on this date.', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_book_event_pick_date" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_BOOK_EVENT_PICK_DATE']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('You have already booked this event date.', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_book_event_already_booked" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_BOOK_ALREADY_BOOKED']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Leave a comment (optional):', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_book_event_comment" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_BOOK_EVENT_COMMENT']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Sunday', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_day_sunday" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['DAY_SUNDAY']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Monday', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_day_monday" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['DAY_MONDAY']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Tuesday', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_day_tuesday" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['DAY_TUESDAY']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Wednesday', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_day_wednesday" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['DAY_WEDNESDAY']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Thursday', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_day_thursday" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['DAY_THURSDAY']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Friday', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_day_friday" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['DAY_FRIDAY']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Saturday', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_day_saturday" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['DAY_SATURDAY']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('January', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_month_january" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['MONTHS'][0]; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('February', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_month_february" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['MONTHS'][1]; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('March', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_month_march" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['MONTHS'][2]; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('April', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_month_april" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['MONTHS'][3]; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('May', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_month_may" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['MONTHS'][4]; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('June', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_month_june" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['MONTHS'][5]; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('July', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_month_july" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['MONTHS'][6]; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('August', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_month_august" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['MONTHS'][7]; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('September', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_month_september" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['MONTHS'][8]; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('October', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_month_october" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['MONTHS'][9]; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('November', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_month_november" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['MONTHS'][10]; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('December', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_month_december" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['MONTHS'][11]; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> </div> </div> <h2 class="subtitle accordion_title" onclick="showAccordion('div_sync');"><?php _e('Sync iCal Feed', 'dpProEventCalendar'); ?> </h2> <div id="div_sync" style="display: none;"> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Active Sync', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="sync_ical_enable" id="dpProEventCalendar_sync_ical_enable" class="checkbox" <?php if ($sync_ical_enable) { ?> checked="checked" <?php } ?> value="1" /> <br> </div> <div class="desc"><?php _e('On/Off the iCal sync feature for this calendar.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('iCal URL', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="sync_ical_url" id="dpProEventCalendar_sync_ical_url" class="large-text" value="<?php echo $sync_ical_url; ?> " /> <br> </div> <div class="desc"><?php _e('The events will be synced with this iCal Feed', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Sync Frequency', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <select name="sync_ical_frequency" id="dpProEventCalendar_sync_ical_frequency"> <option value="hourly" <?php if ($sync_ical_frequency == 'hourly') { ?> selected="selected" <?php } ?> ><?php _e('Hourly', 'dpProEventCalendar'); ?> </option> <option value="twicedaily" <?php if ($sync_ical_frequency == 'twicedaily') { ?> selected="selected" <?php } ?> ><?php _e('Twice Daily', 'dpProEventCalendar'); ?> </option> <option value="daily" <?php if ($sync_ical_frequency == 'daily') { ?> selected="selected" <?php } ?> ><?php _e('Daily', 'dpProEventCalendar'); ?> </option> </select> <br> </div> <div class="desc"><?php _e('Select the sync recurrence', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> </div> <h2 class="subtitle accordion_title" onclick="showAccordion('div_cache');"><?php _e('Cache', 'dpProEventCalendar'); ?> </h2> <div id="div_cache" style="display: none;"> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Active Cache', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="cache_active" id="dpProEventCalendar_cache_active" class="checkbox" <?php if ($cache_active) { ?> checked="checked" <?php } ?> value="1" /> <br> </div> <div class="desc"><?php _e('On/Off the cache feature for this calendar. The cache will be cleared every time you edit the calendar settings and when you add / edit an event.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> </div> <?php if (is_numeric($_GET['edit'])) { ?> <h2 class="subtitle accordion_title" onclick="showAccordion('div_subscribers');"><?php _e('Subscribers', 'dpProEventCalendar'); ?> </h2> <div id="div_subscribers" style="display: none;"> <table class="widefat" cellpadding="0" cellspacing="0" id="sort-table"> <thead> <tr style="cursor:default !important;"> <th><?php _e('Name', 'dpProEventCalendar'); ?> </th> <th><?php _e('Email', 'dpProEventCalendar'); ?> </th> <th><?php _e('Subscription Date', 'dpProEventCalendar'); ?> </th> <th><?php _e('Actions', 'dpProEventCalendar'); ?> </th> </tr> </thead> <tbody> <?php $querystr = "\n SELECT *\n FROM {$table_name_subscribers_calendar} \n ORDER BY subscription_date ASC\n "; $subscribers_obj = $wpdb->get_results($querystr, OBJECT); foreach ($subscribers_obj as $subscriber) { ?> <tr> <td><?php echo $subscriber->name; ?> </td> <td><?php echo $subscriber->email; ?> </td> <td><?php echo $subscriber->subscription_date; ?> </td> <td><input type="button" value="<?php echo __('Delete', 'dpProEventCalendar'); ?> " name="delete_calendar" class="button-secondary" onclick="if(confirm('<?php echo __('Are you sure that you want to remove this subscriber?', 'dpProEventCalendar'); ?> ')) { location.href='<?php echo admin_url('admin.php?page=dpProEventCalendar-admin&edit=' . $_GET['edit'] . '&delete_subscriber=' . $subscriber->id . '&noheader=true'); ?> '; }" /></td> </tr> <?php } ?> </tbody> <tfoot> <tr style="cursor:default !important;"> <th><?php _e('Name', 'dpProEventCalendar'); ?> </th> <th><?php _e('Email', 'dpProEventCalendar'); ?> </th> <th><?php _e('Subscription Date', 'dpProEventCalendar'); ?> </th> <th><?php _e('Actions', 'dpProEventCalendar'); ?> </th> </tr> </tfoot> </table> <div class="clear"></div> </div> <?php } ?> <p class="submit"> <input type="submit" class="button-primary" value="<?php _e('Save'); ?> " /> <input type="button" class="button" value="<?php _e('Back'); ?> " onclick="history.back();" /> </p> </form> <script type="text/javascript"> toggleFormat(); toggleTranslations(); toggleNewEventRoles(); toggleFormatCategories(); </script> </div> </div> </div> <?php $dpProEventCalendar_class->output(true); ?> <?php } ?> <!--end of poststuff --> </div> <!--end of float wrap --> <div class="clear"></div> <?php }
function getAddForm($edit = false) { global $dpProEventCalendar, $dp_pec_payments; $html = ''; $post_category_ids = array(); if (is_numeric($edit)) { $id_calendar = get_post_meta($edit, 'pec_id_calendar', true); $title = get_the_title($edit); $description = get_post_field('post_content', $edit); $post_category = get_the_terms($edit, 'pec_events_category'); if (is_array($post_category)) { foreach ($post_category as $category) { $post_category_ids[] = $category->term_id; } } $date = get_post_meta($edit, 'pec_date', true); $start_date = substr($date, 0, 11); $start_time_hh = substr($date, 11, 2); $start_time_mm = substr($date, 14, 2); $all_day = get_post_meta($edit, 'pec_all_day', true); $recurring_frecuency = get_post_meta($edit, 'pec_recurring_frecuency', true); $end_date = get_post_meta($edit, 'pec_end_date', true); $link = get_post_meta($edit, 'pec_link', true); $share = get_post_meta($edit, 'pec_share', true); $map = get_post_meta($edit, 'pec_map', true); $end_time_hh = get_post_meta($edit, 'pec_end_time_hh', true); $end_time_mm = get_post_meta($edit, 'pec_end_time_mm', true); $hide_time = get_post_meta($edit, 'pec_hide_time', true); $location = get_post_meta($edit, 'pec_location', true); $phone = get_post_meta($edit, 'pec_phone', true); $booking_enable = get_post_meta($edit, 'pec_enable_booking', true); $limit = get_post_meta($edit, 'pec_booking_limit', true); $price = get_post_meta($edit, 'pec_booking_price', true); } $html .= ' <form enctype="multipart/form-data" method="post" class="add_new_event_form edit_event_form"> '; if (is_numeric($id_calendar)) { $html .= ' <div class="pec_modal_wrap_content"> <input type="hidden" value="' . $id_calendar . '" name="edit_calendar" /> <input type="hidden" value="' . $edit . '" name="edit_event" />'; } $html .= ' <input type="text" class="dp_pec_new_event_text dp_pec_form_title" value="' . $title . '" placeholder="' . $this->translation['TXT_EVENT_TITLE'] . '" name="title" /> '; if ($this->calendar_obj->form_show_description) { if ($this->calendar_obj->form_text_editor) { // Turn on the output buffer ob_start(); // Echo the editor to the buffer wp_editor($description, $this->nonce . '_event_description', array('media_buttons' => false, 'textarea_name' => 'description', 'quicktags' => false, 'textarea_rows' => 5, 'teeny' => true)); // Store the contents of the buffer in a variable $editor_contents = ob_get_clean(); $html .= $editor_contents; } else { $html .= '<textarea placeholder="' . $this->translation['TXT_EVENT_DESCRIPTION'] . '" class="dp_pec_new_event_text" id="" name="description" cols="50" rows="5">' . $description . '</textarea>'; } } $html .= ' <div class="dp_pec_row"> <div class="dp_pec_col6"> '; if ($this->calendar_obj->form_show_category) { $cat_args = array('taxonomy' => 'pec_events_category', 'hide_empty' => 0); if ($this->calendar_obj->category_filter_include != "") { $cat_args['include'] = $this->calendar_obj->category_filter_include; } $categories = get_categories($cat_args); if (count($categories) > 0) { $html .= ' <div class="dp_pec_row"> <div class="dp_pec_col12"> <span class="dp_pec_form_desc">' . $this->translation['TXT_CATEGORY'] . '</span> '; foreach ($categories as $category) { $html .= '<div class="pec_checkbox_list">'; $html .= '<input type="checkbox" name="category-' . $category->term_id . '" class="checkbox" value="' . $category->term_id . '" ' . (in_array($category->term_id, $post_category_ids) ? 'checked="checked"' : '') . ' />'; $html .= $category->cat_name; $html .= '</div>'; } $html .= ' <div class="dp_pec_clear"></div> </div> </div> '; } } $html .= ' <div class="dp_pec_row"> <div class="dp_pec_col6"> <span class="dp_pec_form_desc">' . $this->translation['TXT_EVENT_START_DATE'] . '</span> <div class="dp_pec_clear"></div> <input type="text" readonly="readonly" name="date" maxlength="10" id="" class="dp_pec_new_event_text dp_pec_date_input_modal" value="' . $start_date . '" /> </div> <div class="dp_pec_col6 dp_pec_end_date_form"> <span class="dp_pec_form_desc">' . $this->translation['TXT_EVENT_END_DATE'] . '</span> <div class="dp_pec_clear"></div> <input type="text" readonly="readonly" name="end_date" maxlength="10" id="" class="dp_pec_new_event_text dp_pec_end_date_input_modal" value="' . $end_date . '" /> <button type="button" class="dp_pec_clear_end_date"> <img src="' . dpProEventCalendar_plugin_url('images/admin/clear.png') . '" alt="Clear" title="Clear"> </button> </div> <div class="dp_pec_clear"></div> </div> <div class="dp_pec_row"> <div class="dp_pec_col6"> <span class="dp_pec_form_desc">' . $this->translation['TXT_EVENT_START_TIME'] . '</span> <div class="dp_pec_clear"></div> <select class="dp_pec_new_event_time" name="time_hours" id="" style="width:' . ($this->calendar_obj->format_ampm ? '70' : '50') . 'px;">'; for ($i = 0; $i <= 23; $i++) { $hour = str_pad($i, 2, "0", STR_PAD_LEFT); if ($this->calendar_obj->format_ampm) { $hour = date('A', mktime($hour, 0)) . ' ' . ($hour > 12 ? $hour - 12 : ($hour == '00' ? '12' : $hour)); } $html .= ' <option value="' . str_pad($i, 2, "0", STR_PAD_LEFT) . '" ' . ($start_time_hh == str_pad($i, 2, "0", STR_PAD_LEFT) ? 'selected="selected"' : '') . '>' . $hour . '</option>'; } $html .= ' </select> <select class="dp_pec_new_event_time" name="time_minutes" id="pec_time_minutes" style="width:50px;">'; for ($i = 0; $i <= 59; $i += 5) { $html .= ' <option value="' . str_pad($i, 2, "0", STR_PAD_LEFT) . '" ' . ($start_time_mm == str_pad($i, 2, "0", STR_PAD_LEFT) ? 'selected="selected"' : '') . '>' . str_pad($i, 2, "0", STR_PAD_LEFT) . '</option>'; } $html .= ' </select> </div> <div class="dp_pec_col6"> <span class="dp_pec_form_desc">' . $this->translation['TXT_EVENT_END_TIME'] . '</span> <div class="dp_pec_clear"></div> <select class="dp_pec_new_event_time" name="end_time_hh" id="" style="width:' . ($this->calendar_obj->format_ampm ? '70' : '50') . 'px;"> <option value="">--</option>'; for ($i = 0; $i <= 23; $i++) { $hour = str_pad($i, 2, "0", STR_PAD_LEFT); if ($this->calendar_obj->format_ampm) { $hour = date('A', mktime($hour, 0)) . ' ' . ($hour > 12 ? $hour - 12 : ($hour == '00' ? '12' : $hour)); } $html .= ' <option value="' . str_pad($i, 2, "0", STR_PAD_LEFT) . '" ' . ($end_time_hh == str_pad($i, 2, "0", STR_PAD_LEFT) ? 'selected="selected"' : '') . '>' . $hour . '</option>'; } $html .= ' </select> <select class="dp_pec_new_event_time" name="end_time_mm" id="" style="width:50px;"> <option value="">--</option>'; for ($i = 0; $i <= 59; $i += 5) { $html .= ' <option value="' . str_pad($i, 2, "0", STR_PAD_LEFT) . '" ' . ($end_time_mm == str_pad($i, 2, "0", STR_PAD_LEFT) ? 'selected="selected"' : '') . '>' . str_pad($i, 2, "0", STR_PAD_LEFT) . '</option>'; } $html .= ' </select> </div> <div class="dp_pec_clear"></div> </div> <div class="dp_pec_row"> '; if ($this->calendar_obj->form_show_hide_time) { $html .= ' <div class="dp_pec_col6"> <span class="dp_pec_form_desc">' . $this->translation['TXT_EVENT_HIDE_TIME'] . '</span> <select name="hide_time"> <option value="0" ' . ($hide_time == 0 ? 'selected="selected"' : '') . '>' . $this->translation['TXT_NO'] . '</option> <option value="1" ' . ($hide_time == 1 ? 'selected="selected"' : '') . '>' . $this->translation['TXT_YES'] . '</option> </select> '; if ($this->calendar_obj->form_show_all_day) { $html .= ' <input type="checkbox" class="checkbox" name="all_day" id="" value="1" ' . ($all_day ? 'checked="checked"' : '') . ' /> <span class="dp_pec_form_desc dp_pec_form_desc_left">' . $this->translation['TXT_EVENT_ALL_DAY'] . '</span>'; } $html .= ' </div>'; } elseif ($this->calendar_obj->form_show_all_day) { $html .= ' <div class="dp_pec_col6"> <input type="checkbox" class="checkbox" name="all_day" id="" value="1" ' . ($all_day ? 'checked="checked"' : '') . ' /> <span class="dp_pec_form_desc dp_pec_form_desc_left">' . $this->translation['TXT_EVENT_ALL_DAY'] . '</span> </div>'; } if ($this->calendar_obj->form_show_frequency) { $html .= ' <div class="dp_pec_col6"> <span class="dp_pec_form_desc">' . $this->translation['TXT_EVENT_FREQUENCY'] . '</span> <select name="recurring_frecuency" id="pec_recurring_frecuency" class="pec_recurring_frequency"> <option value="0">' . $this->translation['TXT_NONE'] . '</option> <option value="1" ' . ($recurring_frecuency == 1 ? 'selected="selected"' : '') . '>' . $this->translation['TXT_EVENT_DAILY'] . '</option> <option value="2" ' . ($recurring_frecuency == 2 ? 'selected="selected"' : '') . '>' . $this->translation['TXT_EVENT_WEEKLY'] . '</option> <option value="3" ' . ($recurring_frecuency == 3 ? 'selected="selected"' : '') . '>' . $this->translation['TXT_EVENT_MONTHLY'] . '</option> <option value="4" ' . ($recurring_frecuency == 4 ? 'selected="selected"' : '') . '>' . $this->translation['TXT_EVENT_YEARLY'] . '</option> </select> '; $html .= ' <div class="pec_daily_frequency" style="display:none;"> <div id="pec_daily_every_div">' . __('Every', 'dpProEventCalendar') . ' <input type="number" min="1" max="99" style="width:60px;padding: 5px 10px;margin-bottom: 10px !important;" maxlength="2" class="dp_pec_new_event_text" name="pec_daily_every" id="pec_daily_every" value="1" /> ' . __('days', 'dpProEventCalendar') . ' </div> <div id="pec_daily_working_days_div"><input type="checkbox" name="pec_daily_working_days" id="pec_daily_working_days" class="checkbox" onclick="pec_check_daily_working_days(this);" value="1" />' . __('All working days', 'dpProEventCalendar') . '</div> </div>'; $html .= ' <div class="pec_weekly_frequency" style="display:none;"> <div class="dp_pec_clear"></div> ' . __('Repeat every', 'dpProEventCalendar') . ' <input type="number" min="1" max="99" style="width:60px;padding: 5px 10px;margin-bottom: 10px !important;" class="dp_pec_new_event_text" maxlength="2" name="pec_weekly_every" value="1" /> ' . __('week(s) on:', 'dpProEventCalendar') . ' <div class="dp_pec_clear"></div> <div class="pec_checkbox_list"> <input type="checkbox" class="checkbox" value="1" name="pec_weekly_day[]" /> ' . __('Mon', 'dpProEventCalendar') . ' </div> <div class="pec_checkbox_list"> <input type="checkbox" class="checkbox" value="2" name="pec_weekly_day[]" /> ' . __('Tue', 'dpProEventCalendar') . ' </div> <div class="pec_checkbox_list"> <input type="checkbox" class="checkbox" value="3" name="pec_weekly_day[]" /> ' . __('Wed', 'dpProEventCalendar') . ' </div> <div class="pec_checkbox_list"> <input type="checkbox" class="checkbox" value="4" name="pec_weekly_day[]" /> ' . __('Thu', 'dpProEventCalendar') . ' </div> <div class="pec_checkbox_list"> <input type="checkbox" class="checkbox" value="5" name="pec_weekly_day[]" /> ' . __('Fri', 'dpProEventCalendar') . ' </div> <div class="pec_checkbox_list"> <input type="checkbox" class="checkbox" value="6" name="pec_weekly_day[]" /> ' . __('Sat', 'dpProEventCalendar') . ' </div> <div class="pec_checkbox_list"> <input type="checkbox" class="checkbox" value="7" name="pec_weekly_day[]" /> ' . __('Sun', 'dpProEventCalendar') . ' </div> </div>'; $html .= ' <div class="pec_monthly_frequency" style="display:none;"> <div class="dp_pec_clear"></div> ' . __('Repeat every', 'dpProEventCalendar') . ' <input type="number" min="1" max="99" style="width:60px;padding: 5px 10px;margin-bottom: 10px !important;" class="dp_pec_new_event_text" maxlength="2" name="pec_monthly_every" value="1" /> ' . __('month(s) on:', 'dpProEventCalendar') . ' <div class="dp_pec_clear"></div> <select name="pec_monthly_position" id="pec_monthly_position" style="width:90px;"> <option value=""> ' . __('Recurring Option', 'dpProEventCalendar') . '</option> <option value="first"> ' . __('First', 'dpProEventCalendar') . '</option> <option value="second"> ' . __('Second', 'dpProEventCalendar') . '</option> <option value="third"> ' . __('Third', 'dpProEventCalendar') . '</option> <option value="fourth"> ' . __('Fourth', 'dpProEventCalendar') . '</option> <option value="last"> ' . __('Last', 'dpProEventCalendar') . '</option> </select> <select name="pec_monthly_day" id="pec_monthly_day" style="width:150px;"> <option value=""> ' . __('Recurring Option', 'dpProEventCalendar') . '</option> <option value="monday"> ' . __('Monday', 'dpProEventCalendar') . '</option> <option value="tuesday"> ' . __('Tuesday', 'dpProEventCalendar') . '</option> <option value="wednesday"> ' . __('Wednesday', 'dpProEventCalendar') . '</option> <option value="thursday"> ' . __('Thursday', 'dpProEventCalendar') . '</option> <option value="friday"> ' . __('Friday', 'dpProEventCalendar') . '</option> <option value="saturday"> ' . __('Saturday', 'dpProEventCalendar') . '</option> <option value="sunday"> ' . __('Sunday', 'dpProEventCalendar') . '</option> </select> </div> </div>'; } if ($this->calendar_obj->form_show_booking_enable) { $html .= ' <input type="checkbox" ' . ($booking_enable ? 'checked="checked"' : '') . ' class="checkbox" name="booking_enable" id="" value="1" /> <span class="dp_pec_form_desc dp_pec_form_desc_left">' . __('Allow Bookings?', 'dpProEventCalendar') . '</span>'; } $html .= ' <div class="dp_pec_row">'; if ($this->calendar_obj->form_show_booking_price && is_plugin_active('dp-pec-payments/dp-pec-payments.php')) { $html .= ' <div class="dp_pec_col6"> <input type="number" min="0" value="' . $price . '" class="dp_pec_new_event_text" style="width: 120px;" placeholder="' . __('Price', 'dpProEventCalendar') . '" id="" name="price" /> <span class="dp_pec_form_desc dp_pec_form_desc_left">' . $dp_pec_payments['currency'] . '</span> </div>'; } if ($this->calendar_obj->form_show_booking_limit) { $html .= ' <div class="dp_pec_col6"> <input type="number" min="0" value="' . $limit . '" class="dp_pec_new_event_text" style="width: 120px;" placeholder="' . __('Booking Limit', 'dpProEventCalendar') . '" id="" name="limit" /> </div>'; } $html .= ' </div>'; $html .= ' <div class="dp_pec_clear"></div> </div> '; $html .= ' <div class="dp_pec_clear"></div> </div> <div class="dp_pec_col6"> '; if ($this->calendar_obj->form_show_image || false) { $rand_image = rand(); $html .= ' <span class="dp_pec_form_desc">' . $this->translation['TXT_EVENT_IMAGE'] . '</span> <div class="dp_pec_add_image_wrap"> <label for="event_image_' . $this->nonce . '_' . $rand_image . (is_numeric($edit) ? '_pecremoveedit' : '') . '"> <span class="dp_pec_add_image"></span> </label> <input type="text" class="dp_pec_new_event_text" value="" readonly="readonly" id="event_image_lbl" name="" /> </div> <input type="file" name="event_image" id="event_image_' . $this->nonce . '_' . $rand_image . (is_numeric($edit) ? '_pecremoveedit' : '') . '" class="event_image" style="visibility:hidden; position: absolute;" /> '; } if ($this->calendar_obj->form_show_link) { $html .= ' <input type="text" class="dp_pec_new_event_text" value="' . $link . '" placeholder="' . $this->translation['TXT_EVENT_LINK'] . '" id="" name="link" />'; } if ($this->calendar_obj->form_show_share) { $html .= ' <input type="text" class="dp_pec_new_event_text" value="' . $share . '" placeholder="' . $this->translation['TXT_EVENT_SHARE'] . '" id="" name="share" />'; } if ($this->calendar_obj->form_show_location) { $html .= ' <input type="text" class="dp_pec_new_event_text" value="' . $location . '" placeholder="' . $this->translation['TXT_EVENT_LOCATION'] . '" id="" name="location" />'; } if ($this->calendar_obj->form_show_phone) { $html .= ' <input type="text" class="dp_pec_new_event_text" value="' . $phone . '" placeholder="' . $this->translation['TXT_EVENT_PHONE'] . '" id="" name="phone" />'; } if ($this->calendar_obj->form_show_map) { $html .= ' <input type="text" class="dp_pec_new_event_text" value="' . $map . '" placeholder="' . $this->translation['TXT_EVENT_GOOGLEMAP'] . '" id="" name="googlemap" />'; } if (is_array($dpProEventCalendar['custom_fields_counter'])) { $counter = 0; foreach ($dpProEventCalendar['custom_fields_counter'] as $key) { if ($dpProEventCalendar['custom_fields']['type'][$counter] == "checkbox") { $html .= ' <div class="dp_pec_wrap_checkbox"> <input type="checkbox" class="checkbox" value="1" id="" ' . (is_numeric($edit) && get_post_meta($edit, 'pec_custom_' . $dpProEventCalendar['custom_fields']['id'][$counter], true) ? 'checked="checked"' : '') . ' name="pec_custom_' . $dpProEventCalendar['custom_fields']['id'][$counter] . '" /> ' . $dpProEventCalendar['custom_fields']['placeholder'][$counter] . ' </div>'; } else { $html .= ' <input type="text" class="dp_pec_new_event_text" value="' . (is_numeric($edit) ? get_post_meta($edit, 'pec_custom_' . $dpProEventCalendar['custom_fields']['id'][$counter], true) : '') . '" placeholder="' . $dpProEventCalendar['custom_fields']['placeholder'][$counter] . '" id="" name="pec_custom_' . $dpProEventCalendar['custom_fields']['id'][$counter] . '" />'; } $counter++; } } $html .= ' </div> <div class="dp_pec_clear"></div> </div> '; if (is_numeric($id_calendar)) { $html .= ' </div>'; } $html .= ' <div class="dp_pec_clear"></div> <div class="pec-add-footer"> <button class="dp_pec_submit_event">' . $this->translation['TXT_SEND'] . '</button> <div class="dp_pec_clear"></div> </div> </form>'; return $html; }
function dpProEventCalendar_events_side_display($post) { global $wpdb, $table_prefix; $table_name = $table_prefix . DP_PRO_EVENT_CALENDAR_TABLE_EVENTS; $table_name_calendars = $table_prefix . DP_PRO_EVENT_CALENDAR_TABLE_CALENDARS; require_once dirname(__FILE__) . '/../classes/base.class.php'; $values = get_post_custom($post->ID); $pec_all_day = isset($values['pec_all_day']) ? $values['pec_all_day'][0] : '0'; $pec_hide_time = isset($values['pec_hide_time']) ? $values['pec_hide_time'][0] : '0'; $pec_id_calendar = isset($values['pec_id_calendar']) ? $values['pec_id_calendar'][0] : ''; $pec_end_time_hh = isset($values['pec_end_time_hh']) ? $values['pec_end_time_hh'][0] : ''; $pec_end_time_mm = isset($values['pec_end_time_mm']) ? $values['pec_end_time_mm'][0] : ''; $pec_date = isset($values['pec_date']) ? $values['pec_date'][0] : ''; $pec_end_date = isset($values['pec_end_date']) ? $values['pec_end_date'][0] : ''; $pec_exceptions = isset($values['pec_exceptions']) ? $values['pec_exceptions'][0] : ''; $pec_recurring_frecuency = isset($values['pec_recurring_frecuency']) ? $values['pec_recurring_frecuency'][0] : '0'; $pec_daily_every = isset($values['pec_daily_every']) ? $values['pec_daily_every'][0] : '1'; $pec_daily_working_days = isset($values['pec_daily_working_days']) ? $values['pec_daily_working_days'][0] : '0'; $pec_weekly_day = isset($values['pec_weekly_day']) ? unserialize($values['pec_weekly_day'][0]) : array(); $pec_weekly_every = isset($values['pec_weekly_every']) ? $values['pec_weekly_every'][0] : '1'; $pec_monthly_every = isset($values['pec_monthly_every']) ? $values['pec_monthly_every'][0] : '1'; $pec_monthly_position = isset($values['pec_monthly_position']) ? $values['pec_monthly_position'][0] : ''; $pec_monthly_day = isset($values['pec_monthly_day']) ? $values['pec_monthly_day'][0] : ''; if (!is_array($pec_weekly_day)) { $pec_weekly_day = array(); } do_action('pec_enqueue_admin', 1); $dpProEventCalendar_class = new DpProEventCalendar(true, is_numeric($pec_id_calendar) ? $pec_id_calendar : null); $dpProEventCalendar_class->addScripts(true); wp_nonce_field('my_meta_box_nonce', 'meta_box_nonce'); ?> <div id="misc-publishing-actions"> <div class="misc-pub-section"> <label for="pec_id_calendar"><?php _e('Calendar', 'dpProEventCalendar'); ?> </label><br /> <input type="hidden" name="pec_id_calendar" id="pec_id_calendar" value="<?php echo $pec_id_calendar; ?> " /> <select name="pec_id_calendar_tmp[]" id="pec_id_calendar_tmp" multiple="multiple" style="width:100%;" onchange="pec_update_cal_list(this);"> <?php $count = 0; $querystr = "\n SELECT *\n FROM {$table_name_calendars}\n ORDER BY title ASC\n "; $calendars_obj = $wpdb->get_results($querystr, OBJECT); foreach ($calendars_obj as $calendar) { ?> <option value="<?php echo $calendar->id; ?> " <?php if (in_array($calendar->id, explode(',', $pec_id_calendar)) || empty($pec_id_calendar) && count($calendars_obj) == 1 && $count == 0) { ?> selected="selected"<?php } ?> ><?php echo $calendar->title; ?> </option> <?php $count++; } ?> </select> <script type="text/javascript"> function pec_update_cal_list(el) { var option_all = jQuery("#pec_id_calendar_tmp option:selected").map(function () { return jQuery(this).val(); }).get().join(','); jQuery('#pec_id_calendar').val(option_all); } <?php if (empty($pec_id_calendar) && count($calendars_obj) == 1) { ?> pec_update_cal_list(jQuery('#pec_id_calendar_tmp')); <?php } ?> </script> <label class="dp_ui_pec_content_desc"><?php _e('Assign this event to one or more calendars. Select multiple calendars pressing "ctrl".', 'dpProEventCalendar'); ?> </label> </div> <div class="misc-pub-section"> <label for="pec_date"><?php _e('Date', 'dpProEventCalendar'); ?> </label><br /> <input type="text" readonly="readonly" name="pec_date" maxlength="10" id="pec_date" class="large-text" value="<?php echo $pec_date != '' ? date("Y-m-d", strtotime($pec_date)) : ''; ?> " style="width:100px;" /> <button type="button" class="dpProEventCalendar_btn_getEventDate"> <img src="<?php echo dpProEventCalendar_plugin_url('images/admin/calendar.png'); ?> " alt="Calendar" title="Calendar"> </button> </div> <div class="misc-pub-section"> <label for="pec_time_hours"><?php _e('Start Time', 'dpProEventCalendar'); ?> </label><br /> <select name="pec_time_hours" id="pec_time_hours" style="width:80px;"> <?php for ($i = 0; $i <= 23; $i++) { $hour = str_pad($i > 12 ? $i - 12 : ($i == '00' ? '12' : $i), 2, "0", STR_PAD_LEFT) . ' ' . date('A', mktime($i, 0)); ?> <option value="<?php echo str_pad($i, 2, "0", STR_PAD_LEFT); ?> " <?php if (date("H", strtotime($pec_date)) == str_pad($i, 2, "0", STR_PAD_LEFT)) { ?> selected="selected" <?php } ?> ><?php echo $hour; ?> </option> <?php } ?> </select> <span>:</span> <select name="pec_time_minutes" id="pec_time_minutes" style="width:50px;"> <?php for ($i = 0; $i <= 59; $i += 5) { ?> <option value="<?php echo str_pad($i, 2, "0", STR_PAD_LEFT); ?> " <?php if (date("i", strtotime($pec_date)) == str_pad($i, 2, "0", STR_PAD_LEFT)) { ?> selected="selected" <?php } ?> ><?php echo str_pad($i, 2, "0", STR_PAD_LEFT); ?> </option> <?php } ?> </select> <input type="checkbox" name="pec_hide_time" class="checkbox" id="pec_hide_time" value="1" <?php if ($pec_hide_time) { ?> checked="checked" <?php } ?> /> <?php _e('Hide Time', 'dpProEventCalendar'); ?> </div> <div class="misc-pub-section"> <label for="pec_end_time_hh"><?php _e('End Time', 'dpProEventCalendar'); ?> </label><br /> <select name="pec_end_time_hh" id="pec_end_time_hh" style="width:80px;"> <option value="">--</option> <?php for ($i = 0; $i <= 23; $i++) { $hour = str_pad($i > 12 ? $i - 12 : ($i == '00' ? '12' : $i), 2, "0", STR_PAD_LEFT) . ' ' . date('A', mktime($i, 0)); ?> <option value="<?php echo str_pad($i, 2, "0", STR_PAD_LEFT); ?> " <?php if ($pec_end_time_hh != "" & str_pad($pec_end_time_hh, 2, "0", STR_PAD_LEFT) == str_pad($i, 2, "0", STR_PAD_LEFT)) { ?> selected="selected" <?php } ?> ><?php echo $hour; ?> </option> <?php } ?> </select> <span>:</span> <select name="pec_end_time_mm" id="pec_end_time_mm" style="width:50px;"> <option value="">--</option> <?php for ($i = 0; $i <= 59; $i += 5) { ?> <option value="<?php echo str_pad($i, 2, "0", STR_PAD_LEFT); ?> " <?php if ($pec_end_time_mm != "" & str_pad($pec_end_time_mm, 2, "0", STR_PAD_LEFT) == str_pad($i, 2, "0", STR_PAD_LEFT)) { ?> selected="selected" <?php } ?> ><?php echo str_pad($i, 2, "0", STR_PAD_LEFT); ?> </option> <?php } ?> </select> </div> <div class="misc-pub-section"> <input type="checkbox" name="pec_all_day" id="pec_all_day" value="1" <?php echo $pec_all_day ? 'checked="checked"' : ''; ?> /> <label for="pec_all_day"><?php _e('Set if the event is all the day.', 'dpProEventCalendar'); ?> </label> </div> <div class="misc-pub-section"> <select name="pec_recurring_frecuency" id="pec_recurring_frecuency" onchange="pec_update_frequency(this.value);"> <option value="0" <?php if ($pec_recurring_frecuency == 0) { ?> selected="selected" <?php } ?> ><?php _e('None', 'dpProEventCalendar'); ?> </option> <option value="1" <?php if ($pec_recurring_frecuency == 1) { ?> selected="selected" <?php } ?> ><?php _e('Daily', 'dpProEventCalendar'); ?> </option> <option value="2" <?php if ($pec_recurring_frecuency == 2) { ?> selected="selected" <?php } ?> ><?php _e('Weekly', 'dpProEventCalendar'); ?> </option> <option value="3" <?php if ($pec_recurring_frecuency == 3) { ?> selected="selected" <?php } ?> ><?php _e('Monthly', 'dpProEventCalendar'); ?> </option> <option value="4" <?php if ($pec_recurring_frecuency == 4) { ?> selected="selected" <?php } ?> ><?php _e('Yearly', 'dpProEventCalendar'); ?> </option> </select> <label for="pec_recurring_frecuency"><?php _e('Select a frequency', 'dpProEventCalendar'); ?> </label> </div> <div class="misc-pub-section pec_daily_frequency" style="display:none;"> <div id="pec_daily_every_div"><?php _e('Every', 'dpProEventCalendar'); ?> <input type="number" min="1" max="99" style="width:50px;" maxlength="2" name="pec_daily_every" id="pec_daily_every" value="<?php echo $pec_daily_every; ?> " /> <?php _e('days', 'dpProEventCalendar'); ?> </div> <div id="pec_daily_working_days_div"><input type="checkbox" name="pec_daily_working_days" id="pec_daily_working_days" onclick="pec_check_daily_working_days(this);" <?php if ($pec_daily_working_days == 1) { ?> checked="checked"<?php } ?> value="1" /><?php _e('All working days', 'dpProEventCalendar'); ?> </div> </div> <div class="misc-pub-section pec_weekly_frequency" style="display:none;"> <?php _e('Repeat every', 'dpProEventCalendar'); ?> <input type="number" min="1" max="99" style="width:50px;" maxlength="2" name="pec_weekly_every" value="<?php echo $pec_weekly_every; ?> " /> <?php _e('week(s) on:', 'dpProEventCalendar'); ?> <br /><br /> <input type="checkbox" value="1" name="pec_weekly_day[]" <?php if (in_array(1, $pec_weekly_day)) { ?> checked="checked" <?php } ?> /> <?php _e('Mon', 'dpProEventCalendar'); ?> <br /> <input type="checkbox" value="2" name="pec_weekly_day[]" <?php if (in_array(2, $pec_weekly_day)) { ?> checked="checked" <?php } ?> /> <?php _e('Tue', 'dpProEventCalendar'); ?> <br /> <input type="checkbox" value="3" name="pec_weekly_day[]" <?php if (in_array(3, $pec_weekly_day)) { ?> checked="checked" <?php } ?> /> <?php _e('Wed', 'dpProEventCalendar'); ?> <br /> <input type="checkbox" value="4" name="pec_weekly_day[]" <?php if (in_array(4, $pec_weekly_day)) { ?> checked="checked" <?php } ?> /> <?php _e('Thu', 'dpProEventCalendar'); ?> <br /> <input type="checkbox" value="5" name="pec_weekly_day[]" <?php if (in_array(5, $pec_weekly_day)) { ?> checked="checked" <?php } ?> /> <?php _e('Fri', 'dpProEventCalendar'); ?> <br /> <input type="checkbox" value="6" name="pec_weekly_day[]" <?php if (in_array(6, $pec_weekly_day)) { ?> checked="checked" <?php } ?> /> <?php _e('Sat', 'dpProEventCalendar'); ?> <br /> <input type="checkbox" value="7" name="pec_weekly_day[]" <?php if (in_array(7, $pec_weekly_day)) { ?> checked="checked" <?php } ?> /> <?php _e('Sun', 'dpProEventCalendar'); ?> </div> <div class="misc-pub-section pec_monthly_frequency" style="display:none;"> <?php _e('Repeat every', 'dpProEventCalendar'); ?> <input type="number" min="1" max="99" style="width:50px;" maxlength="2" name="pec_monthly_every" value="<?php echo $pec_monthly_every; ?> " /> <?php _e('month(s) on:', 'dpProEventCalendar'); ?> <br /><br /> <select name="pec_monthly_position" id="pec_monthly_position" style="width:90px;"> <option value=""><?php _e('', 'dpProEventCalendar'); ?> </option> <option value="first" <?php if ($pec_monthly_position == 'first') { ?> selected="selected" <?php } ?> ><?php _e('First', 'dpProEventCalendar'); ?> </option> <option value="second" <?php if ($pec_monthly_position == 'second') { ?> selected="selected" <?php } ?> ><?php _e('Second', 'dpProEventCalendar'); ?> </option> <option value="third" <?php if ($pec_monthly_position == 'third') { ?> selected="selected" <?php } ?> ><?php _e('Third', 'dpProEventCalendar'); ?> </option> <option value="fourth" <?php if ($pec_monthly_position == 'fourth') { ?> selected="selected" <?php } ?> ><?php _e('Fourth', 'dpProEventCalendar'); ?> </option> <option value="last" <?php if ($pec_monthly_position == 'last') { ?> selected="selected" <?php } ?> ><?php _e('Last', 'dpProEventCalendar'); ?> </option> </select> <select name="pec_monthly_day" id="pec_monthly_day" style="width:150px;"> <option value=""><?php _e('', 'dpProEventCalendar'); ?> </option> <option value="monday" <?php if ($pec_monthly_day == 'monday') { ?> selected="selected" <?php } ?> ><?php _e('Monday', 'dpProEventCalendar'); ?> </option> <option value="tuesday" <?php if ($pec_monthly_day == 'tuesday') { ?> selected="selected" <?php } ?> ><?php _e('Tuesday', 'dpProEventCalendar'); ?> </option> <option value="wednesday" <?php if ($pec_monthly_day == 'wednesday') { ?> selected="selected" <?php } ?> ><?php _e('Wednesday', 'dpProEventCalendar'); ?> </option> <option value="thursday" <?php if ($pec_monthly_day == 'thursday') { ?> selected="selected" <?php } ?> ><?php _e('Thursday', 'dpProEventCalendar'); ?> </option> <option value="friday" <?php if ($pec_monthly_day == 'friday') { ?> selected="selected" <?php } ?> ><?php _e('Friday', 'dpProEventCalendar'); ?> </option> <option value="saturday" <?php if ($pec_monthly_day == 'saturday') { ?> selected="selected" <?php } ?> ><?php _e('Saturday', 'dpProEventCalendar'); ?> </option> <option value="sunday" <?php if ($pec_monthly_day == 'sunday') { ?> selected="selected" <?php } ?> ><?php _e('Sunday', 'dpProEventCalendar'); ?> </option> </select> </div> <div class="misc-pub-section pec_frequency_options" style="display:none;"> <?php _e('Exceptions', 'dpProEventCalendar'); ?> <input type="text" name="pec_exceptions" id="pec_exceptions" value="<?php echo $pec_exceptions; ?> " /> <label class="dp_ui_pec_content_desc"><?php _e('Add dates to exclude from the recurring event frequency. Format YYYY-MM-DD. i.e: 2014-12-24,2014-12-25,2014-12-31', 'dpProEventCalendar'); ?> </label> </div> <div class="misc-pub-section"> <label for="pec_end_date"><?php _e('End Date', 'dpProEventCalendar'); ?> </label><br /> <input type="text" readonly="readonly" name="pec_end_date" maxlength="10" id="pec_end_date" class="large-text" value="<?php echo $pec_end_date != '0000-00-00' ? $pec_end_date : ''; ?> " style="width:100px;" /> <button type="button" class="dpProEventCalendar_btn_getEventEndDate"> <img src="<?php echo dpProEventCalendar_plugin_url('images/admin/calendar.png'); ?> " alt="Calendar" title="Calendar"> </button> <button type="button" onclick="jQuery('#pec_end_date').val('');"> <img src="<?php echo dpProEventCalendar_plugin_url('images/admin/clear.png'); ?> " alt="Clear" title="Clear"> </button> <label class="dp_ui_pec_content_desc"><?php _e('Select the end date. A frequency option must be selected.', 'dpProEventCalendar'); ?> </label> </div> </div> <script type="text/javascript"> function pec_check_daily_working_days(chk) { if(jQuery(chk).is(':checked')) { jQuery('#pec_daily_every_div').hide(); } else { jQuery('#pec_daily_every_div').show(); } } function pec_update_frequency(val) { jQuery('.pec_frequency_options').hide(); jQuery('.pec_daily_frequency').hide(); jQuery('.pec_weekly_frequency').hide(); jQuery('.pec_monthly_frequency').hide(); switch(val) { case "1": jQuery('.pec_daily_frequency').show(); jQuery('.pec_weekly_frequency').hide(); jQuery('.pec_monthly_frequency').hide(); jQuery('.pec_frequency_options').show(); break; case "2": jQuery('.pec_daily_frequency').hide(); jQuery('.pec_weekly_frequency').show(); jQuery('.pec_monthly_frequency').hide(); jQuery('.pec_frequency_options').show(); break; case "3": jQuery('.pec_daily_frequency').hide(); jQuery('.pec_weekly_frequency').hide(); jQuery('.pec_monthly_frequency').show(); jQuery('.pec_frequency_options').show(); break; case "4": jQuery('.pec_daily_frequency').hide(); jQuery('.pec_weekly_frequency').hide(); jQuery('.pec_monthly_frequency').hide(); jQuery('.pec_frequency_options').show(); break; } } pec_update_frequency("<?php echo $pec_recurring_frecuency; ?> "); pec_check_daily_working_days(jQuery('#pec_daily_working_days')); </script> <?php $dpProEventCalendar_class->output(true); ?> <?php }
function dpProEventCalendar_custom_shortcodes_page() { global $wpdb, $table_prefix; $table_name_calendars = $table_prefix . DP_PRO_EVENT_CALENDAR_TABLE_CALENDARS; require_once dirname(__FILE__) . '/../classes/base.class.php'; $dpProEventCalendar_class = new DpProEventCalendar(true, is_numeric($calendar_id) ? $calendar_id : null); $dpProEventCalendar_class->addScripts(true); ?> <div class="wrap" style="clear:both;" id="dp_options"> <h2></h2> <div style="clear:both;"></div> <!--end of poststuff --> <div id="dp_ui_content"> <div id="leftSide"> <div id="dp_logo"></div> <p> Version: <?php echo DP_PRO_EVENT_CALENDAR_VER; ?> <br /> </p> <ul id="menu" class="nav"> <li><a href="admin.php?page=dpProEventCalendar-settings" title=""><span><?php _e('General Settings', 'dpProEventCalendar'); ?> </span></a></li> <li><a href="admin.php?page=dpProEventCalendar-admin" title=""><span><?php _e('Calendars', 'dpProEventCalendar'); ?> </span></a></li> <li><a href="edit.php?post_type=pec-events" title=""><span><?php _e('Events', 'dpProEventCalendar'); ?> </span></a></li> <li><a href="admin.php?page=dpProEventCalendar-special" title=""><span><?php _e('Special Dates / Event Color', 'dpProEventCalendar'); ?> </span></a></li> <li><a href="javascript:void(0);" title="" class="active"><span><?php _e('Custom Shortcodes', 'dpProEventCalendar'); ?> </span></a></li> <?php if (is_plugin_active('dp-pec-payments/dp-pec-payments.php')) { ?> <li><a href="admin.php?page=dpProEventCalendar-payments" title=""><span><?php _e('Payments Options', 'dpProEventCalendar'); ?> </span></a></li> <?php } ?> <li><a href="http://wpsleek.com/pro-event-calendar-documentation/" target="_blank" title=""><span><?php _e('Documentation', 'dpProEventCalendar'); ?> </span></a></li> </ul> <div class="clear"></div> </div> <div id="rightSide"> <div id="menu_general_settings"> <div class="titleArea"> <div class="wrapper"> <div class="pageTitle"> <h2><?php _e('Custom Shortcodes', 'dpProEventCalendar'); ?> </h2> <span><?php _e('Get a calendar custom shortcode.', 'dpProEventCalendar'); ?> </span> </div> <div class="clear"></div> </div> </div> <div class="wrapper"> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Calendar', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <select name="pec_custom_shortcode_calendar" id="pec_custom_shortcode_calendar" onchange="pec_updateShortcode();"> <?php $querystr = "\n SELECT *\n FROM {$table_name_calendars}\n ORDER BY title ASC\n "; $calendars_obj = $wpdb->get_results($querystr, OBJECT); foreach ($calendars_obj as $calendar_key) { ?> <option value="<?php echo $calendar_key->id; ?> "><?php echo $calendar_key->title; ?> </option> <?php } ?> </select> <br> </div> <div class="desc"><?php _e('Select a calendar', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Layout', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <select name="pec_custom_shortcode_layout" id="pec_custom_shortcode_layout" onchange="pec_updateShortcode();"> <option value=""><?php _e('Default', 'dpProEventCalendar'); ?> </option> <option value="upcoming"><?php _e('Upcoming Events', 'dpProEventCalendar'); ?> </option> <option value="past"><?php _e('Past Events', 'dpProEventCalendar'); ?> </option> <option value="accordion"><?php _e('Accordion List', 'dpProEventCalendar'); ?> </option> <option value="accordion-upcoming"><?php _e('Accordion Upcoming Events', 'dpProEventCalendar'); ?> </option> <option value="add-event"><?php _e('Add Event', 'dpProEventCalendar'); ?> </option> <option value="list-author"><?php _e('List Events by Author', 'dpProEventCalendar'); ?> </option> <option value="calendar-author"><?php _e('Calendar by Author', 'dpProEventCalendar'); ?> </option> <option value="bookings-user"><?php _e('List of Bookings by Logged in User', 'dpProEventCalendar'); ?> </option> <option value="today-events"><?php _e('Today Events', 'dpProEventCalendar'); ?> </option> <option value="gmap-upcoming"><?php _e('Google Map Upcoming Events', 'dpProEventCalendar'); ?> </option> <option value="grid-upcoming"><?php _e('Grid Upcoming Events', 'dpProEventCalendar'); ?> </option> </select> <br> </div> <div class="desc"><?php _e('Select a layout type.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-select" id="list-category"> <div class="option-inner"> <label class="titledesc"><?php _e('Category', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <select name="pec_custom_shortcode_category" id="pec_custom_shortcode_category" onchange="pec_updateShortcode();"> <option value=""><?php _e('All Categories...', 'dpProEventCalendar'); ?> </option> <?php $categories = get_categories(array('taxonomy' => 'pec_events_category', 'hide_empty' => 0)); foreach ($categories as $category) { $option = '<option value="' . $category->term_id . '">'; $option .= $category->cat_name; $option .= '</option>'; echo $option; } ?> </select> <br> </div> <div class="desc"><?php _e('Select a category.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-select" id="list-events"> <div class="option-inner"> <label class="titledesc"><?php _e('Event', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <select name="pec_custom_shortcode_event" id="pec_custom_shortcode_event" onchange="pec_updateShortcode();"> <option value=""><?php _e('All Events...', 'dpProEventCalendar'); ?> </option> <?php $events = get_posts(array('post_type' => 'pec-events', 'posts_per_page' => -1)); foreach ($events as $event) { $option = '<option value="' . $event->ID . '">'; $option .= $event->post_title; $option .= '</option>'; echo $option; } ?> </select> <br> </div> <div class="desc"><?php _e('Select an event (optional).', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-select" id="list-view"> <div class="option-inner"> <label class="titledesc"><?php _e('View', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <select name="pec_custom_shortcode_view" id="pec_custom_shortcode_view" onchange="pec_updateShortcode();"> <option value=""><?php _e('Default', 'dpProEventCalendar'); ?> </option> <option value="monthly"><?php _e('Calendar', 'dpProEventCalendar'); ?> </option> <option value="monthly-all-events"><?php _e('Monthly Events List'); ?> </option> <option value="weekly"><?php _e('Weekly', 'dpProEventCalendar'); ?> </option> <option value="daily"><?php _e('Daily', 'dpProEventCalendar'); ?> </option> </select> <br> </div> <div class="desc"><?php _e('Select the view.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-select" id="list-authors" style="display:none;"> <div class="option-inner"> <label class="titledesc"><?php _e('Authors', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <select name="pec_custom_shortcode_authors" id="pec_custom_shortcode_authors" onchange="pec_updateShortcode();"> <option value="current"><?php _e('Current logged in user', 'dpProEventCalendar'); ?> </option> <?php $blogusers = get_users('who=authors'); foreach ($blogusers as $user) { echo '<option value="' . $user->ID . '">' . $user->display_name . ' (' . $user->user_nicename . ')</option>'; } ?> </select> <br> </div> <div class="desc"><?php _e('Select an author.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-select" id="list-columns" style="display:none;"> <div class="option-inner"> <label class="titledesc"><?php _e('Columns', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <select name="pec_custom_shortcode_columns" id="pec_custom_shortcode_columns" onchange="pec_updateShortcode();"> <option value="1"><?php _e('1 Column', 'dpProEventCalendar'); ?> </option> <option value="2"><?php _e('2 Columns', 'dpProEventCalendar'); ?> </option> <option value="3"><?php _e('3 Columns', 'dpProEventCalendar'); ?> </option> <option value="4"><?php _e('4 Columns', 'dpProEventCalendar'); ?> </option> </select> <br> </div> <div class="desc"><?php _e('Select the number of columns.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-select" id="list-skin"> <div class="option-inner"> <label class="titledesc"><?php _e('Skin color', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <select name="pec_custom_shortcode_skin" id="pec_custom_shortcode_skin" onchange="pec_updateShortcode();"> <option value=""><?php _e('None', 'dpProEventCalendar'); ?> </option> <option value="red"><?php _e('Red', 'dpProEventCalendar'); ?> </option> <option value="pink"><?php _e('Pink', 'dpProEventCalendar'); ?> </option> <option value="purple"><?php _e('Purple', 'dpProEventCalendar'); ?> </option> <option value="deep_purple"><?php _e('Deep Purple', 'dpProEventCalendar'); ?> </option> <option value="indigo"><?php _e('Indigo', 'dpProEventCalendar'); ?> </option> <option value="blue"><?php _e('Blue', 'dpProEventCalendar'); ?> </option> <option value="light_blue"><?php _e('Light Blue', 'dpProEventCalendar'); ?> </option> <option value="cyan"><?php _e('Cyan', 'dpProEventCalendar'); ?> </option> <option value="teal"><?php _e('Teal', 'dpProEventCalendar'); ?> </option> <option value="green"><?php _e('Green', 'dpProEventCalendar'); ?> </option> <option value="light_green"><?php _e('Light Green', 'dpProEventCalendar'); ?> </option> <option value="lime"><?php _e('Lime', 'dpProEventCalendar'); ?> </option> <option value="yellow"><?php _e('Yellow', 'dpProEventCalendar'); ?> </option> <option value="amber"><?php _e('Amber', 'dpProEventCalendar'); ?> </option> <option value="orange"><?php _e('Orange', 'dpProEventCalendar'); ?> </option> <option value="deep_orange"><?php _e('Deep Orange', 'dpProEventCalendar'); ?> </option> <option value="brown"><?php _e('Brown', 'dpProEventCalendar'); ?> </option> <option value="grey"><?php _e('Grey', 'dpProEventCalendar'); ?> </option> <option value="blue_grey"><?php _e('Blue Grey', 'dpProEventCalendar'); ?> </option> </select> <br> </div> <div class="desc"><?php _e('Select the skin color for this layout.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-select" id="from-param" style="display:none;"> <div class="option-inner"> <label class="titledesc"><?php _e('From', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" readonly="readonly" maxlength="10" class="large-text" name="default_date" id="pec_custom_shortcode_from" value="" style="width:100px;" /> <button type="button" class="dpProEventCalendar_btn_getFromDate"> <img src="<?php echo dpProEventCalendar_plugin_url('images/admin/calendar.png'); ?> " alt="Calendar" title="Calendar"> </button> <br> </div> <div class="desc"><?php _e('Select a date to start displaying the past events.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-select" id="limit-param" style="display:none;"> <div class="option-inner"> <label class="titledesc"><?php _e('Limit', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="number" min="1" max="99" name="pec_custom_shortcode_limit" id="pec_custom_shortcode_limit" value="5" onchange="pec_updateShortcode();" /> <br> </div> <div class="desc"><?php _e('Select a limit of posts to display.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="submit"> <span class="pec_custom_shortcode"></span> <div class="clear"></div> <p class="pec_custom_shortcode_help"></p> <!--<input type="button" class="button button-large" id="pec_custom_shortcode_preview_btn" value="<?php echo __('Get Preview', 'dpProEventCalendar'); ?> " />--> <div id="pec_custom_shortcode_preview"></div> </div> </div> </div> </div> </div> </div> <!--end of float wrap --> <script type="text/javascript"> function pec_updateShortcode() { var shortcode = '[dpProEventCalendar'; jQuery('#list-authors').hide(); jQuery('#list-category').hide(); jQuery('#list-view').hide(); jQuery('#list-events').hide(); jQuery('#list-columns').hide(); jQuery('#list-skin').hide(); jQuery('#limit-param').hide(); if(jQuery('#pec_custom_shortcode_calendar').val() != "") { shortcode += ' id="'+jQuery('#pec_custom_shortcode_calendar').val()+'"'; } if(jQuery('#pec_custom_shortcode_layout').val() != "" && jQuery('#pec_custom_shortcode_layout').val() != "calendar-author") { shortcode += ' type="'+jQuery('#pec_custom_shortcode_layout').val()+'"'; } if(jQuery('#pec_custom_shortcode_layout').val() == "" || jQuery('#pec_custom_shortcode_layout').val() == "calendar-author") { jQuery('#list-category').show(); jQuery('#list-events').show(); if(jQuery('#pec_custom_shortcode_category').val() != "") { shortcode += ' category="'+jQuery('#pec_custom_shortcode_category').val()+'"'; } if(jQuery('#pec_custom_shortcode_event').val() != "") { shortcode += ' event="'+jQuery('#pec_custom_shortcode_event').val()+'"'; } } if(jQuery('#pec_custom_shortcode_layout').val() == "list-author" || jQuery('#pec_custom_shortcode_layout').val() == "calendar-author") { jQuery('#list-authors').show(); shortcode += ' author="'+jQuery('#pec_custom_shortcode_authors').val()+'"'; //jQuery('.pec_custom_shortcode_help').text('<?php echo __('This shortcode should be implemented inside the author template of your theme.', 'dpProEventCalendar'); ?> '); } else { jQuery('.pec_custom_shortcode_help').text(''); } if(jQuery('#pec_custom_shortcode_layout').val() == "upcoming" || jQuery('#pec_custom_shortcode_layout').val() == "accordion-upcoming" || jQuery('#pec_custom_shortcode_layout').val() == "grid-upcoming" || jQuery('#pec_custom_shortcode_layout').val() == "bookings-user" || jQuery('#pec_custom_shortcode_layout').val() == "past") { jQuery('#limit-param').show(); shortcode += ' limit="'+jQuery('#pec_custom_shortcode_limit').val()+'"'; } if(jQuery('#pec_custom_shortcode_layout').val() == "") { jQuery('#list-view').show(); if(jQuery('#pec_custom_shortcode_view').val() != "") { shortcode += ' view="'+jQuery('#pec_custom_shortcode_view').val()+'"'; } } if(jQuery('#pec_custom_shortcode_layout').val() == "past") { //jQuery('#from-param').show(); //shortcode += ' from="'+jQuery('#pec_custom_shortcode_from').val()+'"'; } if(jQuery('#pec_custom_shortcode_layout').val() == "grid-upcoming") { jQuery('#list-columns').show(); shortcode += ' columns="'+jQuery('#pec_custom_shortcode_columns').val()+'"'; } if(jQuery('#pec_custom_shortcode_layout').val() == "accordion-upcoming" || jQuery('#pec_custom_shortcode_layout').val() == "accordion" || jQuery('#pec_custom_shortcode_layout').val() == "add-event" || jQuery('#pec_custom_shortcode_layout').val() == "") { jQuery('#list-skin').show(); if(jQuery('#pec_custom_shortcode_skin').val() != "") { shortcode += ' skin="'+jQuery('#pec_custom_shortcode_skin').val()+'"'; } } shortcode += ']'; jQuery('.pec_custom_shortcode').text(shortcode); }; pec_updateShortcode(); </script> <?php $dpProEventCalendar_class->output(true); }
function dpProEventCalendar_admin_scripts($force = false) { global $dpProEventCalendar; if (is_admin()) { // admin actions // Settings page only if ($force || isset($_GET['page']) && ('dpProEventCalendar-admin' == $_GET['page'] or 'dpProEventCalendar-settings' == $_GET['page'] or 'dpProEventCalendar-events' == $_GET['page'] or 'dpProEventCalendar-special' == $_GET['page'] or 'dpProEventCalendar-import' == $_GET['page'] or 'dpProEventCalendar-custom-shortcodes' == $_GET['page'] or 'dpProEventCalendar-eventdata' == $_GET['page'] or 'dpProEventCalendar-payments' == $_GET['page'])) { wp_register_script('jquery', false, false, false, false); wp_enqueue_style('dpProEventCalendar_admin_head_css', dpProEventCalendar_plugin_url('css/admin-styles.css'), false, DP_PRO_EVENT_CALENDAR_VER, 'all'); wp_enqueue_script('dpProEventCalendar', dpProEventCalendar_plugin_url('js/jquery.dpProEventCalendar.js'), array('jquery'), DP_PRO_EVENT_CALENDAR_VER, false); wp_localize_script('dpProEventCalendar', 'ProEventCalendarAjax', array('ajaxurl' => admin_url('admin-ajax.php'), 'postEventsNonce' => wp_create_nonce('ajax-get-events-nonce'))); wp_enqueue_script('colorpicker2', dpProEventCalendar_plugin_url('js/colorpicker.js'), array('jquery'), DP_PRO_EVENT_CALENDAR_VER, false); wp_enqueue_script('selectric', dpProEventCalendar_plugin_url('js/jquery.selectric.min.js'), array('jquery'), DP_PRO_EVENT_CALENDAR_VER, false); wp_enqueue_script('dpProEventCalendar_admin', dpProEventCalendar_plugin_url('js/admin_settings.js'), array('jquery-ui-dialog')); wp_enqueue_style('wp-jquery-ui-dialog'); wp_enqueue_script(array('jquery', 'editor', 'thickbox', 'media-upload', 'word-count', 'post')); wp_enqueue_style('dpProEventCalendar_headcss', dpProEventCalendar_plugin_url('css/dpProEventCalendar.css'), false, DP_PRO_EVENT_CALENDAR_VER, 'all'); wp_enqueue_style('colorpicker', dpProEventCalendar_plugin_url('css/colorpicker.css'), false, DP_PRO_EVENT_CALENDAR_VER, 'all'); } wp_enqueue_style('thickbox'); } }