ACCOUNT DETAILS


set_charset("utf8"); if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } // Handle agent assignment if submitted if (isset($_POST['assign_agent']) && $_SESSION['type'] === 'admin') { $ac_no = $_POST['ac_no']; $agent_id = $_POST['ac_agent']; $updateSql = "UPDATE `{$GLOBALS['arif_ac']}` SET AA_AGENT = ? WHERE AA_ACNO = ?"; $stmt = $conn->prepare($updateSql); $stmt->bind_param("ss", $agent_id, $ac_no); if ($stmt->execute()) { echo "
Agent assigned successfully!
"; } else { echo "
Failed to assign agent: " . $conn->error . "
"; } $stmt->close(); } // Handle loan closing if (isset($_POST['sp_loan_close_submit']) && !empty($_POST['sp_close_acno'])) { $spTargetAcno = $_POST['sp_close_acno']; $spNewStatus = 'closed'; $spClosingDate = date('Y-m-d'); $spSql = "UPDATE `{$GLOBALS['arif_ac']}` SET STATUS = ?, CLOSING_DATE = ? WHERE AA_ACNO = ?"; $spStmt = $conn->prepare($spSql); if (!$spStmt) { die("Prepare failed: " . $conn->error); } $spStmt->bind_param("sss", $spNewStatus, $spClosingDate, $spTargetAcno); if ($spStmt->execute()) { echo "
Loan A/C {$spTargetAcno} closed successfully.
"; } else { echo "
Failed to close Loan A/C {$spTargetAcno}.
"; } $spStmt->close(); } // Handle maturity for recurring accounts if (isset($_POST['recurring_maturity_submit']) && !empty($_POST['maturity_acno'])) { $maturityAcno = $_POST['maturity_acno']; $maturityAction = $_POST['maturity_action']; if ($maturityAction === 'mature') { $maturityDate = date('Y-m-d'); $maturitySql = "UPDATE `{$GLOBALS['arif_ac']}` SET STATUS = 'matured', CLOSING_DATE = ? WHERE AA_ACNO = ?"; $maturityStmt = $conn->prepare($maturitySql); if ($maturityStmt->bind_param("ss", $maturityDate, $maturityAcno) && $maturityStmt->execute()) { echo "
Recurring A/C {$maturityAcno} marked as matured.
"; } else { echo "
Failed to mark Recurring A/C {$maturityAcno} as matured.
"; } } elseif ($maturityAction === 'unmature') { $unmaturitySql = "UPDATE `{$GLOBALS['arif_ac']}` SET STATUS = NULL, CLOSING_DATE = NULL WHERE AA_ACNO = ?"; $unmaturityStmt = $conn->prepare($unmaturitySql); if ($unmaturityStmt->bind_param("s", $maturityAcno) && $unmaturityStmt->execute()) { echo "
Recurring A/C {$maturityAcno} marked as active again.
"; } else { echo "
Failed to mark Recurring A/C {$maturityAcno} as active.
"; } $unmaturityStmt->close(); } if (isset($maturityStmt)) { $maturityStmt->close(); } } // Get agent list for dropdown $getAgentListsQuery = "SELECT * FROM " . $GLOBALS['arif_users'] . ""; $agentResult = $conn->query($getAgentListsQuery); $agentList = []; if ($agentResult && $agentResult->num_rows > 0) { while ($row = $agentResult->fetch_assoc()) { $agentList[] = $row; } } $sql = "SELECT * FROM `".$GLOBALS['arif_ac']."` WHERE `AA_ACNO`= '".$_GET["no"]."'"; $result = $conn->query($sql); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { if($row["AA_ACTYPE"]=="D") $AA_ACTYPE="Day"; if($row["AA_ACTYPE"]=="M") $AA_ACTYPE="Month"; if($row["AA_ACTYPE"]=="W") $AA_ACTYPE="Week"; if ($row["AA_TYPE"]== "FD") { echo " "; // Agent row - show current agent or allow assignment echo ""; echo " "; } elseif ($row["AA_TYPE"]== "Recurring") { $isMatured = $row["STATUS"] === 'matured'; echo " "; // Agent row - show current agent or allow assignment echo ""; echo " "; } else { echo " "; // Agent row - show current agent or allow assignment echo ""; echo " "; } } } else { echo ""; } $conn->close(); ?>
Fixed Deposit A/C of ".$row["AA_NAME"]. "
ACCOUNT NO. ".$row["AA_ACNO"]. "
A/C Created ".$row["AA_TIMESTAMP"]. "
EFFECTIVE DATE ".$row["AA_DATE"]. "
ACCOUNT HOLDER ".$row["AA_NAME"]. "
ACCOUNT HOLDER's ID/CARD NO ".$row["AA_ICARD_NO"]. "
EMAIL ID ".$row["AA_EMAIL"]. "
PHONE NO. ".$row["AA_PHONE"]. "
ADDRESS ".$row["AA_ADDRESS"]. "
ACCOUNT TYPE Fixed Deposit
AGENT "; if ($_SESSION['type'] === 'admin') { echo "
"; } else { echo !empty($row["AA_AGENT"]) ? $row["AA_AGENT"] : "Not assigned"; } echo "
RATE OF INTEREST ".$row["AA_INTEREST"]. "
AMOUNT PAID ".$row["AA_AMOUNT"]. "
MATURITY DATE ".$row["AA_DATE_MATURE"]. "
NOMINEE DETAILS ".$row["AA_NOMINEE_DETAILS"]. "
Recurring A/C of ".$row["AA_NAME"]. "
" . ($isMatured ? "
Matured on: " . date('d-m-Y', strtotime($row["CLOSING_DATE"])) . "" : "") . "
ACCOUNT NO. ".$row["AA_ACNO"]. "
ACCOUNT TYPE ".$row["AA_TYPE"]. "
PAYMENT TERM ".$AA_ACTYPE. "
A/C Created ".$row["AA_TIMESTAMP"]. "
EFFECTIVE DATE ".$row["AA_DATE"]. "
ACCOUNT BALANCE ".$row["AA_BAL"]. "
ACCOUNT HOLDER ".$row["AA_NAME"]. "
ID CARD NO ".$row["AA_ICARD_NO"]. "
EMAIL ID ".$row["AA_EMAIL"]. "
PHONE NO. ".$row["AA_PHONE"]. "
ADDRESS ".$row["AA_ADDRESS"]. "
AGENT "; if ($_SESSION['type'] === 'admin') { echo "
"; } else { echo !empty($row["AA_AGENT"]) ? $row["AA_AGENT"] : "Not assigned"; } echo "
INTEREST ".$row["AA_INTEREST"]. "
INSTALLMENT AMOUNT ".$row["AA_INSTALLMENT"]. "
TOTAL NUMBER OF INSTALLMENTS ".$row["AA_NO_OF_PAYMENT"]. "
NUMBER OF INSTALLMENTS PAID ".$row["AA_NO_OF_PAYPAID"]. "
MATURITY DATE ".$row["AA_DATE_MATURE"]. "
MATURITY AMOUNT ".$row["AA_MATURE_VALUE"]. "
DATE ".$row["AA_DATE"]. "
NOMINEE DETAILS ".$row["AA_NOMINEE_DETAILS"]. "
Loan A/C of {$row["AA_NAME"]}

