$u = new UserControl(); $dry = new DRYHelper(); if (!$u->CheckLogin()) { // Not logged-in, redirect to index header("Location: index.php"); die; } $sess_user = $_SESSION[$u->GetLoginSessionVar()]; $e = new EntriesController($sess_user); $dry->build_header("My Journal"); ?> <h1>My Journal</h1> <div id="site-info"> <p>This is your journal, it contains all the data you've logged in MedLog.</p> </div> <div id="content"> <?php $res = $e->FindEntries(); if ($res != false) { $dry->build_table_header(); //$rows = []; while ($row = $res->fetch_assoc()) { //array_push($rows, $row); $dry->build_table_row($row); } echo "</table>"; //$rows = array_reverse($rows); //$dry->build_table_rows($rows); } $dry->build_links(); $dry->build_footer();
} // Get the username and generate its entries controller $sess_user = $_SESSION[$u->GetLoginSessionVar()]; $e = new EntriesController($sess_user); // Are we done yet? $done = $_POST["done"]; if ($done == "no") { // No, so let's display all the entries belonging to this date. $date = $_POST["date"]; $dry->build_header("Generate Trip Report"); ?> <h1>Generate Trip Report</h1> <div id="content"> <p class="warning">Please select the entries you want to include in this trip report</p> <?php $res = $e->FindEntries(null, $date); if ($res != false) { $dry->build_trg_table_header(); while ($row = $res->fetch_assoc()) { $dry->build_trg_table_row($row); } $dry->build_trg_table_footer(); } echo "</div>"; $dry->build_links(); $dry->build_footer(); } else { if ($done == "yes") { $included = $_POST["included"]; // All included entries IDs $included = array_reverse($included);
<?php } else { $sess_user = $_SESSION[$u->GetLoginSessionVar()]; /* Content to be displayed if the user is logged in */ ?> <!-- START LOGGED IN HTML --> <p id="welcome-user">Welcome <?php echo $sess_user; ?> , you've been successfully logged in! Your last 5 entries are shown below.</p> <?php /* Get all the FIRST FIVE entries by this user */ $ent = new EntriesController($sess_user); $res = $ent->FindEntries(); if ($res != false) { $dry->build_table_header(); //$rows = []; Holds the 5 last rows of the user $count = 0; while (($row = $res->fetch_assoc()) && $count < 5) { //array_push($rows, $row); $dry->build_table_row($row); $count++; } echo "</table>"; // Reverse the rows from newer to older // $rows = array_reverse($rows); // Iterate over those rows // $dry->build_table_rows($rows); }