<?php
session_start();
if(!isset($_SESSION['emailadd'])){
 header("Location: index.php");
}

include 'connect.php';
include("header.php");
include("footer.php");
include("nav.php");


// Get the current year
$current_year = date('Y');

// Query the database to get the last receipt number with the current year as prefix
$query = "SELECT recptno FROM runrecptno WHERE LEFT(recptno, 4) = '$current_year' ORDER BY recptno DESC LIMIT 1";
$result = mysqli_query($conn, $query);
if (mysqli_num_rows($result) > 0) {
  $row = mysqli_fetch_assoc($result);
  $last_recptno = $row['recptno'];
  $last_number = intval(substr($last_recptno, -5));
} else {
  // No receipt number found for current year, start with 1
  $last_number = 0;
}

// Increment the number and format it with the year as prefix
$next_number = $last_number + 1;
$next_recptno = $current_year . '/' . str_pad($next_number, 5, '0', STR_PAD_LEFT);
// echo '<script>alert("Next receipt number: ' . $next_recptno . '");</script>';



  // Check if form has been submitted
if (isset($_POST['submit'])) {
    // Retrieve form data
  $accno = $_POST['accno'];
  $trndate = $_POST['trndate'];
  $recptno = $next_recptno;
  $moneyin = $_POST['moneyin'];
  $status = $_POST['status'];
  $remark = $_POST['remark'];

    // Insert data into tbl_bankin
  echo $query = "INSERT INTO tbl_bankin (accno, trndate, recptno, moneyin, status, remark) VALUES ('$accno', '$trndate', '$recptno', '$moneyin', '$status', '$remark')";
  $result = mysqli_query($connection, $query);

  // Insert into running receipt no
$query03 = "INSERT INTO runrecptno (recptno) VALUES ('$recptno')";
$result03 = mysqli_query($conn, $query03);


    // Display success or error message
  if ($conn->query($query) === TRUE) {
    echo "Success";
  } else {
    echo "Error: " . $query . "<br>" . $conn->error;
  }
    // if ($result) {
    //   echo "<p>Transaction added successfully!</p>";
    // } else {
    //   echo "<p>Error adding transaction: " . $query . "</p>";
    // }

}

?>


<html>
<head>
  <title>Add Money Transaction</title>
  <link rel="stylesheet" type="text/css" href="style.css">
</head>
<main>
  <div class="container">
    <h2>Add Money Transaction</h2>
    <form method="post" action="">
      <div class="form-group">
        <div>
          <label for="accno">Account Number:</label>
          <select id="accno" name="accno">
            <?php
        // Retrieve list of available account numbers
            $query = "SELECT accno FROM bankacc";
            $result = mysqli_query($conn, $query);
            while ($row = mysqli_fetch_assoc($result)) {
              echo "<option value='" . $row['accno'] . "'>" . $row['accno'] . "</option>";
            }
            ?>
          </select>
        </div>
      </div>
      <div class="form-group">
        <div>
          <label for="trndate">Transaction Date:</label>
          <input type="date" id="trndate" name="trndate" required pattern="\d{4}-\d{2}-\d{2}" placeholder="YYYY-MM-DD">
        </div>
      </div>
      <div class="form-group">
        <div>
          <label for="recptno">Receipt No:</label>
          <input type="varchar" id="recptno" name="recptno" value="<?php echo $next_recptno; ?>" readonly>
        </div>
      </div>
      <div class="form-group">
        <div>
          <label for="moneyin">Amount:</label>
          <input type="number" id="moneyin" name="moneyin" step="0.01" required>
        </div>
      </div>
      <div class="form-group">
        <div>
          <label for="status">status:</label>
          <input type="varchar" id="status" name="status">
        </div>
      </div>
      <div class="form-group">
        <div>
          <label for="remark">Remark:</label>
          <input type="longtext" id="remark" name="remark">
        </div>
      </div>
      <div>
        <input type="submit" name="submit" value="Add Transaction">
      </div>
    </form>
  </div>
</main>
</html>