summaryrefslogtreecommitdiff
path: root/resources/views/fact-date.phtml
diff options
context:
space:
mode:
authorGreg Roach <greg@subaqua.co.uk>2023-02-04 13:58:32 +0000
committerGreg Roach <greg@subaqua.co.uk>2023-02-04 13:59:02 +0000
commitb57a3a11f95cda724600d4ff9d336517df50a3e3 (patch)
tree81cd2349ce38f8e86c06b41bfce2928820245ac6 /resources/views/fact-date.phtml
parentb396dd57369edacb7e9a0d5af8b92d46390a2e26 (diff)
downloadwebtrees-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.phtml11
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