﻿﻿??????????????
﻿﻿??????????????
<?php
include('session.php');
include 'connection.php';

// Username is root
$user = 'xceljsr_db';
$password = 'xcel@123#$';
$database = 'anilpzp6_account';
$servername = 'localhost';
$mysqli = new mysqli($servername, $user, $password, $database);
if ($mysqli->connect_error) {
    die('Connect Error (' . $mysqli->connect_errno . ') ' . $mysqli->connect_error);
}

$id = isset($_GET['id']) ? intval($_GET['id']) : 0;
if ($id <= 0) {
    echo '<script>alert("Invalid account ID."); window.location.href="account.php";</script>';
    exit;
}

// Fetch account
$account = $mysqli->query("SELECT * FROM bank_accounts WHERE id = $id")->fetch_assoc();
if (!$account) {
    echo '<script>alert("Account not found."); window.location.href="account.php";</script>';
    exit;
}

// Handle update
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $company_name = $mysqli->real_escape_string($_POST['company_name']);
    $registered_address = $mysqli->real_escape_string($_POST['registered_address']);
    $contact = $mysqli->real_escape_string($_POST['contact']);
    $email = $mysqli->real_escape_string($_POST['email']);
    $account_number = $mysqli->real_escape_string($_POST['account_number']);
    $account_name = $mysqli->real_escape_string($_POST['account_name']);
    $bank_name = $mysqli->real_escape_string($_POST['bank_name']);
    $ifsc_code = $mysqli->real_escape_string($_POST['ifsc_code']);
    $upi_number = $mysqli->real_escape_string($_POST['upi_number']);
    $is_active = isset($_POST['is_active']) ? 1 : 0;
    $scanner_image = $account['scanner_image'];
    $logo_image = $account['logo_image'];

    // Only update scanner_image if a new file is uploaded
    if (isset($_FILES['scanner_image']) && $_FILES['scanner_image']['error'] == 0) {
        $filename = time() . '_' . basename($_FILES['scanner_image']['name']);
        $target_dir = 'assets/bank_scanners/';
        if (!is_dir($target_dir)) {
            mkdir($target_dir, 0777, true);
        }
        $target_file = $target_dir . $filename;
        if (move_uploaded_file($_FILES['scanner_image']['tmp_name'], $target_file)) {
            // Delete old image
            if (!empty($scanner_image) && file_exists($scanner_image)) {
                unlink($scanner_image);
            }
            $scanner_image = $target_file;
        }
    } // else, keep $scanner_image as is

    // Only update logo_image if a new file is uploaded
    if (isset($_FILES['logo_image']) && $_FILES['logo_image']['error'] == 0) {
        $filename = time() . '_' . basename($_FILES['logo_image']['name']);
        $target_dir = 'assets/';
        if (!is_dir($target_dir)) {
            mkdir($target_dir, 0777, true);
        }
        $target_file = $target_dir . $filename;
        if (move_uploaded_file($_FILES['logo_image']['tmp_name'], $target_file)) {
            // Delete old image
            if (!empty($logo_image) && file_exists($logo_image)) {
                unlink($logo_image);
            }
            $logo_image = $target_file;
        }
    } // else, keep $logo_image as is

    if ($is_active) {
        $mysqli->query("UPDATE bank_accounts SET is_active = 0");
    }

    $stmt = $mysqli->prepare("UPDATE bank_accounts SET company_name=?, registered_address=?, contact=?, email=?, logo_image=?, account_number=?, account_name=?, bank_name=?, ifsc_code=?, upi_number=?, scanner_image=?, is_active=? WHERE id=?");
    $stmt->bind_param('sssssssssssii',  $company_name, $registered_address, $contact, $email, $logo_image, $account_number, $account_name, $bank_name, $ifsc_code, $upi_number, $scanner_image, $is_active, $id);
    $stmt->execute();
    $stmt->close();
    echo '<script>alert("Account updated successfully."); window.location.href="account.php";</script>';
    exit;
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Edit Bank Account | Xcel Training Institute</title>
    <link rel="icon" type="image/png" href="../images/logo-wide.png">
    <link rel="stylesheet" href="assets/main/css/fonts.css">
    <link rel="stylesheet" href="assets/main/css/style.css">
    <link rel="stylesheet" href="assets/plugins/datatables/css/dataTables.bootstrap.min.css">
    <link rel="stylesheet" href="assets/plugins/daterangepicker/daterangepicker.css">
    <script src="https://code.jquery.com/jquery-3.6.4.min.js" crossorigin="anonymous"></script>
    <style>
        .scanner-img-preview { max-width: 100px; max-height: 100px; margin-bottom: 10px; }
        .card { margin-bottom: 20px; }

        .logo-img-preview { max-width: 600px; max-height: 800px; margin-bottom: 10px; }
    </style>
