File: /home/swtinter/public_html/wp-content/plugins/forminator/admin/views/quiz/entries/content-leads.php
<?php
/**
* Template admin/views/quiz/entries/content-leads.php
*
* @package Forminator
*/
$form_type = $this->get_form_type();
$url_entry_id = filter_input( INPUT_GET, 'entry_id', FILTER_VALIDATE_INT );
$url_entry_id = $url_entry_id ? $url_entry_id : 0;
foreach ( $this->entries_iterator() as $entries ) {
$db_entry_id = isset( $entries['entry_id'] ) ? $entries['entry_id'] : '';
$entry_date = isset( $entries['entry_date'] ) ? $entries['entry_date'] : '';
$summary = $entries['summary'];
$summary_items = $summary['items'];
$detail = $entries['detail'];
$detail_items = $detail['items'];
$quiz_entry = $detail['quiz_entry'];
$integrations = $detail['integrations'];
// Open entry tab by received submission link.
$cls_open_tab = $url_entry_id === (int) $db_entry_id ? 'sui-accordion-item--open' : '';
?>
<tr class="sui-accordion-item <?php echo esc_attr( $cls_open_tab ); ?>" data-entry-id="<?php echo esc_attr( $db_entry_id ); ?>">
<?php foreach ( $summary_items as $key => $summary_item ) { ?>
<?php
if ( ! $summary['num_fields_left'] && ( count( $summary_items ) - 1 ) === $key ) :
echo '<td>';
echo esc_html( $summary_item['value'] );
echo '<span class="sui-accordion-open-indicator">';
echo '<span class="sui-icon-chevron-down"></span>';
echo '</span>';
echo '</td>';
elseif ( 1 === $summary_item['colspan'] ) :
echo '<td class="sui-accordion-item-title">';
echo '<label class="sui-checkbox">';
echo '<input type="checkbox" name="ids[]" value="' . esc_attr( $db_entry_id ) . '" id="quiz-answer-' . esc_attr( $db_entry_id ) . '" />';
echo '<span aria-hidden="true"></span>';
echo '<span class="sui-screen-reader-text">' . sprintf(
/* translators: %s: Entry ID */
esc_html__( 'Select entry number %s', 'forminator' ),
esc_html( $db_entry_id )
) . '</span>';
echo '</label>';
echo esc_html( $db_entry_id );
echo '</td>';
else :
echo '<td>';
echo esc_html( $summary_item['value'] );
echo '<span class="sui-accordion-open-indicator fui-mobile-only" aria-hidden="true">';
echo '<span class="sui-icon-chevron-down"></span>';
echo '</span>';
echo '</td>';
endif;
?>
<?php } ?>
<?php
if ( $summary['num_fields_left'] ) {
echo '<td>';
echo '' . sprintf(
/* translators: %s: number of other fields left */
esc_html__( '+ %s other fields', 'forminator' ),
esc_html( $summary['num_fields_left'] )
) . '';
echo '<span class="sui-accordion-open-indicator">';
echo '<span class="sui-icon-chevron-down"></span>';
echo '</span>';
echo '</td>';
}
?>
</tr>
<tr class="sui-accordion-item-content">
<td colspan="<?php echo esc_attr( $detail['colspan'] ); ?>">
<div class="sui-box">
<div class="sui-box-body fui-entries--knowledge">
<?php // ROW: Title. ?>
<div class="fui-entries-block">
<h2 class="fui-entries-title"><?php echo '#' . esc_attr( $db_entry_id ); ?></h2>
<p class="sui-description"><?php echo esc_html( $entry_date ); ?></p>
</div>
<?php // ROW: Lead Details. ?>
<div class="fui-entries-block">
<h3 class="fui-entries-subtitle"><?php esc_html_e( 'Lead Details', 'forminator' ); ?></h3>
<?php if ( ! empty( $detail_items ) ) { ?>
<?php foreach ( $detail_items as $detail_item ) { ?>
<?php include_once forminator_plugin_dir() . 'admin/views/custom-form/entries/content-details.php'; ?>
<?php forminator_submissions_content_details( $detail_item ); ?>
<?php } ?>
<?php } else { ?>
<div
role="alert"
class="sui-notice sui-active"
style="display: block; text-align: left;"
aria-live="assertive"
>
<div class="sui-notice-content">
<div class="sui-notice-message">
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
<p><?php esc_html_e( 'Lead details are not available for this submission. Looks like the participant opted to skip the lead generation form while submitting the quiz.', 'forminator' ); ?></p>
</div>
</div>
</div>
<?php } ?>
</div>
<?php // ROW: Quiz Results. ?>
<div class="fui-entries-block">
<h3 class="fui-entries-subtitle"><?php esc_html_e( 'Quiz Results', 'forminator' ); ?></h3>
<?php
if ( ! empty( $quiz_entry ) ) {
if ( 'knowledge' === $form_type ) {
$meta = isset( $quiz_entry['value'] ) ? $quiz_entry['value'] : array();
$total = count( $meta );
$right = 0;
if ( ! empty( $meta ) ) {
foreach ( $meta as $answer ) {
if ( isset( $answer['isCorrect'] ) && $answer['isCorrect'] ) {
++$right;
}
}
}
?>
<p class="sui-description">
<?php
printf(
/* translators: 1: Correct answer, 2: Total */
esc_html__( 'You got %1$s/%2$s correct answers.', 'forminator' ),
esc_html( $right ),
esc_html( $total )
);
?>
</p>
<table class="fui-entries-table">
<thead>
<tr>
<th><?php esc_html_e( 'Question', 'forminator' ); ?></th>
<th><?php esc_html_e( 'Answer', 'forminator' ); ?></th>
</tr>
</thead>
<tbody>
<?php foreach ( $meta as $answer ) : ?>
<?php $user_answer = $answer['answer']; ?>
<tr>
<td><strong><?php echo esc_html( $answer['question'] ); ?></strong></td>
<td>
<?php
if ( $answer['isCorrect'] ) {
echo '<span class="sui-tag sui-tag-success">' . esc_html( $user_answer ) . '</span>';
} else {
echo '<span class="sui-tag sui-tag-error">' . esc_html( $user_answer ) . '</span>';
}
?>
</td>
</tr>
<?php endforeach; ?>
</tbody>
<tfoot aria-hidden="true">
<tr>
<td colspan="2">
<div class="fui-entries-table-legend">
<p class="correct"><?php esc_html_e( 'Correct', 'forminator' ); ?></p>
<p class="incorrect"><?php esc_html_e( 'Incorrect', 'forminator' ); ?></p>
</div>
</td>
</tr>
</tfoot>
</table>
<?php } else { ?>
<?php $meta = $quiz_entry['value'][0]['value']; ?>
<?php if ( isset( $meta['answers'] ) && is_array( $meta['answers'] ) ) : ?>
<table class="fui-entries-table">
<thead>
<tr>
<th><?php esc_html_e( 'Question', 'forminator' ); ?></th>
<th><?php esc_html_e( 'Answer', 'forminator' ); ?></th>
</tr>
</thead>
<tbody>
<?php foreach ( $meta['answers'] as $answer ) : ?>
<tr>
<td><strong><?php echo esc_html( $answer['question'] ); ?></strong></td>
<td><?php echo esc_html( $answer['answer'] ); ?></td>
</tr>
<?php endforeach; ?>
</tbody>
<tfoot aria-hidden="true">
<tr>
<td colspan="2">
<?php
printf(
'<strong>%1$s<strong> %2$s',
esc_html__( 'Quiz Result:', 'forminator' ),
esc_html( $meta['result']['title'] )
);
?>
</td>
</tr>
</tfoot>
</table>
<?php endif; ?>
<?php } ?>
<?php } else { ?>
<div
role="alert"
class="sui-notice sui-active"
style="display: block; text-align: left;"
aria-live="assertive"
>
<div class="sui-notice-content">
<div class="sui-notice-message">
<span class="sui-notice-icon sui-icon-info" aria-hidden="true"></span>
<p><?php esc_html_e( 'Quiz results are not available for this submission. The participant either couldn\'t finish the quiz or had some errors while submitting the quiz.', 'forminator' ); ?></p>
</div>
</div>
</div>
<?php } ?>
</div>
<?php // ROW: Integrations. ?>
<?php if ( ! empty( $integrations ) ) { ?>
<div class="fui-entries-block">
<h3 class="fui-entries-subtitle"><?php esc_html_e( 'Active Integrations', 'forminator' ); ?></h3>
<p class="sui-description"><?php esc_html_e( 'Check the status and response of your active 3rd-party applications for this submissions.', 'forminator' ); ?></p>
<div class="sui-accordion">
<div class="sui-accordion-header">
<div><?php esc_html_e( 'Integration Name', 'forminator' ); ?></div>
<div><?php esc_html_e( 'Data send to integration', 'forminator' ); ?></div>
<div></div>
</div>
<?php foreach ( $integrations as $integration ) : ?>
<div class="sui-accordion-item">
<div class="sui-accordion-item-header">
<div class="fui-app--wrapper">
<img
src="<?php echo esc_url( $integration['banner'] ); ?>"
srcset="<?php echo esc_url( $integration['banner'] ); ?> 1x, <?php echo esc_url( $integration['banner_x2'] ); ?> 2x"
alt="<?php echo esc_attr( $integration['label'] ); ?>"
class="sui-image"
style="width: 20px; height: 20px;"
/>
<span style="margin-left: 10px;"><?php echo wp_kses_post( $integration['title'] ); ?></span>
</div>
<div>
<?php
$sub_entries = isset( $integration['sub_entries'] ) ? $integration['sub_entries'] : array();
if ( ! empty( $sub_entries ) && is_array( $sub_entries ) ) :
$success = isset( $sub_entries[1]['value'] ) ? $sub_entries[1]['value'] : '';
?>
<span class="integration-"<?php echo esc_attr( $success ); ?>><?php echo esc_html( $success ); ?></span>
<?php else : ?>
<span><?php echo wp_kses_post( $integration['value'] ); ?></span>
<?php endif; ?>
</div>
<div>
<span class="sui-button-icon sui-accordion-open-indicator" aria-label="Open item">
<i class="sui-icon-chevron-down" aria-hidden="true"></i>
</span>
</div>
</div>
<div class="sui-accordion-item-body">
<div class="sui-box">
<div class="sui-box-body">
<?php if ( ! empty( $sub_entries ) && is_array( $sub_entries ) ) { ?>
<?php foreach ( $sub_entries as $sub_entry ) { ?>
<div class="">
<span class="sui-settings-label"><?php echo esc_html( $sub_entry['label'] ); ?></span>
<span class="sui-description"><?php echo wp_kses_post( $sub_entry['value'] ); ?></span>
</div>
<?php } ?>
<?php } ?>
</div>
</div>
</div>
</div>
<?php endforeach; ?>
</div>
</div>
<?php } ?>
</div>
<div class="sui-box-footer">
<button
type="button"
class="sui-button sui-button-ghost sui-button-red wpmudev-open-modal"
<?php
if ( isset( $entries['activation_key'] ) ) {
$button_title = esc_html__( 'Delete Submission & User', 'forminator' );
$is_activation_key = true;
?>
data-activation-key="<?php echo esc_attr( $entries['activation_key'] ); ?>"
data-modal="delete-unconfirmed-user-module"
data-entry-id="<?php echo esc_attr( $db_entry_id ); ?>"
data-form-id="<?php echo esc_attr( $this->model->id ); ?>"
<?php
} else {
$button_title = esc_html__( 'Delete', 'forminator' );
$is_activation_key = false;
?>
data-modal="delete-module"
data-form-id="<?php echo esc_attr( $db_entry_id ); ?>"
<?php } ?>
data-modal-title="<?php esc_attr_e( 'Delete Submission', 'forminator' ); ?>"
data-modal-content="<?php esc_attr_e( 'Are you sure you wish to permanently delete this submission?', 'forminator' ); ?>"
data-nonce="<?php echo esc_attr( wp_create_nonce( 'forminatorQuizEntries' ) ); ?>"
>
<i class="sui-icon-trash" aria-hidden="true"></i> <?php echo wp_kses_post( $button_title ); ?>
</button>
</div>
</div>
</td>
</tr>
<?php } ?>