summaryrefslogtreecommitdiff
path: root/app/GedcomRecord.php
diff options
context:
space:
mode:
Diffstat (limited to 'app/GedcomRecord.php')
-rw-r--r--app/GedcomRecord.php9
1 files changed, 7 insertions, 2 deletions
diff --git a/app/GedcomRecord.php b/app/GedcomRecord.php
index 3cf7ce6c3d..2917a8d635 100644
--- a/app/GedcomRecord.php
+++ b/app/GedcomRecord.php
@@ -810,12 +810,17 @@ class GedcomRecord {
public function formatFirstMajorFact($facts, $style) {
foreach ($this->getFacts($facts, true) as $event) {
// Only display if it has a date or place (or both)
+ if ($event->getDate()->isOK() && !$event->getPlace()->isEmpty()) {
+ $joiner = ' — ';
+ } else {
+ $joiner = '';
+ }
if ($event->getDate()->isOK() || !$event->getPlace()->isEmpty()) {
switch ($style) {
case 1:
- return '<br><em>' . $event->getLabel() . ' ' . FunctionsPrint::formatFactDate($event, $this, false, false) . ' ' . FunctionsPrint::formatFactPlace($event) . '</em>';
+ return '<br><em>' . $event->getLabel() . ' ' . FunctionsPrint::formatFactDate($event, $this, false, false) . $joiner . FunctionsPrint::formatFactPlace($event) . '</em>';
case 2:
- return '<dl><dt class="label">' . $event->getLabel() . '</dt><dd class="field">' . FunctionsPrint::formatFactDate($event, $this, false, false) . ' ' . FunctionsPrint::formatFactPlace($event) . '</dd></dl>';
+ return '<dl><dt class="label">' . $event->getLabel() . '</dt><dd class="field">' . FunctionsPrint::formatFactDate($event, $this, false, false) . $joiner . FunctionsPrint::formatFactPlace($event) . '</dd></dl>';
}
}
}