<?php
namespace PayCal\Admin;

defined('ABSPATH') || exit;

use PayCal\Permissions\Access;

use PayCal\Licensing\Gate;

class Page_Bit {
  public static function render(): void {
    Access::enforce('bit');

    echo '<div class="wrap paycal-wrap">';
    echo '<div class="paycal-header"><h1>PayCal - ביט</h1><p>הגדרות וחיווי עבור תשלומים בביט</p></div>';

    echo '<div class="paycal-card">';

    if (!Gate::has('bit')) {
      echo '<p><strong>סטטוס:</strong> לא פעיל (נדרש רישיון ביט)</p>';
      echo '<p><a class="button button-primary" href="'.esc_url(admin_url('admin.php?page=paycal-license')).'">הזן/בדוק רישיון</a> ';
      echo '<a class="button" href="'.esc_url(admin_url('admin.php?page=paycal-bundles')).'">לערכות</a></p>';
      echo '</div></div>';
      return;
    }

    echo '<p><strong>סטטוס:</strong> פעיל ✅</p>';
    echo '<p class="paycal-muted">ניהול פרטי ביט מתבצע דרך אשף ההתקנה. אפשר להריץ אותו מחדש בכל רגע.</p>';
    echo '<p><a class="button button-primary" href="'.esc_url(admin_url('admin.php?page=paycal-setup&step=bit')).'">פתח הגדרות ביט</a></p>';

    if (class_exists('WooCommerce')) {
      $orders_link = class_exists('\Automattic\WooCommerce\Utilities\OrderUtil') && \Automattic\WooCommerce\Utilities\OrderUtil::custom_orders_table_usage_is_enabled()
        ? admin_url('admin.php?page=wc-orders&status=wc-paycal-bit-pending')
        : admin_url('edit.php?post_type=shop_order&post_status=wc-paycal-bit-pending');
      echo '<p><a class="button" href="'.esc_url($orders_link).'">צפה בהזמנות ממתינות לתשלום בביט</a></p>';
    }

    echo '</div></div>';
  }
}
