summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfisharebest <fisharebest@gmail.com>2013-07-05 18:36:44 +0000
committerfisharebest <fisharebest@gmail.com>2013-07-05 18:36:44 +0000
commitd4b4e3d3cd234eae776dd55e8e2172c377dad309 (patch)
treede1275ebfc7a8cea7a42906dd19374d0dbe8df0b
parent94d53aff9e8738c9524148d5844a9a52ab632502 (diff)
downloadwebtrees-d4b4e3d3cd234eae776dd55e8e2172c377dad309.tar.gz
webtrees-d4b4e3d3cd234eae776dd55e8e2172c377dad309.tar.bz2
webtrees-d4b4e3d3cd234eae776dd55e8e2172c377dad309.zip
More refactoring - get note for media object
-rw-r--r--library/WT/Media.php16
1 files changed, 11 insertions, 5 deletions
diff --git a/library/WT/Media.php b/library/WT/Media.php
index 23643184df..4a5cbb855f 100644
--- a/library/WT/Media.php
+++ b/library/WT/Media.php
@@ -81,12 +81,18 @@ class WT_Media extends WT_GedcomRecord {
return $statement->execute(array($xref, $gedcom_id))->fetchOne();
}
- /**
- * get the media note from the gedcom
- * @return string
- */
+ // Get the first note attached to this media object
public function getNote() {
- return get_gedcom_value('NOTE', 1, $this->getGedcom());
+ $note = $this->getFactByType('NOTE');
+ if ($note) {
+ $text = $note->getValue();
+ if (preg_match('//', $text)) {
+ $text = $note->getTarget()->getNote();
+ }
+ return $text;
+ } else {
+ return '';
+ }
}
/**