Au démarrage, on vérifie si la table existe et sinon on la crée. Elle est mise à jour ponctuellement, à l’initiative d’un éditeur. Lorsque la page d’un individu s’affiche, le module se contente de lire la table sans recalculer les numéros Sosa à chaque fois.
Le module Sosa¹⁷ est adapté à la seule version 1.7 de webtrees. Pour webtrees 2, voir Sosa²⁰.
At startup, we check if the table exists and if not we create it. The table is updated from time to time, on request of an editor. When an individual’s page is displayed, the module simply reads the table without recalculating the Sosa numbers each time.
The Sosa¹⁷ module fits with the 1.7 version of webtrees only. For webtrees 2, look at Sosa²⁰
Pour chaque arbre (correspondant à un fichier gedcom), il faut définir un « individu par défaut ». C’est lui qui servira de souche (de cujus) pour le calcul des numéros Sosa.
For each tree (ie each gedcom file), a “default individual” must be defined. It will be used as a root (de cujus) for the calculation of the Sosa numbers.
D’abord, définir l’individu par défaut du gedcom courant !
Nota. Le calcul d’un trop grand nombre de générations (paramètre $maxgen=21 du fichier update.phtml) peut provoquer un dépassement de mémoire.First, define the default individual for current gedcom!
Note: calculating too many generations ($maxgen=21 parameter in the update.phtml file) may cause a memory overflow.À tout moment un utilisateur disposant des droits d’édition peut mettre à jour la table des sosas.
A user with editing rights can update the sosas table at any time.
Télécharger le module de base pour webtrees 1.7 (version 2019-12). Il comporte deux fichiers à placer obligatoirement dans le dossier modules_v3/sosa17.
Download the basic module for webtrees 1.7 (version 2019-12). It includes two files that must be placed in the modules_v3/sosa17 folder.
Même démarche pour plusieurs branches collatérales dont les souches sont elles aussi masquées aux visiteurs. On affiche là encore les arrière-grands-parents concernés.
Sosa ou pas, il y a toujours une relation entre la personne et la souche de l’arbre (cliquer sur cette dernière) car tous les individus de la base sont liés par le sang ou par mariage.
The same approach is used for several collateral branches whose roots are also hidden from the visitors. Here again, the great-grandparents concerned are displayed.
Sosa or not, there is always a relationship between the person and the tree root (click on it) because all the individuals in the database are related by blood or marriage.