Tribe__Tickets__Assets::admin_enqueue_scripts()
Enqueue scripts for admin views.
Source
File: src/Tribe/Assets.php
public function admin_enqueue_scripts() {
// Set up some data for our localize scripts
$upload_header_data = array(
'title' => esc_html__( 'Ticket header image', 'event-tickets' ),
'button' => esc_html__( 'Set as ticket header', 'event-tickets' ),
);
$nonces = array(
'add_ticket_nonce' => wp_create_nonce( 'add_ticket_nonce' ),
'edit_ticket_nonce' => wp_create_nonce( 'edit_ticket_nonce' ),
'remove_ticket_nonce' => wp_create_nonce( 'remove_ticket_nonce' ),
'ajaxurl' => admin_url( 'admin-ajax.php', ( is_ssl() ? 'https' : 'http' ) ),
);
$locale = localeconv();
$decimal = isset( $locale['decimal_point'] ) ? $locale['decimal_point'] : '.';
/**
* Filter the decimal point character used in the price
* @param string $decimal the decimal character to filter
*
* @since 4.6
*
* @param string $decimal
*/
$decimal = apply_filters( 'tribe_event_ticket_decimal_point', $decimal );
$global_stock_mode = tribe( 'tickets.handler' )->get_default_capacity_mode();
tribe_assets(
Tribe__Tickets__Main::instance(),
array(
array( 'event-tickets-admin-css', 'tickets.css', array( 'tribe-validation-style', 'tribe-jquery-timepicker-css', 'tribe-common-admin' ) ),
array( 'event-tickets-admin-refresh-css', 'tickets-refresh.css', array( 'event-tickets-admin-css', 'tribe-common-admin' ) ),
array( 'event-tickets-admin-tables-css', 'tickets-tables.css', array( 'event-tickets-admin-css' ) ),
array( 'event-tickets-attendees-list-js', 'attendees-list.js', array( 'jquery' ) ),
array( 'event-tickets-admin-accordion-js', 'accordion.js', array() ),
array( 'event-tickets-admin-accordion-css', 'accordion.css', array() ),
array( 'event-tickets-admin-js', 'tickets.js', array( 'jquery-ui-datepicker', 'tribe-bumpdown', 'tribe-attrchange', 'tribe-moment', 'underscore', 'tribe-validation', 'event-tickets-admin-accordion-js', 'tribe-timepicker' ) ),
),
'admin_enqueue_scripts',
array(
'groups' => 'event-tickets-admin',
'conditionals' => array( $this, 'should_enqueue_admin' ),
'localize' => array(
array(
'name' => 'HeaderImageData',
'data' => $upload_header_data,
),
array(
'name' => 'TribeTickets',
'data' => $nonces,
),
array(
'name' => 'tribe_ticket_vars',
'data' => array(
'stock_mode' => $global_stock_mode,
),
),
array(
'name' => 'tribe_ticket_notices',
'data' => array(
'confirm_alert' => __( 'Are you sure you want to delete this ticket? This cannot be undone.', 'event-tickets' ),
),
),
array(
'name' => 'tribe_global_stock_admin_ui',
'data' => array(
'nav_away_msg' => __( 'It looks like you have modified your shared capacity setting but have not saved or updated the post.', 'event-tickets' ),
),
),
array(
'name' => 'price_format',
'data' => array(
'decimal' => $decimal,
'decimal_error' => __( 'Please enter in without thousand separators and currency symbols.', 'event-tickets' ),
),
),
),
)
);
}
Changelog
| Version | Description |
|---|---|
| 5.1.2 | Add Ticket Settings assets. |
| 4.6 | |
| 4.10.9 | Introduced. |