Changes for page Příklady podmínek

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

From version 2.1
edited by Jan Šimeček
on 2024/07/16 13:04
Change comment: There is no comment for this version
To version 7.1
edited by Jan Šimeček
on 2024/08/15 10:58
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -1,8 +1,11 @@
1 1  {{toc/}}
2 2  
3 +|(% colspan="1" %)(((
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>>url:https://confluence.tritius.cz/display/TP/TQL+-+Tritius+Query+Language]] od verze 6.1.0|=PodmínkaSQL|=(% colspan="1" %)Automatický převod
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**
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" %)
74 +|(% 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'))
... ... @@ -135,6 +135,7 @@
135 135  ~/~/ Svazková podmínka
136 136  itemHasAllLabelIds(3, 6)
137 137  )))|(% colspan="1" %) |(% colspan="1" %)
140 +)))|(% colspan="1" %)
138 138  
139 139  = SQL podmínky (na díla, svazky, ...) =
140 140  
... ... @@ -162,7 +162,7 @@
162 162  |(((
163 163  = Pravidla akcí - Změny před/po akci =
164 164  
165 -|=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
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á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,7 +173,7 @@
173 173  item.setLocationOwner(serviceProvider.getLocationService().load(245L));
174 174  )))|(% colspan="1" %)-
175 175  
176 -|=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
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
177 177  |Čtenářská podmínka, zda má čtenář platnou registraci na oddělení, na které přichází.|(% colspan="1" %) |
178 178  
179 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();}}}|-
... ... @@ -190,7 +190,7 @@
190 190  
191 191  = Dispečink internetu =
192 192  
193 -|=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
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á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 -|=Popis|=(% colspan="1" %)Kód|=Náhled
201 -|(((
203 +|=(% style="width: 255px;" %)Popis|=(% colspan="1" style="width: 745px;" %)Kód|=(% style="width: 517px;" %)Náhled
204 +|(% style="width:255px" %)(((
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" %)(((
208 +)))|(% colspan="1" style="width:745px" %)(((
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 -)))|(((
222 +)))|(% style="width:517px" %)(((
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" %)(((
225 +|(% colspan="1" style="width:255px" %)(((
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" %)<#if container.getAgeFormated()??>
229 +)))|(% colspan="1" style="width:745px" %)<#if container.getAgeFormated()??>
227 227  Věk: ${container.getAgeFormated()}
228 228  </#if>
229 -${container.getInfoMailLastVisitEndingRegistration()}|(% colspan="1" %)(((
232 +${container.getInfoMailLastVisitEndingRegistration()}|(% colspan="1" style="width:517px" %)(((
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" %)(((
235 +|(% colspan="1" style="width:255px" %)(((
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" %)(((
239 +)))|(% colspan="1" style="width:745px" %)(((
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" %)(((
246 +)))|(% colspan="1" style="width:517px" %)(((
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" %)(((
249 +|(% colspan="1" style="width:255px" %)(((
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" %)${container.getInfoMailLastVisit()}
253 +)))|(% colspan="1" style="width:745px" %)${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" %)(((
259 +</#if>|(% colspan="1" style="width:517px" %)(((
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" %)(((
262 +|(% colspan="1" style="width:255px" %)(((
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" %)(((
266 +)))|(% colspan="1" style="width:745px" %)(((
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" %)(((
282 +)))|(% colspan="1" style="width:517px" %)(((
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" %)Věk obarvený podle let. Nad 15 (a zároveň) červený, pod 15 modrý. |(% colspan="1" %)<#if container.getAgeFormated()??>
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()??>
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" %)
289 -|(% colspan="1" %)(((
291 +</#if>|(% colspan="1" style="width:517px" %)
292 +|(% colspan="1" style="width:255px" %)(((
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,10 +296,11 @@
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" %)(((
302 +)))|(% colspan="1" style="width:745px" %)(((
300 300  ${container.getInfoMailLastVisit()}
301 301  
302 -<#if container.getWaitingRequestsCount() != 0>
305 +<#if (container.getWaitingRequestsCount() != 0 ||
306 +container.getInsertedBoxRetrievalRequestsDepartmentCount() != 0)>
303 303   <font color="red"> - Ček.
304 304  
305 305   <#if container.getWaitingReservationCount() != 0>
... ... @@ -330,10 +330,10 @@
330 330  
331 331   </font>
332 332  </#if>
333 -)))|(% colspan="1" %)(((
337 +)))|(% colspan="1" style="width:517px" %)(((
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" %)Zobrazuje upozornění, že má čtenář dnes narozeniny nebo svátek.|(% colspan="1" %)(((
340 +|(% colspan="1" style="width:255px" %)Zobrazuje upozornění, že má čtenář dnes narozeniny nebo svátek.|(% colspan="1" style="width:745px" %)(((
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" %)(((
348 +)))|(% colspan="1" style="width:517px" %)(((
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" %)(((
351 +|(% colspan="1" style="width:255px" %)(((
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" %)(((
355 +)))|(% colspan="1" style="width:745px" %)(((
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" %)
362 -|(% colspan="1" %)(((
365 +)))|(% colspan="1" style="width:517px" %)
366 +|(% colspan="1" style="width:255px" %)(((
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" %)(((
370 +)))|(% colspan="1" style="width:745px" %)(((
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" %)
382 -|(% colspan="1" %)(((
385 +)))|(% colspan="1" style="width:517px" %)
386 +|(% colspan="1" style="width:255px" %)(((
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" %)${container.getInfoMailLastVisit()} 
390 +)))|(% colspan="1" style="width:745px" %)${container.getInfoMailLastVisit()} 
387 387  <#if container.hasEducationLevel()>
388 388   <font color="orange">${container.getEducationLevel()}</font>
389 389  </#if>
... ... @@ -390,4 +390,4 @@
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" %)
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" %)