88 lines
2.0 KiB
PHP
Executable File
88 lines
2.0 KiB
PHP
Executable File
<?php
|
|
/**
|
|
* Outputs the Status section for Subscriptions.
|
|
*
|
|
* @version 2.6.0
|
|
*/
|
|
|
|
if ( ! defined( 'ABSPATH' ) ) {
|
|
exit;
|
|
}
|
|
|
|
if ( ! isset( $debug_data ) || ! is_array( $debug_data ) ) {
|
|
return;
|
|
}
|
|
|
|
?>
|
|
<table class="wc_status_table wc_status_table--wcs widefat" cellspacing="0">
|
|
<thead>
|
|
<tr>
|
|
<th colspan="3" data-export-label="<?php echo esc_attr( $section_title ); ?>">
|
|
<h2><?php echo esc_html( $section_title ); ?>
|
|
<?php echo wcs_help_tip( $section_tooltip ); ?>
|
|
</h2></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody class="wcs">
|
|
<?php foreach ( $debug_data as $section => $data ) {
|
|
// Use mark key if available, otherwise default back to the success key.
|
|
if ( isset( $data['mark'] ) ) {
|
|
$mark = $data['mark'];
|
|
} elseif ( isset( $data['success'] ) && $data['success'] ) {
|
|
$mark = 'yes';
|
|
} else {
|
|
$mark = 'error';
|
|
}
|
|
|
|
// Use mark_icon key if available, otherwise set based on $mark
|
|
if ( isset( $data['mark_icon'] ) ) {
|
|
$mark_icon = $data['mark_icon'];
|
|
} elseif ( 'yes' === $mark ) {
|
|
$mark_icon = 'yes';
|
|
} else {
|
|
$mark_icon = 'no-alt';
|
|
}
|
|
?>
|
|
<tr class="<?php echo sanitize_html_class( $section ); ?>">
|
|
<td data-export-label="<?php echo esc_attr( $data['label'] ) ?>"><?php echo esc_html( $data['name'] ) ?>:</td>
|
|
<td class="help"> </td>
|
|
<td>
|
|
<?php
|
|
if ( isset( $data['data'] ) ) {
|
|
|
|
if ( empty( $data['data'] ) ) {
|
|
echo '–';
|
|
continue;
|
|
}
|
|
|
|
$row_number = count( $data['data'] );
|
|
|
|
foreach ( $data['data'] as $row ) {
|
|
echo wp_kses_post( $row );
|
|
|
|
if ( 1 != $row_number ) {
|
|
echo ', ';
|
|
}
|
|
echo '<br />';
|
|
$row_number--;
|
|
}
|
|
}
|
|
if ( isset( $data['note'] ) ) {
|
|
if ( empty( $mark ) ) {
|
|
echo wp_kses_post( $data['note'] );
|
|
} else { ?>
|
|
<mark class="<?php echo esc_html( $mark ) ?>"><?php
|
|
if ( $mark_icon ) {
|
|
echo '<span class="dashicons dashicons-' . esc_attr( $mark_icon ) . '"></span> ';
|
|
}
|
|
echo wp_kses_post( $data['note'] );?>
|
|
</mark><?php
|
|
}
|
|
}
|
|
?>
|
|
</td>
|
|
</tr>
|
|
<?php } ?>
|
|
</tbody>
|
|
</table>
|