summaryrefslogtreecommitdiff
path: root/modules_v3/families/module.php
diff options
context:
space:
mode:
Diffstat (limited to 'modules_v3/families/module.php')
-rw-r--r--modules_v3/families/module.php95
1 files changed, 48 insertions, 47 deletions
diff --git a/modules_v3/families/module.php b/modules_v3/families/module.php
index 2b1487527a..1903cb8c76 100644
--- a/modules_v3/families/module.php
+++ b/modules_v3/families/module.php
@@ -1,6 +1,6 @@
<?php
// webtrees: Web based Family History software
-// Copyright (C) 2014 webtrees development team.
+// Copyright (C) 2015 webtrees development team.
//
// Derived from PhpGedView
// Copyright (C) 2010 John Finlay
@@ -19,6 +19,8 @@
// along with this program; if not, write to the Free Software
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+use WT\Theme;
+
/**
* Class families_WT_Module
*/
@@ -45,7 +47,6 @@ class families_WT_Module extends WT_Module implements WT_Module_Sidebar {
header('HTTP/1.0 404 Not Found');
break;
}
- exit;
}
/** {@inheritdoc} */
@@ -68,7 +69,7 @@ class families_WT_Module extends WT_Module implements WT_Module_Sidebar {
if ($search) {
return $this->search($search);
- } elseif ($alpha=='@' || $alpha==',' || $surname) {
+ } elseif ($alpha == '@' || $alpha == ',' || $surname) {
return $this->getSurnameFams($alpha, $surname);
} elseif ($alpha) {
return $this->getAlphaSurnames($alpha, $surname);
@@ -79,7 +80,7 @@ class families_WT_Module extends WT_Module implements WT_Module_Sidebar {
/** {@inheritdoc} */
public function getSidebarContent() {
- global $WT_IMAGES, $UNKNOWN_NN, $controller;
+ global $UNKNOWN_NN, $controller;
// Fetch a list of the initial letters of all surnames in the database
$initials = WT_Query_Name::surnameAlpha(true, false, WT_GED_ID, false);
@@ -109,12 +110,12 @@ class families_WT_Module extends WT_Module implements WT_Module_Sidebar {
if (!famloadedNames[surname]) {
jQuery.ajax({
- url: "module.php?mod='.$this->getName().'&mod_action=ajax&sb_action=families&alpha="+alpha+"&surname="+surname,
+ url: "module.php?mod='.$this->getName() . '&mod_action=ajax&sb_action=families&alpha="+alpha+"&surname="+surname,
cache: false,
success: function(html) {
jQuery("#sb_fam_"+surname+" div").html(html);
jQuery("#sb_fam_"+surname+" div").show();
- jQuery("#sb_fam_"+surname).css("list-style-image", "url('.$WT_IMAGES['minus'].')");
+ jQuery("#sb_fam_"+surname).css("list-style-image", "url(' . Theme::theme()->parameter('image-minus') . ')");
famloadedNames[surname]=2;
}
});
@@ -122,37 +123,37 @@ class families_WT_Module extends WT_Module implements WT_Module_Sidebar {
else if (famloadedNames[surname]==1) {
famloadedNames[surname]=2;
jQuery("#sb_fam_"+surname+" div").show();
- jQuery("#sb_fam_"+surname).css("list-style-image", "url('.$WT_IMAGES['minus'].')");
+ jQuery("#sb_fam_"+surname).css("list-style-image", "url(' . Theme::theme()->parameter('image-minus') . ')");
}
else {
famloadedNames[surname]=1;
jQuery("#sb_fam_"+surname+" div").hide();
- jQuery("#sb_fam_"+surname).css("list-style-image", "url('.$WT_IMAGES['plus'].')");
+ jQuery("#sb_fam_"+surname).css("list-style-image", "url(' . Theme::theme()->parameter('image-plus') . ')");
}
return false;
});
');
- $out=
- '<form method="post" action="module.php?mod='.$this->getName().'&amp;mod_action=ajax" onsubmit="return false;">'.
- '<input type="search" name="sb_fam_name" id="sb_fam_name" placeholder="'.WT_I18N::translate('Search').'">'.
+ $out =
+ '<form method="post" action="module.php?mod=' . $this->getName() . '&amp;mod_action=ajax" onsubmit="return false;">' .
+ '<input type="search" name="sb_fam_name" id="sb_fam_name" placeholder="' . WT_I18N::translate('Search') . '">' .
'<p>';
foreach ($initials as $letter=>$count) {
switch ($letter) {
- case '@':
- $html=$UNKNOWN_NN;
- break;
- case ',':
- $html=WT_I18N::translate('None');
- break;
- case ' ':
- $html='&nbsp;';
- break;
- default:
- $html=$letter;
- break;
+ case '@':
+ $html = $UNKNOWN_NN;
+ break;
+ case ',':
+ $html = WT_I18N::translate('None');
+ break;
+ case ' ':
+ $html = '&nbsp;';
+ break;
+ default:
+ $html = $letter;
+ break;
}
- $html='<a href="module.php?mod='.$this->getName().'&amp;mod_action=ajax&amp;sb_action=families&amp;alpha='.urlencode($letter).'" class="sb_fam_letter">'.$html.'</a>';
- $out .= $html." ";
+ $html = '<a href="module.php?mod=' . $this->getName() . '&amp;mod_action=ajax&amp;sb_action=families&amp;alpha=' . urlencode($letter) . '" class="sb_fam_letter">' . $html . '</a>';
+ $out .= $html . " ";
}
$out .= '</p>';
@@ -167,12 +168,12 @@ class families_WT_Module extends WT_Module implements WT_Module_Sidebar {
*
* @return string
*/
- public function getAlphaSurnames($alpha, $surname1='') {
+ public function getAlphaSurnames($alpha, $surname1 = '') {
$surnames = WT_Query_Name::surnames('', $alpha, true, true, WT_GED_ID);
$out = '<ul>';
foreach (array_keys($surnames) as $surname) {
$out .= '<li id="sb_fam_' . $surname . '" class="sb_fam_surname_li"><a href="' . $surname . '" title="' . $surname . '" alt="' . $alpha . '" class="sb_fam_surname">' . $surname . '</a>';
- if (!empty($surname1) && $surname1==$surname) {
+ if (!empty($surname1) && $surname1 == $surname) {
$out .= '<div class="name_tree_div_visible">';
$out .= $this->getSurnameFams($alpha, $surname1);
$out .= '</div>';
@@ -192,15 +193,15 @@ class families_WT_Module extends WT_Module implements WT_Module_Sidebar {
* @return string
*/
public function getSurnameFams($alpha, $surname) {
- $families=WT_Query_Name::families($surname, $alpha, '', true, WT_GED_ID);
+ $families = WT_Query_Name::families($surname, $alpha, '', true, WT_GED_ID);
$out = '<ul>';
foreach ($families as $family) {
if ($family->canShowName()) {
- $out .= '<li><a href="'.$family->getHtmlUrl().'">'.$family->getFullName().' ';
+ $out .= '<li><a href="' . $family->getHtmlUrl() . '">' . $family->getFullName() . ' ';
if ($family->canShow()) {
- $marriage_year=$family->getMarriageYear();
+ $marriage_year = $family->getMarriageYear();
if ($marriage_year) {
- $out.=' ('.$marriage_year.')';
+ $out .= ' (' . $marriage_year . ')';
}
}
$out .= '</a></li>';
@@ -216,16 +217,16 @@ class families_WT_Module extends WT_Module implements WT_Module_Sidebar {
* @return string
*/
public function search($query) {
- if (strlen($query)<2) {
+ if (strlen($query) < 2) {
return '';
}
//-- search for INDI names
- $rows=WT_DB::prepare(
- "SELECT i_id AS xref".
- " FROM `##individuals`, `##name`".
- " WHERE (i_id LIKE ? OR n_sort LIKE ?)".
- " AND i_id=n_id AND i_file=n_file AND i_file=?".
+ $rows = WT_DB::prepare(
+ "SELECT i_id AS xref" .
+ " FROM `##individuals`, `##name`" .
+ " WHERE (i_id LIKE ? OR n_sort LIKE ?)" .
+ " AND i_id=n_id AND i_file=n_file AND i_file=?" .
" ORDER BY n_sort"
)
->execute(array("%{$query}%", "%{$query}%", WT_GED_ID))
@@ -235,32 +236,32 @@ class families_WT_Module extends WT_Module implements WT_Module_Sidebar {
$ids[] = $row->xref;
}
- $vars=array();
+ $vars = array();
if (empty($ids)) {
//-- no match : search for FAM id
$where = "f_id LIKE ?";
- $vars[]="%{$query}%";
+ $vars[] = "%{$query}%";
} else {
//-- search for spouses
- $qs=implode(',', array_fill(0, count($ids), '?'));
+ $qs = implode(',', array_fill(0, count($ids), '?'));
$where = "(f_husb IN ($qs) OR f_wife IN ($qs))";
- $vars=array_merge($vars, $ids, $ids);
+ $vars = array_merge($vars, $ids, $ids);
}
- $vars[]=WT_GED_ID;
- $rows=WT_DB::prepare("SELECT f_id AS xref, f_file AS gedcom_id, f_gedcom AS gedcom FROM `##families` WHERE {$where} AND f_file=?")
+ $vars[] = WT_GED_ID;
+ $rows = WT_DB::prepare("SELECT f_id AS xref, f_file AS gedcom_id, f_gedcom AS gedcom FROM `##families` WHERE {$where} AND f_file=?")
->execute($vars)
->fetchAll();
$out = '<ul>';
foreach ($rows as $row) {
- $family=WT_Family::getInstance($row->xref, $row->gedcom_id, $row->gedcom);
+ $family = WT_Family::getInstance($row->xref, $row->gedcom_id, $row->gedcom);
if ($family->canShowName()) {
- $out .= '<li><a href="'.$family->getHtmlUrl().'">'.$family->getFullName().' ';
+ $out .= '<li><a href="' . $family->getHtmlUrl() . '">' . $family->getFullName() . ' ';
if ($family->canShow()) {
- $marriage_year=$family->getMarriageYear();
+ $marriage_year = $family->getMarriageYear();
if ($marriage_year) {
- $out.=' ('.$marriage_year.')';
+ $out .= ' (' . $marriage_year . ')';
}
}
$out .= '</a></li>';