Changeset 42 for pro-bachkim-filespace/sourcecode/application
- Timestamp:
- Aug 4, 2014 6:09:41 PM (11 years ago)
- Location:
- pro-bachkim-filespace/sourcecode/application
- Files:
-
- 2 added
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
pro-bachkim-filespace/sourcecode/application/config/autoload.php
r1 r42 53 53 */ 54 54 55 $autoload['libraries'] = array('database' );55 $autoload['libraries'] = array('database','curl', 'xml', 'vservices'); 56 56 57 57 -
pro-bachkim-filespace/sourcecode/application/modules/ajax/controllers/privatecontent.php
r16 r42 7 7 */ 8 8 9 /* private $_aryDir = array( 10 0 => array ('id' => 1, 'name' => 'Dir 1', 'parentID' => 0), 11 1 => array ('id' => 2, 'name' => 'Dir 2', 'parentID' => 0), 12 2 => array ('id' => 3, 'name' => 'Dir 1.1', 'parentID' => 1), 13 3 => array ('id' => 4, 'name' => 'Dir 1.1.1', 'parentID' => 3), 14 4 => array ('id' => 5, 'name' => 'Dir 1.1.1.1', 'parentID' => 4), 15 5 => array ('id' => 6, 'name' => 'Dir 1.1.2', 'parentID' => 3), 16 6 => array ('id' => 7, 'name' => 'Dir 3', 'parentID' => 0), 17 7 => array ('id' => 8, 'name' => 'Dir 3.1', 'parentID' => 7) 18 ); 19 20 private $_aryFile = array( 21 0 => array('id' => 1, 'name' => 'File 1', 'minetype' => 'text', 'size' => '1.5MB', 'parentID' => 1), 22 1 => array('id' => 2, 'name' => 'File 2', 'minetype' => 'text', 'size' => '1.6MB', 'parentID' => 1), 23 2 => array('id' => 3, 'name' => 'File 3', 'minetype' => 'text', 'size' => '1.7MB', 'parentID' => 2), 24 3 => array('id' => 4, 'name' => 'File 4', 'minetype' => 'text', 'size' => '1.8MB', 'parentID' => 2), 25 4 => array('id' => 5, 'name' => 'File 5', 'minetype' => 'text', 'size' => '1.8MB', 'parentID' => 0), 26 5 => array('id' => 6, 'name' => 'File 6', 'minetype' => 'text', 'size' => '1.8MB', 'parentID' => 3), 27 5 => array('id' => 7, 'name' => 'File 7', 'minetype' => 'text', 'size' => '1.8MB', 'parentID' => 5) 28 ); */ 29 9 30 class PrivateContent extends MX_Controller 10 31 { 11 /* private $_aryDir = array( 12 0 => array ('id' => 1, 'name' => 'Dir 1', 'parentID' => 0), 13 1 => array ('id' => 2, 'name' => 'Dir 2', 'parentID' => 0), 14 2 => array ('id' => 3, 'name' => 'Dir 1.1', 'parentID' => 1), 15 3 => array ('id' => 4, 'name' => 'Dir 1.1.1', 'parentID' => 3), 16 4 => array ('id' => 5, 'name' => 'Dir 1.1.1.1', 'parentID' => 4), 17 5 => array ('id' => 6, 'name' => 'Dir 1.1.2', 'parentID' => 3), 18 6 => array ('id' => 7, 'name' => 'Dir 3', 'parentID' => 0), 19 7 => array ('id' => 8, 'name' => 'Dir 3.1', 'parentID' => 7) 20 ); 21 22 private $_aryFile = array( 23 0 => array('id' => 1, 'name' => 'File 1', 'minetype' => 'text', 'size' => '1.5MB', 'parentID' => 1), 24 1 => array('id' => 2, 'name' => 'File 2', 'minetype' => 'text', 'size' => '1.6MB', 'parentID' => 1), 25 2 => array('id' => 3, 'name' => 'File 3', 'minetype' => 'text', 'size' => '1.7MB', 'parentID' => 2), 26 3 => array('id' => 4, 'name' => 'File 4', 'minetype' => 'text', 'size' => '1.8MB', 'parentID' => 2), 27 4 => array('id' => 5, 'name' => 'File 5', 'minetype' => 'text', 'size' => '1.8MB', 'parentID' => 0), 28 5 => array('id' => 6, 'name' => 'File 6', 'minetype' => 'text', 'size' => '1.8MB', 'parentID' => 3), 29 5 => array('id' => 7, 'name' => 'File 7', 'minetype' => 'text', 'size' => '1.8MB', 'parentID' => 5) 30 ); */ 31 32 32 33 public function __construct() { 33 34 parent::__construct(); 34 35 $this->load->model('Directory_model', 'objDirectory', TRUE); 36 $this->vservices->setApiUrl($this->config->item('api_url')); 37 $this->vservices->setConnection($this->curl); 38 $this->vservices->setUserId(33); 35 39 } 36 40 37 41 public function getContent () { 38 $aryData = array('DIRECTORIES' => $this->objDirectory->getAllDirectory() , 'FILES' => $this->objDirectory->getAllFile(), 'ENCRYPT' => md5('abcdef')); 42 $xmlData = $this->vservices->getPrivateTree(); 43 $this->xml->parse($xmlData); 44 45 $aryDirs = array(); 46 $aryFiles = array(); 47 48 $aryError = array('err' => $this->xml->tree->_param['err'], 'errCode' => $this->xml->tree->_param['errCode']); 49 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']); 53 } 54 } 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 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']); 63 } 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 } 68 69 $aryData = array('DIRECTORIES' => $aryDirs , 'FILES' => $aryFiles, 'ERROR' => $aryError); 39 70 echo json_encode($aryData); 40 71 } 41 72 42 73 public function createDir () { 43 $parentDir = $this->input->post('parentID',TRUE); 44 $name = $this->input->post('name',TRUE); 45 46 if (!is_null($parentDir) && !is_null($name)) { 47 48 $maxID = $this->objDirectory->getMaxID (true); 49 $aryDir = array('id' => (int)$maxID + 1, 'name' => $name, 'parentID' => $parentDir, 'maxID' => $maxID); 50 51 $result = $this->objDirectory->createDir($aryDir); 52 echo json_encode($aryDir); 53 } 74 $parentDir = $this->input->post('fparentid',TRUE); 75 $name = $this->input->post('fname',TRUE); 76 $xmlData = $this->vservices->createDir($name, $parentDir); 77 $this->xml->parse($xmlData); 78 $aryError = array('err' => $this->xml->status->_param['err'], 'errCode' => $this->xml->status->_param['errCode']); 79 $aryData = array('id' => $this->xml->status->_param['id'], 'name' => $name, 'parentID' => $parentDir, 'ERROR' => $aryError); 80 echo json_encode($aryData); 54 81 } 55 82 … … 74 101 echo json_encode($aryData); 75 102 } 76 103 104 public function upload() { 105 106 } 77 107 } 78 108 -
pro-bachkim-filespace/sourcecode/application/modules/filemanager/views/main.php
r16 r42 34 34 <div class="btn-group"> 35 35 <button class="btn btn-warning" title="Tải xuá»ng"><i class="icon-cloud-download"></i></button> 36 <button class="btn btn-info" title="Tải lên"><i class="icon-cloud-upload"></i></button>36 <button id="btnUpload" class="btn btn-info" title="Tải lên"><i class="icon-cloud-upload"></i></button> 37 37 </div> 38 38 </div> -
pro-bachkim-filespace/sourcecode/application/views/layout/contextmenu.php
r16 r42 1 1 <ul id="treeMenu" class="contextMenu"> 2 <li class="share"><a href="#share">Chia sẻ</a></li> 2 <li class="newfolder"><a href="#newfolder">Tạo thư mục má»i</a></li> 3 <li class="share separator"><a href="#share">Chia sẻ</a></li> 3 4 <li class="copy separator"><a href="#copy">Sao chép Äến ...</a></li> 4 5 <li class="cut"><a href="#cut">Di chuyá»n Äến...</a></li> … … 10 11 <li class="open"><a href="#open">Má»</a></li> 11 12 <li class="preview"><a href="#preview">Xem trưá»c</a></li> 13 <li class="newfolder separator"><a href="#newfolder">Tạo thư mục má»i</a></li> 12 14 <li class="share separator"><a href="#share">Chia sẻ</a></li> 13 15 <li class="copy separator"><a href="#copy">Sao chép Äến ...</a></li> -
pro-bachkim-filespace/sourcecode/application/views/layout/footer.php
r18 r42 13 13 <script src="assets/js/bootstrap/bootstrap.min.js"></script> 14 14 <script src="assets/js/jquery/jquery.confirm.min.js"></script> 15 <!-- <script src="assets/js/bootstrap/bootbox.min.js"></script> --> 15 <script src="assets/js/bootstrap/ace-elements.min.js"></script> 16 17 <script src="assets/js/jquery/jquery.uploadfile.min.js"></script> 18 16 19 <script src="assets/js/jquery/jquery-ui-1.10.4.min.js"></script> 17 20 <script src="assets/js/jquery/jquery.contextMenu.js"></script> -
pro-bachkim-filespace/sourcecode/application/views/layout/modalform.php
r18 r42 109 109 <!-- END:Copy modal box --> 110 110 111 <!-- BEGIN:Delete confirm modal box --> 112 <!-- END:Delete confirm modal box --> 111 <!-- BEGIN:UPLOAD modal box --> 112 <div id="box-upload" class="modal" tabindex="-1"> 113 <div class="modal-dialog"> 114 <div class="modal-content"> 115 <div class="modal-header"> 116 <button type="button" class="close" data-dismiss="modal">×</button> 117 <h4 class="blue bigger">Tải file lên Violet Space</h4> 118 </div> 119 120 <div class="modal-body overflow-visible"> 121 <div class="row"> 122 <div class="col-xs-12 col-sm-12"> 123 <div id="fileuploader">Chá»n file:</div> 124 </div> 125 </div> 126 </div> 127 128 <div class="modal-footer"> 129 <button class="btn btn-sm" data-dismiss="modal"> 130 <i class="icon-remove"></i> 131 Äóng 132 </button> 133 134 <!-- <button class="btn btn-sm btn-primary"> 135 <i class="icon-cloud-upload"></i> 136 Tải lên 137 </button> --> 138 </div> 139 </div> 140 </div> 141 </div> 142 <!-- END:UPLOAD modal box --> 143 144 <!-- BEGIN:New folder box --> 145 <div id="box-newfolder" class="modal" tabindex="-1"> 146 <div class="modal-dialog"> 147 <div class="modal-content"> 148 <div class="modal-header"> 149 <button type="button" class="close" data-dismiss="modal">×</button> 150 <h4 class="blue bigger">Tạo thư mục má»i</h4> 151 </div> 152 <div class="modal-body overflow-visible"> 153 <form id="frm-newfolder"> 154 <div class="row"> 155 <div class="col-xs-12"> 156 <div class="input-group"> 157 <div class="radio"> 158 <label for="f-newfoldername">Tên thư mục</label> 159 <div> 160 <input type="text" id="f-newfoldername" name="fname" class="form-control" style="width:525px"> 161 <input type="hidden" id="f-parentid" name="fparentid"> 162 </div> 163 </div> 164 </div> 165 </div> 166 </div> 167 </form> 168 </div> 169 <div class="modal-footer"> 170 <button id="btn-submit-newfolder" class="btn btn-sm btn-primary"> 171 <i class="icon-folder-close"></i> 172 OK 173 </button> 174 <button class="btn btn-sm" data-dismiss="modal"> 175 <i class="icon-remove"></i> 176 Äóng 177 </button> 178 </div> 179 </div> 180 </div> 181 </div> 182 <!-- END:New folder box -->
Note: See TracChangeset
for help on using the changeset viewer.