File: /home/bigisxfd/public_html/cowork/payments.php
<?php $mrk_property_set='';
// Include necessary files
include_once("header.php");
include_once("sidebar.php");
// Define the number of payments per page
$paymentsPerPage = 20;
// Get the current page number from the URL
$pageNumber = isset($_GET['page']) ? intval($_GET['page']) : 1;
// Fetch payments with member names
$dateFilter = isset($_GET['date_filter']) ? $_GET['date_filter'] : null;
$modeFilter = isset($_GET['mode_filter']) ? $_GET['mode_filter'] : null; // Add this line
$payments = getPaymentsWithMemberNames($dateFilter, $modeFilter, $pageNumber, $paymentsPerPage); // Modify this line
// Calculate total pages
$totalPayments = getTotalPaymentsCount($dateFilter, $modeFilter); // Modify this line
$totalPages = ceil($totalPayments / $paymentsPerPage);
?>
<section>
<div class="column">
<h2>Payments</h2>
<form method="GET" action="">
<div style="display: flex; align-items: center;">
<label for="date_filter" style="margin-right: 10px;">Date Filter:</label>
<select name="date_filter" id="date_filter" style="padding: 8px;">
<option value="">All Dates</option>
<option value="today" <?php if ($dateFilter === "today") echo "selected"; ?>>Today</option>
<option value="yesterday" <?php if ($dateFilter === "yesterday") echo "selected"; ?>>Yesterday</option>
<option value="last7days" <?php if ($dateFilter === "last7days") echo "selected"; ?>>Last 7 Days</option>
<option value="last30days" <?php if ($dateFilter === "last30days") echo "selected"; ?>>Last 30 Days</option>
</select>
<!-- Payment Modes Filter -->
<label for="mode_filter" style="margin-left: 20px; margin-right: 10px;">Payment Mode Filter:</label>
<select name="mode_filter" id="mode_filter" style="padding: 8px;">
<option value="">All Modes</option>
<option value="Gcash" <?php if ($modeFilter === "Gcash") echo "selected"; ?>>Gcash</option>
<option value="Cash" <?php if ($modeFilter === "Cash") echo "selected"; ?>>Cash</option>
<option value="Cash" <?php if ($modeFilter === "Card") echo "selected"; ?>>Card</option>
<option value="Bank Transfer" <?php if ($modeFilter === "Bank Transfer") echo "selected"; ?>>Bank Transfer</option>
</select>
<button type="submit" style="margin-left: 10px; padding: 8px 12px; background-color: #007bff; color: #fff; border: none; cursor: pointer;">Apply</button>
</div>
</form>
<table>
<tr>
<th>Date</th>
<th>Member Name</th>
<th>Mode of Payment</th>
<th>Amount</th>
</tr>
<?php foreach ($payments as $payment): ?>
<tr>
<td><?php echo $payment['date']; ?></td>
<td><?php echo $payment['membername']; ?></td>
<td><?php echo $payment['mode']; ?></td>
<td><?php echo $payment['amount']; ?></td>
</tr>
<?php endforeach; ?>
</table>
<!-- Pagination Links -->
<div class="pagination">
<?php if ($pageNumber > 1): ?>
<a href="?page=<?php echo ($pageNumber - 1); ?>&date_filter=<?php echo $dateFilter; ?>">Previous</a>
<?php endif; ?>
<?php for ($i = 1; $i <= $totalPages; $i++): ?>
<a href="?page=<?php echo $i; ?>&date_filter=<?php echo $dateFilter; ?>" <?php if ($i === $pageNumber) echo 'class="active"'; ?>><?php echo $i; ?></a>
<?php endfor; ?>
<?php if ($pageNumber < $totalPages): ?>
<a href="?page=<?php echo ($pageNumber + 1); ?>&date_filter=<?php echo $dateFilter; ?>">Next</a>
<?php endif; ?>
</div>
</div>
</section>
</body>
</html>