Skip to content

Commit b8b1d02

Browse files
committed
feat(27775): Save years in array without overwriting, code improvement
1 parent da89c2a commit b8b1d02

File tree

1 file changed

+4
-13
lines changed

1 file changed

+4
-13
lines changed

Controller/EmbedLMSController.php

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -40,19 +40,10 @@ public function embedLms(Request $request): JsonResponse
4040
return new JsonResponse(['error' => 'MultimediaObject not found'], 404);
4141
}
4242

43-
$currentYear = date('Y');
44-
$property = $multimediaObject->getProperty('embedded_in_lms');
45-
46-
if (null === $property) {
47-
$multimediaObject->setProperty('embedded_in_lms', [$currentYear]);
48-
} elseif (is_array($property)) {
49-
if (!in_array($currentYear, $property)) {
50-
$property[] = $currentYear;
51-
$multimediaObject->setProperty('embedded_in_lms', $property);
52-
}
53-
} elseif ($property !== $currentYear) {
54-
$multimediaObject->setProperty('embedded_in_lms', [$property, $currentYear]);
55-
}
43+
$lms_years = (array) $multimediaObject->getProperty('embedded_in_lms');
44+
$lms_years[] = date('Y');
45+
$lms_years = array_unique($lms_years);
46+
$multimediaObject->setProperty('embedded_in_lms', $lms_years);
5647

5748
$this->documentManager->flush();
5849

0 commit comments

Comments
 (0)