Changeset 66 for pro-bachkim-filespace/sourcecode/application/modules/ajax/controllers/privatecontent.php
- Timestamp:
- Aug 25, 2014 7:37:45 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pro-bachkim-filespace/sourcecode/application/modules/ajax/controllers/privatecontent.php
r43 r66 42 42 $xmlData = $this->vservices->getPrivateTree(); 43 43 $this->xml->parse($xmlData); 44 45 44 $aryDirs = array(); 46 45 $aryFiles = array(); 46 write_file('log.txt', var_export($xmlData, true)); 47 47 48 $aryError = array('err' => $this->xml->tree->_param['err'], 'errCode' => $this->xml->tree->_param['errCode']); 48 if (!isset($this->xml->tree)) { 49 $aryError = array('err' => 'KhÃŽng thá» kết ná»i Äến máy chá»§!', 'errCode' => '-1'); 50 $aryData = array('DIRECTORIES' => array() , 'FILES' => array(), 'ERROR' => $aryError); 51 echo json_encode($aryData); 52 return; 53 } 49 54 50 if (is_array($this->xml->tree->folderlist->folder)) { 51 foreach($this->xml->tree->folderlist->folder as $key=>$value){ 52 $aryDirs[] = array('id' => $value->_param['id'], 'name' => $value->_value, 'parentID' => $value->_param['parentid'] == -1 ? 0:$value->_param['parentid']); 55 $aryError = array('err' => $this->xml->tree->_param['err'], 'errCode' => (int)$this->xml->tree->_param['errCode']); 56 57 if (isset($this->xml->tree->folderlist->folder)) { 58 if (is_array($this->xml->tree->folderlist->folder)) { 59 foreach($this->xml->tree->folderlist->folder as $key=>$value){ 60 $aryDirs[] = array('id' => $value->_param['id'], 'name' => $value->_value, 'parentID' => $value->_param['parentid'] == -1 ? 0:$value->_param['parentid']); 61 } 62 } 63 else { 64 $folder = $this->xml->tree->folderlist->folder; 65 $aryDirs[] = array('id' => $folder->_param['id'], 'name' => $folder->_value,'parentID' => $folder->_param['parentid'] == -1 ? 0:$folder->_param['parentid']); 53 66 } 54 67 } 55 else if (isset($this->xml->tree->folderlist->folder)) {56 $folder = $this->xml->tree->folderlist->folder;57 $aryDirs[] = array('id' => $folder->_param['id'], 'name' => $folder->_value,'parentID' => $folder->_param['parentid'] == -1 ? 0:$folder->_param['parentid']);58 }59 68 60 if (is_array($this->xml->tree->filelist->file)) { 61 foreach($this->xml->tree->filelist->file as $key=>$value){ 62 $aryFiles[] = array('id' => $value->_param['id'], 'name' => $value->_value, 'parentID' => $value->_param['parentid'] == -1 ? 0:$value->_param['parentid'], 'minetype' => $value->_param['filetype']); 69 if (isset($this->xml->tree->filelist->file)) { 70 if (is_array($this->xml->tree->filelist->file)) { 71 foreach($this->xml->tree->filelist->file as $key=>$value){ 72 $aryFiles[] = array('id' => $value->_param['id'], 'name' => $value->_value, 'parentID' => $value->_param['parentid'] == -1 ? 0:$value->_param['parentid'], 'minetype' => $value->_param['filetype']); 73 } 74 }else { 75 $file = $this->xml->tree->filelist->file; 76 $aryFiles[] = array('id' => $file->_param['id'], 'name' => $file->_value,'parentID' => $file->_param['parentid'] == -1 ? 0:$file->_param['parentid'], 'minetype' => $file->_param['filetype']); 63 77 } 64 }else if (isset($this->xml->tree->filelist->file)) {65 $file = $this->xml->tree->filelist->file;66 $aryFiles[] = array('id' => $file->_param['id'], 'name' => $file->_value,'parentID' => $file->_param['parentid'] == -1 ? 0:$file->_param['parentid'], 'minetype' => $file->_param['filetype']);67 78 } 68 79 … … 74 85 $parentDir = $this->input->post('fparentid',TRUE); 75 86 $name = $this->input->post('fname',TRUE); 76 $xmlData = $this->vservices->actionExecute('mkdir',array('name' => $name, 'parent_id' => $parentDir ));87 $xmlData = $this->vservices->actionExecute('mkdir',array('name' => $name, 'parent_id' => $parentDir == 0 ? -1:$parentDir)); 77 88 78 89 $this->xml->parse($xmlData); 79 $aryError = array('err' => $this->xml->status->_param['err'], 'errCode' => $this->xml->status->_param['errCode']);90 $aryError = array('err' => $this->xml->status->_param['err'], 'errCode' => (int)$this->xml->status->_param['errCode']); 80 91 $aryData = array('id' => $this->xml->status->_param['id'], 'name' => $name, 'parentID' => $parentDir, 'ERROR' => $aryError); 81 92 echo json_encode($aryData); … … 83 94 84 95 public function deleteDir () { 85 $dirID = $this->input->post('id',TRUE); 86 $xmlData = $this->vservices->actionExecute('delete',array('id' => $dirID, 'type' => 'folder')); 87 88 89 /* $delAllChild = $this->input->post('delallchild',TRUE); 90 91 $aryChild = $this->objDirectory->getAllDirChild($dirID); 92 $aryResult = array('isSuccess' => TRUE); 93 94 echo json_encode($aryChild); */ 96 $delobj = $this->input->post('delobj',TRUE); 97 $xmlData = $this->vservices->actionExecute('deletemulti',array('delobj' => $delobj)); 98 $this->xml->parse($xmlData); 99 $aryError = array('err' => $this->xml->tree->_param['err'], 'errCode' => (int)$this->xml->tree->_param['errCode']); 100 $aryData = array('ERROR' => $aryError); 101 echo json_encode($aryData); 95 102 } 96 103
Note: See TracChangeset
for help on using the changeset viewer.