Widget Verfügbarkeitskalender

  • Hallo,

    ich habe mit dem o.g. Widget folgendes Problem. Ich trage die Termine ein so wie sie kommen. Heute habe ich z.b. einen Termin für Mittwoch den 23.08.2017 angelegt, dieser erscheint aber nicht in der Übersicht. Was mach ich falsch?

    Danke

    Gruss Mark

    Du musst die Zeiträume nach Datum sortiert eingeben (von alt=oben nach neu=unten). Dann sollte es klappen.

    Intern wird aus der Schleife mit den Zeiträumen rausgesprungen, so bald ein Zeitraum mit einem Startdatum größer als der zutestende Tag vorhanden ist. Für Deine jetzige Reiehnfolge bedeutet dies: erster Eintrag ist 24 - 24.08. => Startdatum größer 23 => Schleife verlassen => Rest wird nicht getestet.

    Vielleicht kann Zeta dies mal beheben, wenn Zeit dafür ist.

  • Und für ganz Fleißige wäre das Patchen der Datei zpavailabilitycalendar.js des Widgets zpavailabilitycalendar eine Möglichkeit das Ganze zu umgehen. In der Datei die function this.isAvailable suchen und zwischen var isAvailable = true; und for (var i folgenden Code einfügen:

    Code
    zac.availability.sort(
        function(elem1, elem2) {
            fromDate1 = new Date(elem1.from.substr(0,4), parseInt(elem1.from.substr(5,2) - 1), elem1.from.substr(8,2));
            fromDate2 = new Date(elem2.from.substr(0,4), parseInt(elem2.from.substr(5,2) - 1), elem2.from.substr(8,2));
            return fromDate1 - fromDate2;
        }
    );

    Dann sollte die Reihenfolge in der Tabelle keine Rolle mehr spielen.

  • Hallo,

    das ist nun im Original-Widget auch korrigiert und eben als Online-Update raus (in frühestens 30 Minuten mal auf "Extras > Suchen" klicken). Danke an Madas für die Fehlersuche!

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Hallo,

    das ist nun im Original-Widget auch korrigiert und eben als Online-Update raus (in frühestens 30 Minuten mal auf "Extras > Suchen" klicken). Danke an Madas für die Fehlersuche!

    Sehr schön. Danke fürs bereinigen.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!