diff --git a/lib/Alchemy/Phrasea/Controller/PermalinkController.php b/lib/Alchemy/Phrasea/Controller/PermalinkController.php index 9baf7931bc..5f150c8a4a 100644 --- a/lib/Alchemy/Phrasea/Controller/PermalinkController.php +++ b/lib/Alchemy/Phrasea/Controller/PermalinkController.php @@ -74,10 +74,10 @@ class PermalinkController extends AbstractDelivery public function deliverPermaview(Request $request, $sbas_id, $record_id, $subdef) { - return $this->doDeliverPermaview($sbas_id, $record_id, $request->query->get('token'), $subdef); + return $this->doDeliverPermaview($sbas_id, $record_id, $request->query->get('token'), $subdef, $request->query->get('t')); } - private function doDeliverPermaview($sbas_id, $record_id, $token, $subdefName) + private function doDeliverPermaview($sbas_id, $record_id, $token, $subdefName, $currentTime = null) { $databox = $this->findDataboxById($sbas_id); $record = $this->retrieveRecord($databox, $token, $record_id, $subdefName); @@ -105,6 +105,7 @@ class PermalinkController extends AbstractDelivery 'token' => $token, 'record' => $record, 'recordUrl' => $information->getUrl(), + 'currentTime' => $currentTime ]); } diff --git a/templates/web/overview.html.twig b/templates/web/overview.html.twig index 8f8fd83bee..2643b530e8 100644 --- a/templates/web/overview.html.twig +++ b/templates/web/overview.html.twig @@ -36,7 +36,7 @@ lang: "{{ app.locale }}", baseUrl: '{{ app['request'].getUriForPath('/') }}', basePath: '{{ app.request.basePath|e('js') }}', - recordUrl: '{{ url('alchemy_embed_view', {url: recordUrl|trim, autoplay: autoplay|default('false') }) }}', + recordUrl: '{{ url('alchemy_embed_view', {url: recordUrl|trim, autoplay: autoplay|default('false'), t: currentTime|trim }) | e('js')}}', debug: {% if app.debug == true %}true{% else %}false{% endif %} });