Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Maarch
maarchRM
Commits
b7ce00ee
Verified
Commit
b7ce00ee
authored
Feb 26, 2020
by
Cyril Vazquez
Browse files
FIX #13343 Test ServiceClient instead of Presentation to return contents
as handler (to presenter) or base64 contents
parent
869ef605
Pipeline
#7034
canceled with stages
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
src/bundle/recordsManagement/Controller/archiveAccessTrait.php
View file @
b7ce00ee
...
...
@@ -554,10 +554,12 @@ trait archiveAccessTrait
$binaryDataObject
=
\
laabs
::
newInstance
(
"recordsManagement/BinaryDataObject"
);
$binaryDataObject
->
attachment
=
new
\
stdClass
();
if
(
\
laabs
::
hasPresentation
())
{
$binaryDataObject
->
attachment
->
data
=
$digitalResource
->
getHandler
();
}
else
{
if
(
\
laabs
::
isServiceClient
())
{
// Returns base64 encoded contents for web service clients
$binaryDataObject
->
attachment
->
data
=
base64_encode
(
$digitalResource
->
getContents
());
}
else
{
// Let presenter stream the contents
$binaryDataObject
->
attachment
->
data
=
$digitalResource
->
getHandler
();
}
$binaryDataObject
->
attachment
->
uri
=
""
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment