• 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.
    • R
      rschi @MaxStro
      zuletzt editiert von

      @MaxStro Wie rufst du denn die Daten ab? Über die Api, mittels iCal oder wie?

      Hosting bei church.tools

      MaxStroM 1 Antwort Letzte Antwort Antworten Zitieren 0
      • 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