@@ -127,8 +127,8 @@ public function indexAction(MultimediaObject $multimediaObject): Response
127127 */
128128 public function cutAction (Request $ request , MultimediaObject $ originalmmobject )
129129 {
130- $ in = (int ) $ request ->get ('in_ms ' );
131- $ out = (int ) $ request ->get ('out_ms ' );
130+ $ in = (float ) $ request ->get ('in_ms ' );
131+ $ out = (float ) $ request ->get ('out_ms ' );
132132
133133 $ multimediaObject = $ this ->factoryService ->createMultimediaObject (
134134 $ originalmmobject ->getSeries (),
@@ -139,10 +139,8 @@ public function cutAction(Request $request, MultimediaObject $originalmmobject)
139139 $ multimediaObject ->setRecordDate ($ originalmmobject ->getRecordDate ());
140140
141141 $ comments = $ request ->get ('comm ' );
142- $ comments .= "\n--- \n CORTADO DE " .$ originalmmobject ->getTitle ().'( ' .$ originalmmobject ->getId ().') ' .gmdate (
143- 'H:i:s ' ,
144- $ in
145- ).' - ' .gmdate ('H:i:s ' , $ out );
142+ $ comments .= "\n--- \n CORTADO DE " .$ originalmmobject ->getTitle ().' ( ' .$ originalmmobject ->getId ().') ' .
143+ $ this ->formatTime ($ in ).' - ' .$ this ->formatTime ($ out );
146144 $ multimediaObject ->setComments ($ comments );
147145
148146 foreach ($ this ->pumukitLocales as $ lang ) {
@@ -207,6 +205,17 @@ public function cutAction(Request $request, MultimediaObject $originalmmobject)
207205 return $ this ->redirectToRoute ('pumukitnewadmin_mms_shortener ' , ['id ' => $ multimediaObject ->getId ()]);
208206 }
209207
208+ public function formatTime ($ milliseconds )
209+ {
210+ return sprintf (
211+ '%02d:%02d:%02d:%03d ' ,
212+ floor ($ milliseconds / 3600000 ),
213+ floor (($ milliseconds % 3600000 ) / 60000 ),
214+ floor (($ milliseconds % 60000 ) / 1000 ),
215+ $ milliseconds % 1000
216+ );
217+ }
218+
210219 protected function notReadyToCut (MultimediaObject $ multimediaObject , ?string $ msg = '' )
211220 {
212221 $ i18nMsg = $ this ->translator ->trans ($ msg );
0 commit comments