@@ -20,7 +20,10 @@ require('./Includes/header.inc.phtml');
20
20
21
21
$ today = new \DateTimeImmutable ('today ' );
22
22
$ 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 ' );
24
27
$ todayStr = $ today ->format ('Y-m-d ' );
25
28
26
29
$ ctx = $ this ->getContext ();
@@ -38,12 +41,12 @@ $date_end = $ctx->date_end instanceof DateTimeInterface ?
38
41
<form class="form-inline">
39
42
<div class="form-group mr-2 mb-2">
40
43
<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"
42
45
value="<?= $ date_start ?> ">
43
46
</div>
44
47
<div class="form-group mr-2 mb-2">
45
48
<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"
47
50
value="<?= $ date_end ?> ">
48
51
</div>
49
52
<button type="submit" class="btn btn-sm btn-primary mb-2">Apply</button>
@@ -52,17 +55,32 @@ $date_end = $ctx->date_end instanceof DateTimeInterface ?
52
55
<form method="get" class="d-inline">
53
56
<input type="hidden" name="date_start" value="<?= $ last7 ?> ">
54
57
<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>
56
69
</form>
57
70
<form method="get" class="d-inline">
58
71
<input type="hidden" name="date_start" value="<?= $ firstOfMonth ?> ">
59
72
<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>
61
79
</form>
62
80
<form method="get" class="d-inline">
63
81
<input type="hidden" name="date_start" value="1996-01-01"><!-- DRTL released in 1996 -->
64
82
<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>
66
84
</form>
67
85
</div>
68
86
</div>
0 commit comments