27 protected \ILIAS\COPage\InternalGUIService
$gui;
37 $lng->loadLanguageModule(
"content");
39 $this->gui =
$DIC->copage()->internal()->gui();
42 $acc->addItem(
$lng->txt(
"cont_code_import_file"), $this->getRenderedImportForm($ui_wrapper,
$lng, $page_gui));
43 $acc->addItem(
$lng->txt(
"cont_code_manual_editing"), $this->getRenderedManualForm($ui_wrapper,
$lng, $page_gui));
47 "creation_form" => $acc->getHTML(
true),
52 public function getEditComponentForm(
62 $lng->loadLanguageModule(
"content");
65 $pc_src = $page_gui->
getPageObject()->getContentObjectForPcId($pcid);
68 $form = $src_gui->getEditingFormAdapter();
71 [[
"Page",
"component.update.back",
$lng->txt(
"save")],
72 [
"Page",
"component.back",
$lng->txt(
"cancel")]],
83 $source_code_gui = new
ilPCSourceCodeGUI($page_gui->getPageObject(), null,
"",
"");
87 [[
"Page",
"component.save",
$lng->txt(
"insert")],
88 [
"Page",
"component.cancel",
$lng->txt(
"cancel")]]
98 $source_code_gui = new
ilPCSourceCodeGUI($page_gui->getPageObject(), null,
"",
"");
102 [[
"Page",
"component.save",
$lng->txt(
"insert")],
103 [
"Page",
"component.cancel",
$lng->txt(
"cancel")]]
115 $ctrl =
$DIC->ctrl();
120 $ctrl->setParameterByClass(
"ilpcmediaobjectgui",
"subCmd",
"poolSelection");
122 $lng->txt(
"cont_choose_media_pool"),
126 "url" => $ctrl->getLinkTargetByClass(
"ilpcmediaobjectgui",
"insert")
138 $ctrl->setParameterByClass(
"ilpcmediaobjectgui",
"subCmd",
"poolSelection");
150 $ctrl =
$DIC->ctrl();
152 $return_cmd = $ctrl->getLinkTargetByClass(
"ilpageeditorgui",
"insertFromClipboard");
154 $ctrl->setParameterByClass(
"ileditclipboardgui",
"returnCommand", rawurlencode($return_cmd));
159 $lng->txt(
"cont_open_clipboard"),
162 [
"url" => $ctrl->getLinkTargetByClass([get_class($page_gui),
"ileditclipboardgui"],
"getObject")],
getRenderedFormFooter(array $buttons)
getButton(string $content, string $type, string $action, ?array $data=null, string $component="", bool $primary=false, string $aria_label="")
getRenderedAdapterForm(FormAdapterGUI $form, array $buttons, string $id="", bool $in_modal=false)
getRenderedIcon(string $type)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
getRenderedPoolBar(UIWrapper $ui_wrapper, ilLanguage $lng)
getRenderedClipboardBar(UIWrapper $ui_wrapper, ilLanguage $lng, ilPageObjectGUI $page_gui)
ILIAS COPage InternalGUIService $gui
getEditorElements(UIWrapper $ui_wrapper, string $page_type, ilPageObjectGUI $page_gui, int $style_id)
getRenderedImportForm(UIWrapper $ui_wrapper, ilLanguage $lng, ilPageObjectGUI $page_gui)
getRenderedManualForm(UIWrapper $ui_wrapper, ilLanguage $lng, ilPageObjectGUI $page_gui)
getManualFormAdapter(?string $download_title=null, ?string $subchar=null, ?bool $line_numbers=null)