ILIAS
trunk Revision v11.0_alpha-3011-gc6b235a2e85
◀ ilDoc Overview
class.ilPCInteractiveImageEditorGUI.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
use
ILIAS\COPage\Editor\Components\PageComponentEditor
;
22
use
ILIAS\COPage\Editor\Server\UIWrapper
;
23
27
class
ilPCInteractiveImageEditorGUI
implements
PageComponentEditor
28
{
29
protected \ILIAS\COPage\InternalGUIService
$gui
;
30
31
public
function
getEditorElements
(
32
UIWrapper
$ui_wrapper,
33
string
$page_type,
34
ilPageObjectGUI
$page_gui,
35
int
$style_id
36
): array {
37
global
$DIC
;
38
$lng
=
$DIC
->language();
39
$lng
->loadLanguageModule(
"content"
);
40
41
$this->gui =
$DIC
->copage()->internal()->gui();
42
43
return
[
44
"creation_form"
=> $this->
getRenderedCreationForm
(
45
$ui_wrapper,
46
$lng
,
47
$page_gui
48
),
49
"icon"
=> $ui_wrapper->
getRenderedIcon
(
"peim"
)
50
];
51
}
52
53
protected
function
getRenderedCreationForm
(
54
UIWrapper
$ui_wrapper,
55
ilLanguage
$lng
,
56
ilPageObjectGUI
$page_gui
57
): string {
58
$iim_gui = new
ilPCInteractiveImageGUI
($page_gui->getPageObject(), null,
""
,
""
);
59
$form = $iim_gui->
getImportFormAdapter
();
60
$html = $ui_wrapper->
getRenderedAdapterForm
(
61
$form,
62
[[
"Page"
,
"component.save"
,
$lng
->txt(
"insert"
)],
63
[
"Page"
,
"component.cancel"
,
$lng
->txt(
"cancel"
)]
64
]
65
);
66
return
$html;
67
}
68
69
public
function
getEditComponentForm
(
70
UIWrapper
$ui_wrapper,
71
string
$page_type,
72
\
ilPageObjectGUI
$page_gui,
73
int
$style_id,
74
string
$pcid
75
): string {
76
$html =
""
;
77
return
$html;
78
}
79
80
}
ILIAS\COPage\Editor\Server\UIWrapper
Definition:
class.UIWrapper.php:29
ILIAS\COPage\Editor\Server\UIWrapper\getRenderedAdapterForm
getRenderedAdapterForm(FormAdapterGUI $form, array $buttons, string $id="", bool $in_modal=false)
Definition:
class.UIWrapper.php:233
ILIAS\COPage\Editor\Server\UIWrapper\getRenderedIcon
getRenderedIcon(string $type)
Definition:
class.UIWrapper.php:417
ilLanguage
language handling
Definition:
class.ilLanguage.php:43
ilPCInteractiveImageEditorGUI
Definition:
class.ilPCInteractiveImageEditorGUI.php:28
ilPCInteractiveImageEditorGUI\$gui
ILIAS COPage InternalGUIService $gui
Definition:
class.ilPCInteractiveImageEditorGUI.php:29
ilPCInteractiveImageEditorGUI\getRenderedCreationForm
getRenderedCreationForm(UIWrapper $ui_wrapper, ilLanguage $lng, ilPageObjectGUI $page_gui)
Definition:
class.ilPCInteractiveImageEditorGUI.php:53
ilPCInteractiveImageEditorGUI\getEditComponentForm
getEditComponentForm(UIWrapper $ui_wrapper, string $page_type, \ilPageObjectGUI $page_gui, int $style_id, string $pcid)
Get rendered editor elements.
Definition:
class.ilPCInteractiveImageEditorGUI.php:69
ilPCInteractiveImageEditorGUI\getEditorElements
getEditorElements(UIWrapper $ui_wrapper, string $page_type, ilPageObjectGUI $page_gui, int $style_id)
Definition:
class.ilPCInteractiveImageEditorGUI.php:31
ilPCInteractiveImageGUI
User interface class for interactive images.
Definition:
class.ilPCInteractiveImageGUI.php:32
ilPCInteractiveImageGUI\getImportFormAdapter
getImportFormAdapter()
Definition:
class.ilPCInteractiveImageGUI.php:345
ilPageObjectGUI
Class ilPageObjectGUI.
Definition:
class.ilPageObjectGUI.php:35
ILIAS\COPage\Editor\Components\PageComponentEditor
Definition:
interface.PageComponentEditor.php:27
$lng
global $lng
Definition:
privfeed.php:31
$DIC
global $DIC
Definition:
shib_login.php:26
components
ILIAS
COPage
PC
InteractiveImage
class.ilPCInteractiveImageEditorGUI.php
Generated on Sat Oct 18 2025 23:02:51 for ILIAS by
1.9.4 (using
Doxyfile
)