ILIAS  release_5-2 Revision v5.2.25-18-g3f80b828510
ilCloudPluginItemCreationListGUI Class Reference

Class ilCloudPluginItemCreationListGUI. More...

+ Inheritance diagram for ilCloudPluginItemCreationListGUI:
+ Collaboration diagram for ilCloudPluginItemCreationListGUI:

Public Member Functions

 getGroupedListItemsHTML ($showUpload=false, $showCreateFolders=false)
 
 getGroupedListItems ($show_upload=false, $show_create_folders=false)
 
- Public Member Functions inherited from ilCloudPluginGUI
 __construct ($plugin_service_class)
 
 getPluginObject ()
 
 getPluginHookObject ()
 
 getAdminConfigObject ()
 
 getService ()
 
 txt ($var="")
 
 executeCommand ()
 

Protected Member Functions

 addItemsBefore ()
 
 addItemsAfter ()
 
 addItemsBefore ()
 
 addItemsAfter ()
 

Protected Attributes

 $gl = null
 
- Protected Attributes inherited from ilCloudPluginListGUI
 $node = null
 
- Protected Attributes inherited from ilCloudPluginGUI
 $service = null
 

Detailed Description

Class ilCloudPluginItemCreationListGUI.

Class for the drawing of the list 'add new item'. Can be extended by the plugin if needed.

Author
Timon Amstutz timon.nosp@m..ams.nosp@m.tutz@.nosp@m.ilub.nosp@m..unib.nosp@m.e.ch
Version
$Id$

Definition at line 19 of file class.ilCloudPluginItemCreationListGUI.php.

Member Function Documentation

◆ addItemsAfter()

ilCloudPluginItemCreationListGUI::addItemsAfter ( )
protected

Reimplemented from ilCloudPluginListGUI.

Definition at line 82 of file class.ilCloudPluginItemCreationListGUI.php.

82 {
83 }

Referenced by getGroupedListItems().

+ Here is the caller graph for this function:

◆ addItemsBefore()

ilCloudPluginItemCreationListGUI::addItemsBefore ( )
protected

Reimplemented from ilCloudPluginListGUI.

Definition at line 78 of file class.ilCloudPluginItemCreationListGUI.php.

78 {
79 }

Referenced by getGroupedListItems().

+ Here is the caller graph for this function:

◆ getGroupedListItems()

ilCloudPluginItemCreationListGUI::getGroupedListItems (   $show_upload = false,
  $show_create_folders = false 
)
Parameters
bool$show_upload
bool$show_create_folders
Returns
ilCloudGroupedListGUI

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

46 {
47 global $DIC;
48 $lng = $DIC['lng'];
49
50 $this->gl = new ilCloudGroupedListGUI();
51
52 $this->addItemsBefore();
53 $this->gl->setAsDropDown(true);
54
55 if ($show_upload) {
57 $icon_path = ilUtil::getImagePath('icon_dcl_file.svg');
58 $img = ilUtil::img($icon_path);
59 $a_ttip = $lng->txt('cld_info_add_file_to_current_directory');
60 $this->gl->addEntry($img . ' '
61 . $lng->txt('cld_add_file'), '#', '_top', 'javascript:il.CloudFileList.uploadFile();', '', 'il_cld_add_file', $a_ttip, 'bottom center', 'top center', false);
62 }
63
64 if ($show_create_folders) {
65 $icon_path = ilUtil::getImagePath('icon_dcl_fold.svg');
66 $img1 = ilUtil::img($icon_path);
67 $a_ttip1 = $lng->txt('cld_info_add_folder_to_current_directory');
68 $this->gl->addEntry($img1 . ' '
69 . $lng->txt('cld_add_folder'), '#', '_top', 'javascript:il.CloudFileList.createFolder();', '', 'il_cld_add_file', $a_ttip1, 'bottom center', 'top center', false);
70 }
71
72 $this->addItemsAfter();
73
74 return $this->gl;
75 }
Class ilCloudGroupedListGUI.
static initFileUpload()
Initializes the file upload and loads the needed javascripts and styles.
static img($a_src, $a_alt="", $a_width="", $a_height="", $a_border=0, $a_id="", $a_class="")
Build img tag.
static getImagePath($img, $module_path="", $mode="output", $offline=false)
get image path (for images located in a template directory)
global $lng
Definition: privfeed.php:17
global $DIC

References $DIC, $gl, $img, $lng, addItemsAfter(), addItemsBefore(), ilUtil\getImagePath(), ilUtil\img(), and ilFileUploadGUI\initFileUpload().

Referenced by getGroupedListItemsHTML().

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

◆ getGroupedListItemsHTML()

ilCloudPluginItemCreationListGUI::getGroupedListItemsHTML (   $showUpload = false,
  $showCreateFolders = false 
)
Parameters
bool$showUpload
bool$showCreateFolders
Returns
string

Definition at line 33 of file class.ilCloudPluginItemCreationListGUI.php.

33 {
34 $gl = $this->getGroupedListItems($showUpload, $showCreateFolders);
35
36 return $gl->getHTML();
37 }
getGroupedListItems($show_upload=false, $show_create_folders=false)

References $gl, and getGroupedListItems().

+ Here is the call graph for this function:

Field Documentation

◆ $gl

ilCloudPluginItemCreationListGUI::$gl = null
protected

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