Changes for page Příklady podmínek
Last modified by Petr Benda on 2025/04/04 10:23
From 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
To version 3.1
edited by Jan Šimeček
on 2024/07/16 13:06
on 2024/07/16 13:06
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,4 +1,4 @@ 1 - [[image:https://confluence.tritius.cz/plugins/servlet/confluence/placeholder/macro?definition=e3RvY30&locale=cs_CZ&version=2]]1 +{{toc/}} 2 2 3 3 = Obecné podmínky na dílo, svazek, čtenáře = 4 4 ... ... @@ -68,9 +68,10 @@ 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 + 74 74 |(% colspan="1" %)id titulu =|(% colspan="1" %) |(% colspan="1" %)workId = 602439|(% colspan="1" %) |(% colspan="1" %) 75 75 |(% 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 = '') 76 76 AND (userCategoryCode IS NULL OR userCategoryCode NOT IN ('h', 'M', 'X')) ... ... @@ -158,7 +158,6 @@ 158 158 * **Pokud bude použit jiný operátor nebo formát datumu, nebude SQL podmínka validní, popř. nemusí fungovat správně!** 159 159 160 160 161 - 162 162 |((( 163 163 = Pravidla akcí - Změny před/po akci = 164 164 ... ... @@ -173,27 +173,21 @@ 173 173 item.setLocationOwner(serviceProvider.getLocationService().load(245L)); 174 174 )))|(% colspan="1" %)- 175 175 176 - 177 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" %) | 177 +|Čtenářská podmínka, zda má čtenář platnou registraci na oddělení, na které přichází.|(% colspan="1" %) | 179 179 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" %) 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();}}}|- 184 184 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" %)- 181 +|(% colspan="1" %)Čtenářská podmínka, zda má čtenář platnou registraci na oddělení id=123.|(% colspan="1" %) |(% colspan="1" %) 189 189 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" %)- 190 190 185 + 191 191 **Automatické přepůjčení na karanténu** 192 192 193 193 [[image:https://confluence.tritius.cz/download/attachments/35815451/image2021-3-23_12-8-7.png?version=1&modificationDate=1616497688000&api=v2]] 194 194 ))) 195 195 196 - 197 197 = Dispečink internetu = 198 198 199 199 |=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 ... ... @@ -203,12 +203,12 @@ 203 203 204 204 Používá se **FreeMarker**. Viz Google a psaní podmínek. 205 205 206 -|=Popis|=(% colspan="1" %)Kód|=Náhled 207 -|((( 200 +|=(% style="width: 255px;" %)Popis|=(% colspan="1" style="width: 745px;" %)Kód|=(% style="width: 517px;" %)Náhled 201 +|(% style="width:255px" %)((( 208 208 Čtenářské číslo; - Jméno čtenáře 209 209 210 210 Datum narození; Datum poslední návštěvy; - Počet čekajících rezervací a odložení; - Text z kolonky POZOR 211 -)))|(% colspan="1" %)((( 205 +)))|(% colspan="1" style="width:745px" %)((( 212 212 <#if container.getBirthdate()??> 213 213 ${container.getBirthdate()?datetime?string('dd.MM.yy')} 214 214 </#if> ... ... @@ -222,24 +222,24 @@ 222 222 <#if container.hasCautionNote()> 223 223 - <font color="red"> ${container.getCautionNote()}</font> 224 224 </#if> 225 -)))|((( 219 +)))|(% style="width:517px" %)((( 226 226 [[image:https://confluence.tritius.cz/download/attachments/35815451/image2019-9-3%209%3A29%3A14.png?version=1&modificationDate=1567495748000&api=v2]] 227 227 ))) 228 -|(% colspan="1" %)((( 222 +|(% colspan="1" style="width:255px" %)((( 229 229 Čtenářské číslo; - Jméno čtenáře 230 230 231 231 Věk čtenáře; @ pokud má čtenář vyplněný email; Datum poslední návštěvy; Datum konce registrace 232 -)))|(% colspan="1" %)<#if container.getAgeFormated()??> 226 +)))|(% colspan="1" style="width:745px" %)<#if container.getAgeFormated()??> 233 233 Věk: ${container.getAgeFormated()} 234 234 </#if> 235 -${container.getInfoMailLastVisitEndingRegistration()}|(% colspan="1" %)((( 229 +${container.getInfoMailLastVisitEndingRegistration()}|(% colspan="1" style="width:517px" %)((( 236 236 [[image:https://confluence.tritius.cz/download/attachments/35815451/image2019-9-3%209%3A33%3A56.png?version=1&modificationDate=1567496030000&api=v2]] 237 237 ))) 238 -|(% colspan="1" %)((( 232 +|(% colspan="1" style="width:255px" %)((( 239 239 Čtenářské číslo; - Jméno čtenáře 240 240 241 241 Počet čekajících rezervací a odložení; Datum poslední návštěvy; Datum konce registrace 242 -)))|(% colspan="1" %)((( 236 +)))|(% colspan="1" style="width:745px" %)((( 243 243 <#if container.getWaitingRequestsCount()!=0> 244 244 <font color="red">${container.translate("Waiting_retrievals")}: ${container.getWaitingRequestsCount()} 245 245 </font> ... ... @@ -246,27 +246,27 @@ 246 246 </#if> 247 247 248 248 ${container.getInfoMailLastVisitEndingRegistration()} 249 -)))|(% colspan="1" %)((( 243 +)))|(% colspan="1" style="width:517px" %)((( 250 250 [[image:https://confluence.tritius.cz/download/attachments/35815451/image2019-9-3%209%3A37%3A5.png?version=1&modificationDate=1567496219000&api=v2]] 251 251 ))) 252 -|(% colspan="1" %)((( 246 +|(% colspan="1" style="width:255px" %)((( 253 253 Čtenářské číslo; - Jméno čtenáře 254 254 255 255 @ pokud má čtenář vyplněný email; Datum poslední návštěvy; Datum konce registrace (zeleně pokud platí, červeně pokud již skončila) 256 -)))|(% colspan="1" %)${container.getInfoMailLastVisit()} 250 +)))|(% colspan="1" style="width:745px" %)${container.getInfoMailLastVisit()} 257 257 <#if container.isRegistrationExpired() && container.loadLastEndingRegistrationCharge()??> 258 258 <font color="red">${container.loadLastEndingRegistrationCharge()?string("dd.MM.yyyy")}</font> 259 259 </#if> 260 260 <#if container.isRegistrationExpired()==false && container.loadLastEndingRegistrationCharge()??> 261 261 <font color="green">${container.loadLastEndingRegistrationCharge()?string("dd.MM.yyyy")}</font> 262 -</#if>|(% colspan="1" %)((( 256 +</#if>|(% colspan="1" style="width:517px" %)((( 263 263 [[image:https://confluence.tritius.cz/download/attachments/35815451/image2019-9-6%2011%3A1%3A21.png?version=1&modificationDate=1567760475000&api=v2]] 264 264 ))) 265 -|(% colspan="1" %)((( 259 +|(% colspan="1" style="width:255px" %)((( 266 266 Čtenářské číslo; - Jméno čtenáře 267 267 268 268 @ 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ší) 269 -)))|(% colspan="1" %)((( 263 +)))|(% colspan="1" style="width:745px" %)((( 270 270 ${container.getInfoMailLastVisit()} 271 271 272 272 <#if container.getWaitingRequestsCount()!=0> ... ... @@ -282,17 +282,17 @@ 282 282 </#if> 283 283 ${container.loadLastEndingRegistrationCharge()?string("dd.MM.yyyy")}</font> 284 284 </#if> 285 -)))|(% colspan="1" %)((( 279 +)))|(% colspan="1" style="width:517px" %)((( 286 286 [[image:https://confluence.tritius.cz/download/attachments/35815451/snimek-vlastni-info.png?version=1&modificationDate=1602765335000&api=v2]] 287 287 ))) 288 -|(% colspan="1" %)Věk obarvený podle let. Nad 15 (a zároveň) červený, pod 15 modrý. |(% colspan="1" %)<#if container.getAgeFormated()??> 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()??> 289 289 <#if container.getAgeFormated()?number gte 15> 290 290 Věk: <font color="red"> ${container.getAgeFormated()}</font> 291 291 <#else> 292 292 Věk: <font color="blue"> ${container.getAgeFormated()}</font> 293 293 </#if> 294 -</#if>|(% colspan="1" %) 295 -|(% colspan="1" %)((( 288 +</#if>|(% colspan="1" style="width:517px" %) 289 +|(% colspan="1" style="width:255px" %)((( 296 296 Rozpis počtu čekajících objednávek čtenáře. 297 297 298 298 Jednotlivé typy objednávek se oddělují lomenem. ... ... @@ -302,7 +302,7 @@ 302 302 Daný typ se zobrazuje pouze pokud pro daný typ existuje alespoň jedna čekající objednávka. 303 303 304 304 305 -)))|(% colspan="1" %)((( 299 +)))|(% colspan="1" style="width:745px" %)((( 306 306 ${container.getInfoMailLastVisit()} 307 307 308 308 <#if container.getWaitingRequestsCount() != 0> ... ... @@ -336,10 +336,10 @@ 336 336 337 337 </font> 338 338 </#if> 339 -)))|(% colspan="1" %)((( 333 +)))|(% colspan="1" style="width:517px" %)((( 340 340 [[image:https://confluence.tritius.cz/download/attachments/35815451/image2024-3-14_13-23-44.png?version=1&modificationDate=1710419025000&api=v2||width="500"]] 341 341 ))) 342 -|(% colspan="1" %)Zobrazuje upozornění, že má čtenář dnes narozeniny nebo svátek.|(% colspan="1" %)((( 336 +|(% colspan="1" style="width:255px" %)Zobrazuje upozornění, že má čtenář dnes narozeniny nebo svátek.|(% colspan="1" style="width:745px" %)((( 343 343 <#if container.hasBirthday()> 344 344 <font color="red"> - narozeniny</font> 345 345 </#if> ... ... @@ -347,14 +347,14 @@ 347 347 <#if container.hasNameDay()> 348 348 <font color="red"> - svátek</font> 349 349 </#if> 350 -)))|(% colspan="1" %)((( 344 +)))|(% colspan="1" style="width:517px" %)((( 351 351 [[image:https://confluence.tritius.cz/download/attachments/35815451/image2024-3-14_13-37-46.png?version=1&modificationDate=1710419867000&api=v2||width="400"]] 352 352 ))) 353 -|(% colspan="1" %)((( 347 +|(% colspan="1" style="width:255px" %)((( 354 354 Výchozí stav ( mail, posl. návštěva, svátek, čekající rez./odl. ) + věk různobarevný podle hranice 15let 355 355 356 356 * použito v Domažlice 357 -)))|(% colspan="1" %)((( 351 +)))|(% colspan="1" style="width:745px" %)((( 358 358 ${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> 359 359 360 360 <#if container.getAgeFormated()??> ... ... @@ -364,12 +364,12 @@ 364 364 Věk: <font color="blue"> ${container.getAgeFormated()}</font> 365 365 </#if> 366 366 </#if> 367 -)))|(% colspan="1" %) 368 -|(% colspan="1" %)((( 361 +)))|(% colspan="1" style="width:517px" %) 362 +|(% colspan="1" style="width:255px" %)((( 369 369 Mail, posl. návštěva, končící registrace , povolání, vzdělání, škola, svátek a čekající rez./odl. 370 370 371 371 * použito v Chotěboř 372 -)))|(% colspan="1" %)((( 366 +)))|(% colspan="1" style="width:745px" %)((( 373 373 ${container.getInfoMailLastVisitEndingRegistration()} 374 374 <#if container.hasProfession()> 375 375 <font color="green">${container.getProfession()}</font> ... ... @@ -384,12 +384,12 @@ 384 384 </#if> <#if container.getWaitingRequestsCount()!=0> <font color="red"> - ${container.translate("Waiting_reservations/retrievals")} - ${container.getWaitingRequestsCount()}</font> </#if> 385 385 386 386 387 -)))|(% colspan="1" %) 388 -|(% colspan="1" %)((( 381 +)))|(% colspan="1" style="width:517px" %) 382 +|(% colspan="1" style="width:255px" %)((( 389 389 Mail, posl. návštěva, vzdělání, povolání, svátek, čekající rez./odl. 390 390 391 391 * použito v UNYP 392 -)))|(% colspan="1" %)${container.getInfoMailLastVisit()} 386 +)))|(% colspan="1" style="width:745px" %)${container.getInfoMailLastVisit()} 393 393 <#if container.hasEducationLevel()> 394 394 <font color="orange">${container.getEducationLevel()}</font> 395 395 </#if> ... ... @@ -396,6 +396,4 @@ 396 396 <#if container.hasProfession()> 397 397 <font color="green">${container.getProfession()}</font> 398 398 </#if> 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 - 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" %)