+ Antworten
Seite 26 von 26 ErsteErste ... 16 24 25 26
Ergebnis 251 bis 253 von 253
  1. #251
    Registriert seit
    Apr 2019
    Ort
    Etelsen bei Bremen
    Beiträge
    737

    Hi,
    ich habe für mich jetzt selbst eine Lösung in das Modul eingebaut. Die Lösung ist wie folgt ab Zeile 1182 vom Cloud Script.

    Code:
    // Termin mit zeitlich unbegrenzte Wiederholungen
    elseif  ($Data['RRuleFreq'] <> '' && $Data['RRuleEnd'] == '' && $Data['RRuleCount'] == ''){
        $jahre = 0;
        $yearpos = strpos($Data['Bezeichnung'], '(') + 1;
        if ($yearpos != 1){
            $Data['DatumTxt'] = substr($Data['DatumTxt'], 0, 6).substr($Data['Bezeichnung'], $yearpos, 4);
        }
        $day = strtotime($Data['DatumTxt']);
    Mit $yearpos = strpos($Data['Bezeichnung'], '(') + 1; bestimme ich ob und wo eine geöffnete Klammer ist.Mit $Data['DatumTxt'] = substr($Data['DatumTxt'], 0, 6).substr($Data['Bezeichnung'], $yearpos, 4); kopiere ich das Jahr aus der Bezeichnung in das Geburtsjahr. Schon stimmen die Altersangaben wenn man älter als 50 ist:-)

    Ralf
    IPS 5.5 Unlimited / Docker / Synology DS415+

  2. #252
    Registriert seit
    Apr 2019
    Ort
    Etelsen bei Bremen
    Beiträge
    737

    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
    Code:
    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:
    Code:
    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:
    Code:
    $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
    IPS 5.5 Unlimited / Docker / Synology DS415+

  3. #253
    Registriert seit
    Jan 2018
    Ort
    97469 Gochsheim
    Beiträge
    409

    Hallo,

    ich habe in meiner Nextcloud einen Urlaub von 16.02. - 29.02 eingetragen.

    Ich hätte gehofft/erwartet, dass dies vom 16 - 29.02 angezeigt wird. Nach dem 16.02 ist aber der Urlaub im Webfront verschwunden.
    kann mir jemand sagen wie ich das erreiche?
    Gruß

    Oliver

Ähnliche Themen

  1. Scripte für den Google Kalender API V3
    Von Schablone im Forum Anleitungen / Nützliche PHP Skripte
    Antworten: 222
    Letzter Beitrag: 02.02.19, 19:13
  2. IPad 1 und 2 Halter für die Wand
    Von HolgerK im Forum Projekt Showcase
    Antworten: 29
    Letzter Beitrag: 16.09.15, 11:23
  3. Api für owncloud
    Von SmartHomeSchweiz im Forum Allgemeine Diskussion (2.x/3.x)
    Antworten: 4
    Letzter Beitrag: 02.12.14, 11:38
  4. Welche Zentrale mit 24/7 PC und andere Fragen...
    Von marty29ak im Forum Alles rund um den PC
    Antworten: 11
    Letzter Beitrag: 17.12.10, 13:40
  5. die sache mit dem kalender
    Von hmpf99 im Forum Allgemeine Diskussion
    Antworten: 4
    Letzter Beitrag: 03.03.09, 10:45