summaryrefslogtreecommitdiff
path: root/app/User.php
diff options
context:
space:
mode:
authorGreg Roach <fisharebest@gmail.com>2015-02-06 19:48:48 +0000
committerGreg Roach <fisharebest@gmail.com>2015-02-06 19:48:48 +0000
commita5adda01ac234497def01c302f60a67be78d7b31 (patch)
tree106eeaafa611a14c2124e3ee6b0858a5f8e1890f /app/User.php
parente0fb4cacf928a0747a09e4607fa07b184e72c49a (diff)
downloadwebtrees-a5adda01ac234497def01c302f60a67be78d7b31.tar.gz
webtrees-a5adda01ac234497def01c302f60a67be78d7b31.tar.bz2
webtrees-a5adda01ac234497def01c302f60a67be78d7b31.zip
Remove global
Diffstat (limited to 'app/User.php')
-rw-r--r--app/User.php10
1 files changed, 6 insertions, 4 deletions
diff --git a/app/User.php b/app/User.php
index 573b592938..220dfbd406 100644
--- a/app/User.php
+++ b/app/User.php
@@ -78,17 +78,19 @@ class User {
/**
* Find the user with a specified genealogy record.
*
- * @param Tree $tree
* @param Individual $individual
*
* @return User|null
*/
- public static function findByGenealogyRecord(Tree $tree, Individual $individual) {
+ public static function findByGenealogyRecord(Individual $individual) {
$user_id = Database::prepare(
"SELECT SQL_CACHE user_id" .
" FROM `##user_gedcom_setting`" .
- " WHERE gedcom_id = ? AND setting_name = 'gedcomid' AND setting_value = ?"
- )->execute(array($tree->getTreeId(), $individual->getXref()))->fetchOne();
+ " WHERE gedcom_id = :tree_id AND setting_name = 'gedcomid' AND setting_value = :xref"
+ )->execute(array(
+ 'tree_id' => $individual->getTree()->getTreeId(),
+ 'xref' => $individual->getXref()
+ ))->fetchOne();
return self::find($user_id);
}