ILIAS  trunk Revision v12.0_alpha-377-g3641b37b9db
ilObjMediaPoolGUI Class Reference

User Interface class for media pool objects. More...

+ Inheritance diagram for ilObjMediaPoolGUI:
+ Collaboration diagram for ilObjMediaPoolGUI:

Public Member Functions

 __construct (int $a_id=0, int $a_id_type=self::REPOSITORY_NODE_ID, int $a_parent_node_id=0)
 
 getType ()
 Functions that must be overwritten. More...
 
 executeCommand ()
 
 createMediaObject ()
 
 edit ()
 
 listMedia ()
 list media objects More...
 
 allMedia ()
 list all media objects More...
 
 applyFilter ()
 Apply filter. More...
 
 resetFilter ()
 
 getTemplate ()
 Get standard template. More...
 
 getParentFolderId ()
 Get folder parent ID. More...
 
 showPage ()
 Show page. More...
 
 showPreview ()
 Show content snippet. More...
 
 showFullscreen ()
 show media fullscreen More...
 
 confirmRemove ()
 confirm remove of mobs More...
 
 openClipboard ()
 paste from clipboard More...
 
 insertFromClipboard ()
 insert media object from clipboard More...
 
 cancelRemove ()
 cancel deletion of media objects/folders More...
 
 remove ()
 
 copyToClipboard ()
 copy media objects to clipboard More...
 
 createFolderForm ()
 
 editFolder ()
 
 getFolderValues ()
 Get current values for folder from. More...
 
 saveFolder ()
 Save folder form. More...
 
 updateFolder ()
 
 initFolderForm (string $a_mode="edit")
 
 cancelFolderUpdate ()
 
 cancelSave ()
 
 setContentSubTabs (string $a_active)
 Set sub tabs for content tab. More...
 
 setSettingsSubTabs (string $a_active)
 
 infoScreenObject ()
 this one is called from the info button in the repository More...
 
 infoScreen ()
 show information screen More...
 
 selectUploadDirFiles (?array $a_files=null)
 Select files from upload directory. More...
 
 export ()
 
 performBulkUpload ()
 Save bulk upload form. More...
 
 initMediaBulkForm (int $a_id, string $a_title)
 Init media bulk form. More...
 
 finishSingleUpload (int $mob_id)
 
- Public Member Functions inherited from ilObject2GUI
 __construct (int $id=0, int $id_type=self::REPOSITORY_NODE_ID, int $parent_node_id=0)
 
 executeCommand ()
 execute command More...
 
 getIdType ()
 
 delete ()
 Display delete confirmation form (repository/workspace switch) More...
 
 confirmedDelete ()
 Delete objects (repository/workspace switch) More...
 
 getHTML ()
 
 withReferences ()
 Final/Private declaration of unchanged parent methods. More...
 
 setCreationMode (bool $mode=true)
 If true, a creation screen is displayed the current [ref_id] does belong to the parent class The mode is determined in ilRepositoryGUI. More...
 
 getCreationMode ()
 
 prepareOutput (bool $show_sub_objects=true)
 
 isVisible (int $ref_id, string $type)
 
 setColumnSettings (ilColumnGUI $column_gui)
 
 view ()
 view object content (repository/workspace switch) More...
 
 getType ()
 Functions that must be overwritten. More...
 
 create ()
 CRUD. More...
 
 save ()
 
 edit ()
 
 update ()
 
 cancel ()
 
 putObjectInTree (ilObject $obj, ?int $parent_node_id=null)
 Add object to tree at given position. More...
 
