summaryrefslogtreecommitdiff
path: root/app/Module/AhnentafelReportModule.php
diff options
context:
space:
mode:
Diffstat (limited to 'app/Module/AhnentafelReportModule.php')
-rw-r--r--app/Module/AhnentafelReportModule.php97
1 files changed, 53 insertions, 44 deletions
diff --git a/app/Module/AhnentafelReportModule.php b/app/Module/AhnentafelReportModule.php
index a90d7794fe..a223e80648 100644
--- a/app/Module/AhnentafelReportModule.php
+++ b/app/Module/AhnentafelReportModule.php
@@ -23,51 +23,60 @@ use Fisharebest\Webtrees\Tree;
/**
* Class AhnentafelReportModule
*/
-class AhnentafelReportModule extends AbstractModule implements ModuleReportInterface {
- /**
- * How should this module be labelled on tabs, menus, etc.?
- *
- * @return string
- */
- public function getTitle() {
- // This text also appears in the .XML file - update both together
- return /* I18N: Name of a module/report */ I18N::translate('Ancestors');
- }
+class AhnentafelReportModule extends AbstractModule implements ModuleReportInterface
+{
+ /**
+ * How should this module be labelled on tabs, menus, etc.?
+ *
+ * @return string
+ */
+ public function getTitle()
+ {
+ // This text also appears in the .XML file - update both together
+ return /* I18N: Name of a module/report */
+ I18N::translate('Ancestors');
+ }
- /**
- * A sentence describing what this module does.
- *
- * @return string
- */
- public function getDescription() {
- // This text also appears in the .XML file - update both together
- return /* I18N: Description of the “Ancestors” module */ I18N::translate('A report of an individual’s ancestors, in a narrative style.');
- }
+ /**
+ * A sentence describing what this module does.
+ *
+ * @return string
+ */
+ public function getDescription()
+ {
+ // This text also appears in the .XML file - update both together
+ return /* I18N: Description of the “Ancestors” module */
+ I18N::translate('A report of an individual’s ancestors, in a narrative style.');
+ }
- /**
- * What is the default access level for this module?
- *
- * Some modules are aimed at admins or managers, and are not generally shown to users.
- *
- * @return int
- */
- public function defaultAccessLevel() {
- return Auth::PRIV_PRIVATE;
- }
+ /**
+ * What is the default access level for this module?
+ *
+ * Some modules are aimed at admins or managers, and are not generally shown to users.
+ *
+ * @return int
+ */
+ public function defaultAccessLevel()
+ {
+ return Auth::PRIV_PRIVATE;
+ }
- /**
- * Return a menu item for this report.
- *
- * @param Tree $tree
- *
- * @return Menu
- */
- public function getReportMenu(Tree $tree): Menu {
- return new Menu(
- $this->getTitle(),
- route('report-setup', ['ged' => $tree->getName(), 'report' => $this->getName()]),
- 'menu-report-' . $this->getName(),
- ['rel' => 'nofollow']
- );
- }
+ /**
+ * Return a menu item for this report.
+ *
+ * @param Tree $tree
+ *
+ * @return Menu
+ */
+ public function getReportMenu(Tree $tree): Menu
+ {
+ return new Menu(
+ $this->getTitle(),
+ route('report-setup', ['ged' => $tree->getName(),
+ 'report' => $this->getName(),
+ ]),
+ 'menu-report-' . $this->getName(),
+ ['rel' => 'nofollow']
+ );
+ }
}