Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Note

Każda zmiana w pliku konfiguracyjnym Aby móc korzystać z kalendarza, konieczne jest wcześniejsze zainstalowanie wtyczki PCM (Plugin Configuration Manager) w minimalnej wersji 1.0.0, która służy do podglądu i edycji konfiguracji JSON kalendarza. Zmiana w panelu PCM konfiguracji JSON kalendarza nie wymaga restartu wtyczki.

 Konfiguracja Konfiguracja bazowej wtyczki kalendarza odbywa się za pomocą pliku konfiguracyjnego JSON. Musi on spełniać następujące kryteria:panelu do zarządzania konfiguracjami wtyczek PCM (Plugin Configuration Manager). Aby zmienić parametry konfiguracji trzeba udać się do pola tekstowego w Administracja -> Konfiguracja systemu -> Konfiguracja wtyczek -> Zainstalowane wtyczki -> Plus Calendar. Ukaże się konfiguracja wtyczki o nazwie config (JSON) w postaci pola tekstowego i zmieniamy w nim te parametry, które chcemy zmodyfikować. Po każdej zmianie klikamy w przycisk Zapisz plik.

Po wgraniu wtyczki kalendarza pole tekstowe zostanie wypełnione zawartością pliku konfiguracyjnego JSON, który musi spełniać następujące warunki:  

  • nazwa: configuration.json
  • lokalizacja: <plusworkflow_home_directory>/data/calendar-plugin/configuration.json

Konfiguracja Plik z konfiguracją jest opcjonalnaopcjonalny, czyli nie jest wymagana wymagany do poprawnego działania kalendarza. W przypadku braku konfiguracji pliku zostaną zastosowane domyślne parametry i wprowadzone w polu tekstowym w panelu do zarządzania konfiguracjami wtyczek.

 

Elementy konfiguracyjne:

  • holidaysParameter (string) - nazwa parametru systemowego, w którym przechowywane są dodatkowe dni wolne od pracy. Można wykorzystać istniejący parametr *CustomHolidays*. Wartość domyślna - brak.
  • dayBackgroundColor (string) - tło dni pracujących. Tło powinno być wyrażone jako wartość hexadecymalna według standardu CSS. Wartość domyślna: #ffffff (biały).
  • saturdayBackgroundColor (string) - tło dni, w które wypada sobota. Tło powinno być wyrażone jako wartość hexadecymalna według standardu CSS. Wartość domyślna: #ffffff (biały).
  • holidayBackgroundColor (string) - tło dni, w które wypada święto. Święta określane są tylko dla Polski oraz dodatkowo z parametru holidaysParameter. Tło powinno być wyrażone jako wartość hexadecymalna według standardu CSS. Wartość domyślna: #f9e5e5 (jasny różowy).
  • todayBackgroundColor (string) - tło aktualnego dnia. Tło powinno być wyrażone jako wartość hexadecymalna według standardu CSS. Wartość domyślna: #f7f7f7 (jasny szary)
  • permissions (object) - obiekt uprawnień dla danego menu.

Obiekt uprawnień

  • users (list) - lista stringów zawierająca loginy użytkowników, którzy mają uprawnienia do danego menu

...

Info
titleInfo

Uprawnienia działają na logicznym operatorze OR (wystarczy, że istnieje login użytkownika w users lub należy on do przynajmniej jednej z grup wymienionej w groups).

 

 

Code Block
titlePrzykładowa konfiguracja
{
    "holidaysParameter": "CustomHolidays",
    "todayBackgroundColor": "#bce4d0",
    "permissions": {
        "groups": [
		  "Administrators"
        ],
        "users": []
    }
} 
Panel
titlePrzykładowa konfiguracja

Image Added