// LED7 - Ένδειξη ΝΕΑ για παραγγελίες που δεν έχουν ανοιχτεί.

// 1. Προσθήκη στήλης δίπλα στον αριθμό παραγγελίας.
add_filter('manage_woocommerce_page_wc-orders_columns', 'led7_new_order_column', 30);
add_filter('manage_edit-shop_order_columns', 'led7_new_order_column', 30);

function led7_new_order_column($columns) {
    $new = [];

    foreach ($columns as $key => $label) {
        $new[$key] = $label;

        if (in_array($key, ['order_number', 'order_title'], true)) {
            $new['led7_unread'] = '';
        }
    }

    if (!isset($new['led7_unread'])) {
        $new['led7_unread'] = '';
    }

    return $new;
}

// 2. Εμφάνιση πράσινης ένδειξης.
add_action('manage_woocommerce_page_wc-orders_custom_column', 'led7_unread_badge', 10, 2);
add_action('manage_shop_order_posts_custom_column', 'led7_unread_badge', 10, 2);

function led7_unread_badge($column, $order) {
    if ($column !== 'led7_unread') {
        return;
    }

    if (!($order instanceof WC_Order)) {
        $order = wc_get_order(absint($order));
    }

    if (!$order) {
        return;
    }

    if ($order->get_meta('_led7_order_opened') === 'yes') {
        return;
    }

    echo '<span style="
        background:#16803c;
        color:white;
        font-size:11px;
        font-weight:bold;
        padding:4px 9px;
        border-radius:5px;
        display:inline-block;
    ">ΝΕΑ</span>';
}

// 3. Όταν ανοίγει μια παραγγελία, σημειώνεται ως διαβασμένη.
add_action('admin_init', 'led7_mark_order_read');

function led7_mark_order_read() {
    if (!current_user_can('edit_shop_orders') &&
        !current_user_can('manage_woocommerce')) {
        return;
    }

    if (!function_exists('wc_get_order')) {
        return;
    }

    $order_id = 0;

    if (
        isset($_GET['page'], $_GET['action'], $_GET['id']) &&
        $_GET['page'] === 'wc-orders' &&
        $_GET['action'] === 'edit'
    ) {
        $order_id = absint($_GET['id']);
    }

    if (
        isset($_GET['post'], $_GET['action']) &&
        $_GET['action'] === 'edit'
    ) {
        $order_id = absint($_GET['post']);
    }

    if (!$order_id) {
        return;
    }

    $order = wc_get_order($order_id);

    if (!$order) {
        return;
    }

    if ($order->get_meta('_led7_order_opened') !== 'yes') {
        $order->update_meta_data('_led7_order_opened', 'yes');
        $order->save();
    }
}

// 4. Μικρό πλάτος στη στήλη.
add_action('admin_head', function() {
    echo '<style>
    .column-led7_unread {
        width:65px !important;
        text-align:center !important;
    }
    </style>';
});<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="//led7.gr/main-sitemap.xsl"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
	<sitemap>
		<loc>https://led7.gr/post-sitemap.xml</loc>
		<lastmod>2026-05-29T15:04:37+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://led7.gr/page-sitemap.xml</loc>
		<lastmod>2026-10-07T11:59:28+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://led7.gr/product-sitemap1.xml</loc>
		<lastmod>2026-10-08T20:14:13+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://led7.gr/product-sitemap2.xml</loc>
		<lastmod>2026-10-08T19:50:59+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://led7.gr/product-sitemap3.xml</loc>
		<lastmod>2026-10-08T19:50:44+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://led7.gr/category-sitemap.xml</loc>
		<lastmod>2026-05-29T15:04:37+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://led7.gr/product_cat-sitemap.xml</loc>
		<lastmod>2026-10-08T20:14:13+00:00</lastmod>
	</sitemap>
</sitemapindex>
<!-- XML Sitemap generated by Rank Math SEO Plugin (c) Rank Math - rankmath.com -->