From 535f5d3688d1c1fafbe4e48efa9ce8d526cd256b Mon Sep 17 00:00:00 2001 From: fisharebest Date: Sun, 23 Jun 2013 21:05:50 +0000 Subject: Use PHP5.3 language features in gedcom-record classes --- .../_MEDIA/media_0_inverselink.php | 4 +- modules_v3/GEDFact_assistant/module.php | 2 +- modules_v3/clippings/clippings_ctrl.php | 8 ++-- modules_v3/clippings/module.php | 47 ++++++++++------------ modules_v3/gedcom_favorites/module.php | 6 +-- modules_v3/review_changes/module.php | 13 ++---- modules_v3/user_favorites/module.php | 4 +- 7 files changed, 37 insertions(+), 47 deletions(-) (limited to 'modules_v3') diff --git a/modules_v3/GEDFact_assistant/_MEDIA/media_0_inverselink.php b/modules_v3/GEDFact_assistant/_MEDIA/media_0_inverselink.php index 0ed585a5e8..3ec3cb93ba 100644 --- a/modules_v3/GEDFact_assistant/_MEDIA/media_0_inverselink.php +++ b/modules_v3/GEDFact_assistant/_MEDIA/media_0_inverselink.php @@ -139,11 +139,11 @@ if ($action == 'choose' && $paramok) { echo ""; echo ""; - if ($record->getType()=='INDI') { + if ($record instanceof WT_Person) { ?> getType()=='FAM') { + } elseif ($record instanceof WT_Family) { if ($record->getHusband()) { $head=$record->getHusband()->getXref(); } elseif ($record->getWife()) { diff --git a/modules_v3/GEDFact_assistant/module.php b/modules_v3/GEDFact_assistant/module.php index 61f40cd640..1a7da95c02 100644 --- a/modules_v3/GEDFact_assistant/module.php +++ b/modules_v3/GEDFact_assistant/module.php @@ -180,7 +180,7 @@ class GEDFact_assistant_WT_Module extends WT_Module { $record=WT_GedcomRecord::getInstance($iid2); if ($record) { $headjs=''; - if ($record->getType()=='FAM') { + if ($record instanceof WT_Family) { if ($record->getHusband()) { $headjs=$record->getHusband()->getXref(); } elseif ($record->getWife()) { diff --git a/modules_v3/clippings/clippings_ctrl.php b/modules_v3/clippings/clippings_ctrl.php index 2f01fc6bae..21f5d286c8 100644 --- a/modules_v3/clippings/clippings_ctrl.php +++ b/modules_v3/clippings/clippings_ctrl.php @@ -100,7 +100,7 @@ class WT_Controller_Clippings { $this->id=""; $this->action=""; } - else $this->type = strtolower($obj->getType()); + else $this->type = strtolower($obj::RECORD_TYPE); } else if (empty($this->id)) $this->action=""; if (!empty($this->id) && $this->type != 'fam' && $this->type != 'indi' && $this->type != 'sour') @@ -220,7 +220,7 @@ class WT_Controller_Clippings { if ($convert=='yes') { $record=utf8_decode($record); } - switch ($object->getType()) { + switch ($object::RECORD_TYPE) { case 'INDI': $filetext .= $record."\n"; $filetext .= "1 SOUR @WEBTREES@\n"; @@ -396,7 +396,7 @@ class WT_Controller_Clippings { $a=WT_GedcomRecord::getInstance($a); $b=WT_GedcomRecord::getInstance($b); if ($a && $b) { - switch ($a->getType()) { + switch ($a::RECORD_TYPE) { case 'INDI': $t1=1; break; case 'FAM': $t1=2; break; case 'SOUR': $t1=3; break; @@ -405,7 +405,7 @@ class WT_Controller_Clippings { case 'NOTE': $t1=6; break; default: $t1=7; break; } - switch ($b->getType()) { + switch ($b::RECORD_TYPE) { case 'INDI': $t2=1; break; case 'FAM': $t2=2; break; case 'SOUR': $t2=3; break; diff --git a/modules_v3/clippings/module.php b/modules_v3/clippings/module.php index 4c159820ad..32bdd50c8c 100644 --- a/modules_v3/clippings/module.php +++ b/modules_v3/clippings/module.php @@ -282,14 +282,14 @@ class clippings_WT_Module extends WT_Module implements WT_Module_Menu, WT_Module foreach (array_keys($WT_SESSION->cart[WT_GED_ID]) as $xref) { $record=WT_GedcomRecord::getInstance($xref); if ($record) { - switch ($tag = $record->getType()) { - case 'INDI': $icon='icon-indis'; break; - case 'FAM': $icon='icon-sfamily'; break; - case 'SOUR': $icon='icon-source'; break; + switch ($record::RECORD_TYPE) { + case 'INDI': $icon='icon-indis'; break; + case 'FAM': $icon='icon-sfamily'; break; + case 'SOUR': $icon='icon-source'; break; case 'REPO': $icon='icon-repository'; break; - case 'NOTE': $icon='icon-note'; break; - case 'OBJE': $icon='icon-media'; break; - default: $icon='icon-clippings'; break; + case 'NOTE': $icon='icon-note'; break; + case 'OBJE': $icon='icon-media'; break; + default: $icon='icon-clippings'; break; } ?> @@ -388,7 +388,7 @@ class clippings_WT_Module extends WT_Module implements WT_Module_Menu, WT_Module $record = WT_GedcomRecord::getInstance($add); if ($record) { $clip_ctrl->id=$record->getXref(); - $clip_ctrl->type=$record->getType(); + $clip_ctrl->type=$record::RECORD_TYPE; $ret = $clip_ctrl->add_clipping($record); if ($ret) return $this->askAddOptions($record); } @@ -396,7 +396,7 @@ class clippings_WT_Module extends WT_Module implements WT_Module_Menu, WT_Module $record = WT_Person::getInstance($add1); if ($record) { $clip_ctrl->id=$record->getXref(); - $clip_ctrl->type=strtolower($record->getType()); + $clip_ctrl->type=strtolower($record::RECORD_TYPE); if ($others == 'parents') { foreach ($record->getChildFamilies() as $family) { $clip_ctrl->add_clipping($family); @@ -442,24 +442,21 @@ class clippings_WT_Module extends WT_Module implements WT_Module_Menu, WT_Module $out='