From 3c75c33cea62ab414e35fc08851b06eda60f4f3c Mon Sep 17 00:00:00 2001 From: Aina Sitraka <35221835+aynsix@users.noreply.github.com> Date: Tue, 9 May 2023 14:08:35 +0300 Subject: [PATCH] PHRAS-3841 get publication's asset embed code (#4310) --- .../Controller/PSExposeController.php | 7 ++- resources/locales/messages.de.xlf | 55 ++++++++++--------- resources/locales/messages.en.xlf | 55 ++++++++++--------- resources/locales/messages.fr.xlf | 55 ++++++++++--------- resources/locales/messages.nl.xlf | 41 ++++++++------ resources/locales/validators.de.xlf | 2 +- resources/locales/validators.en.xlf | 2 +- resources/locales/validators.fr.xlf | 2 +- resources/locales/validators.nl.xlf | 2 +- .../ExposePublicationAssets.html.twig | 24 ++++++++ 10 files changed, 146 insertions(+), 99 deletions(-) diff --git a/lib/Alchemy/Phrasea/PhraseanetService/Controller/PSExposeController.php b/lib/Alchemy/Phrasea/PhraseanetService/Controller/PSExposeController.php index d09c71104a..0f6ae15ad4 100644 --- a/lib/Alchemy/Phrasea/PhraseanetService/Controller/PSExposeController.php +++ b/lib/Alchemy/Phrasea/PhraseanetService/Controller/PSExposeController.php @@ -451,7 +451,7 @@ class PSExposeController extends Controller public function getPublicationAssetsAction(PhraseaApplication $app, Request $request) { $exposeName = $request->get('exposeName'); - $config = $this->getExposeConfiguration($exposeName); + $exposeConfiguration = $this->getExposeConfiguration($exposeName); $page = $request->get('page')?:1; $exposeClient = $this->getExposeClient($exposeName); @@ -502,6 +502,8 @@ class PSExposeController extends Controller $totalItems = $body['hydra:totalItems']; } + $exposeFrontBasePath = \p4string::addEndSlash($exposeConfiguration['expose_front_uri']); + return $this->render('prod/WorkZone/ExposePublicationAssets.html.twig', [ 'assets' => $assets, 'publicationId' => $request->get('publicationId'), @@ -510,7 +512,8 @@ class PSExposeController extends Controller 'enabled' => $request->get('enabled'), 'childrenCount' => $request->get('childrenCount'), 'totalItems' => $totalItems, - 'page' => $page + 'page' => $page, + 'exposeFrontBasePath' => $exposeFrontBasePath ]); } diff --git a/resources/locales/messages.de.xlf b/resources/locales/messages.de.xlf index cada1eb616..fafbad02fc 100644 --- a/resources/locales/messages.de.xlf +++ b/resources/locales/messages.de.xlf @@ -1,14 +1,14 @@ - + - +
The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message.
- - + + Form/Configuration/EmailFormType.php Form/Login/PhraseaAuthenticationForm.php @@ -201,7 +201,7 @@ Bridge/Dailymotion/element_informations.html.twig - %number% documents<br/>selectionnes + selectionnes]]> ausgewählt]]> Controller/Prod/QueryController.php @@ -2540,7 +2540,7 @@ Form/Configuration/ActionsFormType.php - Display & action settings + Anzeige und Handlung-Einstellungen admin/fields/templates.html.twig @@ -3825,7 +3825,7 @@ ungültiger Dateityp, nur (%supported_file_types%) Dateitypen werden unterstützt user/import/file.html.twig admin/databox/databox.html.twig - admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig Invalid file type, only (%supported_file_types%) file formats are supported' @@ -3963,8 +3963,8 @@ Labels Labels - admin/statusbit/edit.html.twig - admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig Language selection @@ -4190,7 +4190,7 @@ Load More Mehr laden - prod/WorkZone/ExposePublicationAssets.html.twig + prod/WorkZone/ExposePublicationAssets.html.twig Loading database documentary structure ... @@ -6043,8 +6043,8 @@ admin/collection/collection.html.twig admin/collection/collection.html.twig user/import/file.html.twig - admin/statusbit/edit.html.twig - admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig Selected base(s) @@ -6517,8 +6517,8 @@ Symbolized by symbolisiert durch - admin/statusbit/edit.html.twig - admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig Séparez les tags par un espace: Paris vacances restaurant @@ -9013,7 +9013,7 @@ admin::status: case A Off - admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig admin::status: case B @@ -9029,18 +9029,18 @@ admin::status: texte a afficher Text angezeigt admin/statusbit/edit.html.twig - admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig admin::status: warning! need indexation if changed Achtung! Benötigt bei Änderungen eine vollständige Indexierung - admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig admin::status:: aucun symbole Bildzeichen löschen - admin/statusbit/edit.html.twig - admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig admin::structure: reglage de la structure @@ -10286,7 +10286,7 @@ web/admin/editusers.html.twig user/import/file.html.twig admin/databox/details.html.twig - admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig boutton::retry @@ -10403,7 +10403,7 @@ web/admin/dashboard.html.twig admin/user/registrations.html.twig user/import/view.html.twig - admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig web/account/reset-email.html.twig web/account/account.html.twig web/account/access.html.twig @@ -10949,6 +10949,11 @@ prod/WorkZone/ExposeSubdefList.html.twig prod/WorkZone/ExposeSubdefList.html.twig + + expose:: copy embeded code + expose:: copy embeded code + prod/WorkZone/ExposePublicationAssets.html.twig + expose:: document Dokument (Expose) @@ -12340,7 +12345,7 @@ Controller/Root/AccountController.php - phraseanet::account: << your account can be deleted via admin interface >> + >]]> Ihr Benutzerkonto kann nur durch die Administration Anwendung gelöscht werden. web/account/account.html.twig @@ -15132,7 +15137,7 @@ Vorsicht: die aktuelle Werte werden durch die neue Werte überschrieben status:: Afficher le status dans les feuilles de reponses pour tous les utilisateurs Bildzeichen des Status oben der Miniaturansichten anzeigen, für alle Benutzer (wenn ungewählt, werden nur die Benutzer, die die Status bearbeiten können, die Status sehen) - admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig status:: cherchable par tous @@ -15153,7 +15158,7 @@ Vorsicht: die aktuelle Werte werden durch die neue Werte überschrieben status:: retrouver sous forme de filtre dans la recherche Status Suche in der erweiterten Suche aktivieren - admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig subdef.orderable @@ -15461,7 +15466,7 @@ Vorsicht: die aktuelle Werte werden durch die neue Werte überschrieben web/thesaurus/thesaurus.html.twig - thesaurus:: Supprimer cette branche ?&#10;(les termes concernes remonteront en candidats a la prochaine indexation) + web/thesaurus/thesaurus.html.twig diff --git a/resources/locales/messages.en.xlf b/resources/locales/messages.en.xlf index 87a71ea177..5c86077d64 100644 --- a/resources/locales/messages.en.xlf +++ b/resources/locales/messages.en.xlf @@ -1,14 +1,14 @@ - + - +
The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message.
- - + + Form/Configuration/EmailFormType.php Form/Login/PhraseaAuthenticationForm.php @@ -201,7 +201,7 @@ Bridge/Dailymotion/element_informations.html.twig
- %number% documents<br/>selectionnes + selectionnes]]> selected]]> Controller/Prod/QueryController.php @@ -2543,7 +2543,7 @@ Form/Configuration/ActionsFormType.php
- Display & action settings + Display and action settings admin/fields/templates.html.twig @@ -3828,7 +3828,7 @@ Invalid file type. Only %supported_file_types% file formats are supported. user/import/file.html.twig admin/databox/databox.html.twig - admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig
Invalid file type, only (%supported_file_types%) file formats are supported' @@ -3966,8 +3966,8 @@ Labels Labels - admin/statusbit/edit.html.twig - admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig Language selection @@ -4193,7 +4193,7 @@ Load More Load More - prod/WorkZone/ExposePublicationAssets.html.twig + prod/WorkZone/ExposePublicationAssets.html.twig Loading database documentary structure ... @@ -6046,8 +6046,8 @@ admin/collection/collection.html.twig admin/collection/collection.html.twig user/import/file.html.twig - admin/statusbit/edit.html.twig - admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig Selected base(s) @@ -6520,8 +6520,8 @@ Symbolized by Symbolised by - admin/statusbit/edit.html.twig - admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig Séparez les tags par un espace: Paris vacances restaurant @@ -9016,7 +9016,7 @@ admin::status: case A Off - admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig admin::status: case B @@ -9032,18 +9032,18 @@ admin::status: texte a afficher Text displayed admin/statusbit/edit.html.twig - admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig admin::status: warning! need indexation if changed Warning! Requires a full indexation if changed - admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig admin::status:: aucun symbole Delete Icon - admin/statusbit/edit.html.twig - admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig admin::structure: reglage de la structure @@ -10289,7 +10289,7 @@ web/admin/editusers.html.twig user/import/file.html.twig admin/databox/details.html.twig - admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig boutton::retry @@ -10406,7 +10406,7 @@ web/admin/dashboard.html.twig admin/user/registrations.html.twig user/import/view.html.twig - admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig web/account/reset-email.html.twig web/account/account.html.twig web/account/access.html.twig @@ -10952,6 +10952,11 @@ prod/WorkZone/ExposeSubdefList.html.twig prod/WorkZone/ExposeSubdefList.html.twig + + expose:: copy embeded code + expose:: copy embeded code + prod/WorkZone/ExposePublicationAssets.html.twig + expose:: document Document (Expose) @@ -12343,7 +12348,7 @@ Controller/Root/AccountController.php - phraseanet::account: << your account can be deleted via admin interface >> + >]]> Your rights do not allow to perform this action. Your account can only be deleted via the Administration interface. web/account/account.html.twig @@ -15140,7 +15145,7 @@ It is possible to place several search areas status:: Afficher le status dans les feuilles de reponses pour tous les utilisateurs Enable Status illustrations display in thumbnails frame (if unchecked, only visible for users with Status edit rights). - admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig status:: cherchable par tous @@ -15161,7 +15166,7 @@ It is possible to place several search areas status:: retrouver sous forme de filtre dans la recherche Enable status search in advanced search. - admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig subdef.orderable @@ -15469,7 +15474,7 @@ It is possible to place several search areas web/thesaurus/thesaurus.html.twig - thesaurus:: Supprimer cette branche ?&#10;(les termes concernes remonteront en candidats a la prochaine indexation) + web/thesaurus/thesaurus.html.twig diff --git a/resources/locales/messages.fr.xlf b/resources/locales/messages.fr.xlf index d63a904d48..701814382e 100644 --- a/resources/locales/messages.fr.xlf +++ b/resources/locales/messages.fr.xlf @@ -1,14 +1,14 @@ - + - +
The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message.
- - + + Form/Configuration/EmailFormType.php Form/Login/PhraseaAuthenticationForm.php @@ -201,7 +201,7 @@ Bridge/Dailymotion/element_informations.html.twig
- %number% documents<br/>selectionnes + selectionnes]]> sélectionnés]]> Controller/Prod/QueryController.php @@ -2540,7 +2540,7 @@ Form/Configuration/ActionsFormType.php
- Display & action settings + Paramétrage d'affichage et d'action admin/fields/templates.html.twig @@ -3825,7 +3825,7 @@ Type de fichier non supportés. Seuls les types de fichiers %supported_file_types% sont supportés. user/import/file.html.twig admin/databox/databox.html.twig - admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig
Invalid file type, only (%supported_file_types%) file formats are supported' @@ -3963,8 +3963,8 @@ Labels Libellés - admin/statusbit/edit.html.twig - admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig Language selection @@ -4190,7 +4190,7 @@ Load More Charger plus - prod/WorkZone/ExposePublicationAssets.html.twig + prod/WorkZone/ExposePublicationAssets.html.twig Loading database documentary structure ... @@ -6043,8 +6043,8 @@ admin/collection/collection.html.twig admin/collection/collection.html.twig user/import/file.html.twig - admin/statusbit/edit.html.twig - admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig Selected base(s) @@ -6517,8 +6517,8 @@ Symbolized by Symbolisé par - admin/statusbit/edit.html.twig - admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig Séparez les tags par un espace: Paris vacances restaurant @@ -9014,7 +9014,7 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le admin::status: case A Off - admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig admin::status: case B @@ -9030,18 +9030,18 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le admin::status: texte a afficher Texte affiché admin/statusbit/edit.html.twig - admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig admin::status: warning! need indexation if changed Attention ! La modification du nom requiert une indexation complète. - admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig admin::status:: aucun symbole Supprimer l'icône - admin/statusbit/edit.html.twig - admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig admin::structure: reglage de la structure @@ -10287,7 +10287,7 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le web/admin/editusers.html.twig user/import/file.html.twig admin/databox/details.html.twig - admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig boutton::retry @@ -10404,7 +10404,7 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le web/admin/dashboard.html.twig admin/user/registrations.html.twig user/import/view.html.twig - admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig web/account/reset-email.html.twig web/account/account.html.twig web/account/access.html.twig @@ -10950,6 +10950,11 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le prod/WorkZone/ExposeSubdefList.html.twig prod/WorkZone/ExposeSubdefList.html.twig + + expose:: copy embeded code + expose:: copy embeded code + prod/WorkZone/ExposePublicationAssets.html.twig + expose:: document Document (Expose) @@ -12341,7 +12346,7 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le Controller/Root/AccountController.php - phraseanet::account: << your account can be deleted via admin interface >> + >]]> Vos droits ne vous permettent pas de réaliser cette action, votre compte ne peut être supprimé que via l'interface d'Administration. web/account/account.html.twig @@ -15141,7 +15146,7 @@ Attention: les valeurs actuellement en place seront écrasées par ces nouvelles status:: Afficher le status dans les feuilles de reponses pour tous les utilisateurs Afficher les symboles du status au-dessus des vignettes pour tous les utilisateurs (si non cochés, seuls les utilisateurs ayant le droit d'éditer les status les verront). - admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig status:: cherchable par tous @@ -15162,7 +15167,7 @@ Attention: les valeurs actuellement en place seront écrasées par ces nouvelles status:: retrouver sous forme de filtre dans la recherche Activer les recherches sur ce status dans la recherche avancée. - admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig subdef.orderable @@ -15470,7 +15475,7 @@ Attention: les valeurs actuellement en place seront écrasées par ces nouvelles web/thesaurus/thesaurus.html.twig - thesaurus:: Supprimer cette branche ?&#10;(les termes concernes remonteront en candidats a la prochaine indexation) + web/thesaurus/thesaurus.html.twig diff --git a/resources/locales/messages.nl.xlf b/resources/locales/messages.nl.xlf index 66d63fdfae..1f5066ace9 100644 --- a/resources/locales/messages.nl.xlf +++ b/resources/locales/messages.nl.xlf @@ -1,6 +1,6 @@ - +
The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. @@ -3832,7 +3832,7 @@ Ongeldig bestandsformaat, enkel (%supported_file_types%) bestandsformaten worden ondersteund user/import/file.html.twig admin/databox/databox.html.twig - admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig Invalid file type, only (%supported_file_types%) file formats are supported' @@ -3970,8 +3970,8 @@ Labels Labels - admin/statusbit/edit.html.twig - admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig Language selection @@ -4197,7 +4197,7 @@ Load More Load More - prod/WorkZone/ExposePublicationAssets.html.twig + prod/WorkZone/ExposePublicationAssets.html.twig Loading database documentary structure ... @@ -6050,8 +6050,8 @@ admin/collection/collection.html.twig admin/collection/collection.html.twig user/import/file.html.twig - admin/statusbit/edit.html.twig - admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig Selected base(s) @@ -6524,8 +6524,8 @@ Symbolized by Gesymboliseerd door - admin/statusbit/edit.html.twig - admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig Séparez les tags par un espace: Paris vacances restaurant @@ -9020,7 +9020,7 @@ admin::status: case A Case A - admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig admin::status: case B @@ -9036,18 +9036,18 @@ admin::status: texte a afficher te tonen tekst admin/statusbit/edit.html.twig - admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig admin::status: warning! need indexation if changed admin::status: warning! need indexation if changed - admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig admin::status:: aucun symbole geen enkel symbool - admin/statusbit/edit.html.twig - admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig admin::structure: reglage de la structure @@ -10293,7 +10293,7 @@ web/admin/editusers.html.twig user/import/file.html.twig admin/databox/details.html.twig - admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig boutton::retry @@ -10410,7 +10410,7 @@ web/admin/dashboard.html.twig admin/user/registrations.html.twig user/import/view.html.twig - admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig web/account/reset-email.html.twig web/account/account.html.twig web/account/access.html.twig @@ -10956,6 +10956,11 @@ prod/WorkZone/ExposeSubdefList.html.twig prod/WorkZone/ExposeSubdefList.html.twig + + expose:: copy embeded code + expose:: copy embeded code + prod/WorkZone/ExposePublicationAssets.html.twig + expose:: document expose:: document @@ -15138,7 +15143,7 @@ status:: Afficher le status dans les feuilles de reponses pour tous les utilisateurs Toon de statussen in de bladeren van de antwoorden aan alle gebruikers - admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig status:: cherchable par tous @@ -15159,7 +15164,7 @@ status:: retrouver sous forme de filtre dans la recherche vindt als filter terug in de zoek - admin/statusbit/edit.html.twig + admin/statusbit/edit.html.twig subdef.orderable diff --git a/resources/locales/validators.de.xlf b/resources/locales/validators.de.xlf index dbbfffa169..ebb89ba3a1 100644 --- a/resources/locales/validators.de.xlf +++ b/resources/locales/validators.de.xlf @@ -1,6 +1,6 @@ - +
The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. diff --git a/resources/locales/validators.en.xlf b/resources/locales/validators.en.xlf index d38ec4b9d9..9c24724197 100644 --- a/resources/locales/validators.en.xlf +++ b/resources/locales/validators.en.xlf @@ -1,6 +1,6 @@ - +
The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. diff --git a/resources/locales/validators.fr.xlf b/resources/locales/validators.fr.xlf index d753436a27..74017551de 100644 --- a/resources/locales/validators.fr.xlf +++ b/resources/locales/validators.fr.xlf @@ -1,6 +1,6 @@ - +
The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. diff --git a/resources/locales/validators.nl.xlf b/resources/locales/validators.nl.xlf index 59f8bf1cc2..482babeb0a 100644 --- a/resources/locales/validators.nl.xlf +++ b/resources/locales/validators.nl.xlf @@ -1,6 +1,6 @@ - +
The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. diff --git a/templates/web/prod/WorkZone/ExposePublicationAssets.html.twig b/templates/web/prod/WorkZone/ExposePublicationAssets.html.twig index e4ebc0ad7b..db3cd85f5b 100644 --- a/templates/web/prod/WorkZone/ExposePublicationAssets.html.twig +++ b/templates/web/prod/WorkZone/ExposePublicationAssets.html.twig @@ -59,6 +59,16 @@
+
+ + +
+
+ + {% endif %}