
Blloku i funksioneve TIMESWITCH_GET kthen te gjitha informacionet e nje ngjarje te nje orari me kohe.
Shenim: Orari duhet te vendoset ne elementin e njejte.
Ketu vendoset baza e te dhenave e orarit si nje string. Kjo duhet te ekzistoj si bllok funksion TIMESWITCH. Ju lutemi pergjigjeni rendin e programit, qe ky bllok i funksioneve te inicializohet korrekt.
Definoi ID-në si një string të ngjarjes.
Në rast gabimi, dalja vendoset në vërtetë. Kjo mund të jetë nëse kalendari nuk ekziston ose ID nuk është i definuar ose i pavlefshëm.
Kthen titullin e ngjarjes.
Pika fillestare e ngjarjes në format DT# kthehet.
Pika përfundimtare e ngjarjes në format DT# kthehet.
Nëse dalja është e vërtetë, atëherë ngjarja është çaktivizuar dhe ignorohet nga programi i kohës.
Dalja kthen përsëritjet si një string. Këto përputhen me funksionet ndihmëse REPEAT_YEARLY, REPEAT_MONTHLY, REPEAT_WEEKLY, REPEAT_DAILY dhe REPEAT_HOURLY.
Stringu mund të ndahet nga një dy pikëpresje ose mund të ndërtuar si më poshtë:
w:2:4:135
Numri i parë (me shkronja të vogla) definon intervalin e përsëritjes:
| Shkurtesa | Intervali i kohës |
|---|---|
| h | Çdo orë |
| d | Çdo ditë |
| w | Çdo javë |
| m | Çdo muaj |
| y | Çdo vit |
Numri i dytë definon intervalin si një numër i plotë i përsëritjes. Vlera më e vogël është 1.
Numri i tretë definon fundin e përsëritjes. Këtu mund të caktohen tre formate të ndryshme:
Numri i katërt definon ditët e javës në të cilat bëhet përsëritja. Ky numër përdoret vetëm kur përcaktohen përsëritje javore ose mujore.
Kontrollohet nëse dita e tanishme e javës është e pranishme në numër. Dita të shumta mund të caktohen thjesht njëra pas tjetrës. Si për shembull 135 për E Diel, E Hënë dhe E Premte. Nëse nuk caktohet asnjë vlerë (0 ose një string bosh), atëherë nuk bëhet përsëritje në ditën e javës.
| Numri | Dita e Javës |
|---|---|
| 1 | E Hënë |
| 2 | E Martë |
| 3 | E Mërkurë |
| 4 | E Enjte |
| 5 | E Premte |
| 6 | E Shtunë |
| 7 | E Diel |
Definoi në cilën ditë të javës duhet të përsëritohet ngjarja. Numrat nga -1 deri në 4 mbështeten. 0 ose asnjë deklarim përsërit çdo muaj në ditën e njëjtë, pavarësisht nga dita e javës. Dita e javës merret nga data e parë.
| Vlera | Përshkrim |
|---|---|
| -1 | Përsëritet në ditën e fundit të javës. |
| 0 | Përsëritet në ditën e njëjtë. (Standard) |
| 1 | Përsëritet në ditën e parë të javës. |
| 2 | Përsëritet në ditën e dytë të javës. |
| 3 | Përsëritet në ditën e tretë të javës. |
| 4 |
Përsëritet në ditën e katërt të javës. |
Dalja definon ndryshimin e fundit në format DT#. Ky hyrje mund të jetë edhe pa përcaktuar, nëse ngjarja u krijua para versionit 5.0.