$period = new DatePeriod(
new DateTime(date('Y-m-d', strtotime('now -30 days'))),
new DateInterval('P1D'),
new DateTime(date('Y-m-d'))
);
$visitorStats = [];
foreach($period as $date) {
$visitorStats[$date->format('Y-m-d')] = 0;
}
// sql query ...
foreach($dbRows as $row) {
$visitorStats[$row->date] = $row->count;
}
var event = new Event('scratchpad:init');
document.dispatchEvent(event);
document.addEventListener('scratchpad:init', function (e) {
$('.row').css('visibility','visible');
}, false);