From 8ddef67ece2743af95e8c58d939542ab17804597 Mon Sep 17 00:00:00 2001 From: Laurent Laffont <llaffont@afi-sa.fr> Date: Tue, 14 Nov 2017 11:32:51 +0100 Subject: [PATCH] dev #65756 load universal player from Omeka --- .../Omeka/View/Helper/Album.php | 16 +++++++++++++--- .../digital_resources/Omeka/tests/OmekaTest.php | 4 ++-- 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/library/digital_resources/Omeka/View/Helper/Album.php b/library/digital_resources/Omeka/View/Helper/Album.php index 58b572d8ea2..c8e8c531a9a 100644 --- a/library/digital_resources/Omeka/View/Helper/Album.php +++ b/library/digital_resources/Omeka/View/Helper/Album.php @@ -24,9 +24,19 @@ class Omeka_View_Helper_Album extends ZendAfi_View_Helper_TagRessourceNumerique public function album($album) { $this->_album = $album; - return $this->view->tag('div', - '', - ['data-uri' => $this->_manifestURI($album)]); + + return + $this->view->tag('div', + '', + ['data-config' => $album->getUrlOrigine() . '/plugins/UniversalViewer/views/public/universal-viewer/config.json', + 'data-uri' => $this->_manifestURI($album), + 'class' => 'uv', + 'style' => 'height:600px']) + . + $this->view->tag('script', + '', + ['id' => 'embedUV', + 'src' => $album->getUrlOrigine() . '/plugins/UniversalViewer/views/shared/javascripts/uv/lib/embed.js']); } diff --git a/library/digital_resources/Omeka/tests/OmekaTest.php b/library/digital_resources/Omeka/tests/OmekaTest.php index 1e96e025a8c..3fd03ebc71b 100644 --- a/library/digital_resources/Omeka/tests/OmekaTest.php +++ b/library/digital_resources/Omeka/tests/OmekaTest.php @@ -105,9 +105,9 @@ class OmekaHarvestedTest extends AbstractControllerTestCase { /** @test */ - public function alpersRecordPreviewShouldUseUniversalIIIFPlayer() { + public function alperRecordPreviewShouldUseUniversalIIIFPlayer() { $this->dispatch('/noticeajax/resnumeriques/id/1', true); - $this->assertXPath('//div[@data-uri="http://omeka-demo.biblibre.com/iiif/668/manifest"]'); + $this->assertXPath('//div[@class="uv"][@data-uri="http://omeka-demo.biblibre.com/iiif/668/manifest"]/following-sibling::script[@id="embedUV"][@src="http://omeka-demo.biblibre.com/plugins/UniversalViewer/views/shared/javascripts/uv/lib/embed.js"]'); } } -- GitLab