Example #1
0
 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);
 }