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
on 2025/02/28 10:19
Change comment:
There is no comment for this version
To version 11.1
edited by Jan Šimeček
on 2024/08/15 11:17
on 2024/08/15 11:17
Change comment:
There is no comment for this version
Summary
-
Page properties (3 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. benda1 +XWiki.simecek - Default language
-
... ... @@ -1,1 +1,1 @@ 1 - cs1 +en - Content
-
... ... @@ -3,7 +3,6 @@ 3 3 = Obecné podmínky na dílo, svazek, čtenáře = 4 4 5 5 |(% colspan="1" %)((( 6 -(% class="table-bordered" %) 7 7 (% class="active" %)|**Popis podmínky**|(% colspan="1" %)**Podmínka FOX/SQL**|(% colspan="1" %)**Podmínka v [[TQL - Tritius Query Language>>doc:uzivatelsky-manual.Pro-spravce.TQL-Tritius-Query-Language.WebHome]]**|**PodmínkaSQL**|(% colspan="1" %)**Automatický převod** 8 8 |Titulová podmínka na druh dokumentu kromě AV Media|(% colspan="1" %)druhdoku<>'AV'|(% colspan="1" %)workTypeId <> -7| |(% colspan="1" %) 9 9 |(% colspan="1" %) |(% colspan="1" %)tsign like 'TK%' or tsign like 'DH%'|(% colspan="1" %)workLocMark STARTS IN ('TK', 'DH')|(% colspan="1" %) |(% colspan="1" %) ... ... @@ -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" %)((( 103 +|(% 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