<?php 
session_start();
include '../koneksi.php';
$id = isset($_POST['id']) ? (int)$_POST['id'] : 0;
$nama = mysqli_real_escape_string($koneksi, $_POST['nama'] ?? '');
$pemilik = mysqli_real_escape_string($koneksi, $_POST['pemilik'] ?? '');
$nomor = mysqli_real_escape_string($koneksi, $_POST['nomor'] ?? '');
$saldo = mysqli_real_escape_string($koneksi, $_POST['saldo'] ?? '0');
if ($id <= 0) {
  $_SESSION['alert'] = 'error';
  $_SESSION['message'] = 'ID bank tidak valid.';
  header("location:bank.php");
  exit;
}
// Cek apakah bank terpakai di transaksi (jika terpakai, hanya izinkan ubah nama/pemilik/nomor, tidak saldo)
$cek = mysqli_fetch_assoc(mysqli_query($koneksi, "SELECT bank_saldo FROM bank WHERE bank_id='$id'"));
if (!$cek) {
  $_SESSION['alert'] = 'error';
  $_SESSION['message'] = 'Data bank tidak ditemukan.';
  header("location:bank.php");
  exit;
}
$jml_trans = (int)mysqli_fetch_assoc(mysqli_query($koneksi, "SELECT COUNT(*) as jml FROM transaksi WHERE transaksi_bank='$id'"))['jml'];
$terpakai = ($jml_trans > 0);
// Jika bank terpakai di transaksi, tolak edit untuk keamanan (konsisten dengan tombol disabled)
if ($terpakai) {
  $_SESSION['alert'] = 'warning';
  $_SESSION['message'] = 'Bank yang terpakai di transaksi tidak dapat diedit.';
  header("location:bank.php");
  exit;
}
mysqli_query($koneksi, "UPDATE bank SET bank_nama='$nama', bank_pemilik='$pemilik', bank_nomor='$nomor', bank_saldo='$saldo' WHERE bank_id='$id'") or die(mysqli_error($koneksi));
$_SESSION['alert'] = 'success';
$_SESSION['message'] = 'Data bank berhasil diperbarui!';
header("location:bank.php");
exit;