Przykłady warunków
- 1 Ogólne warunki dotyczące dzieła, zbioru, czytelnika
- 2 Warunki SQL (dotyczące dzieł, tomów itp
- 3 Zasady wydarzeń – zmiany przed/po wydarzeniu
- 4 Dyspozytornia internetowa
- 5 Vlastní informace
Ogólne warunki dotyczące dzieła, zbioru, czytelnika
|
Warunki SQL (dotyczące dzieł, tomów itp.)
- Používají se u některých definic.
- Např. prohledávané oblasti, webové definice, revize, ...
- Takto zadané podmínky musí jít transformovat:
- Do ujormu - používá používá jiné aliasy než se zadávají v podmínkách.
- Do javy - svazky/díla se načítají hromadně a pak se teprve vyhodnocuje, zda patří/nepatří k dané definici (revizi, oblasti apod.).
- SQL konstrukce tedy nejsou podporovány automaticky, ale musí se pro ně podpora programovat → ne každé SQL jde vždy použít!
- Są one używane w niektórych definicjach.
- Na przykład przeszukiwane obszary, definicje internetowe, recenzje...
- Warunki podane w ten sposób muszą być przekształcone:
- Do ujormu – używa innych aliasów niż te podane w warunkach.
- Do javy – zbiory/dzieła są ładowane zbiorczo, a dopiero potem oceniane, czy należą/nie należą do danej definicji (rewizji, obszaru itp.).
- Konstrukcje SQL nie są więc obsługiwane automatycznie, ale należy je zaprogramować → nie każde SQL można zawsze zastosować!
Warunki czasowe
- Může být potřeba omezit např. revizi jen na nové/staré svazky - do svazková podmínka omezená pod data vytvoření.
- Příklad: i.date_created < '2015-06-15'
- Časové podmínky podporují tyto operátory:
- =, <. <=, >, >=.
- Jdou podporovány následující formáty datumu:
- '2020-03-26'
- '2020-03-26 14:50:00'
- '2020-03-26 14:50:00.000'
- Pokud bude použit jiný operátor nebo formát datumu, nebude SQL podmínka validní, popř. nemusí fungovat správně!
- Może być konieczne ograniczenie np. przeglądu tylko do nowych/starych tomów – warunek ograniczony datą utworzenia.
- Przykład: i.date_created < '2015-06-15'
- Warunki czasowe obsługują następujące operatory:
- =, <. <=, >, >=.
- Obsługiwane są następujące formaty daty:
- '2020-03-26'
- '2020-03-26 14:50:00'
- '2020-03-26 14:50:00.000'
- W przypadku użycia innego operatora lub formatu daty warunek SQL nie będzie prawidłowy lub może nie działać poprawnie!
Zasady wydarzeń – zmiany przed/po wydarzeniu
Automatyczne przeniesienie do kwarantanny
|
Dyspozytornia internetowa
| Opis polecenia | Warunek w TQL - Tritius Query Language | Warunek Java | Uwaga |
|---|---|---|---|
| Warunek dla konkretnego użytkownika | userReaderNumberValue= 644 | return (userResult != null && userResult.getUser() != null && userResult.getUser().getReaderNumber() !=null) ? userResult.getUser().getReaderNumber().getValue().equals(644L) : false; |
Vlastní informace
Používá se FreeMarker. Viz Google a psaní podmínek.
| Popis | Kód | Náhled |
|---|---|---|
Numer czytelnika; - Imię i nazwisko czytelnika Data urodzenia; Data ostatniej wizyty; - Liczba oczekujących rezerwacji i odroczeń; - Tekst z pola UWAGA | <#if container.getBirthdate()??> ${container.getInfoLastVisit()} <#if container.getWaitingRequestsCount()!=0> <#if container.hasCautionNote()> |
|
| Numer czytelnika; - Imię czytelnika; Wiek czytelnika; @ jeśli czytelnik podał adres e-mail; Data ostatniej wizyty; Data zakończenia rejestracji | <#if container.getAgeFormated()??> Věk: ${container.getAgeFormated()} </#if> ${container.getInfoMailLastVisitEndingRegistration()} |
|
Numer czytelnika; - Imię i nazwisko czytelnika Liczba oczekujących rezerwacji i odłożonych pozycji; Data ostatniej wizyty; Data zakończenia rejestracji | <#if container.getWaitingRequestsCount()!=0> ${container.getInfoMailLastVisitEndingRegistration()} |
|
Numer czytelnika; - Imię i nazwisko czytelnika @ jeśli czytelnik podał adres e-mail; Data ostatniej wizyty; Data zakończenia rejestracji (zielona, jeśli jest ważna, czerwona, jeśli już wygasła) | ${container.getInfoMailLastVisit()} <#if container.isRegistrationExpired() && container.loadLastEndingRegistrationCharge()??> <font color="red">${container.loadLastEndingRegistrationCharge()?string("dd.MM.yyyy")}</font> </#if> <#if container.isRegistrationExpired()==false && container.loadLastEndingRegistrationCharge()??> <font color="green">${container.loadLastEndingRegistrationCharge()?string("dd.MM.yyyy")}</font> </#if> |
|
Numer czytelnika; - Imię i nazwisko czytelnika @ jeśli czytelnik podał adres e-mail; Data ostatniej wizyty; Data wygaśnięcia rejestracji (zielona, jeśli jest ważna, czerwona, jeśli wygaśnie w ciągu 31 dni) | ${container.getInfoMailLastVisit()} <#if container.getWaitingRequestsCount()!=0> <#if container.loadLastEndingRegistrationCharge()?? > |
|
| Wiek zaznaczony kolorem według lat. Powyżej 15 (i jednocześnie) czerwony, poniżej 15 niebieski. | <#if container.getAgeFormated()??> <#if container.getAgeFormated()?number gte 15> Věk: <font color="red"> ${container.getAgeFormated()}</font> <#else> Věk: <font color="blue"> ${container.getAgeFormated()}</font> </#if> </#if> | |
| Rozpis liczby oczekujących zamówień czytelników. Poszczególne typy zamówień są oddzielone ukośnikiem. Zamówienia z półki i zamówienia ze magazynu są sumowane. Dany typ jest wyświetlany tylko wtedy, gdy dla danego typu istnieje co najmniej jedno oczekujące zamówienie. | ${container.getInfoMailLastVisit()} <#if (container.getWaitingRequestsCount() != 0 || <#if container.getWaitingReservationCount() != 0> <#if (container.getWaitingShelfRetrievalRequestsDepartmentCount() != 0 || <#if container.getInsertedBoxRetrievalRequestsDepartmentCount() != 0> <#if container.getWaitingIlsDepartmentCount() != 0> </font> |
|
| Wyświetla powiadomienie, że czytelnik ma dzisiaj urodziny lub imieniny. | <#if container.hasBirthday()> <#if container.hasNameDay()> |
|
Stan początkowy (mail, ostatnia wizyta, święto, oczekująca rezerwacja/odwołanie) + wiek w różnych kolorach według granicy 15 lat
| ${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> <#if container.getAgeFormated()??> | |
Poczta, ostatnia wizyta, kończąca się rejestracja, zawód, wykształcenie, szkoła, święto i oczekująca rezerwacja/odwołanie.
| ${container.getInfoMailLastVisitEndingRegistration()}
| |
Poczta, ostatnia wizyta, wykształcenie, zawód, imieniny, oczekujący rezerwacji/odwołania.
| ${container.getInfoMailLastVisit()} <#if container.hasEducationLevel()> <font color="orange">${container.getEducationLevel()}</font> </#if> <#if container.hasProfession()> <font color="green">${container.getProfession()}</font> </#if> <#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> |







