Rodinné vazby
Last modified by Martin Mahr on 2024/10/21 22:30
Typy vazeb
Rodina
- Alespoň 1 hlavní (rodič) a 1 podřízený (dítě) člen.
- Podřízeným členem nemusí být vždy potomek, jde jen o vyjádření vztahu mezi uživateli.
Partnerství
- Minimálně 2 hlavní členové bez podřízených členů.
Přidání člena do vztahu
- Jde jen mezi existujícími čtenáři v knihovně
- Pokud chodí do knihovny sourozenci, ale už ne jejich rodič, je stejně potřeba založit čtenáře i pro jejich rodiče.
- Rodič už ale nemusí být aktivní, jen musí existovat.
- Výhodou je, že pokud by časem rodič začal do knihovny chodit, tak stačí použít již existujícího neaktivního čtenáře a není potřeba předefinovat vazby mezi ostatními členy rodiny, protože už existují.
Postup
- Správa čtenářů → editace čtenáře → záložka Vazby → pole Vazby (user.REL).
- Vybrat čtenáře, který se má přidat do rodiny/partnerství (podpole n).
- Podpole i se automaticky vyplní vnitřním identifikátorem tohoto čtenáře. Hodnotu v tomto podpoli neupravujte!
- Výběr typu vazby, kterou editovaný čtenář se čtenářem vybraným v podpoli n má.
- Pro správné fungování systému je potřeba vybrat správnou vazbu!
- Základní typy vazeb:
- Partner >> Partner - pokud jsou editovaný i přidávaný čtenář oba hlavními členy rodiny.
- Rodič >> Potomek - editovaný čtenář je hlavním, přidávaný čtenář je podřízeným členem (potomkem).
- Potomek >> Rodič - editujete potomka a vytváříte jeho vazbu na rodiče.
- Sourozenec >> Sourozenec - editovaný i přidávaný čtenář jsou oba podřízenými členy vztahu.
Ukázka
- Edituje se čtenářka Nováková Jana.
- Má definované vazby se 2 dalšími čtenáři - Honzíkem Novákem a Petrem Novákem.
- Novák Honzík má definovaný typ vazby Rodič >> Potomek - jedná se tedy o syna Jany Novákové.
- Novák Petr má určený vztah Partner >> Partner - jedná se tedy společně s Janou o hlavního člena vztahu.
- Výsledkem takovéto definice vztahů je vazby typu Rodina, ve které jsou hlavními členy Jana a Petr Novákovi a podřízeným členem Honzík Novák.
Vazbu mezi 2 čtenáři stačí definovat u (libovolného) jednoho z nich. To znamená, že pokud chci vytvořit vztah mezi Janou Novákou v Honzíkem Novákem, stačí mi tuto vazbu definovat buď u Jany, nebo u Honzíka (není potřeba u obou). |
Definovaní vztahu u obou členů vztahu
- Pro lepší přehlednost je možné definovat vazební podle REL u obou čtenářů vztahu.
- Toto není povinné, pro správný chod rodinných vazeb stačí vztah definovat jen u jednoho z nich!
- Příklad: Pokud je u Jany Novákové definována vazba s Honzíkem Novákem, můžu pro lepší přehlednost i u Honzíka Nováka definovat vazbu s Janou Novákovou.
- Pokud se ovšem této možnosti využije, je potřeba při vytváření vazby u druhého čtenáře použít odpovídající opačný typ vazby.
- Příklad: Pokud u Jany Novákové definuji vazbu s Honzíkem Novákem typu Rodič >> Potomek, tak při definici vazby u Honzíka Nováka s Janou Novákovou musím zvolit typ vazby Potomek >> Rodič.
- Pokud bych u obou čtenářů zvolil jako typ vazby Rodič >> Potomek, rodinné vazby nebudou fungovat správně!
Ukázka
- Jana Nováková má s Honzíkem vazbu typu Rodič >> Potomek.
- Honzík Novák pak musí mít s Janou Novákovou vazbu typu Potomek >> Rodič.
Funkce
U všech funkcí možno omezit, zda platí (mají se zobrazovat) jen pro hlavní nebo podřízené členy.
Uznávání registrací
- Je možno povolit, aby členové vztahu přebírali platnost registrací ostatních (popř. jen podřízených, nebo hlavních) členů vztahu.
- Díky tomu je možné zavést tzv. rodinné registrace - jeden ze členů rodiny zaplatí registrační poplatek a jeho registrace je pak uznána i ostatním členům rodiny.
- Příklad:
- Rodina má 2 hlavní členy - Matku a Otce; a 2 podřízené členy - Syna a Dceru.
- Matka má na oddělení platnou registraci, ostatní členové rodiny nikoliv
- Knihovna má nastaveno, že členové mohou přebírat registrace hlavních členů rodiny:
- Otec, Syn i Dcera převezmou platnost registrace Matky a mohou oddělení navštěvovat bez toho, aby museli platit své registrace.
- Knihovna nemá nastaveno, že členové mohou přebírat registrace hlavních členů rodiny:
- Otec, Syn i Dcera budou při příchodu vyzváni k zaplacení svých registrací.
- Otec, Syn i Dcera budou při příchodu vyzváni k zaplacení svých registrací.
- Uznávání registrací se vztahuje se na propojená oddělení.
- Tzn. pokud např. Studovna uznává registrace z Dospělého a zároveň využívá rodinné registrace, tak v případě, kdy má Matka registraci na Dospělém a Syn přijde na Studovnu, je mu tato Matčina registrace uznána.
Statistiky
- Pokud je čtenáři uznána registrace od jiného člena rodiny/partnerství, tak se i tato převzatá registrace započítá do statistik registrací.
- Převzatá registrace je do statistik započítána při první návštěvě oddělení, kdy nemá platnou svou (klidně i dříve převzatou) registraci a převezme registraci jiného člena rodiny.
- Příklad:
- Matka má platnou registraci do 20.9.
- Její syn má svou platnou registraci do 20.7.
- Knihovna nově povolí uznávání registrací hlavních členů.
- Dokud syn chodí na oddělení před 20.7. (konec jeho registrace), tak využívá svou existující registraci.
- Jakmile syn přijde na oddělení 21.7. (po konci platnosti jeho registrace) a později, je k tomu dni do statistik započítána převzatá registrace od jeho matky.
- Příklad výše se vztahuje pouze na situaci, kdy knihovna započítává všechny registrace čtenáře na oddělení za rok - pokud je do statistik započítávána jen první registrace na oddělení za rok, převzatá registrace syna se již nezapočte.
Historie čtenáře
- Pokud čtenář převezme registraci jiného člena rodiny/vztahu, uloží se o tomto záznam do jeho čtenářské historie (kategorie Log).
Informace při příchodu na oddělení
Zobrazují se v oznamovací oblasti (vpravo dole) při:
- Příchodu čtenáře na oddělení.
- Načtení již přítomného čtenáře.
- Kliknutí na přítomného čtenáře myší.
Zobrazení informací o členech
- Základní informace o ostatních členech rodiny - jméno, datum narození.
Zobrazení dluhů členů
- Zobrazí dluh členů rodiny na aktuálním a propojených odděleních.
Zobrazení čekajících rezervací členů
- Vypíše čekající rezervace členů rodiny na aktuálním a propojených odděleních.
Podmínky v pravidlech
- Je možné definovat podmínky registračních pravidel, pravidel limitů apod., aby byly platné jen pro členy rodiny, popř. partnerství.
- Díky tomu je možné vytvářet rodinné registrace, kde je výše poplatku jiná (vyšší), ale platí pro všechny členy rodiny.
Použitelné metody:
Metoda Popis Příklad použití isFamily() Vrací TRUE v případě, kdy je čtenář členem rodiny (ne partnerství!) return isFamily(user); isPartner() Vrací TRUE v případě, kdy je čtenář členem partnerství (ne rodiny!) return isPartner(user); isFamilyWithValidRegistration() Vrací TRUE v případě, kdy je čtenář členem rodiny (ne partnerství!) a jiný člen rodiny má platnou registraci return isFamilyWithValidRegistration(user, department, now); isPartnerWithValidRegistration() Vrací TRUE v případě, kdy je čtenář členem partnerství (ne rodiny!) a partner má platnou registraci return isPartnerWithValidRegistration(user, department, now);