Skip to content

Instantly share code, notes, and snippets.

@Pebblo
Created June 28, 2021 15:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Pebblo/453524a80317703f7fd8f172e4b9793d to your computer and use it in GitHub Desktop.
Save Pebblo/453524a80317703f7fd8f172e4b9793d to your computer and use it in GitHub Desktop.
Example of how to override the default attendee_info_single.template.php template to include the big-event-title-hdr element. Place this file in the root directory of your theme.
<?php
/** @var boolean $revisit */
/** @var array $ticket_line_item */
/** @var string $default_hidden_inputs */
?>
<?php if (!is_admin()) : ?>
<p id="spco-attendee_information-pg" class="spco-steps-pg small-text drk-grey-text">
<?php echo apply_filters(
'FHEE__registration_page_attendee_information__attendee_information_pg',
sprintf(
esc_html__(
'In order to process your registration, we ask you to provide the following information.%1$sPlease note that all fields marked with an asterisk (%2$s) are required.',
'event_espresso'
),
'<br />',
'<span class="asterisk">*</span>'
)
); ?>
</p>
<?php endif; ?>
<?php
$att_nmbr = 0;
$prev_event = 0;
$prev_ticket = 0;
if (count($registrations) > 0) {
$ticketID = key($template_args['ticket_count']);
$registration = reset($registrations);
?>
<div id="spco-attendee-panel-dv-<?php echo $ticketID; ?>"
class="spco-attendee-panel-dv spco-attendee-ticket-<?php echo $ticketID; ?>">
<h3 id="event_title-<?php echo $registration->event()->ID() ?>" class="big-event-title-hdr">
<?php echo $registration->event()->name(); ?>
</h3>
<div class="spco-ticket-info-dv small-text">
<?php if (!is_admin()) : ?>
<h5><?php esc_html_e('Details', 'event_espresso'); ?></h5>
<?php endif; ?>
<table class="spco-ticket-details">
<thead>
<tr>
<th scope="col" width="" class="jst-left"><?php esc_html_e('Name and Description', 'event_espresso'); ?></th>
<th scope="col" width="7.5%" class="jst-rght">
<?php esc_html_e(
'Qty',
'event_espresso'
); ?></th>
<th scope="col" width="17.5%" class="jst-rght">
<?php esc_html_e(
'Price',
'event_espresso'
); ?></th>
<th scope="col" width="17.5%" class="jst-rght">
<?php esc_html_e(
'Total',
'event_espresso'
); ?></th>
</tr>
</thead>
<tbody>
<?php
// Store previous values to avoid duplicated rows.
$prev_ticket = 0;
// Display all tickets inside.
foreach ($registrations as $registration) {
if ($registration instanceof EE_Registration) {
if ($registration->ticket()->ID() !== $prev_ticket) {
echo $ticket_line_item[ $registration->ticket()->ID() ];
}
$prev_ticket = $registration->ticket()->ID();
}
}
?>
</tbody>
</table>
</div><!-- close spco-ticket-info-dv -->
<?php
// Display the forms below the table.
foreach ($registrations as $registration) {
if ($registration instanceof EE_Registration) {
// Attendee Questions.
$reg_form = EE_Template_Layout::get_subform_name($registration->reg_url_link());
echo ${$reg_form};
} // if ( $registration instanceof EE_Registration )
} // end foreach ( $registrations as $registration )
?>
</div><!-- close spco-attendee-panel-dv -->
<?php
echo $default_hidden_inputs;
} // end if ( count( $registrations ) > 0 )
?>
<div class="clearfix">
<a id="spco-display-event-questions-lnk" class="act-like-link smaller-text hidden hide-if-no-js float-right">
<?php esc_html_e('show&nbsp;event&nbsp;questions', 'event_espresso'); ?>
</a>
</div>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment