Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
wp-content
/
plugins
/
klarna-checkout-for-woocommerce
/
includes
/
admin
/
views
:
status-report.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php /** * Admin View: Page - Status Report. * * @package KCO\Includes\Admin\Views */ if ( ! defined( 'ABSPATH' ) ) { exit; } ?> <table class="wc_status_table widefat" cellspacing="0"> <thead> <tr> <th colspan="6" data-export-label="Klarna Checkout Request Log"> <h2><?php esc_html_e( 'Klarna Checkout', 'klarna-checkout-for-woocommerce' ); ?><?php echo wc_help_tip( esc_html__( 'Klarna Checkout System Status.', 'klarna-checkout-for-woocommerce' ) ); /* phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped */ ?></h2> </th> </tr> <?php $db_logs = get_option( 'krokedil_debuglog_kco', array() ); if ( ! empty( $db_logs ) ) { $db_logs = array_reverse( json_decode( $db_logs, true ) ); ?> <tr> <td ><strong><?php esc_html_e( 'Time', 'klarna-checkout-for-woocommerce' ); ?></strong></td> <td class="help"></td> <td ><strong><?php esc_html_e( 'Request', 'klarna-checkout-for-woocommerce' ); ?></strong></td> <td ><strong><?php esc_html_e( 'Response Code', 'klarna-checkout-for-woocommerce' ); ?></strong></td> <td ><strong><?php esc_html_e( 'Response Message', 'klarna-checkout-for-woocommerce' ); ?></strong></td> <td ><strong><?php esc_html_e( 'Correlation ID', 'klarna-checkout-for-woocommerce' ); ?></strong></td> </tr> </thead> <tbody> <?php foreach ( $db_logs as $log ) { $timestamp = isset( $log['timestamp'] ) ? $log['timestamp'] : ''; $log_title = isset( $log['title'] ) ? $log['title'] : ''; $code = isset( $log['response']['code'] ) ? $log['response']['code'] : ''; $body = isset( $log['response']['body'] ) ? wp_json_encode( $log['response']['body'] ) : ''; $error_code = isset( $log['response']['body']['error_code'] ) ? 'Error code: ' . $log['response']['body']['error_code'] . '.' : ''; $error_messages = isset( $log['response']['body']['error_messages'] ) ? 'Error messages: ' . wp_json_encode( $log['response']['body']['error_messages'] ) : ''; $correlation_id = isset( $log['response']['body']['correlation_id'] ) ? $log['response']['body']['correlation_id'] : ''; ?> <tr> <td><?php echo esc_html( $timestamp ); ?></td> <td class="help"></td> <td><?php echo esc_html( $log_title ); ?><span style="display: none;">, Response code: <?php echo esc_html( $code ); ?>, Response message: <?php echo esc_html( $body ); ?>, Correlation ID: <?php echo esc_html( $correlation_id ); ?></span</td> <td><?php echo esc_html( $code ); ?></td> <td><?php echo esc_html( $error_code ) . ' ' . esc_html( $error_messages ); ?></td> <td><?php echo esc_html( $correlation_id ); ?></td> </tr> <?php } } else { ?> </thead> <tbody> <tr> <td colspan="6" data-export-label="No KCO errors"><?php esc_html_e( 'No error logs', 'klarna-checkout-for-woocommerce' ); ?></td> </tr> <?php } ?> </tbody> </table>