<?php
include('../includes/session.php');
include('../includes/config.php');
include('../template/tngweb/header.php');

$fee = $udata['Lerning_Licence_pdf_fee'] ?? 30;

// Check if service is enabled
checkServiceStatus($udata, 'Lerning_Licence_pdf_fee_status');

$appliedby = $udata['phone'];
$balance   = $udata['balance'];

if (!empty($_POST['applNum'])) {

    $applNum = trim($_POST['applNum']);
    $debit_fee = $balance - $fee;

   
    if ($balance < $fee) {
        echo "<script src='https://cdn.jsdelivr.net/npm/sweetalert2@11'></script>
        <script>
            Swal.fire('Low Balance','Please Recharge Wallet','error');
            setTimeout(()=>{ window.location='wallet.php'; },1500);
        </script>";
        exit;
    }

    
    $request = ['applNum' => $applNum];

    
    $resdata = Lerning_license_to_pdf_verification_api_run($request);

    
    if (($resdata['sampleCode'] ?? '') !== "200") {
        $errorMsg = $resdata['error'] ?? ($resdata['message'] ?? 'Service Error');
        echo "<script src='https://cdn.jsdelivr.net/npm/sweetalert2@11'></script>
        <script>
            Swal.fire('Verification Failed','" . addslashes($errorMsg) . "','error');
        </script>";
    }
    else {
        
        date_default_timezone_set('Asia/Kolkata');
        $timestamp = date("Y-m-d H:i:s");
        $parentPhone = $udata['parent'] ?? null;

       
        addCommission($tng_conn, $appliedby, $fee, $parentPhone, "Learning Licence PDF");

        
        mysqli_query($tng_conn, "UPDATE users SET balance = balance - $fee WHERE phone='$appliedby'");

        // Record wallet transaction
        mysqli_query($tng_conn, "INSERT INTO wallethistory (userid,amount,balance,purpose,status,type) VALUES ('$appliedby','$fee','$debit_fee','Learning Licence PDF','1','Debit')");

        
        $name  = mysqli_real_escape_string($tng_conn, $resdata['fullname'] ?? '');
        $number = mysqli_real_escape_string($tng_conn, $resdata['licNum'] ?? $resdata['applNum'] ?? $applNum);
        $pdf    = mysqli_real_escape_string($tng_conn, $resdata['pdf'] ?? '');
        mysqli_query($tng_conn, "INSERT INTO all_pdf_records (service_name,name,username,number,pdf,date) VALUES ('learning_licence_pdf','$name','$appliedby','$number','$pdf','$timestamp')");

       
        echo "<script src='https://cdn.jsdelivr.net/npm/sweetalert2@11'></script>
        <script>
        Swal.fire({
            icon:'success',
            title:'Success',
            text:'Learning Licence PDF Generated Successfully',
            timer:1500,
            showConfirmButton:false
        }).then(()=>{
            window.location='all_history.php';
        });
        </script>";
    }
}
?>

<!-- ===============================
     LUXURY UI
================================ -->
<style>
.ll-card{
    border-radius:18px;
    box-shadow:0 20px 45px rgba(0,0,0,.25);
    background:linear-gradient(135deg,#ffffff,#eef2ff);
}
.ll-title{
    background:linear-gradient(90deg,#1e3c72,#2a5298);
    color:#fff;
    padding:12px;
    border-radius:12px;
    text-align:center;
    font-weight:600;
}
.ll-btn{
    background:linear-gradient(45deg,#0f2027,#203a43,#2c5364);
    border:none;
    border-radius:50px;
    padding:12px;
    color:#fff;
    font-weight:600;
}
.ll-btn:hover{ transform:scale(1.04); }
</style>

<div class="content-wrap">
<div class="main">
<div class="page-wrapper">
<div class="page-content">
<div class="container-fluid">

<div class="row justify-content-center">
<div class="col-lg-4 col-md-6">

<div class="card ll-card">
<div class="card-body">

<a href="javascript:history.back()" class="btn btn-light mb-3 w-100">
← Go Back
</a>

<div class="ll-title mb-3">
Learning Licence PDF Verification
</div>

<form method="POST" id="llForm">

<div class="mb-3">
<label class="fw-semibold">Application Number</label>
<input type="text" name="applNum" class="form-control" required placeholder="Enter Application Number">
</div>

<div class="mb-3">
<input class="form-control text-center fw-bold"
       value="Fee ₹ <?php echo $fee; ?>" readonly>
</div>

<button type="submit" id="submitBtn" class="ll-btn w-100">
Generate PDF
</button>

</form>

</div>
</div>

</div>
</div>

</div>
</div>
</div>
</div>

<?php include('../template/tngweb/footer.php'); ?>

<!-- ===============================
     DOUBLE-SUBMIT PROTECTION + SWEETALERT CONFIRM
================================ -->
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script>
<script>
document.addEventListener("DOMContentLoaded", function () {
    let submitting = false;
    const form = document.getElementById("llForm");
    const btn  = document.getElementById("submitBtn");

    form.addEventListener("submit", function(e){
        e.preventDefault();
        if (submitting) return;

        Swal.fire({
            title: 'Are you sure?',
            text: 'PDF generate hogi aur wallet se fee deduct hogi',
            icon: 'warning',
            showCancelButton: true,
            confirmButtonText: 'Yes, Proceed',
            cancelButtonText: 'Cancel'
        }).then((result) => {
            if (result.isConfirmed) {
                submitting = true;
                btn.disabled = true;
                btn.innerText = 'Processing...';
                form.submit();
            }
        });
    });
});
</script>

<script src="../template/tngweb/assets/js/bootstrap.bundle.min.js"></script>
<script src="../template/tngweb/assets/plugins/simplebar/js/simplebar.min.js"></script>
<script src="../template/tngweb/assets/plugins/metismenu/js/metisMenu.min.js"></script>
<script src="../template/tngweb/assets/plugins/perfect-scrollbar/js/perfect-scrollbar.js"></script>
<script src="../template/tngweb/assets/js/app.js"></script>
</html>