Schakelen op basis van seizoen // Switching based on season

Freek-Jan Buijsman
Freek-Jan Buijsman Administrator
June 2020 aangepast in Native scripts
Met onderstaande blokken script kunnen de losse seizoenen (of wanneer samengevoegd alle seizoenen) beschikbaar worden gemaakt op een bitwaarde. Hiermee kun je, bijvoorbeeld, een planner actief laten zijn op basis van het seizoen.

Het "SET TEXT" gedeelte uit onderstaande scripts kan als extra worden toegevoegd om het seizoen in de app als tekst beschikbaar te maken.

-Maak in de componentenlijst 4 schakelaars/bitwaarden aan.
-Maak hier ook een tekst component aan wanneer je het tekst deel wilt gebruiken.
-Maak een nieuw script en voeg onderstaande toe. Koppel de nieuw aangemaakte bit componenten en evt het tekst component.

#Lente: 1 maart t/m 31 mei
IF (MONTH()>2) & (MONTH()<6)
BEGIN
SET BIT(199/Lente) TO 1
SET BIT(198/Winter) TO 0
SET TEXT(200/Seizoen) TO "Lente"
END

#Zomer: 1 juni t/m 31 augustus
IF (MONTH()>5) & (MONTH()<9)
BEGIN
SET BIT(196/Zomer) TO 1
SET BIT(199/Lente) TO 0
SET TEXT(200/Seizoen) TO "Zomer"
END

#Herfst: 1 september t/m 30 november
IF (MONTH()>8) & (MONTH()<12)
BEGIN
SET BIT(197/Herst) TO 1
SET BIT(196/Zomer) TO 0
SET TEXT(200/Seizoen) TO "Herfst"
END

#Winter: 1 december t/m 28 februari
IF (MONTH()>11) | (MONTH()<3)
BEGIN
SET BIT(198/Winter) TO 1
SET BIT(197/Herst) TO 0
SET TEXT(200/Seizoen) TO "Winter"
END

Maak een planner die dit script elke 1e dag van iedere maand een keer uitvoert om altijd het huidige seizoen beschikbaar te hebben.