diff options
| author | Greg Roach <greg@subaqua.co.uk> | 2023-02-04 13:58:32 +0000 |
|---|---|---|
| committer | Greg Roach <greg@subaqua.co.uk> | 2023-02-04 13:59:02 +0000 |
| commit | b57a3a11f95cda724600d4ff9d336517df50a3e3 (patch) | |
| tree | 81cd2349ce38f8e86c06b41bfce2928820245ac6 /resources/views/fact-date.phtml | |
| parent | b396dd57369edacb7e9a0d5af8b92d46390a2e26 (diff) | |
| download | webtrees-b57a3a11f95cda724600d4ff9d336517df50a3e3.tar.gz webtrees-b57a3a11f95cda724600d4ff9d336517df50a3e3.tar.bz2 webtrees-b57a3a11f95cda724600d4ff9d336517df50a3e3.zip | |
Only show age-difference for events that occur after death, not facts
Diffstat (limited to 'resources/views/fact-date.phtml')
| -rw-r--r-- | resources/views/fact-date.phtml | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/resources/views/fact-date.phtml b/resources/views/fact-date.phtml index ebe844fce6..361f88ab78 100644 --- a/resources/views/fact-date.phtml +++ b/resources/views/fact-date.phtml @@ -4,6 +4,7 @@ declare(strict_types=1); use Fisharebest\Webtrees\Age; use Fisharebest\Webtrees\Date; +use Fisharebest\Webtrees\Elements\AbstractEventElement; use Fisharebest\Webtrees\Fact; use Fisharebest\Webtrees\Family; use Fisharebest\Webtrees\Gedcom; @@ -19,26 +20,24 @@ use Fisharebest\Webtrees\Registry; * @var bool $time */ -$element_factory = Registry::elementFactory(); - $factrec = $fact->gedcom(); $html = ''; // Recorded age if (preg_match('/\n2 AGE (.+)/', $factrec, $match) === 1) { - $fact_age = $element_factory->make($fact->tag() . ':AGE')->value($match[1], $record->tree()); + $fact_age = Registry::elementFactory()->make($fact->tag() . ':AGE')->value($match[1], $record->tree()); } else { $fact_age = ''; } if (preg_match('/\n2 HUSB\n3 AGE (.+)/', $factrec, $match) === 1) { - $husb_age = $element_factory->make($fact->tag() . ':HUSB:AGE')->value($match[1], $record->tree()); + $husb_age = Registry::elementFactory()->make($fact->tag() . ':HUSB:AGE')->value($match[1], $record->tree()); } else { $husb_age = ''; } if (preg_match('/\n2 WIFE\n3 AGE (.+)/', $factrec, $match) === 1) { - $wife_age = $element_factory->make($fact->tag() . ':WIFE:AGE')->value($match[1], $record->tree()); + $wife_age = Registry::elementFactory()->make($fact->tag() . ':WIFE:AGE')->value($match[1], $record->tree()); } else { $wife_age = ''; } @@ -64,7 +63,7 @@ if (preg_match('/\n2 DATE (.+)/', $factrec, $match) === 1) { $html .= view('fact-parents-age', ['individual' => $record, 'birth_date' => $date]); } - if ($tag !== 'BIRT' && $tag !== 'CHAN' && $tag !== 'NO' && $tag !== '_TODO') { + if ($tag !== 'BIRT' && Registry::elementFactory()->make($fact->tag()) instanceof AbstractEventElement) { // age at event $birth_date = $record->getBirthDate(); // Can't use getDeathDate(), as this also gives BURI/CREM events, which |
