28 include_once(
"./Modules/LearningModule/classes/class.ilLMMultiSrt.php");
39 $cmd = $ilCtrl->getCmd(
"uploadMultipleSubtitleFileForm");
41 if (in_array(
$cmd, array(
"uploadMultipleSubtitleFileForm",
"uploadMultipleSubtitleFile",
"showMultiSubtitleConfirmationTable",
"cancelMultiSrt",
"saveMultiSrt")))
57 $ilToolbar->setFormAction($ilCtrl->getFormAction($this),
true);
58 include_once(
"./Services/Form/classes/class.ilFileInputGUI.php");
59 $fi =
new ilFileInputGUI($lng->txt(
"cont_subtitle_file").
" (.zip)",
"subtitle_file");
61 $ilToolbar->addInputItem($fi,
true);
63 $ilToolbar->addFormButton($lng->txt(
"upload"),
"uploadMultipleSubtitleFile");
74 $this->ctrl->redirect($this,
"showMultiSubtitleConfirmationTable");
79 $this->ctrl->redirect($this,
"uploadMultipleSubtitleFileForm");
91 include_once(
"./Modules/LearningModule/classes/class.ilLMMultiSrtConfirmationTable2GUI.php");
93 $tpl->setContent(
$tab->getHTML());
101 $this->multi_srt->clearMultiSrtDirectory();
102 $this->ctrl->redirect($this,
"uploadMultipleSubtitleFileForm");
112 $cnt = $this->multi_srt->moveMultiSrtFiles();
113 $this->multi_srt->clearMultiSrtDirectory();
116 $ilCtrl->redirect($this,
"uploadMultipleSubtitleFileForm");
static sendSuccess($a_info="", $a_keep=false)
Send Success Message to Screen.
__construct(ilObjLearningModule $a_lm)
Constructor.
Class ilObjLearningModule.
List srt files from zip file for upload confirmation.
Upload SRT files to all media objects of a learning module.
showMultiSubtitleConfirmationTable()
List of srt files in zip file.
Base exception class for learning modules.
uploadMultipleSubtitleFileForm()
Upload multiple stubtitles.
static sendInfo($a_info="", $a_keep=false)
Send Info Message to Screen.
uploadMultipleSubtitleFile()
Upload multiple subtitles.
cancelMultiSrt()
Cancel Multi Feedback.
saveMultiSrt()
Save selected srt files as new srt files.
static sendFailure($a_info="", $a_keep=false)
Send Failure Message to Screen.
static stripSlashesArray($a_arr, $a_strip_html=true, $a_allow="")
Strip slashes from array.
executeCommand()
Execute command.
Handler class for multi srt upload in learning modules.