[vz-users] Abfrage eines spezifischen Zeitraums über das Frontend

Heine.thomas at online.de Heine.thomas at online.de
Fri Apr 8 17:33:02 CEST 2016


Am 06.04.2016 um 15:53 schrieb Sebastian Vitt:
> Hallo Thomas,
>
>>>      Vielleicht bastelst Du Dir aber ein kleines PHP-Skript, das Dir
>>>      die entsprechenden Links bereitstellt?
>>>      Hier mal ein Codeschnipsel für den Anfang ...
>>>      <http://sandbox.onlinephpfunctions.com/code/f8770ef331b5a38bb9a31f331e8d3bc0c2e2eeab>http://sandbox.onlinephpfunctions.com/code/f8770ef331b5a38bb9a31f331e8d3bc0c2e2eeab
>>>
> ich habe gerade folgendes getestet:
>
> nano /var/www/volkszaehler.org/htdocs/gestern.php
>
> mit folgendem Inhalt:
>
>   <?php
>   date_default_timezone_set("Europe/Berlin");
>   $yesterday = date("Y-m-d",strtotime("yesterday 00:00"));
>   $from_time = "$yesterday"."T00:00:00";
>   $to_time = "$yesterday"."T23:59:59";
>   header ("Location: /frontend/?from=$from_time&to=$to_time");
> ?>
>
>
> dann speichern und rechte vergeben mit
> chmod 644 /var/www/volkszaehler.org/htdocs/gestern.php
>
> Wenn Du nun diese Datei aufrufts per Browser: http://DEINE_VZURL/gestern.php
> öffnet sich der Volkszähler mit der Anicht gestern.
>
> Gruß
> Sebastian
>
Hi Sebastian,

Habs hinbekommen:


Tag

  <?php
  date_default_timezone_set("Europe/Berlin");
  $yesterday = date("Y-m-d",strtotime("yesterday 00:00"));
  $from_time = "$yesterday"."T00:00:00";
  $to_time = "$yesterday"."T23:59:59";
  header ("Location: /frontend/?from=$from_time&to=$to_time");
  ?>

Woche

  <?php
  date_default_timezone_set("Europe/Berlin");
  $time1 = date("Y-m-d",strtotime("Monday last week 00:00"));
  $time2 = date("Y-m-d",strtotime("Monday last week + 6 days 00:00"));
  $from_time = "$time1"."T00:00:00";
  $to_time = "$time2"."T23:59:59";
  header ("Location: /frontend/?from=$from_time&to=$to_time");
  ?>

Monat

  <?php
  date_default_timezone_set("Europe/Berlin");
  $time1 = date("Y-m-d",strtotime("first day of last month 00:00"));
  $time2 = date("Y-m-d",strtotime("last day of last month 00:00"));
  $from_time = "$time1"."T00:00:00";
  $to_time = "$time2"."T23:59:59";
  header ("Location: /frontend/?from=$from_time&to=$to_time");
  ?>

Jahr

  <?php
  date_default_timezone_set("Europe/Berlin");
  $time1 = date("Y-m-d",strtotime("first day of January last year 00:00"));
  $time2 = date("Y-m-d",strtotime("last day of December last year 00:00"));
  $from_time = "$time1"."T00:00:00";
  $to_time = "$time2"."T23:59:59";
  header ("Location: /frontend/?from=$from_time&to=$to_time");
  ?>



Scheint zu klappen!


Danke

Gruß

Thomas


More information about the volkszaehler-users mailing list