- Public Member Functions inherited from ilObjectGUI
 getRefId ()
 
 setAdminMode (string $mode)
 
 getAdminMode ()
 
 getObject ()
 
 executeCommand ()
 
 withReferences ()
 determines whether objects are referenced or not (got ref ids or not) More...
 
 setCreationMode (bool $mode=true)
 If true, a creation screen is displayed the current [ref_id] does belong to the parent class The mode is determined in ilRepositoryGUI. More...
 
 getCreationMode ()
 
 prepareOutput (bool $show_sub_objects=true)
 
 getAdminTabs ()
 administration tabs show only permissions and trash folder More...
 
 getHTML ()
 
 confirmedDeleteObject ()
 confirmed deletion of object -> objects are moved to trash or deleted immediately, if trash is disabled More...
 
 cancelObject ()
 cancel action and go back to previous page More...
 
 createObject ()
 create new object form More...
 
 editAvailabilityPeriodObject ()
 
 saveAvailabilityPeriodObject ()
 
 cancelCreation ()
 cancel create action and go back to repository parent More...
 
 saveObject ()
 
 getDidacticTemplateVar (string $type)
 Get didactic template setting from creation screen. More...
 
 putObjectInTree (ilObject $obj, ?int $parent_node_id=null)
 Add object to tree at given position. More...
 
 editObject ()
 
 addExternalEditFormCustom (ilPropertyFormGUI $form)
 
 updateObject ()
 updates object entry in object_data More...
 
 getFormAction (string $cmd, string $default_form_action="")
 Get form action for command (command is method name without "Object", e.g. More...
 
 isVisible (int $ref_id, string $type)
 
 viewObject ()
 viewObject container presentation for "administration -> repository, trash, permissions" More...
 
 deleteObject (bool $error=false)
 Display deletion confirmation screen. More...
 
 setColumnSettings (ilColumnGUI $column_gui)
 
 addToDeskObject ()
 
 removeFromDeskObject ()
 
- Public Member Functions inherited from ILIAS\Object\ImplementsCreationCallback
 callCreationCallback (\ilObject $object, \ilObjectDefinition $obj_definition, int $requested_crtcb)
 

Static Public Member Functions

static _goto (string $a_target)
 
static getPreviewModalHTML (int $a_mpool_ref_id, ilGlobalTemplateInterface $a_tpl)
 Get preview modal html. More...
 
- Static Public Member Functions inherited from ilObject2GUI
static handleAfterSaveCallback (ilObject $obj, ?int $callback_ref_id)
 After creation callback. More...
 
- Static Public Member Functions inherited from ilObjectGUI
static _gotoRepositoryRoot (bool $raise_error=false)
 Goto repository root. More...
 
static _gotoRepositoryNode (int $ref_id, string $cmd="")
 
static _gotoSharedWorkspaceNode (int $wsp_id)
 

Data Fields

bool $output_prepared
 
- Data Fields inherited from ilObject2GUI
const OBJECT_ID = 0
 
const REPOSITORY_NODE_ID = 1
 
const WORKSPACE_NODE_ID = 2
 
const REPOSITORY_OBJECT_ID = 3
 
const WORKSPACE_OBJECT_ID = 4
 
const PORTFOLIO_OBJECT_ID = 5
 
- Data Fields inherited from ilObjectGUI
const ADMIN_MODE_NONE = ""
 
const ADMIN_MODE_SETTINGS = "settings"
 
const ADMIN_MODE_REPOSITORY = "repository"
 
const UPLOAD_TYPE_LOCAL = 1
 
const UPLOAD_TYPE_UPLOAD_DIRECTORY = 2
 
const CFORM_NEW = 1
 
const CFORM_IMPORT = 2
 
const CFORM_CLONE = 3
 
const SUPPORTED_IMPORT_MIME_TYPES = [MimeType::APPLICATION__ZIP, MimeType::APPLICATION__X_ZIP_COMPRESSED]
 

Protected Member Functions

 afterConstructor ()
 
 returnFromItem ()
 Return from item editing. More...
 
 afterSave (ilObject $new_object)
 Post (successful) object creation hook. More...
 
 toggleExplorerNodeState ()
 
 showMedia ()
 show media object More...
 
 getMediaPoolPageGUI ($mep_item_id, $old_nr=0)
 
 addLocatorItems ()
 add locator items for media pool More...
 
 setTabs ()
 create tabs (repository/workspace switch) More...
 
 bulkUpload ()
 
 getBulkUploadForm ()
 
 handleUploadResult (FileUpload $upload, UploadResult $result)
 
 editTitlesAndDescriptions ()
 
 saveTitlesAndDescriptions ()
 
 move ()
 
 paste ()
 
 afterUpload ($mob_ids)
 
 afterUrlSaving (int $mob_id, string $long_desc)
 
 addMobsToPool (array $mob_ids, string $long_desc="", bool $redirect=true, bool $extract=false)
 
 afterPoolInsert (array $mob_ids)
 
 onMobUpdate (int $mob_id)
 
- Protected Member Functions inherited from ilObject2GUI
 afterConstructor ()
 Do anything that should be done after constructor in here. More...
 
 assignObject ()
 create object instance as internal property (repository/workspace switch) More...
 
 getAccessHandler ()
 
 setLocator ()
 set Locator More...
 
 deleteConfirmedObjects ()
 Delete objects (workspace specific) This should probably be moved elsewhere as done with RepUtil. More...
 
 setTitleAndDescription ()
 
 omitLocator (bool $omit=true)
 
 getTargetFrame (string $cmd, string $target_frame="")
 get target frame for command (command is method name without "Object", e.g. More...
 
 setTargetFrame (string $cmd, string $target_frame)
 Set specific target frame for command. More...
 
 getCenterColumnHTML ()
 Get center column. More...
 
 getRightColumnHTML ()
 Display right column. More...
 
 checkPermission (string $perm, string $cmd="", string $type="", ?int $ref_id=null)
 
 showPossibleSubObjects ()
 show possible sub objects (pull down menu) More...
 
 redirectToRefId (int $ref_id, string $cmd="")
 redirects to (repository) view per ref id usually to a container and usually used at the end of a save/import method where the object gui type (of the new object) doesn't match with the type of the current ["ref_id"] value of the request More...
 
 addAdminLocatorItems (bool $do_not_add_object=false)
 should be overwritten to add object specific items (repository items are preloaded) More...
 
 setTabs ()
 create tabs (repository/workspace switch) More...
 
 getReturnLocation (string $cmd, string $location="")
 Deprecated functions. More...
 
 setReturnLocation (string $cmd, string $location)
 set specific return location for command More...
 
 showActions ()
 
 getTabs ()
 @abstract overwrite in derived GUI class of your object type More...
 
 addLocatorItems ()
 Functions to be overwritten. More...
 
 checkPermissionBool (string $perm, string $cmd="", string $type="", ?int $node_id=null)
 
 initHeaderAction (?string $sub_type=null, ?int $sub_id=null)
 Add header action menu. More...
 
 redrawHeaderAction ()
 Updating icons after ajax call. More...
 
- Protected Member Functions inherited from ilObjectGUI
 getObjectService ()
 
 assignObject ()
 
 setTitleAndDescription ()
 
 createActionDispatcherGUI ()
 
 initHeaderAction (?string $sub_type=null, ?int $sub_id=null)
 Add header action menu. More...
 
 insertHeaderAction (?ilObjectListGUI $list_gui=null)
 Insert header action into main template. More...
 
 addHeaderAction ()
 Add header action menu. More...
 
 redrawHeaderActionObject ()
 Ajax call: redraw action header only. More...
 
 setTabs ()
 set admin tabs More...
 
 setAdminTabs ()
 set admin tabs More...
 
 setLocator ()
 
 addLocatorItems ()
 should be overwritten to add object specific items (repository items are preloaded) More...
 
 omitLocator (bool $omit=true)
 
 addAdminLocatorItems (bool $do_not_add_object=false)
 should be overwritten to add object specific items (repository items are preloaded) More...
 
 getCreationFormsHTML (StandardForm|ilPropertyFormGUI|array $form)
 
 getTitleForCreationFormPage ()
 
 getCreationFormTitle ()
 
 initCreateForm (string $new_type)
 
 didacticTemplatesToForm ()
 
 initDidacticTemplate (ilPropertyFormGUI $form)
 
 retrieveAdditionalDidacticTemplateOptions ()
 
 addAdoptContentLinkToToolbar ()
 
 addImportButtonToToolbar ()
 
 addAvailabilityPeriodButtonToToolbar (ilToolbarGUI $toolbar)
 
 parseDidacticTemplateVar (string $var, string $type)
 
 afterSave (ilObject $new_object)
 Post (successful) object creation hook. More...
 
 initEditForm ()
 
 initEditCustomForm (ilPropertyFormGUI $a_form)
 Add custom fields to update form. More...
 
 getEditFormValues ()
 
 getEditFormCustomValues (array &$a_values)
 Add values to custom edit fields. More...
 
 validateCustom (ilPropertyFormGUI $form)
 Validate custom values (if not possible with checkInput()) More...
 
 updateCustom (ilPropertyFormGUI $form)
 Insert custom update form values into object. More...
 
 afterUpdate ()
 Post (successful) object update hook. More...
 
 routeImportCmdObject ()
 
 importFile (string $file_to_import, string $path_to_uploaded_file_in_temp_dir)
 
 deleteUploadedImportFile (string $path_to_uploaded_file_in_temp_dir)
 
 afterImport (ilObject $new_object)
 Post (successful) object import hook. More...
 
 setFormAction (string $cmd, string $form_action)
 
 getReturnLocation (string $cmd, string $default_location="")
 Get return location for command (command is method name without "Object", e.g. More...
 
 setReturnLocation (string $cmd, string $location)
 set specific return location for command More...
 
 getTargetFrame (string $cmd, string $default_target_frame="")
 get target frame for command (command is method name without "Object", e.g. More...
 
 setTargetFrame (string $cmd, string $target_frame)
 Set specific target frame for command. More...
 
 showPossibleSubObjects ()
 show possible sub objects (pull down menu) More...
 
 getTabs ()
 @abstract overwrite in derived GUI class of your object type More...
 
 redirectToRefId (int $ref_id, string $cmd="")
 redirects to (repository) view per ref id usually to a container and usually used at the end of a save/import method where the object gui type (of the new object) doesn't match with the type of the current ["ref_id"] value of the request More...
 
 getCenterColumnHTML ()
 Get center column. More...
 
 getRightColumnHTML ()
 Display right column. More...
 
 checkPermission (string $perm, string $cmd="", string $type="", ?int $ref_id=null)
 
 checkPermissionBool (string $perm, string $cmd="", string $type="", ?int $ref_id=null)
 
 enableDragDropFileUpload ()
 Enables the file upload into this object by dropping files. More...
 
 getCreatableObjectTypes ()
 
 buildAddNewItemElements (array $subtypes, string $create_target_class=ilRepositoryGUI::class, ?int $redirect_target_ref_id=null,)
 
 buildGroup (string $create_target_class, array $obj_types_in_group, string $title, array $subtypes)
 

Protected Attributes

ILIAS MediaPool InternalDomainService $domain
 
ILIAS COPage Xsl XslManager $xsl
 
FormAdapterGUI $bulk_upload_form = null
 
InternalGUIService $gui
 
ilPropertyFormGUI $form
 
string $mode
 
int $mep_item_id = 0
 
StandardGUIRequest $mep_request
 
ilTabsGUI $tabs
 
ilHelpGUI $help
 
ilGlobalTemplateInterface $main_tpl
 
FileUpload $upload
 
ilLogger $mep_log
 
ilDBInterface $db
 
- Protected Attributes inherited from ilObject2GUI
ilObjectDefinition $obj_definition
 
ilGlobalTemplateInterface $tpl
 
ilCtrl $ctrl
 
ilLanguage $lng
 
ilTabsGUI $tabs_gui
 
ilFavouritesManager $favourites
 
ilErrorHandling $error
 
ilLocatorGUI $locator
 
ilObjUser $user
 
ilAccessHandler $access
 
ilToolbarGUI $toolbar
 
Factory $refinery
 
ilRbacAdmin $rbac_admin
 
ilRbacSystem $rbac_system
 
ilRbacReview $rbac_review
 
int $request_ref_id
 
int $id_type
 
int $parent_id
 
string $type
 
string $html
 
int $object_id
 
int $node_id = null
 
array $creation_forms = []
 
 $access_handler
 
- Protected Attributes inherited from ilObjectGUI
ILIAS Notes Service $notes_service
 
GlobalHttpState $http
 
ServerRequestInterface $request
 
ilLocatorGUI $locator
 
ilObjUser $user
 
ilAccessHandler $access
 
ilSetting $settings
 
ilToolbarGUI $toolbar
 
ilRbacAdmin $rbac_admin
 
ilRbacSystem $rbac_system
 
ilRbacReview $rbac_review
 
ilObjectService $object_service
 
ilObjectDefinition $obj_definition
 
ilGlobalTemplateInterface $tpl
 
ilTree $tree
 
ilCtrl $ctrl
 
ilErrorHandling $error
 
ilLanguage $lng
 
ilTabsGUI $tabs_gui
 
ILIAS $ilias
 
ArrayBasedRequestWrapper $post_wrapper
 
RequestWrapper $request_wrapper
 
Refinery $refinery
 
ilFavouritesManager $favourites
 
CustomIconFactory $custom_icon_factory
 
UIFactory $ui_factory
 
UIRenderer $ui_renderer
 
Filesystem $temp_file_system
 
ilObject $object = null
 
bool $creation_mode = false
 
 $data
 
int $id
 
bool $call_by_reference = false
 
bool $prepare_output
 
int $ref_id
 
int $obj_id
 
int $maxcount
 
array $form_action = []
 
array $return_location = []
 
array $target_frame = []
 
string $tmp_import_dir
 
string $sub_objects = ""
 
bool $omit_locator = false
 
string $type = ""
 
string $admin_mode = self::ADMIN_MODE_NONE
 
int $requested_ref_id = 0
 
int $requested_crtptrefid = 0
 
int $requested_crtcb = 0
 
string $requested_new_type = ""
 
string $link_params
 
string $html = ""
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

ilObjMediaPoolGUI::__construct ( int  $a_id = 0,
int  $a_id_type = self::REPOSITORY_NODE_ID,
int  $a_parent_node_id = 0 
)

Reimplemented from ilObject2GUI.

Definition at line 60 of file class.ilObjMediaPoolGUI.php.

64 {
65 global $DIC;
66
67 $this->mep_request = $DIC->mediaPool()
68 ->internal()
69 ->gui()
70 ->standardRequest();
71 $this->mep_item_id = $this->mep_request->getItemId();
72
73 parent::__construct($a_id, $a_id_type, $a_parent_node_id);
74
75 $this->tabs = $DIC->tabs();
76 $this->locator = $DIC["ilLocator"];
77 $this->help = $DIC["ilHelp"];
78
79 $this->main_tpl = $DIC->ui()->mainTemplate();
80
81 $this->upload = $DIC->upload();
82
83 $this->mep_log = ilLoggerFactory::getLogger("mep");
84
85 $this->db = $DIC->database();
86
87 $this->mode = ($this->mep_request->getMode() !== "")
88 ? $this->mep_request->getMode()
89 : "listMedia";
90 $this->gui = $DIC->mediaPool()->internal()->gui();
91 $this->domain = $DIC->mediaPool()->internal()->domain();
92 $this->xsl = $DIC->copage()->internal()->domain()->xsl();
93 }
static getLogger(string $a_component_id)
Get component logger.
__construct(Container $dic, ilPlugin $plugin)
@inheritDoc
global $DIC
Definition: shib_login.php:26

References $DIC, ILIAS\GlobalScreen\Provider\__construct(), ilLoggerFactory\getLogger(), ILIAS\Repository\help(), ILIAS\Repository\locator(), ILIAS\Repository\tabs(), and ILIAS\Repository\upload().

+ Here is the call graph for this function:

Member Function Documentation

◆ _goto()

static ilObjMediaPoolGUI::_goto ( string  $a_target)
static

Definition at line 1252 of file class.ilObjMediaPoolGUI.php.

1252 : void
1253 {
1254 global $DIC;
1255 $main_tpl = $DIC->ui()->mainTemplate();
1256
1257 $ilAccess = $DIC->access();
1258 $lng = $DIC->language();
1259 $ctrl = $DIC->ctrl();
1260
1261 $subitem_id = "";
1262 $targets = explode('_', $a_target);
1263 $ref_id = $targets[0];
1264 if (count((array) $targets) > 1) {
1265 $subitem_id = $targets[1];
1266 }
1267
1268 $ctrl->setParameterByClass("ilMediaPoolPresentationGUI", "ref_id", $ref_id);
1269 if ($ilAccess->checkAccess("read", "", $ref_id)) {
1270 $ctrl->setParameterByClass("ilMediaPoolPresentationGUI", "mepitem_id", $subitem_id);
1271 $ctrl->redirectByClass("ilMediaPoolPresentationGUI", "");
1272 } elseif ($ilAccess->checkAccess("visible", "", $ref_id)) {
1273 $ctrl->redirectByClass("ilMediaPoolPresentationGUI", "infoScreen");
1274 } elseif ($ilAccess->checkAccess("read", "", ROOT_FOLDER_ID)) {
1275 $main_tpl->setOnScreenMessage('failure', sprintf(
1276 $lng->txt("msg_no_perm_read_item"),
1278 ), true);
1280 }
1281
1282 throw new ilPermissionException($lng->txt("msg_no_perm_read"));
1283 }
redirectByClass( $a_class, ?string $a_cmd=null, ?string $a_anchor=null, bool $is_async=false)
@inheritDoc
setParameterByClass(string $a_class, string $a_parameter, $a_value)
@inheritDoc
txt(string $a_topic, string $a_default_lang_fallback_mod="")
gets the text for a given topic if the topic is not in the list, the topic itself with "-" will be re...
ilGlobalTemplateInterface $main_tpl
static _gotoRepositoryRoot(bool $raise_error=false)
Goto repository root.
static _lookupObjId(int $ref_id)
static _lookupTitle(int $obj_id)
const ROOT_FOLDER_ID
Definition: constants.php:32
setOnScreenMessage(string $type, string $a_txt, bool $a_keep=false)
Set a message to be displayed to the user.

References $DIC, $lng, $ref_id, ilObjectGUI\_gotoRepositoryRoot(), ilObject\_lookupObjId(), ilObject\_lookupTitle(), ROOT_FOLDER_ID, and ILIAS\UICore\GlobalTemplate\setOnScreenMessage().

+ Here is the call graph for this function:

◆ addLocatorItems()

ilObjMediaPoolGUI::addLocatorItems ( )
protected

add locator items for media pool

Reimplemented from ilObject2GUI.

Definition at line 956 of file class.ilObjMediaPoolGUI.php.

956 : void
957 {
958 $ilLocator = $this->locator;
959 $ilAccess = $this->access;
960 if (!$this->getCreationMode() && $this->ctrl->getCmd() !== "explorer") {
961 $tree = $this->object->getTree();
964 foreach ($path as $node) {
965 if ($node["child"] == $tree->getRootId()) {
966 $this->ctrl->setParameter($this, "mepitem_id", "");
967 $link = "";
968 if ($ilAccess->checkAccess("read", "", $this->object->getRefId())) {
969 $link = $this->ctrl->getLinkTarget($this, "listMedia");
970 } elseif ($ilAccess->checkAccess("visible", "", $this->object->getRefId())) {
971 $link = $this->ctrl->getLinkTarget($this, "infoScreen");
972 }
973 $title = $this->object->getTitle();
974 $this->ctrl->setParameter($this, "mepitem_id", $this->mep_item_id);
975 $ilLocator->addItem($title, $link, "", $this->requested_ref_id);
976 }
977 }
978 }
979 }
ilAccessHandler $access
ilLocatorGUI $locator
getPathFull(int $a_endnode_id, int $a_startnode_id=0)
get path from a given startnode to a given endnode if startnode is not given the rootnode is startnod...
$path
Definition: ltiservices.php:30

References ilObject2GUI\$access, ilObject2GUI\$locator, $mep_item_id, ilObjectGUI\$obj_id, $path, ilObjectGUI\$tree, ILIAS\Repository\ctrl(), ilObject2GUI\getCreationMode(), ilTree\getPathFull(), and ilTree\getRootId().

+ Here is the call graph for this function:

◆ addMobsToPool()

ilObjMediaPoolGUI::addMobsToPool ( array  $mob_ids,
string  $long_desc = "",
bool  $redirect = true,
bool  $extract = false 
)
protected

Definition at line 1698 of file class.ilObjMediaPoolGUI.php.

1703 : void {
1706
1707 $item_ids = [];
1708 foreach ($mob_ids as $mob_id) {
1709 $object = new ilObjMediaObject($mob_id);
1710 if (!is_null($object)) {
1711 $mep_item = new ilMediaPoolItem();
1712 $mep_item->setTitle($object->getTitle());
1713 $mep_item->setType("mob");
1714 $mep_item->setForeignId($object->getId());
1715 $mep_item->create();
1716
1717 $parent = $this->mep_item_id;
1718 $tree = $this->object->getTree();
1719 $tree->insertNode($mep_item->getId(), $parent);
1720 }
1721 }
1722
1723 if ($redirect) {
1724 $ctrl->redirect($this, "listMedia");
1725 }
1726 }
redirect(object $a_gui_obj, ?string $a_cmd=null, ?string $a_anchor=null, bool $is_async=false)
@inheritDoc
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
insertNode(int $a_node_id, int $a_parent_id, int $a_pos=self::POS_LAST_NODE, bool $a_reset_deletion_date=false)
insert new node with node_id under parent node with parent_id

◆ afterConstructor()

ilObjMediaPoolGUI::afterConstructor ( )
protected
Exceptions
ilCtrlException

Reimplemented from ilObject2GUI.

Definition at line 105 of file class.ilObjMediaPoolGUI.php.

105 : void
106 {
108 if ($this->mep_item_id == 0 && !$this->getCreationMode()) {
109 $tree = $this->object->getTree();
110 $this->mep_item_id = $tree->readRootId();
111 }
112
113 $lng->loadLanguageModule("mep");
114
115 if ($this->ctrl->getCmd() === "explorer") {
116 $this->ctrl->saveParameter($this, array("ref_id"));
117 } else {
118 $this->ctrl->saveParameter($this, array("ref_id", "mepitem_id"));
119 }
120 $this->ctrl->saveParameter($this, array("mep_mode"));
121
122 $lng->loadLanguageModule("content");
123 }
loadLanguageModule(string $a_module)
Load language module.

References ilObject2GUI\$lng, ilObjectGUI\$tree, ILIAS\Repository\ctrl(), ilObject2GUI\getCreationMode(), ilLanguage\loadLanguageModule(), and ilTree\readRootId().

+ Here is the call graph for this function:

◆ afterPoolInsert()

ilObjMediaPoolGUI::afterPoolInsert ( array  $mob_ids)
protected

Definition at line 1728 of file class.ilObjMediaPoolGUI.php.

1728 : void
1729 {
1730 $this->addMobsToPool($mob_ids, "", true, true);
1731 }
addMobsToPool(array $mob_ids, string $long_desc="", bool $redirect=true, bool $extract=false)

Referenced by executeCommand().

+ Here is the caller graph for this function:

◆ afterSave()

ilObjMediaPoolGUI::afterSave ( ilObject  $new_object)
protected

Post (successful) object creation hook.

Reimplemented from ilObjectGUI.

Definition at line 500 of file class.ilObjMediaPoolGUI.php.

500 : void
501 {
502 // always send a message
503 $this->main_tpl->setOnScreenMessage('success', $this->lng->txt("object_added"), true);
504
505 //ilUtil::redirect($this->getReturnLocation("save","adm_object.php?".$this->link_params));
506 ilUtil::redirect("ilias.php?baseClass=ilMediaPoolPresentationGUI&ref_id=" . $new_object->getRefId() . "&cmd=listMedia");
507 }
static redirect(string $a_script)

References ilObject\getRefId(), ILIAS\Repository\lng(), and ilUtil\redirect().

+ Here is the call graph for this function:

◆ afterUpload()

ilObjMediaPoolGUI::afterUpload (   $mob_ids)
protected

Definition at line 1688 of file class.ilObjMediaPoolGUI.php.

1688 : void
1689 {
1690 $this->addMobsToPool($mob_ids, "", false);
1691 }

Referenced by executeCommand().

+ Here is the caller graph for this function:

◆ afterUrlSaving()

ilObjMediaPoolGUI::afterUrlSaving ( int  $mob_id,
string  $long_desc 
)
protected

Definition at line 1693 of file class.ilObjMediaPoolGUI.php.

1693 : void
1694 {
1695 $this->addMobsToPool([$mob_id], $long_desc);
1696 }

Referenced by executeCommand().

+ Here is the caller graph for this function:

◆ allMedia()

ilObjMediaPoolGUI::allMedia ( )

list all media objects

Definition at line 581 of file class.ilObjMediaPoolGUI.php.

581 : void
582 {
584 $ilTabs = $this->tabs;
585 $ilCtrl = $this->ctrl;
586 $ilUser = $this->user;
587
588 $ilCtrl->setParameter($this, "mep_mode", "allMedia");
589
590 $this->checkPermission("read");
591 $ilTabs->setTabActive("content");
592 $this->setContentSubTabs("mep_all_mobs");
593
594 $mep_table_gui = new ilMediaPoolTableGUI(
595 $this,
596 "allMedia",
597 $this->getMediaPool(),
598 "mepitem_id",
600 true
601 );
602
603 if ($this->mep_request->getForceFilter() > 0) {
604 $mep_table_gui->setTitleFilter(
605 ilMediaPoolItem::lookupTitle($this->mep_request->getForceFilter())
606 );
607
608 // Read again
609 $mep_table_gui = new ilMediaPoolTableGUI(
610 $this,
611 "allMedia",
612 $this->getMediaPool(),
613 "mepitem_id",
615 true
616 );
617 }
618
619 $tpl->setContent($mep_table_gui->getHTML());
620 }
static lookupTitle(int $a_id)
TableGUI class for recent changes in wiki.
setContentSubTabs(string $a_active)
Set sub tabs for content tab.
ilGlobalTemplateInterface $tpl
checkPermission(string $perm, string $cmd="", string $type="", ?int $ref_id=null)
setContent(string $a_html)
Sets content for standard template.

References ilObject2GUI\$ctrl, $tabs, ilObject2GUI\$tpl, ilObject2GUI\$user, ilObject2GUI\checkPermission(), ilMediaPoolTableGUI\IL_MEP_EDIT, ilMediaPoolItem\lookupTitle(), ILIAS\UICore\GlobalTemplate\setContent(), and setContentSubTabs().

Referenced by applyFilter(), and resetFilter().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ applyFilter()

ilObjMediaPoolGUI::applyFilter ( )

Apply filter.

Definition at line 625 of file class.ilObjMediaPoolGUI.php.

625 : void
626 {
627 $mtab = new ilMediaPoolTableGUI(
628 $this,
629 "allMedia",
630 $this->getMediaPool(),
631 "mepitem_id",
633 true
634 );
635 $mtab->writeFilterToSession();
636 $mtab->resetOffset();
637 $this->allMedia();
638 }
allMedia()
list all media objects

References allMedia(), and ilMediaPoolTableGUI\IL_MEP_EDIT.

+ Here is the call graph for this function:

◆ bulkUpload()

ilObjMediaPoolGUI::bulkUpload ( )
protected

Definition at line 1441 of file class.ilObjMediaPoolGUI.php.

1441 : void
1442 {
1443 $this->checkPermission("write");
1444
1446
1447 $form = $this->getBulkUploadForm();
1448 $main_tpl->setContent($form->render());
1449 }

References ILIAS\UICore\GlobalTemplate\setContent().

+ Here is the call graph for this function:

◆ cancelFolderUpdate()

ilObjMediaPoolGUI::cancelFolderUpdate ( )

Definition at line 1098 of file class.ilObjMediaPoolGUI.php.

1098 : void
1099 {
1100 $ilCtrl = $this->ctrl;
1101 $ilCtrl->setParameter(
1102 $this,
1103 "mepitem_id",
1104 $this->object->getTree()->getParentId($this->mep_item_id)
1105 );
1106 $ilCtrl->redirect($this, "listMedia");
1107 }
setParameter(object $a_gui_obj, string $a_parameter, $a_value)
@inheritDoc

References ilObject2GUI\$ctrl, ILIAS\Repository\object(), and ilCtrl\setParameter().

+ Here is the call graph for this function:

◆ cancelRemove()

ilObjMediaPoolGUI::cancelRemove ( )

cancel deletion of media objects/folders

Definition at line 898 of file class.ilObjMediaPoolGUI.php.

898 : void
899 {
900 $this->ctrl->redirect($this, $this->mode);
901 }

References ILIAS\Repository\ctrl().

+ Here is the call graph for this function:

◆ cancelSave()

ilObjMediaPoolGUI::cancelSave ( )

Definition at line 1109 of file class.ilObjMediaPoolGUI.php.

1109 : void
1110 {
1111 $ilCtrl = $this->ctrl;
1112 $ilCtrl->redirect($this, "listMedia");
1113 }

References ilObject2GUI\$ctrl, and ilCtrl\redirect().

+ Here is the call graph for this function:

◆ confirmRemove()

ilObjMediaPoolGUI::confirmRemove ( )

confirm remove of mobs

Definition at line 803 of file class.ilObjMediaPoolGUI.php.

803 : void
804 {
805 $ilCtrl = $this->ctrl;
807
808 $this->checkPermission("write");
809
810 $ids = $this->mep_request->getItemIds();
811 if (count($ids) === 0) {
812 $this->main_tpl->setOnScreenMessage('failure', $this->lng->txt("no_checkbox"), true);
813 $ilCtrl->redirect($this, "");
814 }
815
816 // display confirmation message
817 $cgui = new ilConfirmationGUI();
818 $cgui->setFormAction($this->ctrl->getFormAction($this));
819 $cgui->setHeaderText($this->lng->txt("info_remove_sure"));
820 $cgui->setCancel($this->lng->txt("cancel"), "cancelRemove");
821 $cgui->setConfirm($this->lng->txt("confirm"), "remove");
822
823 foreach ($ids as $obj_id) {
826
827 // check whether page can be removed
828 $add = "";
829 if ($type === "pg") {
830 $usages = ilPageContentUsage::getUsages("incl", $obj_id, false);
831 if (count($usages) > 0) {
832 $this->main_tpl->setOnScreenMessage('failure', sprintf($lng->txt("mep_content_snippet_in_use"), $title), true);
833 $ilCtrl->redirect($this, "listMedia");
834 } else {
835 // check whether the snippet is used in older versions of pages
836 $usages = ilPageContentUsage::getUsages("incl", $obj_id, true);
837 if (count($usages) > 0) {
838 $add = "<div class='small'>" . $lng->txt("mep_content_snippet_used_in_older_versions") . "</div>";
839 }
840 }
841 }
842
843 $caption =
844 " " . $title . $add;
845
846 $cgui->addItem("id[]", $obj_id, $caption);
847 }
848
849 $this->tpl->setContent($cgui->getHTML());
850 }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
static lookupType(int $a_id)
static getUsages(string $a_pc_type, int $a_pc_id, bool $a_incl_hist=true)
Get usages.

References ilObject2GUI\$ctrl, ilObject2GUI\$lng, ilObjectGUI\$obj_id, ilObject2GUI\$type, ilObject2GUI\checkPermission(), ILIAS\Repository\ctrl(), ilPageContentUsage\getUsages(), ILIAS\Repository\lng(), ilMediaPoolItem\lookupTitle(), ilMediaPoolItem\lookupType(), and ilLanguage\txt().

+ Here is the call graph for this function:

◆ copyToClipboard()

ilObjMediaPoolGUI::copyToClipboard ( )

copy media objects to clipboard

Definition at line 920 of file class.ilObjMediaPoolGUI.php.

920 : void
921 {
922 $ilUser = $this->user;
923
924 $this->checkPermission("write");
925
926 $ids = $this->mep_request->getItemIds();
927 if (count($ids) === 0) {
928 $this->main_tpl->setOnScreenMessage('failure', $this->lng->txt("no_checkbox"), true);
929 $this->ctrl->redirect($this, $this->mode);
930 }
931
932 foreach ($ids as $obj_id) {
934 if ($type === "fold") {
935 $this->main_tpl->setOnScreenMessage('failure', $this->lng->txt("cont_cant_copy_folders"), true);
936 $this->ctrl->redirect($this, $this->mode);
937 }
938 }
939 foreach ($ids as $obj_id) {
942 if ($type === "mob") {
943 $ilUser->addObjectToClipboard($fid, "mob", "");
944 }
945 if ($type === "pg") {
946 $ilUser->addObjectToClipboard($obj_id, "incl", "");
947 }
948 }
949 $this->main_tpl->setOnScreenMessage('success', $this->lng->txt("copied_to_clipboard"), true);
950 $this->ctrl->redirect($this, $this->mode);
951 }
static lookupForeignId(int $a_id)

References ilObjectGUI\$obj_id, ilObject2GUI\$type, ilObject2GUI\$user, ilObject2GUI\checkPermission(), ILIAS\Repository\ctrl(), ILIAS\Repository\lng(), ilMediaPoolItem\lookupForeignId(), and ilMediaPoolItem\lookupType().

+ Here is the call graph for this function:

◆ createFolderForm()

ilObjMediaPoolGUI::createFolderForm ( )

Definition at line 985 of file class.ilObjMediaPoolGUI.php.

985 : void
986 {
988
989 $this->checkPermission("write");
990
991 $this->initFolderForm("create");
992 $tpl->setContent($this->form->getHTML());
993 }
initFolderForm(string $a_mode="edit")
form(?array $class_path, string $cmd, string $submit_caption="")

References ilObject2GUI\$tpl, ilObject2GUI\checkPermission(), ILIAS\Repository\form(), initFolderForm(), and ILIAS\UICore\GlobalTemplate\setContent().

+ Here is the call graph for this function:

◆ createMediaObject()

ilObjMediaPoolGUI::createMediaObject ( )

Definition at line 495 of file class.ilObjMediaPoolGUI.php.

495 : void
496 {
497 $this->ctrl->redirectByClass("ilobjmediaobjectgui", "create");
498 }

References ILIAS\Repository\ctrl().

+ Here is the call graph for this function:

◆ edit()

ilObjMediaPoolGUI::edit ( )

Reimplemented from ilObject2GUI.

Definition at line 509 of file class.ilObjMediaPoolGUI.php.

509 : void
510 {
511 $this->ctrl->redirectByClass(SettingsGUI::class);
512 }

References ILIAS\Repository\ctrl().

+ Here is the call graph for this function:

◆ editFolder()

ilObjMediaPoolGUI::editFolder ( )

Definition at line 995 of file class.ilObjMediaPoolGUI.php.

995 : void
996 {
998
999 $this->checkPermission("write");
1000
1001 $this->initFolderForm();
1002 $this->getFolderValues();
1003 $tpl->setContent($this->form->getHTML());
1004 }
getFolderValues()
Get current values for folder from.

References ilObject2GUI\$tpl, ilObject2GUI\checkPermission(), ILIAS\Repository\form(), getFolderValues(), initFolderForm(), and ILIAS\UICore\GlobalTemplate\setContent().

+ Here is the call graph for this function:

◆ editTitlesAndDescriptions()

ilObjMediaPoolGUI::editTitlesAndDescriptions ( )
protected

Definition at line 1567 of file class.ilObjMediaPoolGUI.php.

1567 : void
1568 {
1570 $lng = $this->lng;
1571
1572 $this->checkPermission("write");
1573 $ctrl->saveParameter($this, "mep_hash");
1574
1576
1578 $this->mep_request->getUploadHash()
1579 );
1580
1581 $tb = new ilToolbarGUI();
1582 $tb->setFormAction($ctrl->getFormAction($this));
1583 $tb->addFormButton($lng->txt("save"), "saveTitlesAndDescriptions");
1584 $tb->setOpenFormTag(true);
1585 $tb->setCloseFormTag(false);
1586 $tb->setId("tb_top");
1587
1588 $html = $tb->getHTML();
1589 foreach ($media_items as $mi) {
1590 $acc = new ilAccordionGUI();
1591 $acc->setBehaviour(ilAccordionGUI::ALL_CLOSED);
1592 $acc->setId("acc_" . $mi["mob_id"]);
1593
1594 $mob = new ilObjMediaObject($mi["mob_id"]);
1595 $form = $this->initMediaBulkForm($mi["mob_id"], $mob->getTitle());
1596 $acc->addItem($mob->getTitle(), $form->getHTML());
1597
1598 $html .= $acc->getHTML();
1599 }
1600
1601 $html .= $tb->getHTML();
1602 $tb->setOpenFormTag(false);
1603 $tb->setCloseFormTag(true);
1604 $tb->setId("tb_bottom");
1605
1607 }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
getFormAction(object $a_gui_obj, ?string $a_fallback_cmd=null, ?string $a_anchor=null, bool $is_async=false, bool $has_xml_style=false)
@inheritDoc
saveParameter(object $a_gui_obj, $a_parameter)
@inheritDoc
static getMediaItemsForUploadHash(string $a_hash)
Get media items for upload hash.
initMediaBulkForm(int $a_id, string $a_title)
Init media bulk form.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...

References $lng, ilAccordionGUI\ALL_CLOSED, ilPropertyFormGUI\getHTML(), ilMediaItem\getMediaItemsForUploadHash(), and ILIAS\UICore\GlobalTemplate\setContent().

+ Here is the call graph for this function:

◆ executeCommand()

ilObjMediaPoolGUI::executeCommand ( )
Exceptions
ilCtrlException
ilObjectException
ilPermissionException

Reimplemented from ilObject2GUI.

Definition at line 135 of file class.ilObjMediaPoolGUI.php.

135 : void
136 {
137 $ilTabs = $this->tabs;
139 $ilAccess = $this->access;
141 $ilCtrl = $this->ctrl;
142
143 $tree = null;
144 if ($this->object) {
145 $tree = $this->object->getTree();
146 }
147
148 $next_class = $this->ctrl->getNextClass($this);
149 $cmd = $this->ctrl->getCmd();
150 $new_type = $this->mep_request->getNewType();
151
152
153
154 if ($new_type !== "" && ($cmd !== "confirmRemove" && $cmd !== "copyToClipboard"
155 && $cmd !== "pasteFromClipboard")) {
156 $this->tpl->setPermanentLink("mep", $this->ref_id);
157 $this->setCreationMode(true);
158 }
159
160 if ($cmd === "create") {
161 switch ($this->mep_request->getNewType()) {
162 case "mob":
163 $this->ctrl->redirectByClass("ilobjmediaobjectgui", "create");
164 break;
165
166 case "fold":
167 $this->ctrl->redirectByClass("ilobjfoldergui", "create");
168 break;
169 }
170 }
171
172 switch ($next_class) {
173 case 'ilobjectmetadatagui':
174 $this->checkPermission("write");
175
176 $this->prepareOutput();
177 $this->addHeaderAction();
178
179 $this->tabs_gui->activateTab('meta_data');
180 $md_gui = new ilObjectMetaDataGUI($this->object, ['mob', "mpg"]);
181 $this->ctrl->forwardCommand($md_gui);
182 $this->tpl->printToStdout();
183 break;
184
185 case strtolower(ilRepoStandardUploadHandlerGUI::class):
186 $this->checkPermission("write");
187 $form = $this->getBulkUploadForm();
188 $gui = $form->getRepoStandardUploadHandlerGUI("media_files");
189 $this->ctrl->forwardCommand($gui);
190 break;
191
192 case 'ilmediapoolpagegui':
193 $this->checkPermission("write");
194 $this->prepareOutput();
195 //$this->addHeaderAction();
196 $ilTabs->clearTargets();
197 $ilCtrl->setReturn($this, "returnFromItem");
198 $mep_page_gui = new ilMediaPoolPageGUI(
199 $this->mep_item_id,
200 $this->mep_request->getOldNr()
201 );
202 $mep_page_gui->setPoolGUI($this);
203 $mep_page_gui->setAdvMdRecordObject($this->object->getRefId(), "mep", "mpg");
204
205 if (!$ilAccess->checkAccess("write", "", $this->object->getRefId())) {
206 $mep_page_gui->setEnableEditing(false);
207 }
208 $ret = $this->ctrl->forwardCommand($mep_page_gui);
209 if ($ret != "") {
210 $tpl->setContent($ret);
211 }
212 $this->tpl->printToStdout();
213 break;
214
215 case "ilobjmediaobjectgui":
216 $this->checkPermission("write");
217 if ($cmd === "create" || $cmd === "save" || $cmd === "cancel") {
218 $ret_obj = $this->mep_item_id;
219 $ilObjMediaObjectGUI = new ilObjMediaObjectGUI("", 0, false, false);
220 $ilObjMediaObjectGUI->setWidthPreset((int) $this->getMediaPool()->getDefaultWidth());
221 $ilObjMediaObjectGUI->setHeightPreset((int) $this->getMediaPool()->getDefaultHeight());
222 } else {
223 $ret_obj = $tree->getParentId($this->mep_item_id);
224 $ilObjMediaObjectGUI = new ilObjMediaObjectGUI("", ilMediaPoolItem::lookupForeignId($this->mep_item_id), false, false);
225 $this->ctrl->setParameter($this, "mepitem_id", $this->getParentFolderId());
226 $ilTabs->setBackTarget(
227 $lng->txt("back"),
228 $this->ctrl->getLinkTarget(
229 $this,
230 $this->mode
231 )
232 );
233 }
234 if ($this->ctrl->getCmdClass() === "ilinternallinkgui") {
235 $this->ctrl->setReturn($this, "explorer");
236 } else {
237 $this->ctrl->setParameter($this, "mepitem_id", $ret_obj);
238 $this->ctrl->setReturn(
239 $this,
240 $this->mode
241 );
242 $this->ctrl->setParameter($this, "mepitem_id", $this->mep_item_id);
243 }
244 $this->getTemplate();
245 $ilObjMediaObjectGUI->setTabs();
246 $this->setLocator();
247
248 // set adv metadata record dobject
249 $ilObjMediaObjectGUI->setAdvMdRecordObject($this->object->getRefId(), "mep", "mob");
250
251 $ret = $this->ctrl->forwardCommand($ilObjMediaObjectGUI);
252 if ($cmd === "save") {
253 $object = $ilObjMediaObjectGUI->getObject();
254 if (!is_null($object)) {
255 $mep_item = new ilMediaPoolItem();
256 $mep_item->setTitle($object->getTitle());
257 $mep_item->setType("mob");
258 $mep_item->setForeignId($object->getId());
259 $mep_item->create();
260
261 $parent = $this->mep_item_id;
262 $tree->insertNode($mep_item->getId(), $parent);
264 "ilias.php?baseClass=ilMediaPoolPresentationGUI&cmd=listMedia&ref_id=" .
265 $this->requested_ref_id . "&mepitem_id=" . $this->mep_item_id
266 );
267 }
268 }
269 $this->tpl->printToStdout();
270 break;
271
272 case "ilmediacreationgui":
273 $this->checkPermission("write");
274 $this->prepareOutput();
275 $this->ctrl->setReturn($this, "listMedia");
276 //$ilTabs->activateTab("content");
277 //$this->addContentSubTabs("manage");
278 $med_type = [];
279 $creation = new ilMediaCreationGUI([ilMediaCreationGUI::TYPE_ALL], function ($mob_id) {
280 $this->afterUpload($mob_id);
281 }, function ($mob_id, $long_desc) {
282 $this->afterUrlSaving($mob_id, $long_desc);
283 }, function ($mob_ids) {
284 $this->afterPoolInsert($mob_ids);
285 }, function ($mob_id) {
286 $this->finishSingleUpload($mob_id);
287 }, function ($mob_id) {
288 $this->onMobUpdate($mob_id);
289 });
290 $this->ctrl->forwardCommand($creation);
291 $this->tpl->printToStdout();
292 break;
293
294
295 case "ilobjfoldergui":
296 $this->checkPermission("write");
297 $this->addHeaderAction();
298 $folder_gui = new ilObjFolderGUI("", 0, false, false);
299 $this->ctrl->setReturn($this, "listMedia");
300 $cmd .= "Object";
301 switch ($cmd) {
302 case "createObject":
303 $this->prepareOutput();
304 $folder_gui = new ilObjFolderGUI("", 0, false, false);
305 $folder_gui->setFormAction(
306 "save",
307 $this->ctrl->getFormActionByClass("ilobjfoldergui")
308 );
309 $folder_gui->createObject();
310 $this->tpl->printToStdout();
311 break;
312
313 case "saveObject":
314 $parent = $this->mep_item_id;
315 $folder_gui->setFolderTree($tree);
316 $folder_gui->saveObject();
317 break;
318
319 case "editObject":
320 $this->prepareOutput();
321 $folder_gui = new ilObjFolderGUI(
322 "",
323 ilMediaPoolItem::lookupForeignId($this->mep_item_id),
324 false,
325 false
326 );
327 $this->ctrl->setParameter($this, "foldereditmode", "1");
328 $folder_gui->setFormAction("update", $this->ctrl->getFormActionByClass("ilobjfoldergui"));
329 $folder_gui->editObject();
330 $this->tpl->printToStdout();
331 break;
332
333 case "updateObject":
334 $folder_gui = new ilObjFolderGUI(
335 "",
336 ilMediaPoolItem::lookupForeignId($this->mep_item_id),
337 false,
338 false
339 );
340 $this->ctrl->setParameter($this, "mepitem_id", $this->getParentFolderId());
341 $this->ctrl->setReturn($this, "listMedia");
342 $folder_gui->updateObject(); // this returns to parent
343 break;
344
345 case "cancelObject":
346 if ($this->mep_request->getFolderEditMode()) {
347 $this->ctrl->setParameter($this, "mepitem_id", $this->getParentFolderId());
348 }
349 $this->ctrl->redirect($this, "listMedia");
350 break;
351 }
352 break;
353
354 case "ileditclipboardgui":
355 $this->prepareOutput();
356 $this->addHeaderAction();
357 $this->ctrl->setReturn($this, $this->mode);
358 $clip_gui = new ilEditClipboardGUI();
359 $clip_gui->setMultipleSelections(true);
360 $clip_gui->setInsertButtonTitle($lng->txt("mep_copy_to_mep"));
361 $ilTabs->setTabActive("clipboard");
362 $this->ctrl->forwardCommand($clip_gui);
363 $this->tpl->printToStdout();
364 break;
365
366 case 'ilinfoscreengui':
367 $this->prepareOutput();
368 $this->addHeaderAction();
369 $this->infoScreen();
370 $this->tpl->printToStdout();
371 break;
372
373 case 'ilpermissiongui':
374 $this->checkPermission("edit_permission");
375 $this->prepareOutput();
376 $this->addHeaderAction();
377 $perm_gui = new ilPermissionGUI($this);
378 $ilTabs->activateTab("perm_settings");
379 $this->ctrl->forwardCommand($perm_gui);
380 $this->tpl->printToStdout();
381 break;
382
383 case "ilexportgui":
384 $this->checkPermission("write");
385 $this->prepareOutput();
386 $this->addHeaderAction();
387 $ilTabs->activateTab("export");
388 $exp_gui = new ilExportGUI($this);
389 $this->ctrl->forwardCommand($exp_gui);
390 $this->tpl->printToStdout();
391 break;
392
393 case "ilcommonactiondispatchergui":
395 $this->ctrl->forwardCommand($gui);
396 break;
397
398 case strtolower(TranslationGUI::class):
399 $this->prepareOutput();
400 $this->addHeaderAction();
401 //$this->setTabs("settings");
402 $ilTabs->activateTab("settings");
403 $this->setSettingsSubTabs("obj_multilinguality");
404 $transgui = new TranslationGUI(
405 $this->getObject(),
406 $this->lng,
407 $this->access,
408 $this->user,
409 $this->ctrl,
410 $this->tpl,
411 $this->ui_factory,
412 $this->ui_renderer,
413 $this->http,
414 $this->refinery,
415 $this->toolbar
416 );
417 $transgui->forceContentTranslation();
418 $this->ctrl->forwardCommand($transgui);
419 $this->tpl->printToStdout();
420 break;
421
422 case "ilmediapoolimportgui":
423 $this->prepareOutput();
424 $this->addHeaderAction();
425 $this->checkPermission("write");
426 $ilTabs->activateTab("import");
427 $gui = new ilMediaPoolImportGUI($this->getMediaPool());
428 $this->ctrl->forwardCommand($gui);
429 $this->tpl->printToStdout();
430 break;
431
432 case "ilmobmultisrtuploadgui":
433 $this->checkPermission("write");
434 $this->prepareOutput();
435 $this->addHeaderAction();
436 $this->setContentSubTabs("srt_files");
437 $gui = new ilMobMultiSrtUploadGUI(new ilMepMultiSrt($this->getMediaPool()));
438 $this->ctrl->forwardCommand($gui);
439 $this->tpl->printToStdout();
440 break;
441
442 case strtolower(ilObjectMetaDataGUI::class):
443 $this->checkPermission("write");
444 $this->prepareOutput();
445 $this->addHeaderAction();
446 $ilTabs->activateTab("meta_data");
447 $gui = new ilObjectMetaDataGUI($this->object);
448 $this->ctrl->forwardCommand($gui);
449 break;
450
451 case strtolower(SettingsGUI::class):
452 $this->checkPermission("write");
453 $this->prepareOutput();
454 $this->addHeaderAction();
455 $this->setSettingsSubTabs("settings");
456 $ilTabs->activateTab("settings");
457 $gui = $this->gui->settings()->settingsGUI(
458 $this->object->getId()
459 );
460 $this->ctrl->forwardCommand($gui);
461 $this->tpl->printToStdout();
462 break;
463
464 default:
465 $this->prepareOutput();
466 $this->addHeaderAction();
467 $cmd = $this->ctrl->getCmd("listMedia") ?: "listMedia";
468 $this->$cmd();
469 if (!$this->getCreationMode()) {
470 $this->tpl->printToStdout();
471 }
472 break;
473 }
474 }
static getInstanceFromAjaxCall()
(Re-)Build instance from ajax call
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Export User Interface Class.
Import related features for media pools (currently used for translation imports)
Class ilMediaPoolPage GUI class.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Class ilObjFolderGUI.
Editing User Interface for MediaObjects within LMs (see ILIAS DTD)
getTemplate()
Get standard template.
setSettingsSubTabs(string $a_active)
getParentFolderId()
Get folder parent ID.
infoScreen()
show information screen
afterUrlSaving(int $mob_id, string $long_desc)
InternalGUIService $gui
setCreationMode(bool $mode=true)
If true, a creation screen is displayed the current [ref_id] does belong to the parent class The mode...
setLocator()
set Locator
prepareOutput(bool $show_sub_objects=true)
addHeaderAction()
Add header action menu.
Class ilObjectMetaDataGUI.
getParentId(int $a_node_id)
get parent id of given node
static http()
Fetches the global http state from ILIAS.

References ilObject2GUI\$access, ilObject2GUI\$ctrl, $form, $gui, ilObject2GUI\$lng, $mep_item_id, ilObjectGUI\$object, $tabs, ilObject2GUI\$tpl, ilObjectGUI\$tree, ILIAS\Repository\access(), ilObjectGUI\addHeaderAction(), afterPoolInsert(), afterUpload(), afterUrlSaving(), ilObject2GUI\checkPermission(), ILIAS\Repository\ctrl(), finishSingleUpload(), getBulkUploadForm(), ilObject2GUI\getCreationMode(), ilObject\getId(), ilCommonActionDispatcherGUI\getInstanceFromAjaxCall(), ilObjectGUI\getObject(), getParentFolderId(), ilTree\getParentId(), getTemplate(), ilObject\getTitle(), ILIAS\FileDelivery\http(), infoScreen(), ilTree\insertNode(), ILIAS\Repository\lng(), ilMediaPoolItem\lookupForeignId(), ILIAS\Repository\object(), onMobUpdate(), ilObject2GUI\prepareOutput(), ilUtil\redirect(), ILIAS\Repository\refinery(), ILIAS\UICore\GlobalTemplate\setContent(), setContentSubTabs(), ilObject2GUI\setCreationMode(), ilObject2GUI\setLocator(), setSettingsSubTabs(), ILIAS\MediaPool\InternalGUIService\settings(), ILIAS\Repository\toolbar(), ilLanguage\txt(), ilMediaCreationGUI\TYPE_ALL, and ILIAS\Repository\user().

+ Here is the call graph for this function:

◆ export()

ilObjMediaPoolGUI::export ( )

Definition at line 1425 of file class.ilObjMediaPoolGUI.php.

1425 : void
1426 {
1427 $ot = $this->object->getObjectProperties()->getPropertyTranslations();
1428 $opt = "";
1429 if ($ot->getContentTranslationActivated()) {
1430 $format = explode("_", $this->mep_request->getExportFormat());
1431 $opt = ilUtil::stripSlashes($format[1]);
1432 }
1433
1434 $this->object->exportXML($opt);
1435 }
static stripSlashes(string $a_str, bool $a_strip_html=true, string $a_allow="")

References ilUtil\stripSlashes().

+ Here is the call graph for this function:

◆ finishSingleUpload()

ilObjMediaPoolGUI::finishSingleUpload ( int  $mob_id)

Definition at line 1733 of file class.ilObjMediaPoolGUI.php.

1733 : void
1734 {
1735 $this->ctrl->redirect($this, "listMedia");
1736 }

References ILIAS\Repository\ctrl().

Referenced by executeCommand().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getBulkUploadForm()

ilObjMediaPoolGUI::getBulkUploadForm ( )
protected

Definition at line 1451 of file class.ilObjMediaPoolGUI.php.

1452 {
1453 if (is_null($this->bulk_upload_form)) {
1454 $mep_hash = uniqid();
1455 $this->ctrl->setParameter($this, "mep_hash", $mep_hash);
1456 $this->bulk_upload_form = $this->gui
1457 ->form([self::class], 'performBulkUpload')
1458 ->section("props", $this->lng->txt('mep_bulk_upload'))
1459 ->file(
1460 "media_files",
1461 $this->lng->txt("mep_media_files"),
1462 \Closure::fromCallable([$this, 'handleUploadResult']),
1463 "mep_id",
1464 "",
1465 20
1466 );
1467 // ->meta()->text()->meta()->textarea()
1468 }
1470 }
FormAdapterGUI $bulk_upload_form

References ILIAS\Repository\ctrl(), and ILIAS\Repository\lng().

Referenced by executeCommand().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getFolderValues()

ilObjMediaPoolGUI::getFolderValues ( )

Get current values for folder from.

Definition at line 1009 of file class.ilObjMediaPoolGUI.php.

1009 : void
1010 {
1011 $values = array();
1012
1013 $values["title"] = ilMediaPoolItem::lookupTitle($this->mep_item_id);
1014
1015 $this->form->setValuesByArray($values);
1016 }

References ILIAS\Repository\form(), and ilMediaPoolItem\lookupTitle().

Referenced by editFolder().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getMediaPoolPageGUI()

ilObjMediaPoolGUI::getMediaPoolPageGUI (   $mep_item_id,
  $old_nr = 0 
)
protected

Definition at line 762 of file class.ilObjMediaPoolGUI.php.

763 {
764 $page_gui = new ilMediaPoolPageGUI($mep_item_id, $old_nr);
765 $page_gui->setPoolGUI($this);
766
767 return $page_gui;
768 }

References $mep_item_id.

Referenced by showPage().

+ Here is the caller graph for this function:

◆ getParentFolderId()

ilObjMediaPoolGUI::getParentFolderId ( )

Get folder parent ID.

Definition at line 667 of file class.ilObjMediaPoolGUI.php.

667 : ?int
668 {
669 if ($this->mep_item_id == 0) {
670 return null;
671 }
672 $par_id = $this->object->getPoolTree()->getParentId($this->mep_item_id);
673 if ($par_id != $this->object->getPoolTree()->getRootId()) {
674 return (int) $par_id;
675 }
676
677 return null;
678 }

References ILIAS\Repository\object().

Referenced by executeCommand().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getPreviewModalHTML()

static ilObjMediaPoolGUI::getPreviewModalHTML ( int  $a_mpool_ref_id,
ilGlobalTemplateInterface  $a_tpl 
)
static

Get preview modal html.

Definition at line 1382 of file class.ilObjMediaPoolGUI.php.

1385 : string {
1386 global $DIC;
1387
1388 $tpl = $DIC["tpl"];
1389 $ilCtrl = $DIC->ctrl();
1390 $lng = $DIC->language();
1391 $internal_gui = $DIC->mediaPool()
1392 ->internal()
1393 ->gui();
1394 $request = $internal_gui
1395 ->standardRequest();
1396
1398
1399 $tpl->addJavaScript("assets/js/ilMediaPool.js");
1400
1401 $ilCtrl->setParameterByClass("ilobjmediapoolgui", "mepitem_id", "");
1402 $ilCtrl->setParameterByClass("ilobjmediapoolgui", "ref_id", $a_mpool_ref_id);
1403 $tpl->addOnloadCode("il.MediaPool.setPreviewUrl('" . $ilCtrl->getLinkTargetByClass(array("ilmediapoolpresentationgui", "ilobjmediapoolgui"), "showPreview", "", false, false) . "');");
1404 $ilCtrl->setParameterByClass("ilobjmediapoolgui", "mepitem_id", $request->getItemId());
1405 $ilCtrl->setParameterByClass(
1406 "ilobjmediapoolgui",
1407 "ref_id",
1408 $request->getRefId()
1409 );
1410
1411 $modal = $internal_gui->ui()->factory()->modal()->roundtrip(
1412 $lng->txt("preview"),
1413 $internal_gui->ui()->factory()->legacy()->content("<iframe id='ilMepPreviewContent'></iframe>")
1414 );
1415 $html = $internal_gui->ui()->renderer()->render($modal);
1416 $html = str_replace(
1417 "<iframe id='ilMepPreviewContent'",
1418 "<iframe data-signal='" . $modal->getShowSignal()->getId() . "' id='ilMepPreviewContent'",
1419 $html
1420 );
1421
1422 return $html;
1423 }
static includePresentationJS(?ilGlobalTemplateInterface $a_tpl=null)
Include media object presentation JS.
ServerRequestInterface $request
addJavaScript(string $a_js_file, bool $a_add_version_parameter=true, int $a_batch=2)
Add a javascript file that should be included in the header.

Referenced by ilMediaPoolTableGUI\getHTML().

+ Here is the caller graph for this function:

◆ getTemplate()

ilObjMediaPoolGUI::getTemplate ( )

Get standard template.

Definition at line 658 of file class.ilObjMediaPoolGUI.php.

658 : void
659 {
660 $this->tpl->loadStandardTemplate();
661 }

Referenced by executeCommand().

+ Here is the caller graph for this function:

◆ getType()

ilObjMediaPoolGUI::getType ( )
final

Functions that must be overwritten.

Reimplemented from ilObject2GUI.

Definition at line 125 of file class.ilObjMediaPoolGUI.php.

125 : string
126 {
127 return "mep";
128 }

◆ handleUploadResult()

ilObjMediaPoolGUI::handleUploadResult ( FileUpload  $upload,
UploadResult  $result 
)
protected

Definition at line 1472 of file class.ilObjMediaPoolGUI.php.

1476 $title = $result->getName();
1477
1478 $mob = new ilObjMediaObject();
1479 $mob->setTitle($title);
1480 $mob->setDescription("");
1481 $mob->create();
1482
1483 $media_item = $mob->addMediaItemFromUpload(
1484 "Standard",
1485 $result,
1486 $this->mep_request->getUploadHash()
1487 );
1488
1489 $mob->update();
1490
1491 /*
1492 $mob->createDirectory();
1493 $media_item = new ilMediaItem();
1494 $mob->addMediaItem($media_item);
1495 $media_item->setPurpose("Standard");
1496
1497 $mob_dir = ilObjMediaObject::_getRelativeDirectory($mob->getId());
1498 $file_name = ilObjMediaObject::fixFilename($title);
1499 $file = $mob_dir . "/" . $file_name;
1500
1501 $upload->moveOneFileTo(
1502 $result,
1503 $mob_dir,
1504 Location::WEB,
1505 $file_name,
1506 true
1507 );*/
1508
1509 // duration
1510 $med_item = $mob->getMediaItem("Standard");
1511 $med_item->determineDuration();
1512 $med_item->update();
1513
1514
1515 $mep_item = new ilMediaPoolItem();
1516 $mep_item->setTitle($title);
1517 $mep_item->setType("mob");
1518 $mep_item->setForeignId($mob->getId());
1519 $mep_item->create();
1520
1521 $tree = $this->object->getTree();
1522 $parent = $this->mep_item_id;
1523 $tree->insertNode($mep_item->getId(), $parent);
1524
1525 // get mime type
1526 /*
1527 $format = ilObjMediaObject::getMimeType($file);
1528 $location = $file_name;
1529
1530 // set real meta and object data
1531 $media_item->setFormat($format);
1532 $media_item->setLocation($location);
1533 $media_item->setLocationType("LocalFile");
1534 $media_item->setUploadHash($this->mep_request->getUploadHash());
1535 $mob->update();*/
1536
1537 $item_ids[] = $mob->getId();
1538
1539 /*
1540 $mob = new ilObjMediaObject($mob->getId());
1541 $mob->generatePreviewPic(320, 240);*/
1542
1543 // duration
1544 /*
1545 $med_item = $mob->getMediaItem("Standard");
1546 $med_item->determineDuration();
1547 $med_item->update();*/
1548
1549 return new BasicHandlerResult(
1550 "mep_id",
1551 HandlerResult::STATUS_OK,
1552 $med_item->getId(),
1553 ''
1554 );
1555 }

◆ infoScreen()

ilObjMediaPoolGUI::infoScreen ( )

show information screen

Exceptions
ilCtrlException
ilPermissionException

Definition at line 1298 of file class.ilObjMediaPoolGUI.php.

1298 : void
1299 {
1300 $this->tabs->activateTab("info_short");
1301 $ilAccess = $this->access;
1302
1303 if (!$ilAccess->checkAccess("visible", "", $this->ref_id) &&
1304 !$ilAccess->checkAccess("read", "", $this->ref_id) &&
1305 !$ilAccess->checkAccess("write", "", $this->ref_id)) {
1306 throw new ilPermissionException($this->lng->txt("msg_no_perm_read"));
1307 }
1308
1309 if ($this->ctrl->getCmd() === "infoScreen") {
1310 $this->ctrl->redirectByClass(ilInfoScreenGUI::class, "showSummary");
1311 }
1312
1313 $info = new ilInfoScreenGUI($this);
1314
1315 $info->enablePrivateNotes();
1316
1317
1318 // standard meta data
1319 $info->addMetaDataSections($this->object->getId(), 0, $this->object->getType());
1320
1321 // forward the command
1322 $this->ctrl->forwardCommand($info);
1323 }
Class ilInfoScreenGUI.
$info
Definition: entry_point.php:21

References $info, ILIAS\Repository\ctrl(), ILIAS\Repository\lng(), ILIAS\Repository\object(), and ILIAS\Repository\tabs().

Referenced by executeCommand().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ infoScreenObject()

ilObjMediaPoolGUI::infoScreenObject ( )

this one is called from the info button in the repository

Definition at line 1288 of file class.ilObjMediaPoolGUI.php.

1288 : void
1289 {
1290 $this->ctrl->redirectByClass(ilInfoScreenGUI::class, "showSummary");
1291 }

References ILIAS\Repository\ctrl().

+ Here is the call graph for this function:

◆ initFolderForm()

ilObjMediaPoolGUI::initFolderForm ( string  $a_mode = "edit")
Parameters
string$a_mode"edit" | "create"
Exceptions
ilCtrlException

Definition at line 1071 of file class.ilObjMediaPoolGUI.php.

1071 : void
1072 {
1073 $lng = $this->lng;
1074 $ilCtrl = $this->ctrl;
1075
1076 $this->form = new ilPropertyFormGUI();
1077
1078 // desc
1079 $ti = new ilTextInputGUI($lng->txt("title"), "title");
1080 $ti->setMaxLength(128);
1081 $ti->setRequired(true);
1082 $this->form->addItem($ti);
1083
1084 // save and cancel commands
1085 if ($a_mode === "create") {
1086 $this->form->addCommandButton("saveFolder", $lng->txt("save"));
1087 $this->form->addCommandButton("cancelSave", $lng->txt("cancel"));
1088 $this->form->setTitle($lng->txt("mep_new_folder"));
1089 } else {
1090 $this->form->addCommandButton("updateFolder", $lng->txt("save"));
1091 $this->form->addCommandButton("cancelFolderUpdate", $lng->txt("cancel"));
1092 $this->form->setTitle($lng->txt("mep_edit_folder"));
1093 }
1094
1095 $this->form->setFormAction($ilCtrl->getFormAction($this));
1096 }
This class represents a property form user interface.
This class represents a text property in a property form.

References ilObject2GUI\$ctrl, ilObject2GUI\$lng, ILIAS\Repository\form(), and ilLanguage\txt().

Referenced by createFolderForm(), editFolder(), saveFolder(), and updateFolder().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ initMediaBulkForm()

ilObjMediaPoolGUI::initMediaBulkForm ( int  $a_id,
string  $a_title 
)

Init media bulk form.

Definition at line 1612 of file class.ilObjMediaPoolGUI.php.

1616 $lng = $this->lng;
1617
1618 $form = new ilPropertyFormGUI();
1619 $form->setOpenTag(false);
1620 $form->setCloseTag(false);
1621
1622 // title
1623 $ti = new ilTextInputGUI($lng->txt("title"), "title_" . $a_id);
1624 $ti->setValue($a_title);
1625 $form->addItem($ti);
1626
1627 // description
1628 $ti = new ilTextAreaInputGUI($lng->txt("description"), "description_" . $a_id);
1629 $form->addItem($ti);
1630
1631 return $form;
1632 }
setCloseTag(bool $a_val)
setOpenTag(bool $a_open)
This class represents a text area property in a property form.

