<?php
// Pastikan session aktif dan koneksi jalan
require_once(__DIR__ . '/session.php');

// Validasi parameter
if (!isset($_GET['postID']) || !is_numeric($_GET['postID'])) {
    header('Location: user.php?notif=7'); // parameter tidak valid
    exit;
}

$postID = intval($_GET['postID']);

// Ambil data user
$getUser = mysqli_query($conn, "SELECT * FROM tb_user WHERE cuid = '$postID'") or die(mysqli_error($conn));
$gu = mysqli_fetch_array($getUser);

// Jika user tidak ditemukan
if (!$gu) {
    header('Location: user.php?notif=6'); // user tidak ditemukan
    exit;
}

// Ambil data bank user
$getBank = mysqli_query($conn, "SELECT * FROM tb_bank WHERE userID = '$postID'") or die(mysqli_error($conn));
$gb = mysqli_fetch_array($getBank);

// Siapkan variabel default untuk mencegah error undefined
$urlweb = $urlweb ?? ''; // biar aman kalau $urlweb belum didefinisikan
$urlwebs = $urlwebs ?? $urlweb;
$s0['instansi'] = $s0['instansi'] ?? 'Dashboard Admin';
?>
<!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" />
  <title><?php echo htmlspecialchars($s0['instansi']); ?></title>
  <link rel="icon" type="image/x-icon" href="<?php echo $urlwebs; ?>/upload/favicon.png" />
  
  <!-- CSS Sneat / Bootstrap -->
  <link rel="stylesheet" href="assets/vendor/css/core.css" class="template-customizer-core-css" />
  <link rel="stylesheet" href="assets/vendor/css/theme-default.css" class="template-customizer-theme-css" />
  <link rel="stylesheet" href="assets/css/demo.css" />

  <!-- Icons -->
  <link rel="stylesheet" href="assets/vendor/fonts/boxicons.css" />
  <link rel="stylesheet" href="assets/vendor/fonts/tabler-icons.css" />
  <link rel="stylesheet" href="assets/vendor/fonts/fontawesome.css" />

  <!-- Layout JS helpers -->
  <script src="assets/vendor/js/helpers.js"></script>
  <script src="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>

