<?php
require_once('session.php');

// Pastikan $urlweb tersedia
if (!isset($urlweb) || $urlweb == '') {
  $urlweb = 'https://' . $_SERVER['HTTP_HOST'];
}

// Ambil data QRIS berdasarkan ID
if (!isset($_GET['id'])) {
  header("Location: qris.php");
  exit;
} 
$id = intval($_GET['id']);
$q = mysqli_query($conn, "SELECT * FROM tb_qris WHERE id = '$id'");
$qris = mysqli_fetch_assoc($q);

if (!$qris) {
    echo "<div style='padding:20px;color:red;'>QRIS tidak ditemukan.</div>";
    exit;
}

$urlweb = isset($urlweb) && $urlweb != '' ? $urlweb : 'https://' . $_SERVER['HTTP_HOST'];
?>
<!DOCTYPE html>
<html
  lang="en"
  class="light-style layout-navbar-fixed layout-menu-fixed"
  dir="ltr"
  data-theme="theme-default"
  data-assets-path="<?php echo $urlweb; ?>/assets/"
  data-template="vertical-menu-template"
>
<head>
  <meta charset="utf-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0"/>
  <title><?php echo $s0['instansi']; ?></title>

  <!-- Favicon -->
  <link rel="icon" type="image/x-icon" href="<?php echo $urlwebs; ?>/upload/favicon.png" />

  <!-- Fonts & Icons -->
  <link rel="stylesheet" href="<?php echo $urlweb; ?>/assets/vendor/fonts/fontawesome.css" />
  <link rel="stylesheet" href="<?php echo $urlweb; ?>/assets/vendor/fonts/tabler-icons.css" />
  <link rel="stylesheet" href="<?php echo $urlweb; ?>/assets/vendor/fonts/flag-icons.css" />

  <!-- Core CSS -->
  <link rel="stylesheet" href="<?php echo $urlweb; ?>/assets/vendor/css/rtl/core.css" class="template-customizer-core-css" />
  <link rel="stylesheet" href="<?php echo $urlweb; ?>/assets/vendor/css/rtl/theme-default.css" class="template-customizer-theme-css" />
  <link rel="stylesheet" href="<?php echo $urlweb; ?>/assets/css/demo.css" />

  <!-- Vendors CSS -->
  <link rel="stylesheet" href="<?php echo $urlweb; ?>/assets/vendor/libs/datatables-bs5/datatables.bootstrap5.css" />
  <link rel="stylesheet" href="<?php echo $urlweb; ?>/assets/vendor/libs/summernote/dist/summernote-bs4.css"/>

  <!-- Helpers & Config -->
  <script src="<?php echo $urlweb; ?>/assets/vendor/js/helpers.js"></script>
  <script src="<?php echo $urlweb; ?>/assets/vendor/js/template-customizer.js"></script>
  <script src="<?php echo $urlweb; ?>/assets/js/config.js"></script>
