<?php /** * Outputs the Status section for Subscriptions. * * @version 1.0.0 - Migrated from WooCommerce Subscriptions v2.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">&nbsp;</td> <td> <?php if ( isset( $data['data'] ) ) { if ( empty( $data['data'] ) ) { echo '&ndash;'; 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>