in web/js/producer.js [463:515]
function createDataPeriodicForTime(dateTime, recordsToPush) {
if(typeof recordsToPush === "undefined") {
recordsToPush = []
}
var now = dateTime;
var hour = now.getHours()
var day = now.getDay()
var minute = now.getMinutes()
var muInput = "#"+day+"-"+hour+"-mu"
var sigInput = "#"+day+"-"+hour+"-sig"
var mu = parseInt($(muInput).val())
var sigma = parseInt($(sigInput).val())
if($("#smoothing").is(':checked')) {
var prevHour;
var prevDay;
var nextHour;
var nextDay;
if(hour > 0) {
prevHour = hour - 1
prevDay = day
} else {
prevHour = 23
if(day > 0) {
prevDay = day - 1
} else {
prevDay = 6
}
}
if(hour < 22) {
nextHour = hour + 1;
nextDay = day;
} else {
nextHour = 0;
if(nextDay < 6) {
nextDay = day + 1
} else {
nextDay = 0
}
}
nextMu = parseInt($("#"+nextDay+"-"+nextHour+"-mu").val())
nextSigma = parseInt($("#"+nextDay+"-"+nextHour+"-sig").val())
mu = adjustForMinute(mu, minute, nextMu)
sigma = adjustForMinute(sigma, minute, nextSigma)
}
generatePeriodicData(day, hour, parseFloat(mu), parseFloat(sigma), recordsToPush)
}