Example #1
0
function bizz_book_javascript()
{
    global $booking_settings, $wp_locale;
    // get booking settings
    $opt_s = $booking_settings->get_settings();
    // css
    wp_enqueue_style('jquery_ui_style', 'https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/blitzer/jquery-ui.css');
    #header
    // js
    wp_enqueue_script('jquery-ui-datepicker');
    #header
    wp_enqueue_script('booking-js', get_stylesheet_directory_uri() . '/lib_theme/booking/booking.js', array('jquery'));
    # header
    wp_localize_script('booking-js', 'bizzlang', array('menu_select' => __('Select a page', 'bizzthemes'), 'book_empty' => __('Select a location first, then pick a date and time.', 'bizzthemes'), 'book_closed' => __('We are closed on this date, pick another one.', 'bizzthemes'), 'book_past' => __('We cannot book you for the past date, pick another one.', 'bizzthemes'), 'book_success' => __('Thanks, your booking has been received. Expect confirmation email shortly after someone reviews your booking.', 'bizzthemes'), 'book_nocars' => __('No vehicles found.', 'bizzthemes'), 'book_noextra' => __('No extras selected.', 'bizzthemes'), 'book_noextras' => __('No extras available for this vehicle.', 'bizzthemes'), 'book_required' => __('Required.', 'bizzthemes'), 'email_required' => __('Email is not valid.', 'bizzthemes'), 'thankyou_page' => $opt_s['pay_thankyou'], 'price_not_defined' => __('Not Available', 'bizzthemes'), 'free' => __('Free', 'bizzthemes')));
    // datepicker
    // read: http://jquery-ui.googlecode.com/svn/tags/latest/ui/i18n/ for all language translations
    wp_localize_script('booking-js', 'objectL10n', apply_filters('bizz_calendar_lang', array('minDateP' => 0, 'minDateR' => 1, 'closeText' => __('Done', 'bizzthemes'), 'currentText' => __('Today', 'bizzthemes'), 'monthNames' => strip_array_indices($wp_locale->month), 'monthNamesShort' => strip_array_indices($wp_locale->month_abbrev), 'monthStatus' => __('Show a different month', 'bizzthemes'), 'dayNames' => strip_array_indices($wp_locale->weekday), 'dayNamesShort' => strip_array_indices($wp_locale->weekday_abbrev), 'dayNamesMin' => strip_array_indices($wp_locale->weekday_initial), 'dateFormat' => dateformatsyntax_php2js(get_option('date_format', 'y-m-d')), 'firstDay' => get_option('start_of_week'), 'isRTL' => isset($wp_locale->is_rtl) ? $wp_locale->is_rtl : false)));
}
function mfgigcal_admin_register_head()
{
    global $post, $wp_locale;
    date_default_timezone_set(get_option('timezone_string'));
    // add the jQuery UI elements shipped with WP
    wp_enqueue_script('jquery');
    wp_enqueue_script('jquery-ui-datepicker');
    // add the style
    wp_enqueue_style('jquery.ui.theme', plugins_url('/css/jquery-ui-1.9.2.custom.css', __FILE__));
    wp_enqueue_style('mfgigcal-css', plugins_url('/css/mf_gig_calendar_admin.css', __FILE__));
    // add mfgigcal js
    wp_enqueue_script('mfgigcal-admin', $siteurl . '/wp-content/plugins/' . basename(dirname(__FILE__)) . '/mf_gig_calendar_admin.js', array('jquery-ui-datepicker'));
    // localize our js for datepicker
    $aryArgs = array('closeText' => __('Done', 'mfgigcal'), 'currentText' => __('Today', 'mfgigcal'), 'monthNames' => strip_array_indices($wp_locale->month), 'monthNamesShort' => strip_array_indices($wp_locale->month_abbrev), 'monthStatus' => __('Show a different month', 'mfgigcal'), 'dayNames' => strip_array_indices($wp_locale->weekday), 'dayNamesShort' => strip_array_indices($wp_locale->weekday_abbrev), 'dayNamesMin' => strip_array_indices($wp_locale->weekday_initial), 'firstDay' => get_option('start_of_week'), 'isRTL' => $wp_locale->is_rtl);
    // Pass the translation array to the enqueued JS for datepicker
    wp_localize_script('mfgigcal-admin', 'objectL10n', $aryArgs);
}