◆ insertFromClipboard()

ilObjMediaPoolGUI::insertFromClipboard ( )

insert media object from clipboard

Definition at line 879 of file class.ilObjMediaPoolGUI.php.

879 : void
880 {
881 $this->checkPermission("write");
882
883 $this->domain->mediapool($this->object->getId())
884 ->copySelectedFromEditClipboard($this->mep_item_id);
885
886 /*
887 if (count($not_inserted) > 0) {
888 $this->main_tpl->setOnScreenMessage('info', $this->lng->txt("mep_not_insert_already_exist") . "<br>" .
889 implode("<br>", $not_inserted), true);
890 }*/
891 $this->ctrl->redirect($this, $this->mode);
892 }

References ilObject2GUI\checkPermission(), ILIAS\Repository\ctrl(), and ILIAS\Repository\object().

+ Here is the call graph for this function:

◆ listMedia()

ilObjMediaPoolGUI::listMedia ( )

list media objects

Definition at line 518 of file class.ilObjMediaPoolGUI.php.

518 : void
519 {
520 $ilAccess = $this->access;
522 $ilTabs = $this->tabs;
523 $ilCtrl = $this->ctrl;
524 $ilToolbar = $this->toolbar;
526
527 $ilCtrl->setParameter($this, "mep_mode", "listMedia");
528
529 $this->checkPermission("read");
530
531 $ilTabs->setTabActive("content");
532 $this->setContentSubTabs("content");
533
534 if ($ilAccess->checkAccess("write", "", $this->object->getRefId())) {
535 $ilToolbar->addButton(
536 $lng->txt("mep_create_mob"),
537 $ilCtrl->getLinkTargetByClass("ilMediaCreationGUI", "")
538 );
539
540 $mset = new ilSetting("mobs");
541 if ($mset->get("mep_activate_pages")) {
542 $ilToolbar->addButton(
543 $lng->txt("mep_create_content_snippet"),
544 $ilCtrl->getLinkTargetByClass(["ilobjmediapoolgui", "ilmediapoolpagegui"], "createMediaPoolPage")
545 );
546 }
547
548 $ilToolbar->addButton(
549 $lng->txt("mep_create_folder"),
550 $ilCtrl->getLinkTarget($this, "createFolderForm")
551 );
552
553 $ilToolbar->addButton(
554 $lng->txt("mep_bulk_upload"),
555 $ilCtrl->getLinkTarget($this, "bulkUpload")
556 );
557
558 $move_ids = ilSession::get("mep_move_ids");
559 if (is_array($move_ids) && count($move_ids) > 0) {
560 $ilToolbar->addSeparator();
561 $ilToolbar->addButton(
562 $lng->txt("paste"),
563 $ilCtrl->getLinkTarget($this, "paste")
564 );
565 }
566 }
567
568 $mep_table_gui = new ilMediaPoolTableGUI($this, "listMedia", $this->getMediaPool(), "mepitem_id");
569 $tpl->setContent($mep_table_gui->getHTML());
570 }
ilToolbarGUI $toolbar
static get(string $a_var)
ILIAS Setting Class.

