75 lines
3.1 KiB
PHP
75 lines
3.1 KiB
PHP
<?php
|
|
$conn = new mysqli($GLOBALS['host'], $GLOBALS['user'], $GLOBALS['pass'], $GLOBALS['db']);
|
|
$conn->set_charset("utf8");
|
|
if ($conn->connect_error) {
|
|
die("Connection failed: " . $conn->connect_error);
|
|
}
|
|
|
|
// Get agent list
|
|
$getAgentListsQuery = "SELECT * FROM " . $GLOBALS['arif_users'];
|
|
$agentResult = $conn->query($getAgentListsQuery);
|
|
$agentList = [];
|
|
if ($agentResult && $agentResult->num_rows > 0) {
|
|
while ($row = $agentResult->fetch_assoc()) {
|
|
$agentList[] = $row;
|
|
}
|
|
}
|
|
|
|
// Handle form submission
|
|
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
|
$collectableLoanAmount = isset($_POST['COLLECTABLE_LOAN_AMOUNT']) ? floatval($_POST['COLLECTABLE_LOAN_AMOUNT']) : 0;
|
|
$collectableRecurringAmount = isset($_POST['COLLECTABLE_RECURRING_AMOUNT']) ? floatval($_POST['COLLECTABLE_RECURRING_AMOUNT']) : 0;
|
|
$collectableAgent = isset($_POST['COLLECTABLE_AGENT']) ? $_POST['COLLECTABLE_AGENT'] : null;
|
|
|
|
if (($collectableLoanAmount > 0 || $collectableRecurringAmount > 0) && $collectableAgent) {
|
|
$stmt = $conn->prepare("
|
|
INSERT INTO agent_collections (
|
|
agent,
|
|
collectable_loan_amount,
|
|
collected_loan_amount,
|
|
collectable_recurring_amount,
|
|
collected_recurring_amount,
|
|
date
|
|
) VALUES (?, ?, 0, ?, 0, CURDATE())
|
|
");
|
|
$stmt->bind_param("sdd", $collectableAgent, $collectableLoanAmount, $collectableRecurringAmount);
|
|
|
|
if ($stmt->execute()) {
|
|
echo "<div class='alert alert-success'>Target assigned successfully!</div>";
|
|
} else {
|
|
echo "<div class='alert alert-danger'>Error: " . $stmt->error . "</div>";
|
|
}
|
|
$stmt->close();
|
|
} else {
|
|
echo "<div class='alert alert-warning'>Please enter a valid target amount and select an agent.</div>";
|
|
}
|
|
}
|
|
|
|
$conn->close();
|
|
?>
|
|
|
|
<div class="container">
|
|
<h2>Agent Collection Targets</h2>
|
|
<form method="post" style="display: flex; flex-direction: column; gap: 15px;">
|
|
<div>
|
|
<label for="COLLECTABLE_LOAN_AMOUNT">Loan Target Amount:</label>
|
|
<input id="COLLECTABLE_LOAN_AMOUNT" class="form-control" name="COLLECTABLE_LOAN_AMOUNT" type="text" placeholder="Enter Loan Amount" />
|
|
</div>
|
|
<div>
|
|
<label for="COLLECTABLE_RECURRING_AMOUNT">Recurring Target Amount:</label>
|
|
<input id="COLLECTABLE_RECURRING_AMOUNT" class="form-control" name="COLLECTABLE_RECURRING_AMOUNT" type="text" placeholder="Enter Recurring Amount" />
|
|
</div>
|
|
<div>
|
|
<label for="COLLECTABLE_AGENT">Assign To Agent:</label>
|
|
<select class="form-control" name="COLLECTABLE_AGENT" id="COLLECTABLE_AGENT">
|
|
<?php
|
|
foreach($agentList as $agent){
|
|
echo '<option value="'.$agent['user_id'].'">'.$agent['user_id'].' / '.$agent['user_name'].'</option>';
|
|
}
|
|
?>
|
|
</select>
|
|
</div>
|
|
<button class="btn btn-primary" type="submit">Assign Target</button>
|
|
</form>
|
|
</div>
|