• Aktuell
    • Tags
    • Beliebt
    • Benutzer
    • Gruppen
    • Suche
    • Registrieren
    • Anmelden

    Terminabfrage für Homepage funktioniert seit Ende Januar nicht mehr/nicht mehr aktuell

    ChurchTools Schnittstellen
    kalender wordpress abfrage
    3
    12
    693
    Lade mehr Beiträge
    • Älteste zuerst
    • Neuste zuerst
    • Meiste Stimmen
    Antworten
    • In einem neuen Thema antworten
    Anmelden zum Antworten
    Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
    • MaxStroM
      MaxStro @rschi
      zuletzt editiert von

      @rschi das müsste mittels APi gehen

      getCalendarEvents .... Zumindest hab ich das im Code gefunden... Ical nicht.

      CT hosting

      R 1 Antwort Letzte Antwort Antworten Zitieren 0
      • R
        rschi @MaxStro
        zuletzt editiert von

        @MaxStro Dann müsstest du nach der Abfrage getCalendarEvents wahrscheinlich noch einen Filter setzen, damit die vergangenen Termine weg sind, oder nicht?

        Hosting bei church.tools

        MaxStroM 1 Antwort Letzte Antwort Antworten Zitieren 0
        • MaxStroM
          MaxStro @rschi
          zuletzt editiert von

          @rschi es ging jetzt lange Zeit.

          Erst jetzt aktualisiert es nicht mehr.

          Hab das Script damals von @KevHerm genommen

          https://forum.church.tools/topic/2467/gibt-es-erfahrungen-mit-einbindung-in-wordpress/

          CT hosting

          R 1 Antwort Letzte Antwort Antworten Zitieren 0
          • R
            rschi @MaxStro
            zuletzt editiert von

            @MaxStro Da ich dieses Script nicht kenne, kann ich dir leider nicht weiter helfen. Hoffe, es gibt andere, die das Script einsetzen und vielleicht auch Hilfe bieten können. Sorry.

            Hosting bei church.tools

            MaxStroM 1 Antwort Letzte Antwort Antworten Zitieren 0
            • MaxStroM
              MaxStro @rschi
              zuletzt editiert von

              @rschi hey,

              wie müsste ich das denn begrenzen? Bin immer noch auf der Fehlersuche von der homepage
              Der Support sagt: Sache vom Forum. Nur bei Ical geben Sie Hilfe...
              Wie fragst du das in dem Exporter ab?
              Wäre cool, wenn du mir en Tipp hast.

              ich denke das ist der relevante Abruf aus dem Script:

              if ( ! function_exists( 'getUpdatedCalendarEvents' ) ) {
              function getUpdatedCalendarEvents(){
              /**
              Function gets newest CalendarEvents from ChurchTools and saves them to Transient.
              Returns as Array
              /
              #$url = CT_URL;
              $data = array('func' => 'getCalendarEvents',
              /
              $data = array('func' => 'churchcal_getAllEvents',*/
              'category_ids' => CATEGORY_IDS,
              'from' => 0,
              'to' => '99');
              $result = sendRequest(CT_URL, $data);

              	if ($result->status == "fail") {
              		echo $result->data;
              		return;
              	}
              	if(empty($result)==false){ 
              			set_transient("churchtools_calendar",$result->data, 24*HOUR_IN_SECONDS);
              			set_transient("churchtools_calendar_lastupdated",current_time( 'mysql' ), 24*HOUR_IN_SECONDS);
              		}
              	return $result->data;
              }
              

              }
              if ( ! function_exists( 'getCalendarEvents' ) ) {
              /**
              Function returns CalendarEvents as an Array
              */
              function getCalendarEvents(){
              if(false === ( $result = get_transient("churchtools_calendar") ) ){
              $result = getUpdatedCalendarEvents();
              }
              $result = msort($result);
              return $result;
              }
              }

              CT hosting

              1 Antwort Letzte Antwort Antworten Zitieren 0
              • fkmm-webmasterF
                fkmm-webmaster
                zuletzt editiert von fkmm-webmaster

                Wir verwenden bei uns die selbe API (nur nicht mit PHP). Ich habe gerade bemerkt dass bei einer Abfrage mit from=0 und to=30 Termine von Mitte Dezember bis Anfang Juni bekomme. Das war bisher nicht so.

                MaxStroM 1 Antwort Letzte Antwort Antworten Zitieren 0
                • MaxStroM
                  MaxStro @fkmm-webmaster
                  zuletzt editiert von MaxStro

                  @fkmm-webmaster das 0 bis 30/99 sind ja die Kalender, oder?

                  Aber dass jetzt plötzlich alte Daten noch drin stehen ist neu.

                  Jemand ne Idee?

                  CT hosting

                  fkmm-webmasterF 1 Antwort Letzte Antwort Antworten Zitieren 0
                  • fkmm-webmasterF
                    fkmm-webmaster @MaxStro
                    zuletzt editiert von

                    @MaxStro Nein, das sind die Tage als Offset von "now": https://api.churchtools.de/class-CTChurchCalModule.html#_getCalendarEvents

                    MaxStroM 1 Antwort Letzte Antwort Antworten Zitieren 0
                    • MaxStroM
                      MaxStro @fkmm-webmaster
                      zuletzt editiert von

                      da nur der erste Termin immer noch steht und die nachfolgenden aktualisiert werden, habe ich die Vermutung dass es an den manuellen Wiederholungen liegt. Hab mal nen Test am laufen... Evtl ist da irgendwo ein bug drin.

                      CT hosting

                      MaxStroM 1 Antwort Letzte Antwort Antworten Zitieren 0
                      • MaxStroM
                        MaxStro @MaxStro
                        zuletzt editiert von

                        Es scheint an der manuellen Wiederholung zu liegen. habe das hier https://forum.church.tools/topic/4963/termine-mit-manuellen-wiederholungen-werden-nicht-korrekt-ausgelesen als eigenes Thema gemacht.

                        CT hosting

                        1 Antwort Letzte Antwort Antworten Zitieren 0
                        • Erster Beitrag
                          Letzter Beitrag