<?php
/**
 * Admin View: Importer - Done!
 *
 * @package WooCommerce\Admin\Importers
 */

if (! defined('ABSPATH')) {
    exit;
}
?>
<div class="wc-progress-form-content woocommerce-importer">
    <section class="woocommerce-importer-done">
        <?php
        $results = [];

        if (0 < $imported) {
            $results[] = sprintf(
                // translators: %d: products count
                _n('%s product imported', '%s products imported', $imported, 'woocommerce'),
                '<strong>'.number_format_i18n($imported).'</strong>'
            );
        }

        if (0 < $updated) {
            $results[] = sprintf(
                // translators: %d: products count
                _n('%s product updated', '%s products updated', $updated, 'woocommerce'),
                '<strong>'.number_format_i18n($updated).'</strong>'
            );
        }

        if (0 < $skipped) {
            $results[] = sprintf(
                // translators: %d: products count
                _n('%s product was skipped', '%s products were skipped', $skipped, 'woocommerce'),
                '<strong>'.number_format_i18n($skipped).'</strong>'
            );
        }

        if (0 < $failed) {
            $results[] = sprintf(
                // translators: %d: products count
                _n('Failed to import %s product', 'Failed to import %s products', $failed, 'woocommerce'),
                '<strong>'.number_format_i18n($failed).'</strong>'
            );
        }

        if (0 < $failed || 0 < $skipped) {
            $results[] = '<a href="#" class="woocommerce-importer-done-view-errors">'.__('View import log', 'woocommerce').'</a>';
        }

        // translators: %d: import results
        echo wp_kses_post(__('Import complete!', 'woocommerce').' '.implode('. ', $results));
        ?>
    </section>
    <section class="wc-importer-error-log" style="display:none">
        <table class="widefat wc-importer-error-log-table">
            <thead>
                <tr>
                    <th><?php esc_html_e('Product', 'woocommerce'); ?></th>
                    <th><?php esc_html_e('Reason for failure', 'woocommerce'); ?></th>
                </tr>
            </thead>
            <tbody>
                <?php
                if (count($errors)) {
                    foreach ($errors as $error) {
                        if (! is_wp_error($error)) {
                            continue;
                        }

                        $error_data = $error->get_error_data();
                        ?>
                        <tr>
                            <th><code><?php echo esc_html($error_data['row']); ?></code></th>
                            <td><?php echo esc_html($error->get_error_message()); ?></td>
                        </tr>
                        <?php
                    }
                }
                ?>
            </tbody>
        </table>
    </section>
    <script type="text/javascript">
        jQuery(function() {
            jQuery( '.woocommerce-importer-done-view-errors' ).on( 'click', function() {
                jQuery( '.wc-importer-error-log' ).slideToggle();
                return false;
            } );
        } );
    </script>
    <div class="wc-actions">
        <a class="wcfm_add_attribute" href="<?php echo esc_url(get_wcfm_products_url()); ?>"><?php esc_html_e('View products', 'woocommerce'); ?></a>
    </div>
</div>
