Skip to end of metadata
Go to start of metadata

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 bazowej wtyczki kalendarza odbywa się za pomocą 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

Plik z konfiguracją jest opcjonalny, czyli nie jest wymagany do poprawnego działania kalendarza. W przypadku braku 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
  • groups (list) - lista stringów zawierająca nazwy grup posiadających uprawnienia do danego men

Info

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).

Przykładowa konfiguracja
{
    "holidaysParameter": "CustomHolidays",
    "todayBackgroundColor": "#bce4d0",
    "permissions": {
        "groups": [
		  "Administrators"
        ],
        "users": []
    }
} 
Przykładowa konfiguracja

 

 

 

  • No labels

0 Comments

You are not logged in. Any changes you make will be marked as anonymous. You may want to Log In if you already have an account.