summaryrefslogtreecommitdiff
path: root/app/Module/RelationshipsChartModule.php
diff options
context:
space:
mode:
Diffstat (limited to 'app/Module/RelationshipsChartModule.php')
-rw-r--r--app/Module/RelationshipsChartModule.php30
1 files changed, 17 insertions, 13 deletions
diff --git a/app/Module/RelationshipsChartModule.php b/app/Module/RelationshipsChartModule.php
index 79c1c3f7ad..590aef19ac 100644
--- a/app/Module/RelationshipsChartModule.php
+++ b/app/Module/RelationshipsChartModule.php
@@ -52,34 +52,38 @@ class RelationshipsChartModule extends AbstractModule implements ModuleChartInte
public function defaultAccessLevel() {
return Auth::PRIV_PRIVATE;
}
-
+
/**
* Return a menu item for this chart.
*
- * @return Menu
+ * @return Menu|null
*/
public function getChartMenu(Individual $individual) {
- global $controller, $WT_TREE;
-
- $gedcomid = $WT_TREE->getUserPreference(Auth::user(), 'gedcomid');
+ $tree = $individual->getTree();
+ $gedcomid = $tree->getUserPreference(Auth::user(), 'gedcomid');
- if ($gedcomid && $individual->getXref()) {
+ if ($gedcomid) {
return new Menu(
- I18N::translate('Relationship to me'),
- 'relationship.php?pid1=' . $gedcomid . '&pid2=' . $individual->getXref() . '&ged=' . $WT_TREE->getNameUrl(),
- 'menu-chart-relationship',
+ I18N::translate('Relationship to me'),
+ 'relationship.php?pid1=' . $gedcomid . '&pid2=' . $individual->getXref() . '&ged=' . $tree->getNameUrl(),
+ 'menu-chart-relationship',
array('rel' => 'nofollow')
);
} else {
return new Menu(
- I18N::translate('Relationships'),
- 'relationship.php?pid1=' . $individual->getXref() . '&ged=' . $WT_TREE->getNameUrl(),
- 'menu-chart-relationship',
+ I18N::translate('Relationships'),
+ 'relationship.php?pid1=' . $individual->getXref() . '&ged=' . $tree->getNameUrl(),
+ 'menu-chart-relationship',
array('rel' => 'nofollow')
);
}
}
-
+
+ /**
+ * Return a menu item for this chart - for use in individual boxes.
+ *
+ * @return Menu|null
+ */
public function getBoxChartMenu(Individual $individual) {
return $this->getChartMenu($individual);
}