References ilObject2GUI\$access, ilObject2GUI\$ctrl, ilObject2GUI\$lng, $tabs, ilObject2GUI\$toolbar, ilObject2GUI\$tpl, ilObject2GUI\checkPermission(), ilSession\get(), ILIAS\UICore\GlobalTemplate\setContent(), setContentSubTabs(), and ilLanguage\txt().

Referenced by returnFromItem().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ move()

ilObjMediaPoolGUI::move ( )
protected

Definition at line 1660 of file class.ilObjMediaPoolGUI.php.

1660 : void
1661 {
1662 ilSession::set("mep_move_ids", $this->mep_request->getItemIds());
1663 $this->main_tpl->setOnScreenMessage('info', $this->lng->txt("mep_move_select_insert"), true);
1664 $this->ctrl->redirect($this, "listMedia");
1665 }
static set(string $a_var, $a_val)
Set a value.

References ILIAS\Repository\ctrl(), ILIAS\Repository\lng(), and ilSession\set().

+ Here is the call graph for this function:

◆ onMobUpdate()

ilObjMediaPoolGUI::onMobUpdate ( int  $mob_id)
protected

Definition at line 1738 of file class.ilObjMediaPoolGUI.php.

1738 : void
1739 {
1740 }

Referenced by executeCommand().

