
PK 
<?php
ob_start();
//error_reporting(E_ALL ^ E_NOTICE);
@session_start();
ini_set('allow_url_include',1);
date_default_timezone_set("Asia/Kolkata");
set_time_limit(600);
ini_set('max_execution_time',600);
include '../admin/includes/settings/constant.php';
//include '../includes/settings/db.php';
require_once '../admin/includes/settings/PDODB.php';
include '../admin/includes/modules/functions.php';
$function = new FUNCTIONS();
//print_r($_SESSION['userId']);
if(empty($_SESSION['userId'])){
header("Location: ../index.php");
exit();
}
$account = $function->getAccountDetails($uid=$_SESSION['userId'],$orderid=NULL,$isactive=1);
// Initialize totals
$paid = 0;
$bal = 0;
// Calculate totals with type safety
foreach ($account as $value) {
// Convert to float to ensure numeric operations
$debit = (float)($value['debit'] ?? 0);
$credit = (float)($value['credit'] ?? 0);
$paid += $credit;
$bal += ($debit - $credit);
}
// Format for display (optional)
$paid_display = number_format($paid, 2);
$bal_display = number_format($bal, 2);
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
<title>RWA Sectore 40 Noida</title>
<!-- Bootstrap core CSS -->
<link href="../vendor/bootstrap/css/bootstrap.css" rel="stylesheet">
<!-- Custom styles for this template -->
<link href="../css/noida40.css" rel="stylesheet">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
<link href="../css/bootstrap-dropdownhover.css" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700" rel="stylesheet">
</head>
<body class="body-bg">
<?php include_once '../layout/header.php'; ?>
<header class="user-admin-hdr">
<div class="user-title">
<h1>My Account</h1>
</div>
</header>
<!-- Page Content -->
<div class="container-fluid padding-0">
<!--container-->
<div class="container mt-4">
<!-- Content Column -->
<div class="row mb-4">
<div class="col-lg-3">
<div class="info-box bg-pink">
<a href="dashboard.php">
<div class="content"><i class="fa fa-arrow-left" aria-hidden="true"></i>
Go Back<br>Dashboard
</div>
</a>
</div>
</div>
<div class="col-lg-3">
<div class="info-box bg-cyan">
<a href="#">
<div class="content">Account
<span>Paid Amt. Rs. <?= $paid_display; ?></span>
<span>Dues Amt. Rs. <?= $bal_display; ?></span>
</div>
</a>
</div>
</div>
<div class="col-lg-3">
<div class="info-box bg-light-green">
<a href="payment.php">
<div class="content" style="font-size:24px; line-height:26px">Pay<br>Now</div>
</a>
</div>
</div>
</div>
<!--content-->
<div class="col-lg-12">
<div class="row">
<div class="card">
<div class="header">
<h2>Account Details</h2>
</div>
<div class="body table-responsive">
<table class="table table-bordered table-striped table-hover table-responsive" style="display:table">
<thead style="background:#a6a6a6; color:#fff;">
<tr>
<th scope="col">S.no.</th>
<th scope="col">Reciept/<br>Demand Id</th>
<th scope="col">Particular</th>
<th scope="col">Amt. Due</th>
<th scope="col">Amount Paid</th>
<th scope="col">Balance Amt.</th>
<th scope="col">Demand/<br>Clearing<br>Date</th>
<th scope="col">Pay Mode</th>
<th scope="col">Invoice</th>
</tr>
</thead>
<tbody>
<?php
$transaction = $function->getTransactionDetails($_SESSION['userId'],NULL);
$account = $function->getAccountDetails($_SESSION['userId'],NULL,1);
$bal = 0;
$i=0;
foreach ($account as $key => $value) {
$i++;
// Convert to float before calculation
$debit = (float)$value['debit'];
$credit = (float)$value['credit'];
$bal += $debit - $credit;
// Find matching transaction
$issuePdf = '';
foreach ($transaction as $isKey => $isValue) {
if($value['orderid'] == $isValue['orderid']) {
$issuePdf = $isValue['invoicepdf'];
}
}
?>
<tr>
<th scope="row"><?=htmlspecialchars($i);?></th>
<td><?=htmlspecialchars($value['orderid']);?></td>
<td><?=htmlspecialchars($value['particular']);?></td>
<td><?=number_format($debit, 2);?></td>
<td><?=number_format($credit, 2);?></td>
<td><?=number_format($bal, 2);?></td>
<?php if(!empty($value['date'])) { ?>
<td><?=date('jS M, Y h:i A', strtotime($value['date']));?></td>
<?php }else { ?>
<td><?=date('jS M, Y h:i A', strtotime($value['txndate']));?></td>
<?php } ?>
<td><?php
if(in_array($value['paymentmode'], ['PPI', 'CC', 'DC', 'UPI', 'NB'])) {
echo "Online Payment";
} else {
echo htmlspecialchars($value['paymentmode']);
}
?></td>
<td>
<?php if(!empty($value['orderid'])) { ?>
<a href="print.php?uid=<?=urlencode($value['uid']);?>&orderid=<?=urlencode($value['orderid']);?>" target="_blank">
<i class="fa fa-file-pdf-o" aria-hidden="true"></i>
</a>
<?php } ?>
</td>
</tr>
<?php } ?>
</tbody>
</table>
</div>
</div>
</div>
</div>
<!--end content-->
</div>
<!--end container-->
</div>
<!-- end Page Content -->
<!-- Footer -->
<?php include_once'../layout/footer.php';?>
<!-- End Footer -->
<!-- Bootstrap core JavaScript -->
<script src="../vendor/jquery/jquery.min.js"></script>
<script src="../vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
<script src="../js/bootstrap-4-hover-navbar.js"></script>
</body>
</html>


PK 99