</head>
<body>
    <div id="main-wrapper" class="show">
        <?php include "sidebar.php"; ?>
        <?php include "header.php"; ?>
        <div class="content-body">
            <div class="warper container-fluid">
                <div class="new-patients main_container">
                    <div class="row">
                        <div class="col-lg-12">
                            <div class="card">
                                <div class="card-header">
                                    <h4 class="card-title">Edit Bank Account</h4>
                                </div>
                                <div class="card-body">
                                    <form action="account-edit.php?id=<?php echo $id; ?>" method="post" enctype="multipart/form-data">
                                    
                                    <div class="row">
                                            <h4 class="card-title">Company Details</h4>
                                            <div class="col-xl-4">
                                                <div class="form-group">
                                                    <label class="form-label">Company Name <span style="color:red">*</span></label>
                                                    <input type="text" class="form-control" name="company_name" value="<?php echo htmlspecialchars($account['company_name']); ?>" required>
                                                </div>
                                            </div>
                                            <div class="col-xl-4">
                                                <div class="form-group">
                                                    <label class="form-label">Company Registered Address <span style="color:red">*</span></label>
                                                    <input type="text" class="form-control" name="registered_address" value="<?php echo htmlspecialchars($account['registered_address']); ?>" required>
                                                </div>
                                            </div>
                                            <div class="col-xl-4">
                                                <div class="form-group">
                                                    <label class="form-label">Contact No <span style="color:red">*</span></label>
                                                    <input type="tel" class="form-control" name="contact" value="<?php echo htmlspecialchars($account['contact']); ?>" required>
                                                </div>
                                            </div>
                                            <div class="col-xl-4">
                                                <div class="form-group">
                                                    <label class="form-label">Email Id <span style="color:red">*</span></label>
                                                    <input type="email" class="form-control" name="email" value="<?php echo htmlspecialchars($account['email']); ?>" required>
                                                </div>
                                            </div>
                                            
                                            <div class="col-xl-4">
                                                <div class="form-group">
                                                    <label class="form-label">Logo<?php if ($account['logo_image']) { echo ' (leave blank to keep current)'; } ?><span style="color:red"><?php if (!$account['logo_image']) { echo '*'; } ?></span></label>
                                                    <input type="file" class="form-control" name="logo_image" accept="image/*" onchange="showPreviewlogo(event);" <?php if (!$account['logo_image']) { echo 'required'; } ?> >
                                                    <?php if ($account['logo_image']) { ?>
                                                        <img id="file-ip-2-preview" class="logo-img-preview" src="<?php echo $account['logo_image']; ?>" style="display:block;"/>
                                                    <?php } else { ?>
                                                        <img id="file-ip-2-preview" class="logo-img-preview" style="display:none;"/>
                                                    <?php } ?>
                                                </div>
                                            </div>
                                             
                                        </div>
                                    
                                    <div class="row">
                                            <div class="col-xl-4">
                                                <div class="form-group">
                                                    <label class="form-label">Account Number <span style="color:red">*</span></label>
                                                    <input type="text" class="form-control" name="account_number" value="<?php echo htmlspecialchars($account['account_number']); ?>" required>
                                                </div>
                                            </div>
                                            <div class="col-xl-4">
                                                <div class="form-group">
                                                    <label class="form-label">Account Name <span style="color:red">*</span></label>
                                                    <input type="text" class="form-control" name="account_name" value="<?php echo htmlspecialchars($account['account_name']); ?>" required>
                                                </div>
                                            </div>
                                            <div class="col-xl-4">
                                                <div class="form-group">
                                                    <label class="form-label">Bank Name <span style="color:red">*</span></label>
                                                    <input type="text" class="form-control" name="bank_name" value="<?php echo htmlspecialchars($account['bank_name']); ?>" required>
                                                </div>
                                            </div>
                                            <div class="col-xl-4">
                                                <div class="form-group">
                                                    <label class="form-label">IFSC Code <span style="color:red">*</span></label>
                                                    <input type="text" class="form-control" name="ifsc_code" value="<?php echo htmlspecialchars($account['ifsc_code']); ?>" required>
                                                </div>
                                            </div>
                                            <div class="col-xl-4">
                                                <div class="form-group">
                                                    <label class="form-label">UPI Number<span style="color:red">*</span></label>
                                                    <input type="text" class="form-control" name="upi_number" value="<?php echo htmlspecialchars($account['upi_number']); ?>" required >
                                                </div>
                                            </div>
                                            <div class="col-xl-4">
                                                <div class="form-group">
                                                    <label class="form-label">Scanner Image<?php if ($account['scanner_image']) { echo ' (leave blank to keep current)'; } ?><span style="color:red"><?php if (!$account['scanner_image']) { echo '*'; } ?></span></label>
                                                    <input type="file" class="form-control" name="scanner_image" accept="image/*" onchange="showPreview(event);" <?php if (!$account['scanner_image']) { echo 'required'; } ?> >
                                                    <?php if ($account['scanner_image']) { ?>
                                                        <img id="file-ip-1-preview" class="scanner-img-preview" src="<?php echo $account['scanner_image']; ?>" style="display:block;"/>
                                                    <?php } else { ?>
                                                        <img id="file-ip-1-preview" class="scanner-img-preview" style="display:none;"/>
                                                    <?php } ?>
                                                </div>
                                            </div>
                                            <div class="col-xl-4">
                                                <div class="form-group">
                                                    <label class="form-label">Set as Active</label><br>
                                                    <input type="checkbox" name="is_active" value="1" <?php if ($account['is_active']) echo 'checked'; ?>> Make this account active
                                                </div>
                                            </div>
                                        </div>
                                        <div class="form-group text-right">
                                            <button type="submit" class="btn btn-primary float-end">Update</button>
                                            <a href="account.php" class="btn btn-secondary float-end me-2">Cancel</a>
                                        </div>
                                    </form>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
        <?php include('footer.php'); ?>
    </div>
    <script src="assets/plugins/popper/popper.min.js"></script>
    <script src="assets/plugins/bootstrap/js/bootstrap.js"></script>
    <script src="assets/plugins/moment/moment.min.js"></script>
    <script src="assets/plugins/daterangepicker/daterangepicker.min.js"></script>
    <script src="assets/plugins/datatables/jquery.dataTables.min.js"></script>
    <script src="assets/plugins/datatables/dataTables.bootstrap.min.js"></script>
    <script src="assets/js/toggleFullScreen.js"></script>
    <script src="assets/js/main.js"></script>
    <script>
    function showPreview(event) {
        if (event.target.files.length > 0) {
            var src = URL.createObjectURL(event.target.files[0]);
            var preview = document.getElementById("file-ip-1-preview");
            preview.src = src;
            preview.style.display = "block";
        }
    }
    function showPreviewlogo(event) {
        if (event.target.files.length > 0) {
            var src = URL.createObjectURL(event.target.files[0]);
            var preview = document.getElementById("file-ip-2-preview");
            preview.src = src;
            preview.style.display = "block";
        }
    }
    </script>
</body>
</html> 