+ Here is the caller graph for this function:

◆ openClipboard()

ilObjMediaPoolGUI::openClipboard ( )

paste from clipboard

Definition at line 855 of file class.ilObjMediaPoolGUI.php.

855 : void
856 {
857 $ilCtrl = $this->ctrl;
858
859 $this->checkPermission("write");
860
861 $ilCtrl->setParameterByClass(
862 "ileditclipboardgui",
863 "returnCommand",
864 rawurlencode($ilCtrl->getLinkTarget(
865 $this,
866 "insertFromClipboard",
867 "",
868 false,
869 false
870 ))
871 );
872 $ilCtrl->redirectByClass("ilEditClipboardGUI", "getObject");
873 }

References ilObject2GUI\$ctrl, and ilObject2GUI\checkPermission().

+ Here is the call graph for this function:

◆ paste()

ilObjMediaPoolGUI::paste ( )
protected

Definition at line 1667 of file class.ilObjMediaPoolGUI.php.

1667 : void
1668 {
1669 $target_folder_id = $this->mep_request->getItemId();
1670 $target_tree = $this->domain->tree($this->object->getId());
1671 if (ilMediaPoolItem::lookupType($target_folder_id) !== "fold") {
1672 $target_folder_id = $target_tree->readRootId();
1673 }
1674
1675 try {
1676 $this->domain->mediapool($this->object->getId())->pasteFromClipboard($target_folder_id);
1677 } catch (Exception $e) {
1678 $this->main_tpl->setOnScreenMessage(
1679 'failure',
1680 $this->lng->txt("mep_target_in_source_not_allowed") . " " . $e->getMessage(),
1681 true
1682 );
1683 }
1684
1685 $this->ctrl->redirect($this, "listMedia");
1686 }

