reports.php (1126B)
1 <?php 2 require 'utils/imports.php'; 3 4 $searchQuery = $_GET['query'] ?? null; 5 6 $pageContent = ''; 7 8 $pageContent .= "<h3>Reports</h3>" . tableFactory::createCardTable("Report"); 9 10 $pageContent .= "<hr>"; 11 12 $pageContent .= "<h3>Archived Reports</h3>"; 13 14 $pageContent .= '<div class="mt-3 mb-3">'; 15 $pageContent .= ' <form class="form-inline" action="" method="GET">'; 16 $pageContent .= ' <div class="form-group">'; 17 $pageContent .= ' <input type="text" class="form-control" id="query" name="query" placeholder="Search for old report" value="' . htmlspecialchars($_GET['query'] ?? '') . '">'; 18 $pageContent .= ' </div>'; 19 $pageContent .= ' <button style="margin-left:0.5em;" type="submit" class="btn btn-primary">Search</button>'; 20 $pageContent .= ' </form>'; 21 $pageContent .= '</div>'; 22 23 $sqlQuery = $searchQuery ? "SELECT * FROM ArchivedReport WHERE Title LIKE '%{$searchQuery}%';" : "SELECT * FROM ArchivedReport;"; 24 $pageContent .= tableFactory::createCustomTable($sqlQuery, "ArchivedReport"); 25 26 include 'utils/pageTemplate.php'; 27 ?>