Warning: session_start(): open(/var/lib/php/sessions/sess_mb0jc1uuasfhv4k92r4jhvukja, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
!7
answer {
if "visitors chart" ret makeChart(7);
if (match("visitors chart *", s, m) || match("visitors chart * days", s, m))
ret makeChart(m.psi(0));
}
html {
ret himg(skipToURL(makeChart(7)));
}
static S makeChart(int days) {
days = max(1, days);
exceptionToUser {
L l = toLinesFullTrim(unSlackSnippet(askSelf("visitors last " + (days+1) + " days")));
new L data;
for (S line : l) {
O o = safeUnstructure(line);
int n = toInt(get(o, "cookies"));
data.add(n);
}
removeLast(data); // drop today's data - it looks bad
ret chartBase("Visitors last " + days + " days (= cookies)", 0, data);
// base value = 0
}
}