diff options
| author | fisharebest <fisharebest@gmail.com> | 2013-07-05 18:36:44 +0000 |
|---|---|---|
| committer | fisharebest <fisharebest@gmail.com> | 2013-07-05 18:36:44 +0000 |
| commit | d4b4e3d3cd234eae776dd55e8e2172c377dad309 (patch) | |
| tree | de1275ebfc7a8cea7a42906dd19374d0dbe8df0b | |
| parent | 94d53aff9e8738c9524148d5844a9a52ab632502 (diff) | |
| download | webtrees-d4b4e3d3cd234eae776dd55e8e2172c377dad309.tar.gz webtrees-d4b4e3d3cd234eae776dd55e8e2172c377dad309.tar.bz2 webtrees-d4b4e3d3cd234eae776dd55e8e2172c377dad309.zip | |
More refactoring - get note for media object
| -rw-r--r-- | library/WT/Media.php | 16 |
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 ''; + } } /** |