References Vendor\Package\$e, ILIAS\Repository\ctrl(), ILIAS\Repository\lng(), ilMediaPoolItem\lookupType(), and ILIAS\Repository\object().

+ Here is the call graph for this function:

◆ performBulkUpload()

ilObjMediaPoolGUI::performBulkUpload ( )

Save bulk upload form.

Definition at line 1560 of file class.ilObjMediaPoolGUI.php.

1560 : void
1561 {
1562 $this->checkPermission("write");
1563 $this->ctrl->setParameter($this, "mep_hash", $this->mep_request->getUploadHash());
1564 $this->ctrl->redirect($this, "editTitlesAndDescriptions");
1565 }

References ILIAS\Repository\ctrl().

+ Here is the call graph for this function:

◆ remove()

ilObjMediaPoolGUI::remove ( )

Definition at line 903 of file class.ilObjMediaPoolGUI.php.

903 : void
904 {
905 $this->checkPermission("write");
906
907 $ids = $this->mep_request->getItemIds();
908 foreach ($ids as $obj_id) {
909 $this->object->deleteChild($obj_id);
910 }
911
912 $this->main_tpl->setOnScreenMessage('success', $this->lng->txt("cont_obj_removed"), true);
913 $this->ctrl->redirect($this, $this->mode);
914 }

