HEX
Server: LiteSpeed
System: Linux server214.web-hosting.com 4.18.0-553.45.1.lve.el8.x86_64 #1 SMP Wed Mar 26 12:08:09 UTC 2025 x86_64
User: bigisxfd (746)
PHP: 8.4.15
Disabled: NONE
Upload Files
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>