<?php if (count($pesanan) === 0) { ?>
  <div class="ppob-empty">Tidak ada pesanan.</div>
<?php } else { ?>
  <?php foreach ($pesanan as $row) { $res = $row['bayar']; ?>
    <div class="order-card">
      <?php foreach ($row['transaksi'] as $rx) { ?>
        <?php foreach ($rx->produkList as $key) { $produk = $func->getProduk($key->idproduk, 'semua'); ?>
          <div class="order-item">
            <img src="<?= $func->getFoto($key->idproduk, 'utama') ?>" alt="produk" class="order-item-img">
            <div class="order-item-body">
              <div class="order-item-name"><?= esc($produk->nama ?? 'Produk telah dihapus') ?></div>
              <div class="order-item-price">Rp <?= $func->formUang($key->harga) ?> <span>x<?= (int) $key->jumlah ?></span></div>
            </div>
          </div>
        <?php } ?>
      <?php } ?>

      <div class="order-total-row">
        <span>Total Pembayaran</span>
        <span>Rp <?= $func->formUang($res->saldo + $res->transfer) ?></span>
      </div>
      <div class="order-note">Segera lakukan pembayaran dalam <b>1x24 jam</b>, atau pesanan akan otomatis dibatalkan.</div>

      <div class="order-actions">
        <?php if ($row['konfirmasi'] !== null) { ?>
          <div class="order-status-pill order-status-pending">Menunggu verifikasi sistem (konfirmasi: <?= $func->ubahTgl('d M Y H:i', $row['konfirmasi']->tgl) ?> WIB)</div>
        <?php } elseif ((string) $res->midtrans_id !== '') { ?>
          <button type="button" class="btn-aksi btn-aksi-success" onclick="cekMidtrans(<?= (int) $res->id ?>)">Cek Status</button>
          <button type="button" class="btn-aksi btn-aksi-secondary" onclick="bayarUlang('<?= (int) $res->id ?>','<?= esc($row['linkInvoice'], 'attr') ?>')">Ganti Metode Bayar</button>
        <?php } else { ?>
          <a href="<?= $row['linkInvoice'] ?>" class="btn-aksi btn-aksi-success">Bayar Pesanan</a>
          <button type="button" class="btn-aksi btn-aksi-secondary" onclick="konfirmasi(<?= (int) $res->id ?>)">Konfirmasi Transfer</button>
        <?php } ?>
        <button type="button" class="btn-aksi btn-aksi-danger" onclick="batal(<?= (int) $res->id ?>)">Batalkan Pesanan</button>
      </div>
    </div>
  <?php } ?>

  <?= $func->createPagination($totalRows, $page, $perpage, 'refreshBelumbayar') ?>
<?php } ?>
