mode d’emploi > sosa
(mai 2022)

Modules Sosa¹⁷ et Sosa²⁰ pour webtrees

Les modules Sosa sont dérivés du module créé par André Dumas pour webtrees 1.5. Ils reprennent notamment la structure de la table wt_sosa qui contient, pour chaque personne et chaque gedcom, le numéro Sosa et la génération correspondante.

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.

sosa¹⁷ + webtrees 1.7

▫ Le module Sosa¹⁷ est adapté à la seule version 1.7 de webtrees. Cette page a été rédigée dans ce contexte.

sosa²⁰ + webtrees 2.0▫ Le module Sosa²⁰ est adapté aux versions 2.0 et 2.1. Son rendu est légèrement différent mais il fonctionne de la même façon.


The Sosa modules are forked from the module written by André Dumas for webtrees 1.5. In particular, they use the structure of the wt_sosa table which contains, for each person and each gedcom, the Sosa number and the corresponding generation.

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. This page was written in this context.

▫ The Sosa²⁰ module fits with the 2.0 and 2.1 versions. Its rendering is slightly different but it works the same way.

aide Dans la numérotation de Sosa-Stradonitz, le numéro 1 est attribué à la souche de l’arbre généalogique (Wikipédia).

test

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.

test

help In the numbering of Sosa-Stradonitz, number 1 is assigned to the root of the family tree (Wikipedia).

test

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.

test


Si la table sosa n’a pas été remplie, un utilisateur disposant des droits d’édition est invité à la mettre à jour.

test

aide D’abord, définir l’individu par défaut du gedcom courant !

test

If the sosa table has not been filled in, a user with editing rights is asked to update it.

test

aide First, define the default individual for current gedcom!

test


Quand la table est remplie, on affiche le numéro Sosa de la personne dont on examine la fiche, si c’est un ascendant direct évidemment.

test

À tout moment un utilisateur disposant des droits d’édition peut mettre à jour la table des sosas.

test

When the table is filled, the Sosa number of the person whose record is being examined is displayed, if it is a direct ascendant of course.

test

test



organisation des fichiers Télécharger 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.


organisation des fichiersTélécharger Télécharger le module de base pour webtrees 2.0 et 2.1 (version 2023-03). Il comporte trois fichiers à placer obligatoirement dans le dossier modules_v4/sosa20.

Download the basic module for webtrees 2.0 and 2.1 (version 2023-03). It includes thee files that must be placed in the modules_v4/sosa20 folder.



Personnalisation/Customization

Le module a été adapté au cas particulier du site gustine.eu notamment pour tenir compte du masquage de la souche. Pour compenser cela, on affiche l’arrière-grand-parent — visible par les simples visiteurs — dont la personne est l’ancêtre, ainsi qu’un numéro Sosa calculé à partir de celui-ci.

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 module has been adapted to the specific case of the gustine.eu site, in particular to take into account the masking of the root. To get around this, we display the great-grandparent - visible to simple visitors - of which the person is the ancestor, as well as a Sosa number calculated from it.

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.


Cliquer sur les images pour accéder aux fiches correspondantes.

Bernardo Gallo

Jean_Claude_Stoupantz

Click on the images to access the corresponding pages.

 

sosa recalculé à partir d’un arrière-grands-parents


suite
Retour aux
généralités