aboutsummaryrefslogtreecommitdiff
path: root/lib/models/Courseware/Container.php
diff options
context:
space:
mode:
authorElmar Ludwig <elmar.ludwig@uni-osnabrueck.de>2023-07-14 06:22:17 +0000
committerDavid Siegfried <david.siegfried@uni-vechta.de>2023-07-14 06:22:17 +0000
commit2e40475f6dae7bece3a5523c3cd499c845f69029 (patch)
tree88619a83fd3af50e80d4f7895eebef869278ffba /lib/models/Courseware/Container.php
parent74603117e50e764dfb0233d49cb99ffafaccac54 (diff)
avoid API change in BlockType class, re #2766
Merge request studip/studip!1927
Diffstat (limited to 'lib/models/Courseware/Container.php')
-rw-r--r--lib/models/Courseware/Container.php8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/models/Courseware/Container.php b/lib/models/Courseware/Container.php
index 5ce8f29..ac5ef60 100644
--- a/lib/models/Courseware/Container.php
+++ b/lib/models/Courseware/Container.php
@@ -115,13 +115,13 @@ class Container extends \SimpleORMap implements \PrivacyObject
],
'blocks' => $this->getClipboardBackupBlocks()
];
- return json_encode($container, true);
+ return json_encode($container);
}
public function getClipboardBackupBlocks(): array
{
return $this->blocks->map(function (Block $block) {
- return json_decode($block->getClipboardBackup());
+ return json_decode($block->getClipboardBackup(), true);
});
}
@@ -195,11 +195,11 @@ class Container extends \SimpleORMap implements \PrivacyObject
'edit_blocker_id' => null,
'position' => $element->countContainers(),
'container_type' => $data->attributes->{'container-type'},
- 'payload' => json_encode($data->attributes->payload),
+ 'payload' => $data->attributes->payload,
]);
$blockMap = self::createBlocksFromData($user, $container, $data);
- $container['payload'] = $container->type->copyPayload($blockMap);
+ $container->payload = $container->type->copyPayload($blockMap);
$container->store();
return $container;