References ilObjectGUI\$obj_id, ilObject2GUI\checkPermission(), ILIAS\Repository\ctrl(), and ILIAS\Repository\lng().

+ Here is the call graph for this function:

◆ resetFilter()

ilObjMediaPoolGUI::resetFilter ( )

Definition at line 640 of file class.ilObjMediaPoolGUI.php.

640 : void
641 {
642 $mtab = new ilMediaPoolTableGUI(
643 $this,
644 "allMedia",
645 $this->getMediaPool(),
646 "mepitem_id",
648 true
649 );
650 $mtab->resetFilter();
651 $mtab->resetOffset();
652 $this->allMedia();
653 }

References allMedia(), and ilMediaPoolTableGUI\IL_MEP_EDIT.

+ Here is the call graph for this function:

◆ returnFromItem()

ilObjMediaPoolGUI::returnFromItem ( )
protected

Return from item editing.

Definition at line 479 of file class.ilObjMediaPoolGUI.php.

479 : void
480 {
482
483 $type = ilMediaPoolItem::lookupType($this->mep_item_id);
484 if ($type !== "fold") {
485 $tree = $this->object->getTree();
486 $fold_id = $tree->getParentId($this->mep_item_id);
487 if ($fold_id > 0) {
488 $ctrl->setParameter($this, "mepitem_id", $fold_id);
489 $ctrl->redirect($this, "listMedia");
490 }
491 }
492 $this->listMedia();
493 }
listMedia()
list media objects

References ilObject2GUI\$ctrl, ilObjectGUI\$tree, ilObject2GUI\$type, ilTree\getParentId(), listMedia(), ilMediaPoolItem\lookupType(), ilCtrl\redirect(), and ilCtrl\setParameter().

+ Here is the call graph for this function:

◆ saveFolder()

ilObjMediaPoolGUI::saveFolder ( )

Save folder form.

Definition at line 1021 of file class.ilObjMediaPoolGUI.php.

1021 : void
1022 {
1023 $tpl = $this->tpl;
1024 $lng = $this->lng;
1025 $ilCtrl = $this->ctrl;
1026
1027 $this->checkPermission("write");
1028
1029 $this->initFolderForm("create");
1030 if ($this->form->checkInput()) {
1031 if ($this->object->createFolder($this->form->getInput("title"), $this->mep_item_id)) {
1032 $this->main_tpl->setOnScreenMessage('success', $lng->txt("mep_folder_created"), true);
1033 }
1034 $ilCtrl->redirect($this, "listMedia");
1035 }
1036
1037 $this->form->setValuesByPost();
1038 $tpl->setContent($this->form->getHTML());
1039 }

References ilObject2GUI\$ctrl, ilObject2GUI\$lng, ilObject2GUI\$tpl, ilObject2GUI\checkPermission(), ILIAS\Repository\form(), initFolderForm(), ILIAS\Repository\object(), ILIAS\UICore\GlobalTemplate\setContent(), and ilLanguage\txt().

+ Here is the call graph for this function:

◆ saveTitlesAndDescriptions()

ilObjMediaPoolGUI::saveTitlesAndDescriptions ( )
protected

Definition at line 1634 of file class.ilObjMediaPoolGUI.php.

1634 : void
1635 {
1636 $lng = $this->lng;
1638
1639 $this->checkPermission("write");
1641 $this->mep_request->getUploadHash()
1642 );
1643
1644 foreach ($media_items as $mi) {
1645 $mob = new ilObjMediaObject($mi["mob_id"]);
1646 $form = $this->initMediaBulkForm($mi["mob_id"], $mob->getTitle());
1647 $form->checkInput();
1648 $title = $form->getInput("title_" . $mi["mob_id"]);
1649 $desc = $form->getInput("description_" . $mi["mob_id"]);
1650 if (trim($title) !== "") {
1651 $mob->setTitle($title);
1652 }
1653 $mob->setDescription($desc);
1654 $mob->update();
1655 }
1656 $this->main_tpl->setOnScreenMessage('success', $lng->txt("msg_obj_modified"), true);
1657 $ctrl->redirect($this, "listMedia");
1658 }
getInput(string $a_post_var, bool $ensureValidation=true)
Returns the input of an item, if item provides getInput method and as fallback the value of the HTTP-...

References $lng, ilPropertyFormGUI\checkInput(), ilPropertyFormGUI\getInput(), and ilMediaItem\getMediaItemsForUploadHash().

+ Here is the call graph for this function:

◆ selectUploadDirFiles()

ilObjMediaPoolGUI::selectUploadDirFiles ( ?array  $a_files = null)

Select files from upload directory.

Definition at line 1333 of file class.ilObjMediaPoolGUI.php.

1335 : void {
1336 $tpl = $this->tpl;
1337 $ilTabs = $this->tabs;
1338 $lng = $this->lng;
1339 $ilCtrl = $this->ctrl;
1340 $ilToolbar = $this->toolbar;
1341
1342
1343 if (!$a_files) {
1344 $a_files = $this->mep_request->getFiles();
1345 }
1346
1347 $ilTabs->clearTargets();
1348 $ilTabs->setBackTarget(
1349 $lng->txt("back"),
1350 $ilCtrl->getLinkTarget($this, "listMedia")
1351 );
1352
1353 $this->checkPermission("write");
1354
1355 if ($this->rbac_system->checkAccess("visible", SYSTEM_FOLDER_ID)) {
1356 $tb = new ilToolbarGUI();
1357 // action type
1358 $options = array(
1359 "rename" => $lng->txt("mep_up_dir_move"),
1360 "copy" => $lng->txt("mep_up_dir_copy"),
1361 );
1362 $si = new ilSelectInputGUI("", "action");
1363 $si->setOptions($options);
1364 $tb->addInputItem($si);
1365 $tb->setCloseFormTag(false);
1366 $tb->setFormAction($ilCtrl->getFormAction($this));
1367 $tb->setFormName("mep_up_form");
1368
1369 $tab = new ilUploadDirFilesTableGUI(
1370 $this,
1371 "selectUploadDirFiles",
1372 $a_files
1373 );
1374 $tab->setFormName("mep_up_form");
1375 $tpl->setContent($tb->getHTML() . $tab->getHTML());
1376 }
1377 }
This class represents a selection list property in a property form.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
const SYSTEM_FOLDER_ID
Definition: constants.php:35

◆ setContentSubTabs()

ilObjMediaPoolGUI::setContentSubTabs ( string  $a_active)

Set sub tabs for content tab.

Definition at line 1122 of file class.ilObjMediaPoolGUI.php.

1124 : void {
1125 $ilAccess = $this->access;
1126 $ilTabs = $this->tabs;
1127 $ilCtrl = $this->ctrl;
1128
1129 $ilTabs->addSubTab("content", $this->lng->txt("objs_fold"), $this->ctrl->getLinkTarget($this, ""));
1130
1131 $ilCtrl->setParameter($this, "mepitem_id", "");
1132 $ilTabs->addSubTab("mep_all_mobs", $this->lng->txt("mep_all_mobs"), $this->ctrl->getLinkTarget($this, "allMedia"));
1133 $ilCtrl->setParameter($this, "mepitem_id", $this->mep_item_id);
1134
1135 if ($ilAccess->checkAccess('write', '', $this->ref_id)) {
1136 $ilTabs->addSubTab(
1137 "srt_files",
1138 $this->lng->txt("mep_media_subtitles"),
1139 $ilCtrl->getLinkTargetByClass("ilmobmultisrtuploadgui", "")
1140 );
1141 }
1142
1143 $ilTabs->activateSubTab($a_active);
1144 }

References ILIAS\Repository\lng().

Referenced by allMedia(), executeCommand(), and listMedia().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setSettingsSubTabs()

ilObjMediaPoolGUI::setSettingsSubTabs ( string  $a_active)

Definition at line 1225 of file class.ilObjMediaPoolGUI.php.

1227 : void {
1228 $ilTabs = $this->tabs;
1229 $lng = $this->lng;
1230 $ilAccess = $this->access;
1231
1232 if ($ilAccess->checkAccess("write", "", $this->object->getRefId())) {
1233 $ilTabs->addSubTab(
1234 "settings",
1235 $lng->txt("settings"),
1236 $this->ctrl->getLinkTarget($this, "edit")
1237 );
1238
1239 $mset = new ilSetting("mobs");
1240 if ($mset->get("mep_activate_pages")) {
1241 $ilTabs->addSubTabTarget(
1242 "obj_multilinguality",
1243 $this->ctrl->getLinkTargetByClass(TranslationGUI::class, "")
1244 );
1245 }
1246 }
1247
1248 $ilTabs->setSubTabActive($a_active);
1249 }

References $lng, and ILIAS\Repository\ctrl().

Referenced by executeCommand().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setTabs()

ilObjMediaPoolGUI::setTabs ( )
protected

create tabs (repository/workspace switch)

this had to be moved here because of the context-specific permission tab

Reimplemented from ilObject2GUI.

Definition at line 1146 of file class.ilObjMediaPoolGUI.php.

