<?php
require_once('config.php');
require_once('inc/header.php');

/* ----------------------------------------------------------
 *  Quick Category — Home Page Icon Grid (12 items)
 *  Author: Mahamud Future IT
 *  Mobile: 4 per row x 3 rows | Desktop: 12 in one row
 * ---------------------------------------------------------- */
?>
<main id="main" class="main">
  <div class="row">
    <div class="col-6 align-items-center">
      <div class="pagetitle mb-2">
        <h1><?php echo $page_title ?? 'Quick Category'; ?></h1>
      </div>
    </div>
  </div>

  <section class="section mt-4">
    <div class="row">
      <div class="col-lg-12">

        <form action="" method="post" enctype="multipart/form-data">
          <?php
            $fields = array();

            // ── Section: Display Controls ──
            $fields[] = array(
                'field_type'  => 'separetor',
                'field_title' => 'Quick Category Section',
                'field_desc'  => 'হোম পেজে ভিডিও সেকশনের ঠিক নিচে ১২টি ক্লিকেবল আইকন দেখাবে। মোবাইলে এক লাইনে ৪টি (৩ লাইন), ডেস্কটপে এক লাইনে ১২টি।',
            );
            $fields[] = array(
                'field_id'    => 'QuickCatOn',
                'field_type'  => 'switch',
                'field_title' => 'Show Quick Category Section',
                'field_desc'  => 'On করলে হোম পেজে সেকশনটি দেখাবে, Off করলে দেখাবে না।',
                'field_data'  => $_POST['QuickCatOn'] ?? '',
            );
            $fields[] = array(
                'field_id'    => 'QuickCatBgColor',
                'field_type'  => 'color',
                'field_title' => 'Background Color',
                'field_desc'  => 'সেকশনের ব্যাকগ্রাউন্ড কালার। খালি রাখলে ডিফল্ট (#ffffff) ব্যবহার হবে।',
                'field_data'  => $_POST['QuickCatBgColor'] ?? '',
            );
            $fields[] = array(
                'field_id'    => 'QuickCatTitle',
                'field_type'  => 'text',
                'field_title' => 'Section Title (optional)',
                'field_desc'  => 'খালি রাখলে কোন টাইটেল দেখাবে না।',
                'field_data'  => $_POST['QuickCatTitle'] ?? '',
            );

            // ── 12 Icon Slots ──
            for ($i = 1; $i <= 12; $i++) {
                $fields[] = array(
                    'field_type'  => 'separetor',
                    'field_title' => 'Icon #' . $i,
                );
                $fields[] = array(
                    'field_id'    => 'QuickCat' . $i . 'Icon',
                    'field_type'  => 'select_file',
                    'field_image' => true,
                    'field_title' => 'Icon Image #' . $i,
                    'field_desc'  => 'Media Library থেকে আইকন সিলেক্ট করুন বা নতুন আপলোড করুন।',
                    'field_data'  => $_POST['QuickCat' . $i . 'Icon'] ?? '',
                );
                $fields[] = array(
                    'field_id'    => 'QuickCat' . $i . 'Link',
                    'field_type'  => 'text',
                    'field_title' => 'Link / URL #' . $i,
                    'field_desc'  => 'এই আইকনে ক্লিক করলে যে লিংকে যাবে (যেমন: https://onenewsexpress.com/category/sports/)।',
                    'field_data'  => $_POST['QuickCat' . $i . 'Link'] ?? '',
                );
                $fields[] = array(
                    'field_id'    => 'QuickCat' . $i . 'Label',
                    'field_type'  => 'text',
                    'field_title' => 'Label / Caption #' . $i . ' (optional)',
                    'field_desc'  => 'আইকনের নিচে ছোট লেখা দেখাতে চাইলে লিখুন। খালি রাখলে দেখাবে না।',
                    'field_data'  => $_POST['QuickCat' . $i . 'Label'] ?? '',
                );
            }

            $fields[] = array(
                'field_id'    => 'update',
                'field_type'  => 'button',
                'btn_theme'   => 'success',
                'field_title' => 'Save Changes',
            );

            $args = array('fields' => $fields);
            AdvanceNews($args);
          ?>
        </form>

      </div>
    </div>
  </section>
</main>
<?php require_once('inc/footer.php'); ?>
