/**
  * Get the correct internal page template
  *
  * @return string Template class
  */
 public static function get_current_template_class()
 {
     $class = '';
     // list view
     if (tribe_is_list_view() || tribe_is_showing_all() || tribe_is_ajax_view_request('list')) {
         $class = 'Tribe__Events__Template__List';
     } elseif (tribe_is_month() || tribe_is_ajax_view_request('month')) {
         $class = 'Tribe__Events__Template__Month';
     } elseif (tribe_is_day() || tribe_is_ajax_view_request('day')) {
         $class = 'Tribe__Events__Template__Day';
     } elseif (Tribe__Templates::is_embed()) {
         $class = 'Tribe__Events__Template__Embed';
     } elseif (is_singular(Tribe__Events__Main::POSTTYPE)) {
         $class = 'Tribe__Events__Template__Single_Event';
     }
     // apply filters
     return apply_filters('tribe_events_current_template_class', $class);
 }
Example #2
0
 /**
  * Enqueue the plugin stylesheet(s).
  *
  * @author caseypicker
  * @since  3.9
  * @return void
  */
 public function enqueue_resources()
 {
     $post_types = Tribe__Tickets__Main::instance()->post_types();
     if (!is_singular($post_types)) {
         return;
     }
     wp_enqueue_style('event-tickets-rsvp');
     wp_enqueue_script('event-tickets-rsvp');
     // Check for override stylesheet
     $user_stylesheet_url = Tribe__Templates::locate_stylesheet('tribe-events/tickets/rsvp.css');
     // If override stylesheet exists, then enqueue it
     if ($user_stylesheet_url) {
         wp_enqueue_style('tribe-events-tickets-rsvp-override-style', $user_stylesheet_url);
     }
 }