function _handleBeforeSave() { if (trim($this->owner) == '') { $this->owner = App_Env::getUserId(); } if (trim($this->foldertype) == '') { if ($this->getFolderParentId() != '') { $parentFolder = Sys_Model_File_Folder::getObjectByID($this->getFolderParentId()); $parentFolderTyep = $parentFolder->getFolderType(); } if ($parentFolderTyep == '') { $parentFolderTyep = self::FOLDER_TYPE_USER; } $this->foldertype = $parentFolderTyep; } }
function addSubFolderAction() { $this->disableLayout(); try { $folderid = $this->_request->getParam("parenfoldertid", '1'); $newfoldername = $this->_request->getParam("folderName", 'New Folder'); if ($folderid == '') { throw new Exception("folder id cannot be null!!"); } //if($newfoldername == '')throw new Exception("folder id cannot be null!!"); $folder = Sys_Model_File_Folder::getObjectByID($folderid); $newfolder = $folder->addSubfolder($newfoldername); //$file->save(); $result = array('result' => 'success', 'newfolderid' => $newfolder->id); } catch (Exception $e) { $result = array('result' => 'failed', 'message' => $e->getMessage()); } echo json_encode($result); $this->render('blank', null, true); }