Changes for page Příklady podmínek
Last modified by Petr Benda on 2025/04/04 10:23
From version 5.1
edited by Jan Šimeček
on 2024/07/16 13:09
on 2024/07/16 13:09
Change comment:
There is no comment for this version
To version 1.1
edited by Jan Šimeček
on 2024/07/16 13:04
on 2024/07/16 13:04
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,8 +1,8 @@ 1 - {{toc/}}1 +[[image:https://confluence.tritius.cz/plugins/servlet/confluence/placeholder/macro?definition=e3RvY30&locale=cs_CZ&version=2]] 2 2 3 3 = Obecné podmínky na dílo, svazek, čtenáře = 4 4 5 -|=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]] od verze 6.1.0|=PodmínkaSQL|=(% colspan="1" %)Automatický převod5 +|=Popis podmínky|=(% colspan="1" %)Podmínka FOX/SQL|=(% colspan="1" %)Podmínka v [[TQL - Tritius Query Language>>url:https://confluence.tritius.cz/display/TP/TQL+-+Tritius+Query+Language]] od verze 6.1.0|=PodmínkaSQL|=(% colspan="1" %)Automatický převod 6 6 |Titulová podmínka na druh dokumentu kromě AV Media|(% colspan="1" %)druhdoku<>'AV'|(% colspan="1" %)workTypeId <> -7| |(% colspan="1" %) 7 7 |(% colspan="1" %) |(% colspan="1" %)tsign like 'TK%' or tsign like 'DH%'|(% colspan="1" %)workLocMark STARTS IN ('TK', 'DH')|(% colspan="1" %) |(% colspan="1" %) 8 8 |(% colspan="1" %) |(% colspan="1" %)druhdoku='AV' and tsign not like 'DVDB%'|(% colspan="1" %)workTypeId = -7 AND workLocMark NOT STARTS 'DVDB'|(% colspan="1" %) |(% colspan="1" %) ... ... @@ -68,10 +68,9 @@ 68 68 Nastavení - Vlastní informace 69 69 )))|(% colspan="1" %) |(% colspan="1" %) |(% colspan="1" %) |(% colspan="1" %) 70 70 |(% colspan="1" %)Cena svazku je větší než 500|(% colspan="1" %) |(% colspan="1" %)itemPrice > 500|(% colspan="1" %) |(% colspan="1" %) 71 -|(% colspan="1" %)tematika =|(% colspan="1" %)tematika='6'|(% colspan="1" %)itemThematicGroupId IS NULL OR itemThematicGroupId = 3|(% colspan="1" %) 71 +|(% colspan="1" %)tematika =|(% colspan="1" %)tematika='6'|(% colspan="1" %)itemThematicGroupId IS NULL OR itemThematicGroupId = 3|(% colspan="1" %) 72 72 73 73 {{{i.thematic_group in (-1)}}}|(% colspan="1" %) 74 - 75 75 |(% colspan="1" %)id titulu =|(% colspan="1" %) |(% colspan="1" %)workId = 602439|(% colspan="1" %) |(% colspan="1" %) 76 76 |(% colspan="1" %)Nevyplněná adresa čtenáře s vyloučenými kategoriemi a čtenářské číslo menší než 9999000|(% colspan="1" %)(tulice=' ' or tmesto=' ' or tpsc=' ') and !inlist(kategorie,'h','M','X') and ccislo < 9999000 |(% colspan="1" %)(userStreetNumberPermanent = '' OR userCityPermanent = '' OR userPostNumberPermanent = '') 77 77 AND (userCategoryCode IS NULL OR userCategoryCode NOT IN ('h', 'M', 'X')) ... ... @@ -159,10 +159,11 @@ 159 159 * **Pokud bude použit jiný operátor nebo formát datumu, nebude SQL podmínka validní, popř. nemusí fungovat správně!** 160 160 161 161 161 + 162 162 |((( 163 163 = Pravidla akcí - Změny před/po akci = 164 164 165 -|=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ámka165 +|=Popis|=(% colspan="1" %)[[TQL - Tritius Query Language>>url:https://confluence.tritius.cz/display/TP/TQL+-+Tritius+Query+Language]] před akcí od verze 6.1.0|=(% colspan="1" %)[[TQL - Tritius Query Language>>url:https://confluence.tritius.cz/display/TP/TQL+-+Tritius+Query+Language]] po akci od verze 6.1.0|=(% colspan="1" %)JAVA podmínka před akcí|=JAVA podmínka po akci|=(% colspan="1" %)Poznámka 166 166 |(% 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 167 167 |(% 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 168 168 |(% colspan="1" %)Změna kategorie svazku po vrácení|(% colspan="1" %) |(% colspan="1" %) |(% colspan="1" %) |(% colspan="1" %)item.setBorrowCategory(serviceProvider.getBorrowCategoryService().load(1102L));|(% colspan="1" %)- ... ... @@ -173,14 +173,19 @@ 173 173 item.setLocationOwner(serviceProvider.getLocationService().load(245L)); 174 174 )))|(% colspan="1" %)- 175 175 176 -|=Popis|=(% colspan="1" %)[[TQL - Tritius Query Language>>doc:uzivatelsky-manual.Pro-spravce.TQL-Tritius-Query-Language.WebHome]] podmínka od verze 6.1.0|=JAVA podmínka|=Poznámka 177 -|Čtenářská podmínka, zda má čtenář platnou registraci na oddělení, na které přichází.|(% colspan="1" %) | 178 178 179 -{{{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();}}}|- 177 +|=Popis|=(% colspan="1" %)[[TQL - Tritius Query Language>>url:https://confluence.tritius.cz/display/TP/TQL+-+Tritius+Query+Language]] podmínka od verze 6.1.0|=JAVA podmínka|=Poznámka 178 +|Čtenářská podmínka, zda má čtenář platnou registraci na oddělení, na které přichází.|(% colspan="1" %) | 180 180 181 -|(% colspan="1" %)Čtenářská podmínka, zda má čtenář platnou registraci na oddělení id=123.|(% colspan="1" %) |(% colspan="1" %) 180 +{{{cz.effectiva.tritius.server.ao.contexts.ServiceContext context = cz.effectiva.tritius.utils.UserContext.createCurrentContext(now); 181 +cz.effectiva.tritius.server.usecase.registration.CheckRegistrationRequest request = cz.effectiva.tritius.server.usecase.registration.CheckRegistrationRequest.lastEndingActiveOf(userResult.getUser(), department, context); 182 +return serviceProvider.getRegistrationService().checkRegistration(request).isHasActiveRegistration();}}}|- 183 +|(% colspan="1" %)Čtenářská podmínka, zda má čtenář platnou registraci na oddělení id=123.|(% colspan="1" %) |(% colspan="1" %) 182 182 183 -{{{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();}}}|(% colspan="1" %)- 185 +{{{cz.effectiva.tritius.server.ao.contexts.ServiceContext context = cz.effectiva.tritius.utils.UserContext.createCurrentContext(now); 186 +department = serviceProvider.getDepartmentService().load(123L); 187 +cz.effectiva.tritius.server.usecase.registration.CheckRegistrationRequest request = cz.effectiva.tritius.server.usecase.registration.CheckRegistrationRequest.lastEndingActiveOf(userResult.getUser(), department, context); 188 +return serviceProvider.getRegistrationService().checkRegistration(request).isHasActiveRegistration();}}}|(% colspan="1" %)- 184 184 185 185 186 186 **Automatické přepůjčení na karanténu** ... ... @@ -188,9 +188,10 @@ 188 188 [[image:https://confluence.tritius.cz/download/attachments/35815451/image2021-3-23_12-8-7.png?version=1&modificationDate=1616497688000&api=v2]] 189 189 ))) 190 190 196 + 191 191 = Dispečink internetu = 192 192 193 -|=Popis příkazu|=(% colspan="1" %)Podmínka v [[TQL - Tritius Query Language>> doc:uzivatelsky-manual.Pro-spravce.TQL-Tritius-Query-Language.WebHome]] od verze 6.1.0|=(% colspan="1" %)Java podmínka|=(% colspan="1" %)Poznámka199 +|=Popis příkazu|=(% colspan="1" %)Podmínka v [[TQL - Tritius Query Language>>url:https://confluence.tritius.cz/display/TP/TQL+-+Tritius+Query+Language]] od verze 6.1.0|=(% colspan="1" %)Java podmínka|=(% colspan="1" %)Poznámka 194 194 |(% colspan="1" %)Podmínka na konkrétního uživatele|(% colspan="1" %)userReaderNumberValue= 644|(% colspan="1" %)return (userResult ~!= null && userResult.getUser() ~!= null && userResult.getUser().getReaderNumber() ~!=null) ? userResult.getUser().getReaderNumber().getValue().equals(644L) : false;|(% colspan="1" %) 195 195 196 196 = Vlastní informace = ... ... @@ -197,12 +197,12 @@ 197 197 198 198 Používá se **FreeMarker**. Viz Google a psaní podmínek. 199 199 200 -|= (% style="width: 255px;" %)Popis|=(% colspan="1"style="width: 745px;"%)Kód|=(% style="width: 517px;" %)Náhled201 -|( % style="width:255px" %)(((206 +|=Popis|=(% colspan="1" %)Kód|=Náhled 207 +|((( 202 202 Čtenářské číslo; - Jméno čtenáře 203 203 204 204 Datum narození; Datum poslední návštěvy; - Počet čekajících rezervací a odložení; - Text z kolonky POZOR 205 -)))|(% colspan="1" style="width:745px"%)(((211 +)))|(% colspan="1" %)((( 206 206 <#if container.getBirthdate()??> 207 207 ${container.getBirthdate()?datetime?string('dd.MM.yy')} 208 208 </#if> ... ... @@ -216,24 +216,24 @@ 216 216 <#if container.hasCautionNote()> 217 217 - <font color="red"> ${container.getCautionNote()}</font> 218 218 </#if> 219 -)))|( % style="width:517px" %)(((225 +)))|((( 220 220 [[image:https://confluence.tritius.cz/download/attachments/35815451/image2019-9-3%209%3A29%3A14.png?version=1&modificationDate=1567495748000&api=v2]] 221 221 ))) 222 -|(% colspan="1" style="width:255px"%)(((228 +|(% colspan="1" %)((( 223 223 Čtenářské číslo; - Jméno čtenáře 224 224 225 225 Věk čtenáře; @ pokud má čtenář vyplněný email; Datum poslední návštěvy; Datum konce registrace 226 -)))|(% colspan="1" style="width:745px"%)<#if container.getAgeFormated()??>232 +)))|(% colspan="1" %)<#if container.getAgeFormated()??> 227 227 Věk: ${container.getAgeFormated()} 228 228 </#if> 229 -${container.getInfoMailLastVisitEndingRegistration()}|(% colspan="1" style="width:517px"%)(((235 +${container.getInfoMailLastVisitEndingRegistration()}|(% colspan="1" %)((( 230 230 [[image:https://confluence.tritius.cz/download/attachments/35815451/image2019-9-3%209%3A33%3A56.png?version=1&modificationDate=1567496030000&api=v2]] 231 231 ))) 232 -|(% colspan="1" style="width:255px"%)(((238 +|(% colspan="1" %)((( 233 233 Čtenářské číslo; - Jméno čtenáře 234 234 235 235 Počet čekajících rezervací a odložení; Datum poslední návštěvy; Datum konce registrace 236 -)))|(% colspan="1" style="width:745px"%)(((242 +)))|(% colspan="1" %)((( 237 237 <#if container.getWaitingRequestsCount()!=0> 238 238 <font color="red">${container.translate("Waiting_retrievals")}: ${container.getWaitingRequestsCount()} 239 239 </font> ... ... @@ -240,27 +240,27 @@ 240 240 </#if> 241 241 242 242 ${container.getInfoMailLastVisitEndingRegistration()} 243 -)))|(% colspan="1" style="width:517px"%)(((249 +)))|(% colspan="1" %)((( 244 244 [[image:https://confluence.tritius.cz/download/attachments/35815451/image2019-9-3%209%3A37%3A5.png?version=1&modificationDate=1567496219000&api=v2]] 245 245 ))) 246 -|(% colspan="1" style="width:255px"%)(((252 +|(% colspan="1" %)((( 247 247 Čtenářské číslo; - Jméno čtenáře 248 248 249 249 @ pokud má čtenář vyplněný email; Datum poslední návštěvy; Datum konce registrace (zeleně pokud platí, červeně pokud již skončila) 250 -)))|(% colspan="1" style="width:745px"%)${container.getInfoMailLastVisit()}256 +)))|(% colspan="1" %)${container.getInfoMailLastVisit()} 251 251 <#if container.isRegistrationExpired() && container.loadLastEndingRegistrationCharge()??> 252 252 <font color="red">${container.loadLastEndingRegistrationCharge()?string("dd.MM.yyyy")}</font> 253 253 </#if> 254 254 <#if container.isRegistrationExpired()==false && container.loadLastEndingRegistrationCharge()??> 255 255 <font color="green">${container.loadLastEndingRegistrationCharge()?string("dd.MM.yyyy")}</font> 256 -</#if>|(% colspan="1" style="width:517px"%)(((262 +</#if>|(% colspan="1" %)((( 257 257 [[image:https://confluence.tritius.cz/download/attachments/35815451/image2019-9-6%2011%3A1%3A21.png?version=1&modificationDate=1567760475000&api=v2]] 258 258 ))) 259 -|(% colspan="1" style="width:255px"%)(((265 +|(% colspan="1" %)((( 260 260 Čtenářské číslo; - Jméno čtenáře 261 261 262 262 @ pokud má čtenář vyplněný email; Datum poslední návštěvy; Datum konce registrace (zeleně pokud platí, červeně pokud během 31 dní vyprší) 263 -)))|(% colspan="1" style="width:745px"%)(((269 +)))|(% colspan="1" %)((( 264 264 ${container.getInfoMailLastVisit()} 265 265 266 266 <#if container.getWaitingRequestsCount()!=0> ... ... @@ -276,17 +276,17 @@ 276 276 </#if> 277 277 ${container.loadLastEndingRegistrationCharge()?string("dd.MM.yyyy")}</font> 278 278 </#if> 279 -)))|(% colspan="1" style="width:517px"%)(((285 +)))|(% colspan="1" %)((( 280 280 [[image:https://confluence.tritius.cz/download/attachments/35815451/snimek-vlastni-info.png?version=1&modificationDate=1602765335000&api=v2]] 281 281 ))) 282 -|(% colspan="1" style="width:255px"%)Věk obarvený podle let. Nad 15 (a zároveň) červený, pod 15 modrý. |(% colspan="1"style="width:745px"%)<#if container.getAgeFormated()??>288 +|(% colspan="1" %)Věk obarvený podle let. Nad 15 (a zároveň) červený, pod 15 modrý. |(% colspan="1" %)<#if container.getAgeFormated()??> 283 283 <#if container.getAgeFormated()?number gte 15> 284 284 Věk: <font color="red"> ${container.getAgeFormated()}</font> 285 285 <#else> 286 286 Věk: <font color="blue"> ${container.getAgeFormated()}</font> 287 287 </#if> 288 -</#if>|(% colspan="1" style="width:517px"%)289 -|(% colspan="1" style="width:255px"%)(((294 +</#if>|(% colspan="1" %) 295 +|(% colspan="1" %)((( 290 290 Rozpis počtu čekajících objednávek čtenáře. 291 291 292 292 Jednotlivé typy objednávek se oddělují lomenem. ... ... @@ -296,7 +296,7 @@ 296 296 Daný typ se zobrazuje pouze pokud pro daný typ existuje alespoň jedna čekající objednávka. 297 297 298 298 299 -)))|(% colspan="1" style="width:745px"%)(((305 +)))|(% colspan="1" %)((( 300 300 ${container.getInfoMailLastVisit()} 301 301 302 302 <#if container.getWaitingRequestsCount() != 0> ... ... @@ -330,10 +330,10 @@ 330 330 331 331 </font> 332 332 </#if> 333 -)))|(% colspan="1" style="width:517px"%)(((339 +)))|(% colspan="1" %)((( 334 334 [[image:https://confluence.tritius.cz/download/attachments/35815451/image2024-3-14_13-23-44.png?version=1&modificationDate=1710419025000&api=v2||width="500"]] 335 335 ))) 336 -|(% colspan="1" style="width:255px"%)Zobrazuje upozornění, že má čtenář dnes narozeniny nebo svátek.|(% colspan="1"style="width:745px"%)(((342 +|(% colspan="1" %)Zobrazuje upozornění, že má čtenář dnes narozeniny nebo svátek.|(% colspan="1" %)((( 337 337 <#if container.hasBirthday()> 338 338 <font color="red"> - narozeniny</font> 339 339 </#if> ... ... @@ -341,14 +341,14 @@ 341 341 <#if container.hasNameDay()> 342 342 <font color="red"> - svátek</font> 343 343 </#if> 344 -)))|(% colspan="1" style="width:517px"%)(((350 +)))|(% colspan="1" %)((( 345 345 [[image:https://confluence.tritius.cz/download/attachments/35815451/image2024-3-14_13-37-46.png?version=1&modificationDate=1710419867000&api=v2||width="400"]] 346 346 ))) 347 -|(% colspan="1" style="width:255px"%)(((353 +|(% colspan="1" %)((( 348 348 Výchozí stav ( mail, posl. návštěva, svátek, čekající rez./odl. ) + věk různobarevný podle hranice 15let 349 349 350 350 * použito v Domažlice 351 -)))|(% colspan="1" style="width:745px"%)(((357 +)))|(% colspan="1" %)((( 352 352 ${container.getInfoMailLastVisit()} <#if container.hasNameDay()> <font color="red"> - ${container.translate("has_nameday_today")}.</font> </#if> <#if container.getWaitingRequestsCount()!=0> <font color="red"> - ${container.translate("Waiting_reservations/retrievals")} - ${container.getWaitingRequestsCount()}</font> </#if> 353 353 354 354 <#if container.getAgeFormated()??> ... ... @@ -358,12 +358,12 @@ 358 358 Věk: <font color="blue"> ${container.getAgeFormated()}</font> 359 359 </#if> 360 360 </#if> 361 -)))|(% colspan="1" style="width:517px"%)362 -|(% colspan="1" style="width:255px"%)(((367 +)))|(% colspan="1" %) 368 +|(% colspan="1" %)((( 363 363 Mail, posl. návštěva, končící registrace , povolání, vzdělání, škola, svátek a čekající rez./odl. 364 364 365 365 * použito v Chotěboř 366 -)))|(% colspan="1" style="width:745px"%)(((372 +)))|(% colspan="1" %)((( 367 367 ${container.getInfoMailLastVisitEndingRegistration()} 368 368 <#if container.hasProfession()> 369 369 <font color="green">${container.getProfession()}</font> ... ... @@ -378,12 +378,12 @@ 378 378 </#if> <#if container.getWaitingRequestsCount()!=0> <font color="red"> - ${container.translate("Waiting_reservations/retrievals")} - ${container.getWaitingRequestsCount()}</font> </#if> 379 379 380 380 381 -)))|(% colspan="1" style="width:517px"%)382 -|(% colspan="1" style="width:255px"%)(((387 +)))|(% colspan="1" %) 388 +|(% colspan="1" %)((( 383 383 Mail, posl. návštěva, vzdělání, povolání, svátek, čekající rez./odl. 384 384 385 385 * použito v UNYP 386 -)))|(% colspan="1" style="width:745px"%)${container.getInfoMailLastVisit()}392 +)))|(% colspan="1" %)${container.getInfoMailLastVisit()} 387 387 <#if container.hasEducationLevel()> 388 388 <font color="orange">${container.getEducationLevel()}</font> 389 389 </#if> ... ... @@ -390,4 +390,6 @@ 390 390 <#if container.hasProfession()> 391 391 <font color="green">${container.getProfession()}</font> 392 392 </#if> 393 -<#if container.hasNameDay()> <font color="red"> - ${container.translate("has_nameday_today")}.</font> </#if> <#if container.getWaitingRequestsCount()~!=0> <font color="red"> - ${container.translate("Waiting_reservations/retrievals")} - ${container.getWaitingRequestsCount()}</font> </#if>|(% colspan="1" style="width:517px" %) 399 +<#if container.hasNameDay()> <font color="red"> - ${container.translate("has_nameday_today")}.</font> </#if> <#if container.getWaitingRequestsCount()~!=0> <font color="red"> - ${container.translate("Waiting_reservations/retrievals")} - ${container.getWaitingRequestsCount()}</font> </#if>|(% colspan="1" %) 400 + 401 +