Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
pokeloken
/
administrator
/
data-provider
/
admin
:
monthly_harvest_report.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php // Database connection $conn = new mysqli("server329", "leadltht_prazey1982", "prazey1982123456", "leadltht_fastlinkinternet"); if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } $current_month = date('m'); $current_year = date('Y'); if (isset($_GET['month'])) { $month_year = explode('-', $_GET['month']); $current_month = $month_year[1]; // Month should be the second part $current_year = $month_year[0]; // Year should be the first part } // Fetch harvest records for the selected month and year, including client_share and owner_share $query = "SELECT hc.id, c.name as client_name, hc.harvested_date, hc.harvested_amount, hc.less_deductions, (hc.less_deductions * (c.client_share / 100)) as client_share_amount, (hc.less_deductions - (hc.less_deductions * (c.client_share / 100))) as owner_share_amount FROM harvest_collection hc JOIN clients c ON hc.client_id = c.id WHERE MONTH(hc.harvested_date) = ? AND YEAR(hc.harvested_date) = ?"; $stmt = $conn->prepare($query); $stmt->bind_param("ii", $current_month, $current_year); $stmt->execute(); $result = $stmt->get_result(); // Initialize total amount $total_amount = 0; $total_client_share = 0; $total_owner_share = 0; ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Monthly Harvest Report</title> <link href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" rel="stylesheet"> <style> table { width: 100%; border-collapse: collapse; } table, th, td { border: 1px solid black; } th, td { padding: 8px; text-align: left; } th { background-color: #f2f2f2; } .action-buttons { display: flex; gap: 10px; } .table-controls { display: flex; justify-content: space-between; margin-bottom: 10px; } /* Hide elements during print */ @media print { .table-controls button, .table-controls a, h1 { display: none; } #monthPicker { display: inline-block; } } </style> </head> <body> <div class="container mt-5"> <div style="text-align: center;"> <img src="https://fastlinkinternet.com/administrator/data-provider/uploads/fastlink.png" alt="Logo" style="max-width: 120px;"> </div> <h1 class="mb-4" style="text-align: center;">FASTLINK INTERNET</h1> <h3 class="text-center mb-4">Monthly Harvest Report - September 2024</h3> <div class="table-controls"> <div> <input type="month" id="monthPicker" value="<?php echo $current_year . '-' . str_pad($current_month, 2, '0', STR_PAD_LEFT); ?>"> <button onclick="filterByMonth()" class="btn btn-primary">Filter</button> <button onclick="window.print()" class="btn btn-secondary">Print</button> <a href="https://fastlinkinternet.com/administrator/data-provider/admin/?page=piso_wifi_homepage" class="btn btn-secondary">Back</a> </div> </div> <table id="harvestTable" class="table"> <thead> <tr> <th>#</th> <th>Client Name</th> <th>Harvested Date</th> <th>Harvested Amount</th> <th>Less Deductions</th> <th>Client Share</th> <th>Owner Share</th> </tr> </thead> <tbody> <?php $counter = 1; while ($row = $result->fetch_assoc()) { $client_share_amount = $row['client_share_amount']; $owner_share_amount = $row['owner_share_amount']; echo "<tr>"; echo "<td>" . $counter++ . "</td>"; echo "<td>" . htmlspecialchars($row['client_name']) . "</td>"; echo "<td>" . htmlspecialchars($row['harvested_date']) . "</td>"; echo "<td>₱" . number_format($row['harvested_amount'], 2) . "</td>"; echo "<td>₱" . number_format($row['less_deductions'], 2) . "</td>"; echo "<td>₱" . number_format($client_share_amount, 2) . "</td>"; echo "<td>₱" . number_format($owner_share_amount, 2) . "</td>"; echo "</tr>"; // Accumulate totals $total_amount += $row['harvested_amount']; $total_less_deductions += $row['less_deductions']; $total_client_share += $client_share_amount; $total_owner_share += $owner_share_amount; } ?> </tbody> <tfoot> <tr> <th colspan="3">Total</th> <th>₱<?php echo number_format($total_amount, 2); ?></th> <th>₱<?php echo number_format($total_less_deductions, 2); ?></th> <th>₱<?php echo number_format($total_client_share, 2); ?></th> <th>₱<?php echo number_format($total_owner_share, 2); ?></th> </tr> </tfoot> </table> </div> <script> function filterByMonth() { const monthPicker = document.getElementById('monthPicker').value; window.location.href = `monthly_harvest_report.php?month=${monthPicker}`; } </script> </body> </html> <?php $stmt->close(); $conn->close(); ?>