connect_error) { die("Connection failed: " . $conn->connect_error); } $agent_id = $_SESSION['user_id']; $types = ['Loan', 'Recurring']; $pdfData = []; $sl = 1; // Grand total for PDF $grandTotal = [ 'accounts' => 0, 'paidInstallments' => 0, 'dueInstallments' => 0, 'dueAmount' => 0 ]; foreach($types as $type){ $typeLike = "%$type%"; if($_SESSION['type']==='admin'){ $sql = "SELECT * FROM `" . $GLOBALS['arif_ac'] . "` WHERE `AA_TYPE` LIKE ? AND (`STATUS` IS NULL OR `STATUS`!='closed') ORDER BY `AA_ID` DESC"; $stmt = $conn->prepare($sql); $stmt->bind_param("s", $typeLike); } elseif($_SESSION['type']==='agent'){ $sql = "SELECT * FROM `" . $GLOBALS['arif_ac'] . "` WHERE `AA_TYPE` LIKE ? AND (`STATUS` IS NULL OR `STATUS`!='closed') AND `AA_AGENT`=? ORDER BY `AA_ID` DESC"; $stmt = $conn->prepare($sql); $stmt->bind_param("ss", $typeLike, $agent_id); } $stmt->execute(); $result = $stmt->get_result(); if($result->num_rows>0){ echo ""; while($row = $result->fetch_assoc()){ $totalDueAmt = $row['AA_BAL']; if ($row['AA_INSTALLMENT'] > 0) { $paidInst = ($row['AA_MATURE_VALUE'] + $row['AA_BAL']) / $row['AA_INSTALLMENT']; $paidInst = number_format($paidInst, 2); $remainInst = abs($row['AA_BAL']) / $row['AA_INSTALLMENT']; $remainInst = number_format($remainInst, 2); } else { $paidInst = 0; // বা অন্য লজিক $remainInst = 0; } // echo $row['AA_BAL'] . ' : ' . $row['AA_INSTALLMENT']; // HTML table row echo ""; // PDF simplified row $pdfData[] = [ $type, $sl, $row['AA_NAME'], // NAME OF ACCOUNT HOLDER $row['AA_PHONE'], // MOBILE NO (blank) $row['AA_ACNO'], // ACCOUNT NO $paidInst, // NO OF INSTALLMENT PAID $remainInst, // NO OF INSTALLMENT DUE $row['AA_INSTALLMENT'], // EMI AMOUNT $totalDueAmt, // TOTAL DUE AMOUNT "" // CUSTOMER SIGNATURE ]; // Update grand total $grandTotal['accounts']++; $grandTotal['paidInstallments'] += $paidInst; $grandTotal['dueInstallments'] += $remainInst; $grandTotal['dueAmount'] += $totalDueAmt; $sl++; // echo $dueInst . '
'; } } } $conn->close(); ?>
SL Type AC No Name Mobile Account Creation Date Maturity Value Balance No Of Installment No Of Paid Installment Installment Amount Total Due Amount
$type Demand
".$sl." ".$row['AA_TYPE']." ".$row['AA_ACNO']." ".$row['AA_NAME']." ".$row['AA_PHONE']." ".$row['AA_DATE']." ".$row['AA_MATURE_VALUE']." ".$row['AA_BAL']." ".$remainInst." ".$paidInst." ".$row['AA_INSTALLMENT']." ".$totalDueAmt."