@@ -20,7 +20,10 @@ require('./Includes/header.inc.phtml');
2020
2121$ today = new \DateTimeImmutable ('today ' );
2222$ last7 = $ today ->sub (new \DateInterval ('P6D ' ))->format ('Y-m-d ' ); // includes today
23- $ firstOfMonth = $ today ->modify ('first day of this month ' )->format ('Y-m-d ' );
23+ $ last30 = $ today ->sub (new \DateInterval ('P29D ' ))->format ('Y-m-d ' ); // includes today
24+ $ last365 = $ today ->sub (new \DateInterval ('P364D ' ))->format ('Y-m-d ' ); // includes today
25+ $ firstOfMonth = (new \DateTimeImmutable ('today ' ))->modify ('first day of this month ' )->format ('Y-m-d ' );
26+ $ firstOfYear = (new \DateTimeImmutable ('today ' ))->modify ('first day of January ' )->format ('Y-m-d ' );
2427$ todayStr = $ today ->format ('Y-m-d ' );
2528
2629$ ctx = $ this ->getContext ();
@@ -38,12 +41,12 @@ $date_end = $ctx->date_end instanceof DateTimeInterface ?
3841 <form class="form-inline">
3942 <div class="form-group mr-2 mb-2">
4043 <label for="date-start" class="sr-only">Start Date</label>
41- <input type="date" class="form-control form-control-sm" id="date-start" name="date_start"
44+ <input type="date" class="form-control form-control-sm bg-dark text-light border-primary " id="date-start" name="date_start"
4245 value="<?= $ date_start ?> ">
4346 </div>
4447 <div class="form-group mr-2 mb-2">
4548 <label for="date-end" class="sr-only">End Date</label>
46- <input type="date" class="form-control form-control-sm" id="date-end" name="date_end"
49+ <input type="date" class="form-control form-control-sm bg-dark text-light border-primary " id="date-end" name="date_end"
4750 value="<?= $ date_end ?> ">
4851 </div>
4952 <button type="submit" class="btn btn-sm btn-primary mb-2">Apply</button>
@@ -52,17 +55,32 @@ $date_end = $ctx->date_end instanceof DateTimeInterface ?
5255 <form method="get" class="d-inline">
5356 <input type="hidden" name="date_start" value="<?= $ last7 ?> ">
5457 <input type="hidden" name="date_end" value="<?= $ todayStr ?> ">
55- <button type="submit" class="btn btn-sm btn-outline-secondary">Last 7 Days</button>
58+ <button type="submit" class="btn btn-sm btn-secondary">Last 7 Days</button>
59+ </form>
60+ <form method="get" class="d-inline">
61+ <input type="hidden" name="date_start" value="<?= $ last30 ?> ">
62+ <input type="hidden" name="date_end" value="<?= $ todayStr ?> ">
63+ <button type="submit" class="btn btn-sm btn-secondary">Last 30 Days</button>
64+ </form>
65+ <form method="get" class="d-inline">
66+ <input type="hidden" name="date_start" value="<?= $ last365 ?> ">
67+ <input type="hidden" name="date_end" value="<?= $ todayStr ?> ">
68+ <button type="submit" class="btn btn-sm btn-secondary">Last 365 Days</button>
5669 </form>
5770 <form method="get" class="d-inline">
5871 <input type="hidden" name="date_start" value="<?= $ firstOfMonth ?> ">
5972 <input type="hidden" name="date_end" value="<?= $ todayStr ?> ">
60- <button type="submit" class="btn btn-sm btn-outline-secondary">This Month</button>
73+ <button type="submit" class="btn btn-sm btn-secondary">This Month</button>
74+ </form>
75+ <form method="get" class="d-inline">
76+ <input type="hidden" name="date_start" value="<?= $ firstOfYear ?> ">
77+ <input type="hidden" name="date_end" value="<?= $ todayStr ?> ">
78+ <button type="submit" class="btn btn-sm btn-secondary">This Year</button>
6179 </form>
6280 <form method="get" class="d-inline">
6381 <input type="hidden" name="date_start" value="1996-01-01"><!-- DRTL released in 1996 -->
6482 <input type="hidden" name="date_end" value="">
65- <button type="submit" class="btn btn-sm btn-outline- secondary">All Time</button>
83+ <button type="submit" class="btn btn-sm btn-secondary">All Time</button>
6684 </form>
6785 </div>
6886 </div>
0 commit comments