" . ($row["STATUS"] === 'closed' ? "" . date('d-m-Y', strtotime($row["CLOSING_DATE"])) . "" : "") . "
ACCOUNT NO. ".$row["AA_ACNO"]. "
PAYMENT TERM ".$AA_ACTYPE. "
ACCOUNT TYPE ".$row["AA_TYPE"]. "
AGENT "; if ($_SESSION['type'] === 'admin') { echo "
"; } else { echo !empty($row["AA_AGENT"]) ? $row["AA_AGENT"] : "Not assigned"; } echo "
A/C Created ".$row["AA_TIMESTAMP"]. "
EFFECTIVE DATE ".$row["AA_DATE"]. "
ACCOUNT BALANCE ".$row["AA_BAL"]. "
ACCOUNT HOLDER ".$row["AA_NAME"]. "
ID CARD NO ".$row["AA_ICARD_NO"]. "
EMAIL ID ".$row["AA_EMAIL"]. "
PHONE NO. ".$row["AA_PHONE"]. "
ADDRESS ".$row["AA_ADDRESS"]. "
INTEREST ".$row["AA_INTEREST"]. "
INSTALLMENT AMOUNT ".$row["AA_INSTALLMENT"]. "
LOAN AMOUNT ".$row["AA_AMOUNT"]. "
NUMBER OF PAYMENT ".$row["AA_NO_OF_PAYMENT"]. "
TERM ENDING DATE ".$row["AA_DATE_MATURE"]. "
1st GUARANTER DETAILS ".$row["AA_G1_DETAILS"]. "
2nd GUARANTER DETAILS ".$row["AA_G2_DETAILS"]. "
0 results