Class ilCloudPluginCreateFolderGUI.
More...
Class ilCloudPluginCreateFolderGUI.
Standard GUI when creating a new folder. Could be overwritten 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.ilCloudPluginCreateFolderGUI.php.
◆ asyncCreateFolder()
ilCloudPluginCreateFolderGUI::asyncCreateFolder |
( |
| ) |
|
Definition at line 22 of file class.ilCloudPluginCreateFolderGUI.php.
References $tpl, ilJsonUtil\encode(), exit, and initCreateFolder().
25 $response =
new stdClass();
26 $response->success = null;
27 $response->error = null;
28 $response->message = null;
33 $response->content = $this->form->getHTML();
34 $response->success =
true;
38 $response->message = $tpl->getMessageHTML($e->getMessage(),
"failure");
40 header(
'Content-type: application/json');
initCreateFolder()
Init form.
static encode($mixed, $suppress_native=false)
◆ cancel()
ilCloudPluginCreateFolderGUI::cancel |
( |
| ) |
|
Update properties.
Definition at line 110 of file class.ilCloudPluginCreateFolderGUI.php.
References exit.
112 $response =
new stdClass();
113 $response->status =
"cancel";
115 echo
"<script language='javascript' type='text/javascript'>window.parent.il.CloudFileList.afterCreateFolder(".ilJsonUtil::encode($response).
");</script>";
◆ createFolder()
ilCloudPluginCreateFolderGUI::createFolder |
( |
| ) |
|
Update properties.
Definition at line 80 of file class.ilCloudPluginCreateFolderGUI.php.
References $_POST, $lng, $tpl, ilJsonUtil\encode(), exit, and ilCloudFileTree\getFileTreeFromSession().
84 $response =
new stdClass();
85 $response->success = null;
86 $response->message = null;
87 $response->folder_id = null;
90 $response->status =
"done";
91 include_once(
"class.ilCloudFileTree.php");
93 $new_node = $file_tree->addFolderToService(
$_POST[
"parent_folder_id"],
$_POST[
"folder_name"]);
94 $response->folder_id = $new_node->getId();
95 $response->folder_path = $new_node->getPath();
96 $response->success =
true;
97 $response->message = $tpl->getMessageHTML($lng->txt(
"cld_folder_created"),
"success");
100 $response->message = $tpl->getMessageHTML($e->getMessage(),
"failure");
102 echo
"<script language='javascript' type='text/javascript'>window.parent.il.CloudFileList.afterCreateFolder(" .
ilJsonUtil::encode($response) .
");</script>";
static getFileTreeFromSession()
static encode($mixed, $suppress_native=false)
◆ initCreateFolder()
ilCloudPluginCreateFolderGUI::initCreateFolder |
( |
| ) |
|
Init form.
- Parameters
-
Definition at line 50 of file class.ilCloudPluginCreateFolderGUI.php.
References $_POST, $ilCtrl, $lng, and ilFormPropertyGUI\setRequired().
Referenced by asyncCreateFolder().
54 include_once(
"./Services/Form/classes/class.ilPropertyFormGUI.php");
56 $this->form->setId(
"cld_create_folder");
58 $name =
new ilTextInputGUI($lng->txt(
"cld_folder_name"),
"folder_name");
60 $this->form->addItem($name);
64 $id->setValue(
$_POST[
"id"]);
65 $this->form->addItem($id);
68 $this->form->addCommandButton(
"createFolder", $lng->txt(
"cld_create_folder"));
69 $this->form->addCommandButton(
"cancel", $lng->txt(
"cancel"));
71 $this->form->setTitle($lng->txt(
"cld_create_folder"));
72 $this->form->setFormAction($ilCtrl->getFormAction($this));
73 $this->form->setTarget(
"cld_blank_target");
This class represents a text property in a property form.
The documentation for this class was generated from the following file: