File tree Expand file tree Collapse file tree 1 file changed +14
-1
lines changed
Expand file tree Collapse file tree 1 file changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -40,7 +40,20 @@ public function embedLms(Request $request): JsonResponse
4040 return new JsonResponse (['error ' => 'MultimediaObject not found ' ], 404 );
4141 }
4242
43- $ multimediaObject ->setProperty ('embedded_in_lms ' , date ('Y ' ));
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+ }
56+
4457 $ this ->documentManager ->flush ();
4558
4659 return new JsonResponse (['status ' => 'ok ' , 'mmId ' => $ mmId ]);
You can’t perform that action at this time.
0 commit comments