This class represents a file input property where multiple files can be dopped in a property form.
More...
|
| | __construct ($a_title="", $a_postvar="") |
| | Constructor. More...
|
| |
| | setArchiveSuffixes ($a_suffixes) |
| | Set accepted archive suffixes. More...
|
| |
| | getArchiveSuffixes () |
| | Get accepted archive suffixes. More...
|
| |
| | setCommandButtonNames ($a_submit_name, $a_cancel_name) |
| |
| | render ($a_mode="") |
| | Render html. More...
|
| |
| | checkInput () |
| | Check input, strip slashes etc. More...
|
| |
| | __construct ($a_title="", $a_postvar="") |
| | Constructor. More...
|
| |
| | setValueByArray ($a_values) |
| | Set value by array. More...
|
| |
| | setValue ($a_value) |
| | Set Value. More...
|
| |
| | getValue () |
| | Get Value. More...
|
| |
| | setSize ($a_size) |
| | Set Size. More...
|
| |
| | getSize () |
| | Get Size. More...
|
| |
| | setFilename ($a_val) |
| | Set filename value (if filename selection is enabled) More...
|
| |
| | getFilename () |
| | Get Value. More...
|
| |
| | setSuffixes ($a_suffixes) |
| | Set Accepted Suffixes. More...
|
| |
| | getSuffixes () |
| | Get Accepted Suffixes. More...
|
| |
| | setPending ($a_val) |
| | Set pending filename value. More...
|
| |
| | getPending () |
| | Get pending filename. More...
|
| |
| | enableFileNameSelection ($a_post_var) |
| | If enabled, users get the possibility to enter a filename for the uploaded file. More...
|
| |
| | isFileNameSelectionEnabled () |
| | Check if filename selection is enabled. More...
|
| |
| | getFileNamePostVar () |
| | Get file name post var. More...
|
| |
| | setALlowDeletion ($a_val) |
| | Set allow deletion. More...
|
| |
| | getALlowDeletion () |
| | Get allow deletion. More...
|
| |
| | checkInput () |
| | Check input, strip slashes etc. More...
|
| |
| | render ($a_mode="") |
| | Render html. More...
|
| |
| | insert (&$a_tpl) |
| | Insert property html. More...
|
| |
| | getDeletionFlag () |
| | Get deletion flag. More...
|
| |
| | getToolbarHTML () |
| | Get HTML for toolbar. More...
|
| |
| | setPersonalWorkspaceQuotaCheck ($a_value) |
| |
| | addSubItem ($a_item) |
| | Add Subitem. More...
|
| |
| | getSubItems () |
| | Get Subitems. More...
|
| |
| | getSubInputItemsRecursive () |
| | returns a flat array of possibly existing subitems recursively More...
|
| |
| | checkSubItemsInput () |
| | Check SubItems. More...
|
| |
| | getSubForm () |
| | Get sub form html. More...
|
| |
| | getItemByPostVar ($a_post_var) |
| | Get item by post var. More...
|
| |
| | __construct ($a_title="", $a_postvar="") |
| | Constructor. More...
|
| |
| & | executeCommand () |
| | Execute command. More...
|
| |
| | getType () |
| | Get Type. More...
|
| |
| | setTitle ($a_title) |
| | Set Title. More...
|
| |
| | getTitle () |
| | Get Title. More...
|
| |
| | setPostVar ($a_postvar) |
| | Set Post Variable. More...
|
| |
| | getPostVar () |
| | Get Post Variable. More...
|
| |
| | getFieldId () |
| | Get Post Variable. More...
|
| |
| | setInfo ($a_info) |
| | Set Information Text. More...
|
| |
| | getInfo () |
| | Get Information Text. More...
|
| |
| | setAlert ($a_alert) |
| | Set Alert Text. More...
|
| |
| | getAlert () |
| | Get Alert Text. More...
|
| |
| | setRequired ($a_required) |
| | Set Required. More...
|
| |
| | getRequired () |
| | Get Required. More...
|
| |
| | setDisabled ($a_disabled) |
| | Set Disabled. More...
|
| |
| | getDisabled () |
| | Get Disabled. More...
|
| |
| | checkInput () |
| | Check input, strip slashes etc. More...
|
| |
| | setParentForm ($a_parentform) |
| | Set Parent Form. More...
|
| |
| | getParentForm () |
| | Get Parent Form. More...
|
| |
| | setParent ($a_val) |
| | Set Parent GUI object. More...
|
| |
| | getParent () |
| | Get Parent GUI object. More...
|
| |
| | getSubForm () |
| | Get sub form html. More...
|
| |
| | hideSubForm () |
| | Sub form hidden on init? More...
|
| |
| | setHiddenTitle ($a_val) |
| | Set hidden title (for screenreaders) More...
|
| |
| | getHiddenTitle () |
| | Get hidden title. More...
|
| |
| | getItemByPostVar ($a_post_var) |
| | Get item by post var. More...
|
| |
| | serializeData () |
| | serialize data More...
|
| |
| | unserializeData ($a_data) |
| | unserialize data More...
|
| |
| | writeToSession () |
| | Write to session. More...
|
| |
| | clearFromSession () |
| | Clear session value. More...
|
| |
| | readFromSession () |
| | Read from session. More...
|
| |
| | getHiddenTag ($a_post_var, $a_value) |
| | Get hidden tag (used for disabled properties) More...
|
| |
| | setMulti ($a_multi, $a_sortable=false, $a_addremove=true) |
| | Set Multi. More...
|
| |
| | getMulti () |
| | Get Multi. More...
|
| |
| | setMultiValues (array $a_values) |
| | Set multi values. More...
|
| |
| | getMultiValues () |
| | Get multi values. More...
|
| |
| | getContentOutsideFormTag () |
| | Get content that has to reside outside of the parent form tag, e.g. More...
|
| |
This class represents a file input property where multiple files can be dopped in a property form.
- Author
- Stefan Born stefa.nosp@m.n.bo.nosp@m.rn@ph.nosp@m.zh.c.nosp@m.h
- Version
- $Id$
Definition at line 13 of file class.ilDragDropFileInputGUI.php.
| ilDragDropFileInputGUI::render |
( |
|
$a_mode = "" | ) |
|
Render html.
Definition at line 68 of file class.ilDragDropFileInputGUI.php.
References $ilUser, $lng, $tpl, ilUtil\getImagePath(), getInputAcceptSuffixes(), ilFileInputGUI\getMaxFileSizeString(), ilDiskQuotaHandler\getStatusLegend(), ilFileInputGUI\getSuffixes(), ilFileUploadGUI\initFileUpload(), iljQueryUtil\initjQuery(), ilDiskQuotaHandler\isUploadPossible(), and ilFileInputGUI\outputSuffixes().
72 $quota_exceeded = $quota_legend =
false;
73 if(self::$check_wsp_quota)
75 include_once
"Services/DiskQuota/classes/class.ilDiskQuotaHandler.php";
78 $lng->loadLanguageModule(
"file");
79 return $lng->txt(
"personal_workspace_quota_exceeded_warning");
91 include_once(
"./Services/FileUpload/classes/class.ilFileUploadGUI.php");
95 $this->tpl =
new ilTemplate(
"tpl.prop_dndfiles.html",
true,
true,
"Services/Form");
98 $this->tpl->setVariable(
"UPLOAD_ID", $this->uniqueId);
102 $this->tpl->setVariable(
"TXT_SHOW_ALL_DETAILS", $lng->txt(
'show_all_details'));
103 $this->tpl->setVariable(
"TXT_HIDE_ALL_DETAILS", $lng->txt(
'hide_all_details'));
104 $this->tpl->setVariable(
"TXT_SELECTED_FILES", $lng->txt(
'selected_files'));
105 $this->tpl->setVariable(
"TXT_DRAG_FILES_HERE", $lng->txt(
'drag_files_here'));
106 $this->tpl->setVariable(
"TXT_NUM_OF_SELECTED_FILES", $lng->txt(
'num_of_selected_files'));
107 $this->tpl->setVariable(
"TXT_SELECT_FILES_FROM_COMPUTER", $lng->txt(
'select_files_from_computer'));
108 $this->tpl->setVariable(
"TXT_OR", $lng->txt(
'logic_or'));
112 $this->tpl->setCurrentBlock(
"max_size");
113 $this->tpl->setVariable(
"TXT_MAX_SIZE", $lng->txt(
"file_notice").
" ".$this->
getMaxFileSizeString());
114 $this->tpl->parseCurrentBlock();
118 $this->tpl->setVariable(
"TXT_MAX_SIZE", $quota_legend);
119 $this->tpl->parseCurrentBlock();
125 $upload =
new ilFileUploadGUI(
"ilFileUploadDropZone_" . $this->uniqueId, $this->uniqueId,
false);
126 $upload->enableFormSubmit(
"ilFileUploadInput_" . $this->uniqueId, $this->submit_button_name, $this->cancel_button_name);
127 $upload->setDropAreaId(
"ilFileUploadDropArea_" . $this->uniqueId);
128 $upload->setFileListId(
"ilFileUploadList_" . $this->uniqueId);
129 $upload->setFileSelectButtonId(
"ilFileUploadFileSelect_" . $this->uniqueId);
131 $this->tpl->setVariable(
"FILE_UPLOAD", $upload->getHTML());
133 return $this->tpl->get();
static initFileUpload()
Initializes the file upload and loads the needed javascripts and styles.
static getImagePath($img, $module_path="", $mode="output", $offline=false)
get image path (for images located in a template directory)
special template class to simplify handling of ITX/PEAR
static isUploadPossible($a_additional_size=null)
if(isset($_FILES['img_file']['size']) && $_FILES['img_file']['size'] > 0) $tpl
static initjQuery($a_tpl=null)
Init jQuery.