1146 : void
1147 {
1148 $ilAccess = $this->access;
1149 $ilTabs = $this->tabs;
1150 $ilHelp = $this->help;
1151
1152 $ilHelp->setScreenIdComponent("mep");
1153
1154 if ($ilAccess->checkAccess('read', '', $this->ref_id) ||
1155 $ilAccess->checkAccess('write', '', $this->ref_id)) {
1156 $ilTabs->addTab("content", $this->lng->txt("mep_content"), $this->ctrl->getLinkTarget($this, ""));
1157 }
1158
1159 // info tab
1160 if ($ilAccess->checkAccess('visible', '', $this->ref_id) ||
1161 $ilAccess->checkAccess('read', '', $this->ref_id) ||
1162 $ilAccess->checkAccess('write', '', $this->ref_id)) {
1163 $ilTabs->addTab(
1164 "info_short",
1165 $this->lng->txt("info_short"),
1166 $this->ctrl->getLinkTargetByClass(
1167 array("ilobjmediapoolgui", "ilinfoscreengui"),
1168 "showSummary"
1169 )
1170 );
1171 }
1172
1173 if ($ilAccess->checkAccess("write", "", $this->object->getRefId())) {
1174 $ilTabs->addTab(
1175 "settings",
1176 $this->lng->txt("settings"),
1177 $this->ctrl->getLinkTargetByClass(SettingsGUI::class)
1178 );
1179 }
1180 if ($ilAccess->checkAccess("write", "", $this->object->getRefId())) {
1181 $ilTabs->addTab(
1182 "clipboard",
1183 $this->lng->txt("clipboard"),
1184 $this->ctrl->getLinkTarget($this, "openClipboard")
1185 );
1186 }
1187
1188 // properties
1189 if ($ilAccess->checkAccess("write", "", $this->object->getRefId())) {
1190 // meta data
1191 $mdgui = new ilObjectMetaDataGUI($this->object, ['mob', "mpg"]);
1192 $mdtab = $mdgui->getTab();
1193 if ($mdtab) {
1194 $ilTabs->addTab(
1195 "meta_data",
1196 $this->lng->txt("meta_data"),
1197 $mdtab
1198 );
1199 }
1200 }
1201
1202 if ($ilAccess->checkAccess("write", "", $this->object->getRefId())) {
1203 $ilTabs->addTab(
1204 "export",
1205 $this->lng->txt("export"),
1206 $this->ctrl->getLinkTargetByClass("ilexportgui", "")
1207 );
1208
1209 $ilTabs->addTab(
1210 "import",
1211 $this->lng->txt("import"),
1212 $this->ctrl->getLinkTargetByClass("ilmediapoolimportgui", "")
1213 );
1214 }
1215
1216 if ($ilAccess->checkAccess("edit_permission", "", $this->object->getRefId())) {
1217 $ilTabs->addTab(
1218 "perm_settings",
1219 $this->lng->txt("perm_settings"),
1220 $this->ctrl->getLinkTargetByClass(array(get_class($this),'ilpermissiongui'), "perm")
1221 );
1222 }
1223 }
setScreenIdComponent(string $a_comp)

References ILIAS\Repository\lng().

+ Here is the call graph for this function:

◆ showFullscreen()

ilObjMediaPoolGUI::showFullscreen ( )

show media fullscreen

Definition at line 795 of file class.ilObjMediaPoolGUI.php.

795 : void
796 {
797 $this->showMedia();
798 }
showMedia()
show media object

References showMedia().

+ Here is the call graph for this function:

◆ showMedia()

ilObjMediaPoolGUI::showMedia ( )
protected

show media object

Definition at line 683 of file class.ilObjMediaPoolGUI.php.

683 : void
684 {
685 $this->checkPermission("read");
686 $link_xml = "";
687 $pg_frame = "";
688
689 $item = new ilMediaPoolItem($this->mep_item_id);
690 $mob_id = $item->getForeignId();
691
692 $this->tpl = new ilGlobalTemplate("tpl.fullscreen.html", true, true, "components/ILIAS/COPage");
693 $this->tpl->setVariable("LOCATION_STYLESHEET", ilUtil::getStyleSheetLocation());
694 $this->tpl->setVariable(
695 "LOCATION_CONTENT_STYLESHEET",
697 );
698
699
701 $media_obj = new ilObjMediaObject($mob_id);
702
703
704 $this->tpl->setVariable("TITLE", " - " . $media_obj->getTitle());
705
706 $xml = "<dummy>";
707 // todo: we get always the first alias now (problem if mob is used multiple
708 // times in page)
709 $xml .= $media_obj->getXML(IL_MODE_ALIAS);
710 $xml .= $media_obj->getXML(IL_MODE_OUTPUT);
711 $xml .= $link_xml;
712 $xml .= "</dummy>";
713 $wb_path = ilFileUtils::getWebspaceDir("output") . "/";
714
715 $mode = ($this->ctrl->getCmd() !== "showPreview")
716 ? "fullscreen"
717 : "media";
718 $enlarge_path = ilUtil::getImagePath("media/enlarge.svg", false, "output");
719 $fullscreen_link =
720 $this->ctrl->getLinkTarget($this, "showFullscreen", "", false, false);
721 $params = array('mode' => $mode, 'enlarge_path' => $enlarge_path,
722 'link_params' => "ref_id=" . $this->requested_ref_id,'fullscreen_link' => $fullscreen_link,
723 'enable_html_mob' => ilObjMediaObject::isTypeAllowed("html") ? "y" : "n",
724 'ref_id' => $this->requested_ref_id, 'pg_frame' => $pg_frame, 'webspace_path' => $wb_path);
725 $output = $this->xsl->process($xml, $params);
726
727 // unmask user html
728 $this->tpl->setVariable("MEDIA_CONTENT", $output);
729 }
const IL_MODE_ALIAS
const IL_MODE_OUTPUT
static getWebspaceDir(string $mode="filesystem")
get webspace directory
special template class to simplify handling of ITX/PEAR
static isTypeAllowed(string $a_type)
static getContentStylePath(int $a_style_id, bool $add_random=true, bool $add_token=true)
get content style path static (to avoid full reading)
static getImagePath(string $image_name, string $module_path="", string $mode="output", bool $offline=false)
get image path (for images located in a template directory)
static getStyleSheetLocation(string $mode="output", string $a_css_name="")
get full style sheet file name (path inclusive) of current user
if(! $DIC->user() ->getId()||!ilLTIConsumerAccess::hasCustomProviderCreationAccess()) $params
Definition: ltiregstart.php:31

References $mode, $params, ilObject2GUI\checkPermission(), ILIAS\Repository\ctrl(), ilObjStyleSheet\getContentStylePath(), ilUtil\getImagePath(), ilUtil\getStyleSheetLocation(), ilFileUtils\getWebspaceDir(), IL_MODE_ALIAS, IL_MODE_OUTPUT, ilObjMediaObjectGUI\includePresentationJS(), and ilObjMediaObject\isTypeAllowed().

Referenced by showFullscreen(), and showPreview().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ showPage()

ilObjMediaPoolGUI::showPage ( )

Show page.

Parameters

return

Definition at line 737 of file class.ilObjMediaPoolGUI.php.

737 : void
738 {
739 //$tpl = new \ilGlobalPageTemplate($DIC->globalScreen(), $DIC->ui(), $DIC->http());
740 $tpl = new ilGlobalTemplate("tpl.fullscreen.html", true, true, "components/ILIAS/COPage");
741
745
746 // get page object
747 $page_gui = $this->getMediaPoolPageGUI($this->mep_item_id);
748 $page_gui->setTemplate($tpl);
749
750 $page_gui->setTemplateOutput(false);
751 $page_gui->setHeader("");
752 $ret = $page_gui->showPage(true);
753
754 //$tpl->setBodyClass("ilMediaPoolPagePreviewBody");
755 $tpl->setVariable("MEDIA_CONTENT", "<div>" . $ret . "</div>");
756
757
759 exit;
760 }
getMediaPoolPageGUI($mep_item_id, $old_nr=0)
exit
setVariable(string $variable, $value='')
Sets the given variable to the given value.
addCss(string $a_css_file, string $media="screen")
Add a css file that should be included in the header.
printToStdout(string $part=self::DEFAULT_BLOCK, bool $has_tabs=true, bool $skip_main_menu=false)

References ilObject2GUI\$tpl, ILIAS\UICore\GlobalTemplate\addCss(), exit, ilObjStyleSheet\getContentStylePath(), getMediaPoolPageGUI(), ilUtil\getStyleSheetLocation(), ilObjStyleSheet\getSyntaxStylePath(), ILIAS\UICore\GlobalTemplate\printToStdout(), and ILIAS\UICore\GlobalTemplate\setVariable().

Referenced by showPreview().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ showPreview()

ilObjMediaPoolGUI::showPreview ( )

Show content snippet.

Definition at line 774 of file class.ilObjMediaPoolGUI.php.

774 : void
775 {
776 $this->checkPermission("read");
777
778 $item = new ilMediaPoolItem($this->mep_item_id);
779
780 switch ($item->getType()) {
781 case "mob":
782 $this->showMedia();
783 break;
784
785 case "pg":
786 $this->showPage();
787 break;
788 }
789 }

References ilObject2GUI\checkPermission(), showMedia(), and showPage().

+ Here is the call graph for this function:

◆ toggleExplorerNodeState()

ilObjMediaPoolGUI::toggleExplorerNodeState ( )
protected

Definition at line 572 of file class.ilObjMediaPoolGUI.php.

572 : void
573 {
574 $exp = new ilMediaPoolExplorerGUI($this, "listMedia", $this->getMediaPool());
575 $exp->toggleExplorerNodeState();
576 }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...

◆ updateFolder()

ilObjMediaPoolGUI::updateFolder ( )

Definition at line 1041 of file class.ilObjMediaPoolGUI.php.

1041 : void
1042 {
1043 $lng = $this->lng;
1044 $ilCtrl = $this->ctrl;
1045 $tpl = $this->tpl;
1046
1047 $this->checkPermission("write");
1048
1049 $this->initFolderForm("edit");
1050 if ($this->form->checkInput()) {
1051 $item = new ilMediaPoolItem($this->mep_item_id);
1052 $item->setTitle($this->form->getInput("title"));
1053 $item->update();
1054 $this->main_tpl->setOnScreenMessage('success', $lng->txt("msg_obj_modified"), true);
1055 $ilCtrl->setParameter(
1056 $this,
1057 "mepitem_id",
1058 $this->object->getTree()->getParentId($this->mep_item_id)
1059 );
1060 $ilCtrl->redirect($this, "listMedia");
1061 }
1062
1063 $this->form->setValuesByPost();
1064 $tpl->setContent($this->form->getHTML());
1065 }

References ilObject2GUI\$ctrl, ilObject2GUI\$lng, ilObject2GUI\$tpl, ilObject2GUI\checkPermission(), ILIAS\Repository\form(), initFolderForm(), ILIAS\Repository\object(), ILIAS\UICore\GlobalTemplate\setContent(), and ilLanguage\txt().

+ Here is the call graph for this function:

Field Documentation

◆ $bulk_upload_form

FormAdapterGUI ilObjMediaPoolGUI::$bulk_upload_form = null
protected

Definition at line 46 of file class.ilObjMediaPoolGUI.php.

◆ $db

ilDBInterface ilObjMediaPoolGUI::$db
protected

Definition at line 57 of file class.ilObjMediaPoolGUI.php.

◆ $domain

ILIAS MediaPool InternalDomainService ilObjMediaPoolGUI::$domain
protected

Definition at line 44 of file class.ilObjMediaPoolGUI.php.

◆ $form

ilPropertyFormGUI ilObjMediaPoolGUI::$form
protected

Definition at line 48 of file class.ilObjMediaPoolGUI.php.

Referenced by executeCommand().

◆ $gui

InternalGUIService ilObjMediaPoolGUI::$gui
protected

Definition at line 47 of file class.ilObjMediaPoolGUI.php.

Referenced by executeCommand().

◆ $help

ilHelpGUI ilObjMediaPoolGUI::$help
protected

Definition at line 53 of file class.ilObjMediaPoolGUI.php.

◆ $main_tpl

ilGlobalTemplateInterface ilObjMediaPoolGUI::$main_tpl
protected

Definition at line 54 of file class.ilObjMediaPoolGUI.php.

◆ $mep_item_id

int ilObjMediaPoolGUI::$mep_item_id = 0
protected

◆ $mep_log

ilLogger ilObjMediaPoolGUI::$mep_log
protected

Definition at line 56 of file class.ilObjMediaPoolGUI.php.

◆ $mep_request

StandardGUIRequest ilObjMediaPoolGUI::$mep_request
protected

Definition at line 51 of file class.ilObjMediaPoolGUI.php.

◆ $mode

string ilObjMediaPoolGUI::$mode
protected

Definition at line 49 of file class.ilObjMediaPoolGUI.php.

Referenced by showMedia().

◆ $output_prepared

bool ilObjMediaPoolGUI::$output_prepared

Definition at line 58 of file class.ilObjMediaPoolGUI.php.

◆ $tabs

ilTabsGUI ilObjMediaPoolGUI::$tabs
protected

Definition at line 52 of file class.ilObjMediaPoolGUI.php.

Referenced by allMedia(), executeCommand(), and listMedia().

◆ $upload

FileUpload ilObjMediaPoolGUI::$upload
protected

Definition at line 55 of file class.ilObjMediaPoolGUI.php.

◆ $xsl

ILIAS COPage Xsl XslManager ilObjMediaPoolGUI::$xsl
protected

Definition at line 45 of file class.ilObjMediaPoolGUI.php.


The documentation for this class was generated from the following file: