4include_once(
"./Services/JSON/classes/class.ilJsonUtil.php");
 
    5include_once(
"./Modules/Cloud/exceptions/class.ilCloudException.php");
 
   26        $response           = 
new stdClass();
 
   27        $response->success  = 
null;
 
   28        $response->error    = 
null;
 
   29        $response->message  = 
null;
 
   34            $response->content = $this->form->getHTML();
 
   35            $response->success = 
true;
 
   37        } 
catch (Exception $e)
 
   39            $response->message = 
$tpl->getMessageHTML($e->getMessage(), 
"failure");
 
   41        header(
'Content-type: application/json');
 
   57        include_once(
"./Services/Form/classes/class.ilPropertyFormGUI.php");
 
   59        $this->form->setId(
"cld_create_folder");
 
   62        $name->setRequired(
true);
 
   63        $this->form->addItem($name);
 
   67        $id->setValue(
$_POST[
"id"]);
 
   68        $this->form->addItem($id);
 
   71        $this->form->addCommandButton(
"createFolder", 
$lng->txt(
"cld_create_folder"));
 
   72        $this->form->addCommandButton(
"cancel", 
$lng->txt(
"cancel"));
 
   74        $this->form->setTitle(
$lng->txt(
"cld_create_folder"));
 
   75        $this->form->setFormAction(
$ilCtrl->getFormAction($this));
 
   76        $this->form->setTarget(
"cld_blank_target");
 
   89        $response        = 
new stdClass();
 
   90        $response->success = 
null;
 
   91        $response->message = 
null;
 
   92        $response->folder_id = 
null;
 
   95            $response->status = 
"done";
 
   96            include_once(
"class.ilCloudFileTree.php");
 
   98            $new_node = $file_tree->addFolderToService(
$_POST[
"parent_folder_id"], 
$_POST[
"folder_name"]);
 
   99            $response->folder_id = $new_node->getId();
 
  100            $response->folder_path = $new_node->getPath();
 
  101            $response->success = 
true;
 
  102            $response->message = 
$tpl->getMessageHTML(
$lng->txt(
"cld_folder_created"), 
"success");
 
  103        } 
catch(Exception $e)
 
  105            $response->message = 
$tpl->getMessageHTML($e->getMessage(), 
"failure");
 
  107        echo 
"<script language='javascript' type='text/javascript'>window.parent.il.CloudFileList.afterCreateFolder(" . 
ilJsonUtil::encode($response) . 
");</script>";
 
  117        $response        = 
new stdClass();
 
  118        $response->status = 
"cancel";
 
  120        echo 
"<script language='javascript' type='text/javascript'>window.parent.il.CloudFileList.afterCreateFolder(".ilJsonUtil::encode($response).
");</script>";
 
An exception for terminatinating execution or to throw for unit testing.
static getFileTreeFromSession()
Class ilCloudPluginCreateFolderGUI.
createFolder()
Update properties.
cancel()
Update properties.
initCreateFolder()
Init form.
static encode($mixed, $suppress_native=false)
This class represents a text property in a property form.