Skip to content

Commit 5733a82

Browse files
committed
Add more intervals in page
1 parent e03aae8 commit 5733a82

File tree

1 file changed

+24
-6
lines changed

1 file changed

+24
-6
lines changed

src/Templates/Analytics/Dashboard.phtml

Lines changed: 24 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)