GitHub: https://github.com/BlasiusSecundus/branch_export

Webtrees Branch Export modul

Kiegészítő modul a népszerű, nyílt forráskódú genealógiai szoftverhez. A modul a beépített exportálási lehetőségeket új funkciókkal egészíti ki, melyek segítéségével egyszerűen lehet a családfa egy meghatározott részét (ágát) exportálni.

Rendszerkövetelmények

A modult teszteltük a Webtrees az 1.7.9-es stabil, és az 1.8.0-ás fejlesztés alatt álló verzióval is.

Telepítés

A modulhoz tartozó fájlokat a [Webtrees]/modules_v3/branch_export könyvárba kell másolni. Ezután aktiválni kell a modult (Vezérlőpult / Modulok / Moduladminisztráció). A Webtrees következő betöltésekor a "Branch export" menüpont elérhetővé válik a főmenüben. Kattintson rá. Itt egy üzenet fogja fogadni, mely szerint a modulnak egy új adattáblát kell létrehozni az adatbázisban. Kattintson az "Adattábla létrehozása" linkre. Ezután a modul már használható.

Megjegyzés: Ez a művelet elvileg semmilyen módon nem károsíthatja adatait, de elővigyázatosságból javasolt, hogy készítsen biztonsági másolatot.

Megjegyzés #2: Ezt a műveletet csak adminisztrátori jogosultsággal lehet végrehajtani.

Így működik a Branch export modul

A Branch export modul segítségével a családfa egy részét exportálhatja olyan módon, ahogy a Webtrees beépített exportálási funkcióival nem lehetséges.

A Branch export bejárja az egész fát, a kiindulópontként megjelölt személytől kezdve. Először kiválasztja a kiindulópont közvetlen hozzátartozóit (pl. gyermek, szülő, testvér, házastárs). Ezután rekurzív módon folytatja a fa bejárását, a kiindulóponthoz hasonló módon feldolgozva a rokonokat is - kivéve, ha azok a megadott végpontok közé tartoznak. A fa bejárása leáll, ha az összes olyan személyt feldolgozta, melyek elérését a végpontként megadott személyek nem blokkolták.

Korlátlan számú végpontot megadhat.

Mely rekordokat veszi fel a modul az exportált ágba?

A kiindulópontot mindenképpen. A végpontokat is felveszi, amennyiben a fa bejárása során elérhetők. A bejáró algoritmus a végpontoknál megáll, és így a végpontok rokonai - amennyiben nem érhetők el más útvonalon - nem kerülnek bele az exportált ágba. Amennyiben egy személy belekerül az exportálandó ágba, minden kapcsolt rekord (család, média, forrás, megjegyzés, repozitórium) bekerül.

Megjegyzés: az exportálás végrehajtásához a Metszési kosár (Clippings cart) modul telepítése és aktiválása szükséges.

Mely rekordok lehetnek kiindulópontok?

Csak személyek lehetnek kiindulópontok. A családfában megtalálható bármely személy lehet kiindulópont.

Mely rekordok lehetnek végpontok?

Csak személyek és családok lehetnek végpontok. Bármely személy vagy család lehet végpont. Amennyiben egy családot vesz fel végpontként, akkor a család minden tagja végpontnak fog számítani.

Köszönetnyilvánítás

Az eredeti ötletet adta, a fejlesztést koordinálta és a német fordítást készítette: Marcel Beerli.