Changes for page Příklady podmínek

Last modified by Petr Benda on 2025/04/04 10:23

From version 17.1
edited by Petr Benda
on 2025/02/28 10:19
Change comment: There is no comment for this version
To version 12.1
edited by Jan Šimeček
on 2024/09/02 10:47
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.benda
1 +XWiki.simecek
Default language
... ... @@ -1,1 +1,1 @@
1 -cs
1 +en
Content
... ... @@ -101,7 +101,7 @@
101 101  && java.util.Arrays.asList(9999967L, 7980L, 7981L, 7982L, 7983L,7984L).contains(userResult.getUser().getReaderNumber().getValue());
102 102  |(% colspan="1" %)Pravidlo registrací na určité datum, rozsah datumů nebo rozsah časů|(% colspan="1" %) |(% colspan="1" %)currentDate = '14.02.2022' OR currentDate BETWEEN ('01.03.2022', '31.03.2022') OR currentTime BETWEEN ('16:00', '17:00')|(% colspan="1" %)return user.isDate("14.02.2022") ~|~| user.isBetweenDate("01.03.2022", "31.03.2022") ~|~| user.isTimeBetween("16:00", "17:00");
103 103  |(% colspan="1" %)Svazek je starší než dva roky|(% colspan="1" %) |(% colspan="1" %)itemDateCreated <= nowAddMonths(-24)|(% colspan="1" %)return item.isOlderThan("dateCreated", 2, 0, 0);
104 -|(% colspan="1" %)Čtenář má 2 a více e-knih (výpůjčka 3. a další e-knihy) ze sklízeného zdroje ID -3, -4 za posledních 31 dní.|(% colspan="1" %) |(% colspan="1" %)(((
104 +|(% colspan="1" %)Čtenář má 2 a více e-knih (výpůjčka 3. a další e-knihy) ze sklízeného zdroje ID -3, -4 za posledních 31 dní.Poslední návštěva pod čtenáře.|(% colspan="1" %) |(% colspan="1" %)(((
105 105  ~/~/ Titulová podmínka
106 106  workTypeId = -31
107 107  
... ... @@ -145,22 +145,8 @@
145 145  workTypeId IN (-31, -32)
146 146  
147 147  ~/~/ Čtenářská podmínka
148 -userElectronicBorrowingsCurrentMonthCount(-6) >= 2
149 -)))|(% colspan="1" %)
150 -|(% colspan="1" %)Čtenář má dohromady 2 a více e-knih nebo audioknih (výpůjčka 3. a dalšího e-dokumentu) ze sklízeného zdroje ID -6 za aktuální kalendářní měsíc.|(% colspan="1" %) |(% colspan="1" %)(((
151 -~/~/ Titulová podmínka
152 -workTypeId IN (-31, -32)
153 -
154 -~/~/ Čtenářská podmínka
155 155  userElectronicBorrowingsCount(31, -6) >= 2
156 156  )))|(% colspan="1" %)
157 -|(% colspan="1" %)Každá výpůjčka e-knihy nebo audioknihy ze sklízeného zdroje ID -6 za posledních 31 dní.|(% colspan="1" %) |(% colspan="1" %)(((
158 -~/~/ Titulová podmínka
159 -workTypeId IN (-31, -32)
160 -
161 -~/~/ Čtenářská podmínka
162 -userElectronicBorrowingsCount(31, -6) >= 0
163 -)))|(% colspan="1" %)
164 164  |(% colspan="1" %)Kontrola abecedy na regálech v revizi|(% colspan="1" %) |(% colspan="1" %)~/~/ V revizi je potřeba povolit použítí regálů
165 165  ~/~/ Pro každé písmeno abecedy je potřeba vytvořit vlastní regál
166 166  ~/~/ Titulová podmínka
... ... @@ -209,7 +209,6 @@
209 209  = Pravidla akcí - Změny před/po akci =
210 210  
211 211  |(((
212 -(% class="table-bordered" %)
213 213  (% class="active" %)|=Popis|=(% colspan="1" %)[[TQL - Tritius Query Language>>doc:uzivatelsky-manual.Pro-spravce.TQL-Tritius-Query-Language.WebHome]] před akcí od verze 6.1.0|=(% colspan="1" %)[[TQL - Tritius Query Language>>doc:uzivatelsky-manual.Pro-spravce.TQL-Tritius-Query-Language.WebHome]] po akci od verze 6.1.0|=(% colspan="1" %)JAVA podmínka před akcí|=JAVA podmínka po akci|=(% colspan="1" %)Poznámka
214 214  |(% colspan="1" %)Přepůjčení svazku čtenáři s id = 1|(% colspan="1" %) |(% colspan="1" %) |(% colspan="1" %)skipReservations(params);|(% colspan="1" %)borrowToReader(1L, item, department, now);|(% colspan="1" %)Od verze 1.22.0
215 215  |(% colspan="1" %)Přepůjčení svazku čtenáři s id = 1 pokud neexistuje rezervace|(% colspan="1" %) |(% colspan="1" %) |(% colspan="1" %) |(% colspan="1" %)borrowToReaderIfNotReserved(1L, item, department, now);|(% colspan="1" %)Od verze 1.28.0
... ... @@ -221,7 +221,6 @@
221 221  item.setLocationOwner(serviceProvider.getLocationService().load(245L));
222 222  )))|(% colspan="1" %)-
223 223  
224 -(% class="table-bordered" %)
225 225  (% class="active" %)|=(% style="width: 142px;" %)Popis|=(% style="width: 213px;" %)[[TQL - Tritius Query Language>>doc:uzivatelsky-manual.Pro-spravce.TQL-Tritius-Query-Language.WebHome]]|=(% style="width: 1230px;" %)JAVA podmínka|=Poznámka
226 226  |(% style="width:142px" %)Čtenářská podmínka, zda má čtenář platnou registraci na oddělení, na které přichází.|(% style="width:213px" %) |(% style="width:1230px" %)cz.effectiva.tritius.server.ao.contexts.ServiceContext context = cz.effectiva.tritius.utils.UserContext.createCurrentContext(now); cz.effectiva.tritius.server.usecase.registration.CheckRegistrationRequest request = cz.effectiva.tritius.server.usecase.registration.CheckRegistrationRequest.lastEndingActiveOf(userResult.getUser(), department, context); return serviceProvider.getRegistrationService().checkRegistration(request).isHasActiveRegistration();|-
227 227  |(% style="width:142px" %)Čtenářská podmínka, zda má čtenář platnou registraci na oddělení id=123.|(% style="width:213px" %) |(% style="width:1230px" %)cz.effectiva.tritius.server.ao.contexts.ServiceContext context = cz.effectiva.tritius.utils.UserContext.createCurrentContext(now); department = serviceProvider.getDepartmentService().load(123L); cz.effectiva.tritius.server.usecase.registration.CheckRegistrationRequest request = cz.effectiva.tritius.server.usecase.registration.CheckRegistrationRequest.lastEndingActiveOf(userResult.getUser(), department, context); return serviceProvider.getRegistrationService().checkRegistration(request).isHasActiveRegistration();|-
... ... @@ -234,7 +234,6 @@
234 234  
235 235  = Dispečink internetu =
236 236  
237 -(% class="table-bordered" %)
238 238  (% class="active" %)|=Popis příkazu|=(% colspan="1" style="width: 359px;" %)Podmínka v [[TQL - Tritius Query Language>>doc:uzivatelsky-manual.Pro-spravce.TQL-Tritius-Query-Language.WebHome]]|=(% colspan="1" style="width: 1024px;" %)Java podmínka|=(% colspan="1" %)Poznámka
239 239  |(% colspan="1" %)Podmínka na konkrétního uživatele|(% colspan="1" style="width:359px" %)userReaderNumberValue= 644|(% colspan="1" style="width:1024px" %)return (userResult ~!= null && userResult.getUser() ~!= null && userResult.getUser().getReaderNumber() ~!=null) ? userResult.getUser().getReaderNumber().getValue().equals(644L) : false;|(% colspan="1" %)
240 240  
... ... @@ -242,7 +242,6 @@
242 242  
243 243  Používá se **FreeMarker**. Viz Google a psaní podmínek.
244 244  
245 -(% class="table-bordered" %)
246 246  (% class="active" %)|=(% style="width: 255px;" %)Popis|=(% colspan="1" style="width: 745px;" %)Kód|=(% style="width: 517px;" %)Náhled
247 247  |(% style="width:255px" %)(((
248 248  Čtenářské číslo; - Jméno čtenáře