</head>
<body style="background-color: maroon; color: white;">
    <style>
      /* CSS tambahan */
      body {
        background-color: maroon;
        color: white;
      }

      /* Agar teks dalam card, navbar, form, dan tombol tetap selaras */
      .navbar, 
      .card, 
      .content-wrapper {
        background-color: maroon !important;
        color: white !important;
      }

      /* Label dan teks input */
      label, 
      h4, 
      .form-label, 
      .fw-bold, 
      .text-muted {
        color: white !important;
      }

      /* Input dan file upload box agar kontras di atas maroon */
      input.form-control, 
      select.form-control, 
      textarea.form-control {
        background-color: #6d0f0f;
        border: 1px solid #b52c2c;
        color: white;
      }

      input.form-control::placeholder {
        color: #f0dcdc;
      }

      /* Tombol utama tetap kontras */
      .btn-primary {
        background-color: #b52c2c;
        border-color: #b52c2c;
        color: white;
      }

      .btn-primary:hover {
        background-color: #8c1f1f;
        border-color: #8c1f1f;
      }

      .btn-light {
        background-color: #ffffff;
        color: maroon;
      }

      .alert {
        background-color: #8c1f1f;
        border-color: #b52c2c;
        color: white;
      }
    </style>
    <div class="layout-wrapper layout-content-navbar">
    <div class="layout-container">
      <?php include('sidebar.php'); ?>
      <div class="layout-page">
        <nav class="layout-navbar container-xxl navbar navbar-expand-xl navbar-detached align-items-center bg-navbar-theme" id="layout-navbar">
          <div class="layout-menu-toggle navbar-nav align-items-xl-center me-3 me-xl-0 d-xl-none">
            <a class="nav-item nav-link px-0 me-xl-4" href="javascript:void(0)">
              <i class="ti ti-menu-2 ti-sm"></i>
            </a>
          </div>
          <div class="navbar-nav-right d-flex align-items-center" id="navbar-collapse">
            <?php include('top-menu.php'); ?>
          </div>
        </nav>
        <div class="container py-4">
  <div class="card shadow-sm">
    <div class="card-header bg-warning text-dark">
      <h5 class="mb-0">Edit Gambar QRIS</h5>
    </div>
    <div class="card-body">
      <?php
      if (isset($_GET['notif']) && $_GET['notif'] == 'success') {
          echo '<div class="alert alert-success">✅ Data berhasil diperbarui.</div>';
      }
      ?>
      <form action="<?php echo $urlweb; ?>/function/update_qris.php" method="post" enctype="multipart/form-data">
        <input type="hidden" name="id" value="<?php echo $qris['id']; ?>">

        <div class="mb-3">
          <label class="form-label">Gambar QRIS Saat Ini:</label><br>
          <?php
            $baseUrl = dirname(dirname($urlweb)); // naik satu level dari /backend
            $imgPath = __DIR__ . '/../upload/' . $row['gambar_qris'];
            $imgUrl  = $baseUrl . '/upload/' . $row['gambar_qris'];
          ?>
          <?php if (file_exists($imgPath) && !empty($qris['gambar_qris'])): ?>
            <img src="<?php echo htmlspecialchars($imgUrl); ?>" alt="QRIS"
                 class="img-thumbnail mb-3" style="max-width:200px; height:auto;">
          <?php else: ?>
            <p class="text-danger">File gambar tidak ditemukan.</p>
          <?php endif; ?>
        </div>

        <div class="mb-3">
          <label class="form-label">Ganti Gambar QRIS (Opsional):</label>
          <input type="file" name="image" class="form-control" accept="image/png, image/jpeg">
          <small class="text-muted">Kosongkan jika tidak ingin mengganti gambar.</small>
        </div>

        <div class="mb-3">
          <label class="form-label">Status:</label>
          <select name="status" class="form-select">
            <option value="1" <?php if ($qris['status'] == 1) echo 'selected'; ?>>Aktif</option>
            <option value="0" <?php if ($qris['status'] == 0) echo 'selected'; ?>>Non-Aktif</option>
          </select>
        </div>

        <div class="d-flex gap-2">
          <button type="submit" class="btn btn-success">Simpan Perubahan</button>
          <a href="qris.php" class="btn btn-secondary">Kembali</a>
        </div>
      </form>
    </div>
  </div>
</div>
<footer class="content-footer footer bg-footer-theme">
            <div class="container-xxl">
              <div class="footer-container d-flex align-items-center justify-content-between py-2 flex-md-row flex-column">
                <div>
                  © <script>document.write(new Date().getFullYear());</script>, <?php echo $s0['instansi']; ?> All Rights Reserved.
                </div>
              </div>
            </div>
          </footer>
          <div class="content-backdrop fade"></div>
        </div>
      </div>
    </div>

    <div class="layout-overlay layout-menu-toggle"></div>
    <div class="drag-target"></div>

    <!-- Core JS -->
    <script src="<?php echo $urlweb; ?>/assets/vendor/libs/jquery/jquery.js"></script>
    <script src="<?php echo $urlweb; ?>/assets/vendor/libs/popper/popper.js"></script>
    <script src="<?php echo $urlweb; ?>/assets/vendor/js/bootstrap.js"></script>
    <script src="<?php echo $urlweb; ?>/assets/vendor/libs/perfect-scrollbar/perfect-scrollbar.js"></script>
    <script src="<?php echo $urlweb; ?>/assets/vendor/libs/node-waves/node-waves.js"></script>
    <script src="<?php echo $urlweb; ?>/assets/vendor/js/menu.js"></script>

    <script src="<?php echo $urlweb; ?>/assets/vendor/libs/select2/select2.js"></script>
    <script src="<?php echo $urlweb; ?>/assets/vendor/libs/summernote/dist/summernote-bs4.min.js"></script>
    <script src="<?php echo $urlweb; ?>/assets/js/main.js"></script>
  </body>
</html>