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

    Eventfilterung für Infoscreen

    ChurchTools Schnittstellen
    7
    27
    13.6k
    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.
    • A
      Alex @MaxStro
      zuletzt editiert von

      @MaxStro "von" und "bis" würde ich der API dann per Parameter geben, vermutlich über einen datumsstring in Sekunden, falls dir das was sagt. Sonst macht so eine API in der Tat relativ wenig Sinn.

      1 Antwort Letzte Antwort Antworten Zitieren 0
      • jmrauenJ
        jmrauen ChurchToolsMitarbeiter
        zuletzt editiert von

        @Alex Ja kann ich bauen. Was wären denn die gewünschten Parameter?

        • Von (als Zahl in relativ zu heute?)
        • Bis (wie bei von)
        • Kalender-Ids
        1 Antwort Letzte Antwort Antworten Zitieren 0
        • jmrauenJ
          jmrauen ChurchToolsMitarbeiter
          zuletzt editiert von

          So habe nun den API-Call getCalendarEvents() erstellt.
          Für mehr Infos siehe https://api.churchtools.de/class-CTChurchCalModule.html

          A 1 Antwort Letzte Antwort Antworten Zitieren 2
          • A
            Alex @jmrauen
            zuletzt editiert von Alex

            @jmrauen Dank dir!
            Die Kategorieeinschränkung wäre gar nicht nötig gewesen, weil wir einen dedizierten InfoScreen-Account haben, aber weh tut das ja auch nicht.

            Noch 2 Fragen:

            1. Wenn ich to = 0 setze, bekomme ich dann immer alle momentan laufenden Events?
            2. Kann ich auch Events aus allen Kategorien bekommen, ohne, dass ich alle ids angeben muss? Momentan löse ich das ganze mit range(0, 100)
            1 Antwort Letzte Antwort Antworten Zitieren 0
            • jmrauenJ
              jmrauen ChurchToolsMitarbeiter
              zuletzt editiert von

              Zu 1: Bin grad nicht im Sourcecode, das kannst Du aber schnell ausprobieren in dem Du ein Event anlegst.
              Zu 2: Nein, die IDs sind einzeln anzugeben.

              1 Antwort Letzte Antwort Antworten Zitieren 0
              • G
                Guido Mutze
                zuletzt editiert von

                Kann mir bitte jemand die Dateien für den Infoscreen zur Verfügung stellen? Unter dem Link oben ist nichts mehr vorhanden. Oder falls jemand ein anderes Beispiel für die Kalenderabfrage hat, wäre ich auch sehr dankbar.

                Vielen Dank.

                1 Antwort Letzte Antwort Antworten Zitieren 1
                • R
                  rschi
                  zuletzt editiert von

                  @jmrauen Wäre es in solchen Fällen evtl. möglich, den Source, oder eine Software im Zusammenhang mir ChurchTools über euren Seafile-Server zur Verfügung zu stellen?

                  Hosting bei church.tools

                  1 Antwort Letzte Antwort Antworten Zitieren 1
                  • jmrauenJ
                    jmrauen ChurchToolsMitarbeiter
                    zuletzt editiert von

                    Klar gerne! Bitte an den Support senden, dann können wir das machen.

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

                      Wäre ebenfalls interessiert an den Dateien.

                      Hosting bei church.tools

                      1 Antwort Letzte Antwort Antworten Zitieren 0
                      • A
                        Alex
                        zuletzt editiert von Alex

                        Ups, da hab ich ja ganz schön lange nicht mehr vorbei geschaut...
                        Es gibt jetzt ein GitHub repo mit dem Code (wenn ihr daran basteln wollt, forkt das Ding gerne, würde mich interessieren): https://github.com/derzeiss/infoscreen
                        Bei Fragen gerne melden, offensichtlich kann ich nicht garantieren, dass ich in einer habwegs humanen Zeit antworten werde.

                        @jmrauen Bei Bedarf könnt ihr den Code auch gern noch irgendwo bereit stellen, mir ist relativ egal was damit passiert.

                        1 Antwort Letzte Antwort Antworten Zitieren 1
                        • A
                          Alex
                          zuletzt editiert von Alex

                          Mhhm...da scheint etwas mit dem API-call nicht ganz zu stimmen...oder hab ich einen Fehler gemacht?
                          Zusammenfassung:
                          URL POST https://gza.churchtools.de/index.php?q=churchcal/ajax
                          Request-Headers Content-Type=application/x-www-form-urlencoded
                          Request-Body func=CalendarEvents&category_ids=[1,2,3]&from=1&to=2
                          Response-Body { "status": "error", "message": "No category_ids given!" }

                          URL
                          0_1476748173592_upload-a6bcf9b5-8daa-4a6f-8f5f-2078e85ae21c
                          Request-headers
                          0_1476748203582_upload-fa504aa9-15ab-412d-bb47-6ce013f1961a
                          Request-body
                          0_1476748258722_upload-35a3e963-a344-429d-827f-f7d58fd01a57
                          Response-headers
                          0_1476748222593_upload-4a67788e-4d87-4d4f-8cbd-78a63ab64d2f
                          Response-body
                          0_1476748377672_upload-de21a320-3c0b-4659-8ecb-6027bda689f3

                          1 Antwort Letzte Antwort Antworten Zitieren 0
                          • david-ohnemusD
                            david-ohnemus
                            zuletzt editiert von

                            Ich habe das mal versucht und nach Anleitung hochgeladen.
                            Bei mir lädt er aber nichts:

                            http://chrischona-amriswil.ch/churchtools/infoscreen/

                            A 1 Antwort Letzte Antwort Antworten Zitieren 0
                            • jmrauenJ
                              jmrauen ChurchToolsMitarbeiter
                              zuletzt editiert von

                              Ein Array übergibst Du in der Form anders:
                              category_ids[0]=1
                              category_ids[1]=2
                              category_ids[2]=3

                              Dann geht es 🙂

                              1 Antwort Letzte Antwort Antworten Zitieren 0
                              • A
                                Alex @david-ohnemus
                                zuletzt editiert von

                                @david-ohnemus Der Fehler liegt vermutlich im PHP. Wenn du die Chrome DevTools öffnest (F12), siehst du folgendes:
                                0_1476872376882_upload-9c4575f1-ab1e-4d63-a76b-1b3f6cf3f7a4
                                Das heißt die Events oder ressourcen kommen nicht an...woran das liegt kann ich dir aber auch nicht genau sagen.

                                • Existieren 3 Textdateien im PHP verzeichnis? Wenn nicht, hat der login nicht funktioniert, wenn doch lösch die mal.
                                • Hat der user die notwendigen Berechtigungen Kalender und Ressourcen auszulesen?
                                david-ohnemusD 1 Antwort Letzte Antwort Antworten Zitieren 0
                                • david-ohnemusD
                                  david-ohnemus @Alex
                                  zuletzt editiert von

                                  @Alex Eine Datei hat es nicht erstellt, nein. Die Login Daten stimmen aber soweit und der User ist Admin und hat alle Berechtigungen. Hast du noch eine andere Idee was hier blockieren könnte?

                                  1 Antwort Letzte Antwort Antworten Zitieren 0
                                  • A
                                    Alex
                                    zuletzt editiert von

                                    Big News: Ich werde den Infoscreen nochmal komplett neu schreiben und einige Features hinzufügen. Hier gibt es ein wünsch-dir-was:
                                    http://forum.churchtools.de/topic/3028/infoscreen-wünsch-dir-was

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