/**
  *    initialize_template_parts
  *
  * @access    public
  * @param \EE_Events_Archive_Config $config
  * @return \EE_Template_Part_Manager
  */
 public function initialize_template_parts(EE_Events_Archive_Config $config = null)
 {
     $config = $config instanceof EE_Events_Archive_Config ? $config : $this->config();
     EEH_Autoloader::instance()->register_template_part_autoloaders();
     $template_parts = new EE_Template_Part_Manager();
     $template_parts->add_template_part('tickets', __('Ticket Selector', 'event_espresso'), 'content-espresso_events-tickets.php', $config->display_order_tickets);
     $template_parts->add_template_part('datetimes', __('Dates and Times', 'event_espresso'), 'content-espresso_events-datetimes.php', $config->display_order_datetimes);
     $template_parts->add_template_part('event', __('Event Description', 'event_espresso'), 'content-espresso_events-details.php', $config->display_order_event);
     $template_parts->add_template_part('venue', __('Venue Information', 'event_espresso'), 'content-espresso_events-venues.php', $config->display_order_venue);
     do_action('AHEE__EED_Event_Archive__initialize_template_parts', $template_parts);
     return $template_parts;
 }
 /**
  * add_event_template_parts
  *
  * @param EE_Template_Part_Manager $template_parts
  * @param bool                     $archive
  * @return array
  */
 public static function add_event_template_parts(EE_Template_Part_Manager $template_parts, $archive = true)
 {
     EED_People_Event_Template_Parts::$templates_path = EEA_PEOPLE_ADDON_PATH . 'public' . DS . 'templates' . DS;
     $template_parts->add_template_part('people', __("People", "event_espresso"), EED_People_Event_Template_Parts::$templates_path . 'content-espresso_events-people.php', EED_People_Event_Template_Parts::get_event_display_order_people($archive));
     return $template_parts;
 }