summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorfisharebest <fisharebest@gmail.com>2010-12-22 17:37:06 +0000
committerfisharebest <fisharebest@gmail.com>2010-12-22 17:37:06 +0000
commit3b6ab9059b8962643032d6c3b8038c7d2b7f6bf7 (patch)
treeb0112f26f602ced1b349865c59008f80c4c15242 /modules
parent6167d259da4422f6a68a759c533755fe1b0c37a5 (diff)
downloadwebtrees-3b6ab9059b8962643032d6c3b8038c7d2b7f6bf7.tar.gz
webtrees-3b6ab9059b8962643032d6c3b8038c7d2b7f6bf7.tar.bz2
webtrees-3b6ab9059b8962643032d6c3b8038c7d2b7f6bf7.zip
Use proper object access
Diffstat (limited to 'modules')
-rw-r--r--modules/clippings/clippings_ctrl.php38
-rw-r--r--modules/clippings/module.php32
2 files changed, 31 insertions, 39 deletions
diff --git a/modules/clippings/clippings_ctrl.php b/modules/clippings/clippings_ctrl.php
index 3bf93bc03b..f05bde87f5 100644
--- a/modules/clippings/clippings_ctrl.php
+++ b/modules/clippings/clippings_ctrl.php
@@ -180,14 +180,12 @@ class ClippingsController extends BaseController {
} else
if ($this->type == 'indi') {
if ($others == 'parents') {
- $famids = find_family_ids($this->id);
- foreach ($famids as $indexval => $famid) {
+ foreach (Person::getInstance($this->id)->getChildFamilies() as $family) {
$clipping = array ();
$clipping['type'] = "fam";
- $clipping['id'] = $famid;
- $ret = $this->add_clipping($clipping);
- if ($ret) {
- $this->add_family_members($famid);
+ $clipping['id'] = $family->getXref();
+ if ($this->add_clipping($clipping)) {
+ $this->add_family_members($family->getXref());
}
}
} else
@@ -198,25 +196,23 @@ class ClippingsController extends BaseController {
$this->add_ancestors_to_cart_families($this->id, $this->level2);
} else
if ($others == 'members') {
- $famids = find_sfamily_ids($this->id);
- foreach ($famids as $indexval => $famid) {
+ foreach (Person::getInstance($this->id)->getSpouseFamilies() as $family) {
$clipping = array ();
$clipping['type'] = "fam";
- $clipping['id'] = $famid;
- $ret = $this->add_clipping($clipping);
- if ($ret)
- $this->add_family_members($famid);
+ $clipping['id'] = $family->getXref();
+ if ($this->add_clipping($clipping)) {
+ $this->add_family_members($family->getXref());
+ }
}
} else
if ($others == 'descendants') {
- $famids = find_sfamily_ids($this->id);
- foreach ($famids as $indexval => $famid) {
+ foreach (Person::getInstance($this->id)->getSpouseFamilies() as $family) {
$clipping = array ();
$clipping['type'] = "fam";
- $clipping['id'] = $famid;
- $ret = $this->add_clipping($clipping);
- if ($ret)
- $this->add_family_descendancy($famid, $this->level3);
+ $clipping['id'] = $family->getXref();
+ if ($this->add_clipping($clipping)) {
+ $this->add_family_descendancy($family->getXref(), $this->level3);
+ }
}
}
}
@@ -521,7 +517,7 @@ class ClippingsController extends BaseController {
}
$num = preg_match_all("/1\s*CHIL\s*@(.*)@/", $famrec, $smatch, PREG_SET_ORDER);
for ($i = 0; $i < $num; $i++) {
- $cfamids = find_sfamily_ids($smatch[$i][1]);
+ $cfamids = Person::getInstance($smatch[$i][1])->getSpouseFamilyIds();
if (count($cfamids) > 0) {
foreach ($cfamids as $indexval => $cfamid) {
if (!id_in_cart($cfamid)) {
@@ -575,7 +571,7 @@ class ClippingsController extends BaseController {
//-- recursively adds direct-line ancestors to cart
function add_ancestors_to_cart($pid, $level="") {
global $cart;
- $famids = find_family_ids($pid);
+ $famids = Person::getInstance($pid)->getChildFamilyIds();
if (count($famids) > 0) {
foreach ($famids as $indexval => $famid) {
if ($level=="" || $level > 0) {
@@ -609,7 +605,7 @@ class ClippingsController extends BaseController {
//-- recursively adds direct-line ancestors and their families to the cart
function add_ancestors_to_cart_families($pid, $level="") {
global $cart;
- $famids = find_family_ids($pid);
+ $famids = Person::getInstance($pid)->getChildFamilyIds();
if (count($famids) > 0) {
foreach ($famids as $indexval => $famid) {
if ($level=="" || $level > 0) {
diff --git a/modules/clippings/module.php b/modules/clippings/module.php
index 0b78183f54..bd301abd0d 100644
--- a/modules/clippings/module.php
+++ b/modules/clippings/module.php
@@ -228,14 +228,12 @@ class clippings_WT_Module extends WT_Module implements WT_Module_Menu, WT_Module
} else
if ($record->getType() == 'INDI') {
if ($others == 'parents') {
- $famids = find_family_ids($record->getXref());
- foreach ($famids as $indexval => $famid) {
+ foreach ($record->getChildFamilies() as $family) {
$clipping = array ();
$clipping['type'] = "fam";
- $clipping['id'] = $famid;
- $ret = $controller->add_clipping($clipping);
- if ($ret) {
- $controller->add_family_members($famid);
+ $clipping['id'] = $family->getXref();
+ if ($controller->add_clipping($clipping)) {
+ $controller->add_family_members($family->getXref());
}
}
} else
@@ -246,25 +244,23 @@ class clippings_WT_Module extends WT_Module implements WT_Module_Menu, WT_Module
$controller->add_ancestors_to_cart_families($record->getXref(), $controller->level2);
} else
if ($others == 'members') {
- $famids = find_sfamily_ids($record->getXref());
- foreach ($famids as $indexval => $famid) {
+ foreach ($record->getSpouseFamilies() as $family) {
$clipping = array ();
$clipping['type'] = "fam";
- $clipping['id'] = $famid;
- $ret = $controller->add_clipping($clipping);
- if ($ret)
- $controller->add_family_members($famid);
+ $clipping['id'] = $family->getXref();
+ if ($controller->add_clipping($clipping)) {
+ $controller->add_family_members($family->getXref());
+ }
}
} else
if ($others == 'descendants') {
- $famids = find_sfamily_ids($record->getXref());
- foreach ($famids as $indexval => $famid) {
+ foreach ($record->getSpouseFamilies() as $family) {
$clipping = array ();
$clipping['type'] = "fam";
- $clipping['id'] = $famid;
- $ret = $controller->add_clipping($clipping);
- if ($ret)
- $controller->add_family_descendancy($famid, $controller->level3);
+ $clipping['id'] = $family->getXref();
+ if ($controller->add_clipping($clipping)) {
+ $controller->add_family_descendancy($family->getXref(), $controller->level3);
+ }
}
}
}