Kod źródłowy Wiki Rodinné vazby
Ostatnio modyfikowane 2024/10/21 22:30 przez Martin Mahr
Pokaż ostatnich autorów
| author | version | line-number | content |
|---|---|---|---|
| 1 | = Typy vazeb = | ||
| 2 | |||
| 3 | == Rodina == | ||
| 4 | |||
| 5 | * Alespoň 1 hlavní (rodič) a 1 podřízený (dítě) člen. | ||
| 6 | * Podřízeným členem nemusí být vždy potomek, jde jen o vyjádření vztahu mezi uživateli. | ||
| 7 | |||
| 8 | == Partnerství == | ||
| 9 | |||
| 10 | * Minimálně 2 hlavní členové bez podřízených členů. | ||
| 11 | |||
| 12 | = Přidání člena do vztahu = | ||
| 13 | |||
| 14 | * Jde jen mezi **existujícími** čtenáři v knihovně | ||
| 15 | ** Pokud chodí do knihovny sourozenci, ale už ne jejich rodič, je stejně potřeba založit čtenáře i pro jejich rodiče. | ||
| 16 | ** Rodič už ale nemusí být aktivní, jen musí existovat. | ||
| 17 | ** 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í. | ||
| 18 | |||
| 19 | == Postup == | ||
| 20 | |||
| 21 | 1. Správa čtenářů → editace čtenáře → záložka Vazby → pole Vazby (user.REL). | ||
| 22 | 1. Vybrat čtenáře, který se má přidat do rodiny/partnerství (podpole n). | ||
| 23 | 1. Podpole i se automaticky vyplní vnitřním identifikátorem tohoto čtenáře. Hodnotu v tomto podpoli **neupravujte**! | ||
| 24 | 1. Výběr typu vazby, kterou editovaný čtenář se čtenářem vybraným v podpoli n má. | ||
| 25 | 11. Pro správné fungování systému je potřeba vybrat správnou vazbu! | ||
| 26 | 11. Základní typy vazeb: | ||
| 27 | 111. **Partner >> Partner** - pokud jsou editovaný i přidávaný čtenář oba hlavními členy rodiny. | ||
| 28 | 111. **Rodič >> Potomek** - editovaný čtenář je hlavním, přidávaný čtenář je podřízeným členem (potomkem). | ||
| 29 | 111. **Potomek >> Rodič** - editujete potomka a vytváříte jeho vazbu na rodiče. | ||
| 30 | 111. **Sourozenec >> Sourozenec** - editovaný i přidávaný čtenář jsou oba podřízenými členy vztahu. | ||
| 31 | |||
| 32 | === Ukázka === | ||
| 33 | |||
| 34 | [[image:1723554554708-649.png]] | ||
| 35 | |||
| 36 | * Edituje se čtenářka Nováková Jana. | ||
| 37 | * Má definované vazby se 2 dalšími čtenáři - Honzíkem Novákem a Petrem Novákem. | ||
| 38 | * Novák Honzík má definovaný typ vazby **Rodič >> Potomek** - jedná se tedy o syna Jany Novákové. | ||
| 39 | * Novák Petr má určený vztah **Partner >> Partner** - jedná se tedy společně s Janou o hlavního člena vztahu. | ||
| 40 | * 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. | ||
| 41 | \\ | ||
| 42 | |||
| 43 | |((( | ||
| 44 | Vazbu mezi 2 čtenáři stačí definovat u (libovolného) **jednoho** z nich. | ||
| 45 | |||
| 46 | 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). | ||
| 47 | ))) | ||
| 48 | |||
| 49 | == Definovaní vztahu u obou členů vztahu == | ||
| 50 | |||
| 51 | * Pro lepší přehlednost je možné definovat vazební podle REL u obou čtenářů vztahu. | ||
| 52 | * Toto **není** povinné, pro správný chod rodinných vazeb stačí vztah definovat jen u jednoho z nich! | ||
| 53 | * 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. | ||
| 54 | * 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. | ||
| 55 | * 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č**. | ||
| 56 | ** Pokud bych u obou čtenářů zvolil jako typ vazby **Rodič >> Potomek**, rodinné vazby **nebudou** fungovat správně! | ||
| 57 | |||
| 58 | === Ukázka === | ||
| 59 | |||
| 60 | * Jana Nováková má s Honzíkem vazbu typu **Rodič >> Potomek.** | ||
| 61 | |||
| 62 | [[image:1723554560424-484.png]] | ||
| 63 | |||
| 64 | * Honzík Novák pak musí mít s Janou Novákovou vazbu typu **Potomek >> Rodič.** | ||
| 65 | |||
| 66 | [[image:1723554564148-331.png]] | ||
| 67 | |||
| 68 | = Funkce = | ||
| 69 | |||
| 70 | U všech funkcí možno omezit, zda platí (mají se zobrazovat) jen pro hlavní nebo podřízené členy. | ||
| 71 | |||
| 72 | [[image:1723554569128-753.png]] | ||
| 73 | |||
| 74 | == Uznávání registrací == | ||
| 75 | |||
| 76 | * Je možno povolit, aby členové vztahu přebírali platnost registrací ostatních (popř. jen podřízených, nebo hlavních) členů vztahu. | ||
| 77 | * 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. | ||
| 78 | * Příklad: | ||
| 79 | ** Rodina má 2 hlavní členy - Matku a Otce; a 2 podřízené členy - Syna a Dceru. | ||
| 80 | ** Matka má na oddělení platnou registraci, ostatní členové rodiny nikoliv | ||
| 81 | ** Knihovna **má** nastaveno, že členové mohou přebírat registrace** hlavních** členů rodiny: | ||
| 82 | *** Otec, Syn i Dcera převezmou platnost registrace Matky a mohou oddělení navštěvovat bez toho, aby museli platit své registrace. | ||
| 83 | ** Knihovna **nemá** nastaveno, že členové mohou přebírat registrace **hlavních **členů rodiny: | ||
| 84 | *** Otec, Syn i Dcera budou při příchodu vyzváni k zaplacení svých registrací. | ||
| 85 | |||
| 86 | * Uznávání registrací se vztahuje se na propojená oddělení. | ||
| 87 | * 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. | ||
| 88 | |||
| 89 | === Statistiky === | ||
| 90 | |||
| 91 | * 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í. | ||
| 92 | * 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. | ||
| 93 | * Příklad: | ||
| 94 | ** Matka má platnou registraci do 20.9. | ||
| 95 | ** Její syn má svou platnou registraci do 20.7. | ||
| 96 | ** Knihovna nově povolí uznávání registrací hlavních členů. | ||
| 97 | ** Dokud syn chodí na oddělení před 20.7. (konec **jeho** registrace), tak využívá svou existující registraci. | ||
| 98 | ** 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. | ||
| 99 | ** 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. | ||
| 100 | |||
| 101 | === Historie čtenáře === | ||
| 102 | |||
| 103 | * Pokud čtenář převezme registraci jiného člena rodiny/vztahu, uloží se o tomto záznam do jeho čtenářské historie (kategorie Log). | ||
| 104 | |||
| 105 | [[image:1723554576273-324.png]] | ||
| 106 | |||
| 107 | |||
| 108 | == Informace při příchodu na oddělení == | ||
| 109 | |||
| 110 | Zobrazují se v oznamovací oblasti (vpravo dole) při: | ||
| 111 | |||
| 112 | * Příchodu čtenáře na oddělení. | ||
| 113 | * Načtení již přítomného čtenáře. | ||
| 114 | * Kliknutí na přítomného čtenáře myší. | ||
| 115 | |||
| 116 | === Zobrazení informací o členech === | ||
| 117 | |||
| 118 | * Základní informace o ostatních členech rodiny - jméno, datum narození. | ||
| 119 | |||
| 120 | [[image:1723554598146-846.png]] | ||
| 121 | |||
| 122 | === Zobrazení dluhů členů === | ||
| 123 | |||
| 124 | * Zobrazí dluh členů rodiny na aktuálním a propojených odděleních. | ||
| 125 | |||
| 126 | [[image:1723554603130-887.png]] | ||
| 127 | |||
| 128 | === Zobrazení čekajících rezervací členů === | ||
| 129 | |||
| 130 | * Vypíše čekající rezervace členů rodiny na aktuálním a propojených odděleních. | ||
| 131 | |||
| 132 | [[image:1723554607821-900.png]] | ||
| 133 | |||
| 134 | = Podmínky v pravidlech = | ||
| 135 | |||
| 136 | * Je možné definovat podmínky registračních pravidel, pravidel limitů apod., aby byly platné jen pro členy rodiny, popř. partnerství. | ||
| 137 | * Díky tomu je možné vytvářet rodinné registrace, kde je výše poplatku jiná (vyšší), ale platí pro všechny členy rodiny. | ||
| 138 | * ((( | ||
| 139 | Použitelné metody: | ||
| 140 | |||
| 141 | |||
| 142 | (% class="active" %)|=Metoda|=Popis|=Příklad použití | ||
| 143 | |isFamily()|Vrací TRUE v případě, kdy je čtenář členem rodiny (ne partnerství!)|return isFamily(user); | ||
| 144 | |isPartner()|Vrací TRUE v případě, kdy je čtenář členem partnerství (ne rodiny!)|return isPartner(user); | ||
| 145 | |(% colspan="1" %)isFamilyWithValidRegistration()|(% colspan="1" %)Vrací TRUE v případě, kdy je čtenář členem rodiny (ne partnerství!) a jiný člen rodiny má platnou registraci|(% colspan="1" %)return isFamilyWithValidRegistration(user, department, now); | ||
| 146 | |||
| 147 | {{{ | ||
| 148 | }}} | ||
| 149 | |||
| 150 | |(% colspan="1" %)isPartnerWithValidRegistration()|(% colspan="1" %)Vrací TRUE v případě, kdy je čtenář členem partnerství (ne rodiny!) a partner má platnou registraci|(% colspan="1" %)return isPartnerWithValidRegistration(user, department, now); | ||
| 151 | |||
| 152 | |||
| 153 | ))) |