[vz-dev] [vz-users] Fronten Tagesansicht

Thorben Thuermer r00t at constancy.org
Sat Feb 16 20:30:48 CET 2013


On Sat, 16 Feb 2013 18:37:14 +0100
sollner11 <pp at macpat.de> wrote:
> kann man im Frontend einen definierten Zeitraum anzeigen lassen?
> z.B. Datum 0:00 Uhr bis 24:00

hatten wir schonmal:
das frontend ist eine recht uebersichtliche javascript-konstruktion,
dass man ohne weiter in's system einsteigen zu muessen beliebig
anpassen kann.

der code findet sich zB hier:
https://github.com/volkszaehler/volkszaehler.org/tree/master/htdocs/frontend

der einstiegspunkt ist $(document).ready(function()
in frontend/javascripts/init.js

dort findet sich dann:
>>> // start loading cookies/url params
>>> vz.entities.loadCookie(); // load uuids from cookie
>>> vz.options.loadCookies(); // load options from cookie
>>> vz.parseUrlParams(); // parse additional url params (new uuid etc..)
>>>
>>> // set x axis limits _after_ loading options cookie
>>> vz.options.plot.xaxis.max = new Date().getTime();
>>> vz.options.plot.xaxis.min = vz.options.plot.xaxis.max - vz.options.interval;

dazu dann in:
frontend/javascripts/functions.js
vz.parseUrlParams = function() {
>>> case 'uuid': // add optional uuid from url
>>> case 'save': // save new uuids in cookie
>>> case 'from':vz.options.plot.xaxis.min = parseInt(vars[key]);
>>> case 'to': 	vz.options.plot.xaxis.max = parseInt(vars[key]);

es ist also vorgesehen also dem frontend per ?from=&to=
jeweils einen milisekunden-unix-timestamp uebergeben.
die werte werden dann aber komischerweise nach dem laden wieder ueberschrieben,
aber das kann man ja eben auskommentieren.
(kann das ein frontend-entwickler (gibt's den?) mal pruefen?
 ist ja wenig sinnvoll so...)

und dann funktioniert ein aufruf in der form:
http://.../frontend/?from=1356994800000&to=1359673200000
(das ist dann zB januar 2013)

man muesste nurnoch irgendein interface basteln in dem man dann
zeitraeume auswaehlen/angeben kann.

> Gruss

- Thorben


More information about the volkszaehler-dev mailing list