<body>
  <!-- Layout wrapper -->
  <div class="layout-wrapper layout-content-navbar">
    <div class="layout-container">

      <!-- Sidebar -->
      <?php include('sidebar.php'); ?>
      <!-- / Sidebar -->

      <!-- Layout page -->
      <div class="layout-page">

        <!-- Navbar -->
        <nav class="layout-navbar container-xxl navbar navbar-expand-xl navbar-detached align-items-center bg-navbar-theme"
          id="layout-navbar">
          
          <!-- Tombol garis 3 sidebar (muncul di layar kecil) -->
          <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>

          <!-- Top Menu -->
          <div class="navbar-nav-right d-flex align-items-center" id="navbar-collapse">
            <?php include('top-menu.php'); ?>
          </div>
        </nav>
        <!-- / Navbar -->
     
     <div class="content-wrapper">
        <div class="container-xxl flex-grow-1 container-p-y">
          <h4 class="fw-bold py-3 mb-4"><span class="text-muted fw-light">Dashboard /</span> Profiles <?php echo htmlspecialchars($gu['user']); ?></h4>

          <div class="row">
            <div class="col-sm-6">
              <div class="card">
                <div class="card-body">
                  <?php
                  if (isset($_GET['notif'])) {
                    $alert = [
                      1 => ['success', 'Well Done!', 'Profiles Saved!'],
                      2 => ['warning', 'Warning!', 'Max Image Size 2MB!'],
                      3 => ['warning', 'Warning!', 'Only JPG atau PNG!']
                    ];
                    if (isset($alert[$_GET['notif']])) {
                      [$class, $title, $msg] = $alert[$_GET['notif']];
                      echo "<div class='alert alert-$class d-flex align-items-center' role='alert'>
                              <span class='alert-icon text-$class me-2'><i class='ti ti-bell ti-xs'></i></span>
                              <span><strong>$title</strong> $msg</span>
                            </div>";
                    }
                  }
                  ?>
                  
                  <!-- ✅ Perbaikan di sini: action pakai relative path -->
                  <form role="form" action="function/edit-member.php" method="post" enctype="multipart/form-data">
                    <div class="card-title" style="font-weight: 700;">Informasi Pribadi</div>
                    <div class="form-group mb-2">
                      <label class="form-label">Username :</label>
                      <input class="form-control" type="text" name="user" value="<?php echo $gu['user']; ?>" readonly>
                      <input class="form-control" type="hidden" name="postID" value="<?php echo $gu['cuid']; ?>">
                    </div>
                    <div class="form-group mb-2">
                      <label class="form-label">Password :</label>
                      <input class="form-control" type="password" name="pass" value="<?php echo $gu['re_pass']; ?>">
                    </div>
                    <div class="form-group mb-2">
                      <label class="form-label">Alamat Email :</label>
                      <input class="form-control" type="text" name="email" value="<?php echo $gu['email']; ?>">
                    </div>
                    <div class="form-group mb-2">
                      <label class="form-label">No. Handphone / Whatsapp :</label>
                      <input class="form-control" type="text" name="no_hp" value="<?php echo $gu['no_hp']; ?>">
                    </div>
                    <div class="card-title" style="font-weight: 700;">Informasi Rekening</div>
                    <div class="form-group mb-2">
                      <label class="form-label">Nama Bank :</label>
                      <select class="form-control input-shadow" style="height: 50px;" name="akun" required>
                        <option value="">Pilih Nama Bank</option>
                        <option value="BANK BCA" <?= ($gb['akun'] == 'BANK BCA') ? 'selected' : '' ?>>BANK BCA</option>
                        <option value="BANK BNI" <?= ($gb['akun'] == 'BANK BNI') ? 'selected' : '' ?>>BANK BNI</option>
                        <option value="BANK BRI" <?= ($gb['akun'] == 'BANK BRI') ? 'selected' : '' ?>>BANK BRI</option>
                        <option value="BANK MANDIRI" <?= ($gb['akun'] == 'BANK MANDIRI') ? 'selected' : '' ?>>BANK MANDIRI</option>
                        <option value="OVO" <?= ($gb['akun'] == 'OVO') ? 'selected' : '' ?>>OVO</option>
                        <option value="DANA" <?= ($gb['akun'] == 'DANA') ? 'selected' : '' ?>>DANA</option>
                        <option value="GOPAY" <?= ($gb['akun'] == 'GOPAY') ? 'selected' : '' ?>>GOPAY</option>
                        <option value="SHOPEEPAY" <?= ($gb['akun'] == 'SHOPEEPAY') ? 'selected' : '' ?>>SHOPEEPAY</option>
                      </select>
                    </div>
                    <div class="form-group mb-2">
                      <label class="form-label">Nama Direkening :</label>
                      <input class="form-control" type="text" name="full_name" value="<?php echo $gu['full_name']; ?>">
                    </div>
                    <div class="form-group mb-2">
                      <label class="form-label">No. Rekening :</label>
                      <input class="form-control" type="text" name="no_rek" value="<?php echo $gb['no_rek']; ?>">
                    </div>
                    <button type="submit" class="btn btn-primary">Edit Profile</button>
                  </form>
                </div>
              </div>
            </div>
            <div class="col-sm-6">
                  <div class="card">
                    <div class="card-body">
                        <?php
                            $hitungDepo = mysqli_query($conn,"SELECT COUNT(*) as totalDepo, SUM(total) as jmlDepo FROM `tb_transaksi` WHERE userID = '$postID' AND jenis = 1 AND status = 1") or die(mysqli_error());
                            $hd = mysqli_fetch_array($hitungDepo);
                            $hitungWede = mysqli_query($conn,"SELECT COUNT(*) as totalWede, SUM(total) as jmlWede FROM `tb_transaksi` WHERE userID = '$postID' AND jenis = 2 AND status = 1") or die(mysqli_error());
                            $hw = mysqli_fetch_array($hitungWede);
                        ?>
                        <div class="table-responsive">
                            <table class="table table-bordered">
                                <tbody>
                                    <tr>
                                        <td>Status Member</td>
                                        <td class="text-right" style="text-align: right;">
                                            <?php
                                                if($gu['status'] == 1){
                                                    echo 'Aktif';
                                                }
                                                else if($gu['status'] == 2){
                                                    echo 'Suspended';
                                                }
                                            ?>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td>Tanggal Mendaftar</td>
                                        <td class="text-right" style="text-align: right;"><?php echo $gu['join_date']; ?></td>
                                    </tr>
                                    <tr>
                                        <td>Terakhir Login</td>
                                        <td class="text-right" style="text-align: right;"><?php echo $gu['last_login']; ?></td>
                                    </tr>
                                    <tr>
                                        <td>Total Deposit</td>
                                        <td class="text-right" style="text-align: right;"><?php echo $hd['totalDepo']; ?></td>
                                    </tr>
                                    <tr>
                                        <td>Total Deposit (Rp)</td>
                                        <td class="text-right" style="text-align: right;"><?php echo number_format($hd['jmlDepo']); ?></td>
                                    </tr>
                                    <tr>
                                        <td>Total Withdraw</td>
                                        <td class="text-right" style="text-align: right;"><?php echo $hw['totalWede']; ?></td>
                                    </tr>
                                    <tr>
                                        <td>Total Withdraw (Rp)</td>
                                        <td class="text-right" style="text-align: right;"><?php echo number_format($hw['jmlWede']); ?></td>
                                    </tr>
                                    <tr>
                                     <td colspan="2">
                                        <a href="function/user-status.php?postID=<?= $gu['cuid']; ?>&status=<?= $gu['status']; ?>&tipe=1"
   onclick="return confirm('Yakin ubah status member ini?')"
   class="btn <?= ($gu['status']==1)?'btn-danger':'btn-success'; ?> w-100">
   <?= ($gu['status']==1)?'SUSPEND MEMBER':'ACTIVATE MEMBER'; ?>
