Changes for page Příklady podmínek
Last modified by Petr Benda on 2025/04/04 10:23
From version 7.1
edited by Jan Šimeček
on 2024/08/15 10:58
on 2024/08/15 10:58
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,11 +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 -|(% colspan="1" %)((( 4 4 = Obecné podmínky na dílo, svazek, čtenáře = 5 5 6 -| 7 - 8 -(% 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]] od verze 6.1.0**|**PodmínkaSQL**|(% colspan="1" %)**Automatický převod** 5 +|=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 9 9 |Titulová podmínka na druh dokumentu kromě AV Media|(% colspan="1" %)druhdoku<>'AV'|(% colspan="1" %)workTypeId <> -7| |(% colspan="1" %) 10 10 |(% colspan="1" %) |(% colspan="1" %)tsign like 'TK%' or tsign like 'DH%'|(% colspan="1" %)workLocMark STARTS IN ('TK', 'DH')|(% colspan="1" %) |(% colspan="1" %) 11 11 |(% colspan="1" %) |(% colspan="1" %)druhdoku='AV' and tsign not like 'DVDB%'|(% colspan="1" %)workTypeId = -7 AND workLocMark NOT STARTS 'DVDB'|(% colspan="1" %) |(% colspan="1" %) ... ... @@ -137,7 +137,6 @@ 137 137 ~/~/ Svazková podmínka 138 138 itemHasAllLabelIds(3, 6) 139 139 )))|(% colspan="1" %) |(% colspan="1" %) 140 -)))|(% colspan="1" %) 141 141 142 142 = SQL podmínky (na díla, svazky, ...) = 143 143 ... ... @@ -162,10 +162,11 @@ 162 162 * **Pokud bude použit jiný operátor nebo formát datumu, nebude SQL podmínka validní, popř. nemusí fungovat správně!** 163 163 164 164 161 + 165 165 |((( 166 166 = Pravidla akcí - Změny před/po akci = 167 167 168 -|=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 169 169 |(% 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 170 170 |(% 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 171 171 |(% 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" %)- ... ... @@ -176,14 +176,19 @@ 176 176 item.setLocationOwner(serviceProvider.getLocationService().load(245L)); 177 177 )))|(% colspan="1" %)- 178 178 179 -|=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 180 -|Čtenářská podmínka, zda má čtenář platnou registraci na oddělení, na které přichází.|(% colspan="1" %) | 181 181 182 -{{{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" %) | 183 183 184 -|(% 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" %) 185 185 186 -{{{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" %)- 187 187 188 188 189 189 **Automatické přepůjčení na karanténu** ... ... @@ -191,9 +191,10 @@ 191 191 [[image:https://confluence.tritius.cz/download/attachments/35815451/image2021-3-23_12-8-7.png?version=1&modificationDate=1616497688000&api=v2]] 192 192 ))) 193 193 196 + 194 194 = Dispečink internetu = 195 195 196 -|=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 197 197 |(% 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" %) 198 198 199 199 = Vlastní informace = ... ... @@ -200,12 +200,12 @@ 200 200 201 201 Používá se **FreeMarker**. Viz Google a psaní podmínek. 202 202 203 -|= (% style="width: 255px;" %)Popis|=(% colspan="1"style="width: 745px;"%)Kód|=(% style="width: 517px;" %)Náhled204 -|( % style="width:255px" %)(((206 +|=Popis|=(% colspan="1" %)Kód|=Náhled 207 +|((( 205 205 Čtenářské číslo; - Jméno čtenáře 206 206 207 207 Datum narození; Datum poslední návštěvy; - Počet čekajících rezervací a odložení; - Text z kolonky POZOR 208 -)))|(% colspan="1" style="width:745px"%)(((211 +)))|(% colspan="1" %)((( 209 209 <#if container.getBirthdate()??> 210 210 ${container.getBirthdate()?datetime?string('dd.MM.yy')} 211 211 </#if> ... ... @@ -219,24 +219,24 @@ 219 219 <#if container.hasCautionNote()> 220 220 - <font color="red"> ${container.getCautionNote()}</font> 221 221 </#if> 222 -)))|( % style="width:517px" %)(((225 +)))|((( 223 223 [[image:https://confluence.tritius.cz/download/attachments/35815451/image2019-9-3%209%3A29%3A14.png?version=1&modificationDate=1567495748000&api=v2]] 224 224 ))) 225 -|(% colspan="1" style="width:255px"%)(((228 +|(% colspan="1" %)((( 226 226 Čtenářské číslo; - Jméno čtenáře 227 227 228 228 Věk čtenáře; @ pokud má čtenář vyplněný email; Datum poslední návštěvy; Datum konce registrace 229 -)))|(% colspan="1" style="width:745px"%)<#if container.getAgeFormated()??>232 +)))|(% colspan="1" %)<#if container.getAgeFormated()??> 230 230 Věk: ${container.getAgeFormated()} 231 231 </#if> 232 -${container.getInfoMailLastVisitEndingRegistration()}|(% colspan="1" style="width:517px"%)(((235 +${container.getInfoMailLastVisitEndingRegistration()}|(% colspan="1" %)((( 233 233 [[image:https://confluence.tritius.cz/download/attachments/35815451/image2019-9-3%209%3A33%3A56.png?version=1&modificationDate=1567496030000&api=v2]] 234 234 ))) 235 -|(% colspan="1" style="width:255px"%)(((238 +|(% colspan="1" %)((( 236 236 Čtenářské číslo; - Jméno čtenáře 237 237 238 238 Počet čekajících rezervací a odložení; Datum poslední návštěvy; Datum konce registrace 239 -)))|(% colspan="1" style="width:745px"%)(((242 +)))|(% colspan="1" %)((( 240 240 <#if container.getWaitingRequestsCount()!=0> 241 241 <font color="red">${container.translate("Waiting_retrievals")}: ${container.getWaitingRequestsCount()} 242 242 </font> ... ... @@ -243,27 +243,27 @@ 243 243 </#if> 244 244 245 245 ${container.getInfoMailLastVisitEndingRegistration()} 246 -)))|(% colspan="1" style="width:517px"%)(((249 +)))|(% colspan="1" %)((( 247 247 [[image:https://confluence.tritius.cz/download/attachments/35815451/image2019-9-3%209%3A37%3A5.png?version=1&modificationDate=1567496219000&api=v2]] 248 248 ))) 249 -|(% colspan="1" style="width:255px"%)(((252 +|(% colspan="1" %)((( 250 250 Čtenářské číslo; - Jméno čtenáře 251 251 252 252 @ pokud má čtenář vyplněný email; Datum poslední návštěvy; Datum konce registrace (zeleně pokud platí, červeně pokud již skončila) 253 -)))|(% colspan="1" style="width:745px"%)${container.getInfoMailLastVisit()}256 +)))|(% colspan="1" %)${container.getInfoMailLastVisit()} 254 254 <#if container.isRegistrationExpired() && container.loadLastEndingRegistrationCharge()??> 255 255 <font color="red">${container.loadLastEndingRegistrationCharge()?string("dd.MM.yyyy")}</font> 256 256 </#if> 257 257 <#if container.isRegistrationExpired()==false && container.loadLastEndingRegistrationCharge()??> 258 258 <font color="green">${container.loadLastEndingRegistrationCharge()?string("dd.MM.yyyy")}</font> 259 -</#if>|(% colspan="1" style="width:517px"%)(((262 +</#if>|(% colspan="1" %)((( 260 260 [[image:https://confluence.tritius.cz/download/attachments/35815451/image2019-9-6%2011%3A1%3A21.png?version=1&modificationDate=1567760475000&api=v2]] 261 261 ))) 262 -|(% colspan="1" style="width:255px"%)(((265 +|(% colspan="1" %)((( 263 263 Čtenářské číslo; - Jméno čtenáře 264 264 265 265 @ 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ší) 266 -)))|(% colspan="1" style="width:745px"%)(((269 +)))|(% colspan="1" %)((( 267 267 ${container.getInfoMailLastVisit()} 268 268 269 269 <#if container.getWaitingRequestsCount()!=0> ... ... @@ -279,17 +279,17 @@ 279 279 </#if> 280 280 ${container.loadLastEndingRegistrationCharge()?string("dd.MM.yyyy")}</font> 281 281 </#if> 282 -)))|(% colspan="1" style="width:517px"%)(((285 +)))|(% colspan="1" %)((( 283 283 [[image:https://confluence.tritius.cz/download/attachments/35815451/snimek-vlastni-info.png?version=1&modificationDate=1602765335000&api=v2]] 284 284 ))) 285 -|(% 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()??> 286 286 <#if container.getAgeFormated()?number gte 15> 287 287 Věk: <font color="red"> ${container.getAgeFormated()}</font> 288 288 <#else> 289 289 Věk: <font color="blue"> ${container.getAgeFormated()}</font> 290 290 </#if> 291 -</#if>|(% colspan="1" style="width:517px"%)292 -|(% colspan="1" style="width:255px"%)(((294 +</#if>|(% colspan="1" %) 295 +|(% colspan="1" %)((( 293 293 Rozpis počtu čekajících objednávek čtenáře. 294 294 295 295 Jednotlivé typy objednávek se oddělují lomenem. ... ... @@ -299,11 +299,10 @@ 299 299 Daný typ se zobrazuje pouze pokud pro daný typ existuje alespoň jedna čekající objednávka. 300 300 301 301 302 -)))|(% colspan="1" style="width:745px"%)(((305 +)))|(% colspan="1" %)((( 303 303 ${container.getInfoMailLastVisit()} 304 304 305 -<#if (container.getWaitingRequestsCount() != 0 || 306 -container.getInsertedBoxRetrievalRequestsDepartmentCount() != 0)> 308 +<#if container.getWaitingRequestsCount() != 0> 307 307 <font color="red"> - Ček. 308 308 309 309 <#if container.getWaitingReservationCount() != 0> ... ... @@ -334,10 +334,10 @@ 334 334 335 335 </font> 336 336 </#if> 337 -)))|(% colspan="1" style="width:517px"%)(((339 +)))|(% colspan="1" %)((( 338 338 [[image:https://confluence.tritius.cz/download/attachments/35815451/image2024-3-14_13-23-44.png?version=1&modificationDate=1710419025000&api=v2||width="500"]] 339 339 ))) 340 -|(% 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" %)((( 341 341 <#if container.hasBirthday()> 342 342 <font color="red"> - narozeniny</font> 343 343 </#if> ... ... @@ -345,14 +345,14 @@ 345 345 <#if container.hasNameDay()> 346 346 <font color="red"> - svátek</font> 347 347 </#if> 348 -)))|(% colspan="1" style="width:517px"%)(((350 +)))|(% colspan="1" %)((( 349 349 [[image:https://confluence.tritius.cz/download/attachments/35815451/image2024-3-14_13-37-46.png?version=1&modificationDate=1710419867000&api=v2||width="400"]] 350 350 ))) 351 -|(% colspan="1" style="width:255px"%)(((353 +|(% colspan="1" %)((( 352 352 Výchozí stav ( mail, posl. návštěva, svátek, čekající rez./odl. ) + věk různobarevný podle hranice 15let 353 353 354 354 * použito v Domažlice 355 -)))|(% colspan="1" style="width:745px"%)(((357 +)))|(% colspan="1" %)((( 356 356 ${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> 357 357 358 358 <#if container.getAgeFormated()??> ... ... @@ -362,12 +362,12 @@ 362 362 Věk: <font color="blue"> ${container.getAgeFormated()}</font> 363 363 </#if> 364 364 </#if> 365 -)))|(% colspan="1" style="width:517px"%)366 -|(% colspan="1" style="width:255px"%)(((367 +)))|(% colspan="1" %) 368 +|(% colspan="1" %)((( 367 367 Mail, posl. návštěva, končící registrace , povolání, vzdělání, škola, svátek a čekající rez./odl. 368 368 369 369 * použito v Chotěboř 370 -)))|(% colspan="1" style="width:745px"%)(((372 +)))|(% colspan="1" %)((( 371 371 ${container.getInfoMailLastVisitEndingRegistration()} 372 372 <#if container.hasProfession()> 373 373 <font color="green">${container.getProfession()}</font> ... ... @@ -382,12 +382,12 @@ 382 382 </#if> <#if container.getWaitingRequestsCount()!=0> <font color="red"> - ${container.translate("Waiting_reservations/retrievals")} - ${container.getWaitingRequestsCount()}</font> </#if> 383 383 384 384 385 -)))|(% colspan="1" style="width:517px"%)386 -|(% colspan="1" style="width:255px"%)(((387 +)))|(% colspan="1" %) 388 +|(% colspan="1" %)((( 387 387 Mail, posl. návštěva, vzdělání, povolání, svátek, čekající rez./odl. 388 388 389 389 * použito v UNYP 390 -)))|(% colspan="1" style="width:745px"%)${container.getInfoMailLastVisit()}392 +)))|(% colspan="1" %)${container.getInfoMailLastVisit()} 391 391 <#if container.hasEducationLevel()> 392 392 <font color="orange">${container.getEducationLevel()}</font> 393 393 </#if> ... ... @@ -394,4 +394,6 @@ 394 394 <#if container.hasProfession()> 395 395 <font color="green">${container.getProfession()}</font> 396 396 </#if> 397 -<#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 +