Hi,
neues Jahr neuer Abfallkalender.
Ich habe nach Import des aktuellen Abfallkalender festgestellt das die Termine zwar eingetragen werden aber keine Beschreibung vorhanden ist.
Ich habe herausgefunden das es an einer Länderangabe liegt. Ich habe
if ($xvalue[0] == "SUMMARY"){
$title = "";
for($i = 1; $i < (count($xvalue) ); $i++){
if ($i > 1) $title .= ":";
$title.= $xvalue[$i];
}
$thisData['Bezeichnung'] = iconv('UTF-8//IGNORE', 'ISO-8859-15//IGNORE', ModifyTitle($title));
}
in der Funktion ReadCalendar() pragmatisch ersetzt durch:
if ($xvalue[0] == "SUMMARY;LANGUAGE=de"){
$title = "";
for($i = 1; $i < (count($xvalue) ); $i++){
if ($i > 1) $title .= ":";
$title.= $xvalue[$i];
}
$thisData['Bezeichnung'] = iconv('UTF-8//IGNORE', 'ISO-8859-15//IGNORE', ModifyTitle($title));
}
else if ($xvalue[0] == "SUMMARY"){
$title = "";
for($i = 1; $i < (count($xvalue) ); $i++){
if ($i > 1) $title .= ":";
$title.= $xvalue[$i];
}
$thisData['Bezeichnung'] = iconv('UTF-8//IGNORE', 'ISO-8859-15//IGNORE', ModifyTitle($title));
}
und schon gab es wieder Beschreibungen.
Da ich die Termine auch per Alexa ausgebe gefiel mir die Zeitangabe nicht. Ich habe in der TimerEvent-Routine Folgendes:
$heute = str_ireplace("00:00 ", "", $heute);
$heute = str_ireplace(":00 ", " Uhr ", $heute);
$heute = str_ireplace(":5 ", " Uhr 5 ", $heute);
$heute = str_ireplace(":10 ", " Uhr 10 ", $heute);
$heute = str_ireplace(":15 ", " Uhr 15 ", $heute);
$heute = str_ireplace(":20 ", " Uhr 20 ", $heute);
$heute = str_ireplace(":25 ", " Uhr 25 ", $heute);
$heute = str_ireplace(":30 ", " Uhr 30 ", $heute);
$heute = str_ireplace(":35 ", " Uhr 35 ", $heute);
$heute = str_ireplace(":40 ", " Uhr 40 ", $heute);
$heute = str_ireplace(":45 ", " Uhr 45 ", $heute);
$heute = str_ireplace(":50 ", " Uhr 50 ", $heute);
$heute = str_ireplace(":55 ", " Uhr 55 ", $heute);
$morgen = str_ireplace("00:00 ", "", $morgen);
$morgen = str_ireplace(":00 ", " Uhr ", $morgen);
$morgen = str_ireplace(":5 ", " Uhr 5 ", $morgen);
$morgen = str_ireplace(":10 ", " Uhr 10 ", $morgen);
$morgen = str_ireplace(":15 ", " Uhr 15 ", $morgen);
$morgen = str_ireplace(":20 ", " Uhr 20 ", $morgen);
$morgen = str_ireplace(":25 ", " Uhr 25 ", $morgen);
$morgen = str_ireplace(":30 ", " Uhr 30 ", $morgen);
$morgen = str_ireplace(":35 ", " Uhr 35 ", $morgen);
$morgen = str_ireplace(":40 ", " Uhr 40 ", $morgen);
$morgen = str_ireplace(":45 ", " Uhr 45 ", $morgen);
$morgen = str_ireplace(":50 ", " Uhr 50 ", $morgen);
$morgen = str_ireplace(":55 ", " Uhr 55 ", $morgen);
$calDataTXT = str_ireplace("00:00 ", "", $calDataTXT);
eingebaut nachdem $heute und $morgen zusammengestellt worden sind.
Vielleicht hilft es ja auch jemanden außer mir.
Ralf