</a>
    </td>
</tr>
  </tbody>
        </table>
              </div>
                    </div>
                  </div>
                </div>
              </div>
            </div>
            <!-- / Content -->

            <!-- Footer -->
            <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>
            <!-- / Footer -->

            <div class="content-backdrop fade"></div>
          </div>
          <!-- Content wrapper -->
        </div>
        <!-- / Layout page -->
      </div>

      <!-- Overlay -->
      <div class="layout-overlay layout-menu-toggle"></div>

      <!-- Drag Target Area To SlideIn Menu On Small Screens -->
      <div class="drag-target"></div>
    </div>
    <!-- / Layout wrapper -->
    <!-- build:js assets/vendor/js/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/libs/hammer/hammer.js"></script>
    <script src="<?php echo $urlweb; ?>/assets/vendor/libs/i18n/i18n.js"></script>
    <script src="<?php echo $urlweb; ?>/assets/vendor/libs/typeahead-js/typeahead.js"></script>

    <script src="<?php echo $urlweb; ?>/assets/vendor/js/menu.js"></script>
    <!-- endbuild -->

    <!-- Vendors JS -->
    <script src="<?php echo $urlweb; ?>/assets/vendor/libs/select2/select2.js"></script>
    <script src="<?php echo $urlweb; ?>/assets/vendor/libs/apex-charts/apexcharts.js"></script>
    <script src="<?php echo $urlweb; ?>/assets/vendor/libs/datatables/jquery.dataTables.js"></script>
    <script src="<?php echo $urlweb; ?>/assets/vendor/libs/datatables-bs5/datatables-bootstrap5.js"></script>
    <script src="<?php echo $urlweb; ?>/assets/vendor/libs/datatables-responsive/datatables.responsive.js"></script>
    <script src="<?php echo $urlweb; ?>/assets/vendor/libs/datatables-responsive-bs5/responsive.bootstrap5.js"></script>
    <script src="<?php echo $urlweb; ?>/assets/vendor/libs/datatables-buttons/datatables-buttons.js"></script>
    <script src="<?php echo $urlweb; ?>/assets/vendor/libs/datatables-buttons-bs5/buttons.bootstrap5.js"></script>
    <script src="<?php echo $urlweb; ?>/assets/vendor/libs/datatables-buttons/buttons.html5.js"></script>
    <script src="<?php echo $urlweb; ?>/assets/vendor/libs/datatables-buttons/buttons.print.js"></script>

    <!-- Main JS -->
    <script src="<?php echo $urlweb; ?>/assets/js/main.js"></script>
    <script src="<?php echo $urlweb; ?>/assets/js/forms-selects.js"></script>
    <script src="<?php echo $urlweb; ?>/assets/vendor/libs/summernote/dist/summernote-bs4.min.js"></script>
      <script src="assets/vendor/libs/jquery/jquery.js"></script>
  <script src="assets/vendor/libs/popper/popper.js"></script>
  <script src="assets/vendor/js/bootstrap.js"></script>
  <script src="assets/vendor/libs/perfect-scrollbar/perfect-scrollbar.js"></script>

  <script src="assets/vendor/js/menu.js"></script>
  <script src="assets/js/main.js"></script>

    <script>
    $(document).ready(function() {
      //Default data table
      $('#default-datatable').DataTable();
      setInterval(function () {
        $('#getNotif').load('<?php echo $urlweb; ?>/getNotif.php');
      }, 1000);
    });
  </script>
  </body>
</html>