summaryrefslogtreecommitdiff
path: root/app/Module/InteractiveTree
diff options
context:
space:
mode:
authorGreg Roach <fisharebest@gmail.com>2015-06-09 16:21:01 +0100
committerGreg Roach <fisharebest@gmail.com>2015-06-09 16:21:01 +0100
commit1a92e6b65acd2b5fcbadb06d3bbdb20e759ea467 (patch)
tree57dbec679069f38fa6bc178c2f9d97b1debe1145 /app/Module/InteractiveTree
parent94c2b9183a0dc9b08056680c036f92c258772134 (diff)
downloadwebtrees-1a92e6b65acd2b5fcbadb06d3bbdb20e759ea467.tar.gz
webtrees-1a92e6b65acd2b5fcbadb06d3bbdb20e759ea467.tar.bz2
webtrees-1a92e6b65acd2b5fcbadb06d3bbdb20e759ea467.zip
TreeView - identify parents where only one member of a couple has parents
Diffstat (limited to 'app/Module/InteractiveTree')
-rw-r--r--app/Module/InteractiveTree/TreeView.php34
1 files changed, 13 insertions, 21 deletions
diff --git a/app/Module/InteractiveTree/TreeView.php b/app/Module/InteractiveTree/TreeView.php
index 5125bcdcb9..824193096c 100644
--- a/app/Module/InteractiveTree/TreeView.php
+++ b/app/Module/InteractiveTree/TreeView.php
@@ -337,28 +337,20 @@ class TreeView {
if ($this->all_partners === 'true') {
$family = $individual->getPrimaryChildFamily();
if ($family) {
- switch ($individual->getSex()) {
- case 'M':
- $title = ' title="' . strip_tags(
- /* I18N: e.g. “Son of [father name & mother name]” */
- I18N::translate('Son of %s', $family->getFullName())
- ) . '"';
- break;
- case 'F':
- $title = ' title="' . strip_tags(
- /* I18N: e.g. “Daughter of [father name & mother name]” */
- I18N::translate('Daughter of %s', $family->getFullName())
- ) . '"';
- break;
- default:
- $title = ' title="' . strip_tags(
- /* I18N: e.g. “Child of [father name & mother name]” */
- I18N::translate('Child of %s', $family->getFullName())
- ) . '"';
- break;
- }
+ $family_name = strip_tags($family->getFullName());
} else {
- $title = '';
+ $family_name = I18N::translateContext('unknown family', 'unknown');
+ }
+ switch ($individual->getSex()) {
+ case 'M':
+ $title = ' title="' . /* I18N: e.g. “Son of [father name & mother name]” */ I18N::translate('Son of %s', $family_name) . '"';
+ break;
+ case 'F':
+ $title = ' title="' . /* I18N: e.g. “Daughter of [father name & mother name]” */ I18N::translate('Daughter of %s', $family_name) . '"';
+ break;
+ default:
+ $title = ' title="' . /* I18N: e.g. “Child of [father name & mother name]” */ I18N::translate('Child of %s', $family_name) . '"';
+ break;
}
} else {
$title = '';