Skip to content

Commit 8aadf29

Browse files
committed
Update ItemAPI.php
1 parent 081f209 commit 8aadf29

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

code/web/services/API/ItemAPI.php

+10-1
Original file line numberDiff line numberDiff line change
@@ -1166,10 +1166,19 @@ function getVariations() {
11661166
/** @var File_MARC_Control_Field $oclcNumber */
11671167
$oclcNumber = $relatedRecordDriver->getOCLCNumber();
11681168

1169+
$actionButtons = [];
1170+
$actions = $relatedVariation->getActions();
1171+
foreach ($actions as $key => $action) {
1172+
$actionButtons[$key]['id'] = $action['id'] . '_' . $key;
1173+
$actionButtons[$key]['type'] = $action['type'];
1174+
$actionButtons[$key]['title'] = $action['title'];
1175+
$actionButtons[$key]['requireLogin'] = $action['requireLogin'];
1176+
}
1177+
11691178
$variations[$relatedVariation->label]['id'] = $relatedRecord->id;
11701179
$variations[$relatedVariation->label]['source'] = $relatedRecord->source;
11711180
$variations[$relatedVariation->label]['closedCaptioned'] = (int) $relatedRecord->closedCaptioned;
1172-
$variations[$relatedVariation->label]['actions'] = $relatedVariation->getActions();
1181+
$variations[$relatedVariation->label]['actions'] = $actionButtons;
11731182
$variations[$relatedVariation->label]['variationId'] = $relatedVariation->databaseId;
11741183
$variations[$relatedVariation->label]['holdType'] = $holdType;
11751184
$variations[$relatedVariation->label]['statusIndicator'] = [

0 commit comments

Comments
 (0)