Ignore:
Timestamp:
Sep 9, 2014 4:14:10 PM (11 years ago)
Author:
dungnv
Message:
 
Location:
pro-bachkim-filespace/sourcecode/application
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • pro-bachkim-filespace/sourcecode/application/modules/ajax/controllers/privatecontent.php

    r66 r70  
    8585                $parentDir =  $this->input->post('fparentid',TRUE);
    8686                $name =  $this->input->post('fname',TRUE);
     87               
    8788                $xmlData = $this->vservices->actionExecute('mkdir',array('name' => $name, 'parent_id' => $parentDir == 0 ? -1:$parentDir));
    8889               
     
    9091                $aryError = array('err' => $this->xml->status->_param['err'], 'errCode' => (int)$this->xml->status->_param['errCode']);
    9192                $aryData = array('id' => $this->xml->status->_param['id'], 'name' => $name, 'parentID' => $parentDir, 'ERROR' => $aryError);
     93               
     94                /* $aryError = array('err' => '', 'errCode' => 0);
     95                $aryData =  array('id' => rand(100, 1000), 'name' => $name, 'parentID' => $parentDir, 'ERROR' => $aryError); */
    9296                echo json_encode($aryData);
    9397        }
     
    97101                $xmlData = $this->vservices->actionExecute('deletemulti',array('delobj' => $delobj));
    98102                $this->xml->parse($xmlData);
     103                $aryFolders = array();
     104
     105                if (isset($this->xml->tree->folder)) {
     106                        if (is_array($this->xml->tree->folder)) {
     107                                foreach ($this->xml->tree->folder as $key => $folder) {                                 
     108                                        $aryFolders['DIRECTORIES'][] = $folder->_param['id'];
     109                                }
     110                        }
     111                        else {
     112                                $aryFolders['DIRECTORIES'][] = $this->xml->tree->folder->_param['id'];
     113                        }
     114                }
     115               
     116                if (isset($this->xml->tree->file)) {
     117                        if (is_array($this->xml->tree->file)) {
     118                                foreach ($this->xml->tree->file as $key => $file) {
     119                                        $aryFolders['FILES'][] = $file->_param['id'];
     120                                }
     121                        }
     122                        else {
     123                                $aryFolders['FILES'][] = $this->xml->tree->folder->_param['id'];
     124                        }
     125                }
     126               
    99127                $aryError = array('err' => $this->xml->tree->_param['err'], 'errCode' => (int)$this->xml->tree->_param['errCode']);
    100                 $aryData = array('ERROR' => $aryError);
     128                $aryData = array('DIRECTORIES' => isset($aryFolders['DIRECTORIES']) ? $aryFolders['DIRECTORIES'] : array(), 'FILES' => isset($aryFolders['FILES'])? $aryFolders['FILES'] : array() ,'ERROR' => $aryError);
    101129                echo json_encode($aryData);
    102130        }
     
    104132        public function rename() {
    105133                $id =  $this->input->post('id',TRUE);
    106                 $newName =  $this->input->post('newname',TRUE);
    107                 $objectType =  $this->input->post('objtype',TRUE);
    108 
     134                $data =  $this->input->post('data',TRUE);
     135               
    109136                $aryData = array();
    110137                $aryData['RESULT'] = $this->objDirectory->rename($id, $newName, $objectType);;
    111138                $aryData['UPDATED'] = array('id' => $id, 'name' => $newName, 'type' => $objectType);
    112139                echo json_encode($aryData);
     140        }
     141
     142        public function copy () {
     143                $destination =  $this->input->post('destination',TRUE);
     144                $data =  $this->input->post('data',TRUE);
     145               
     146                $aryData = array();
     147                $aryData['RESULT'] = json_decode($data);
     148                $aryError = array('err' => '', 'errCode' => 0);
     149                $aryData['ERROR'] = $aryError;
     150                echo json_encode($aryData);
     151
    113152        }
    114153       
  • pro-bachkim-filespace/sourcecode/application/modules/filemanager/views/main.php

    r42 r70  
    2121        <div class="row">
    2222                <div id="tools-bar" class="col-sm-12 col-xs-12 col-md-12 col-lg-12">
    23                         <div class="btn-group">
     23                        <div class="btn-group basic">
    2424                                <button id="btnNewFolder" class="btn btn-success" title="Tạo thư mục mới"><i class="icon-folder-close"></i></button>
    2525                                <button id="btnDel" class="btn btn-success" title="Xóa"><i class="icon-eraser"></i></button>
     
    2828                                <button id="btnPaste" class="btn btn-success" title="Dán"><i class="icon-paste"></i></button>
    2929                        </div>
    30                         <div class="btn-group">
    31                                 <button class="btn btn-danger" title="Chia sẻ"><i class="icon-share-alt"></i></button>
    32                                 <button class="btn btn-danger" title="Xem trước"><i class="icon-eye-open"></i></button>
     30                        <div class="btn-group social">
     31                                <button id="btnShare" class="btn btn-danger" title="Chia sẻ"><i class="icon-share-alt"></i></button>
     32                                <button id="btnPreview" class="btn btn-danger" title="Xem trước"><i class="icon-eye-open"></i></button>
    3333                        </div>
    34                         <div class="btn-group">
    35                                 <button class="btn btn-warning" title="Tải xuống"><i class="icon-cloud-download"></i></button>
     34                        <div class="btn-group creation">
     35                                <button id="btnDownload" class="btn btn-warning" title="Tải xuống"><i class="icon-cloud-download"></i></button>
    3636                                <button id="btnUpload" class="btn btn-info" title="Tải lên"><i class="icon-cloud-upload"></i></button>
     37                        </div>
     38                        <div class="btn-group control">
     39                                <button id="btnRefresh" class="btn btn-info" title="Tải lại"><i class="icon-refresh"></i></button>
    3740                        </div>
    3841                </div>
  • pro-bachkim-filespace/sourcecode/application/views/layout/contextmenu.php

    r66 r70  
    1 <ul id="treeMenu" class="contextMenu">
     1<!-- <ul id="treeMenu" class="contextMenu">
    22        <li class="newfolder"><a href="#newfolder">Tạo thư mục mới</a></li>
    33        <li class="share separator"><a href="#share">Chia sẻ</a></li>
     
    3636        <li class="delete"><a href="#delete">Xóa</a></li>
    3737        <li class="rename separator"><a href="#rename">Đổi tên</a></li>
    38 </ul>
     38</ul> -->
  • pro-bachkim-filespace/sourcecode/application/views/layout/footer.php

    r66 r70  
    2626
    2727<script src="assets/js/jquery/jquery-1.11.1.min.js"></script>
     28<!-- <script src="assets/js/jquery/jquery.hotkeys-0.7.9.min.js"></script> -->
    2829<script src="assets/js/jquery/jquery-ui-1.10.4.min.js"></script>
     30<script src="assets/js/jquery/jquery.ui.position.js"></script>
     31<script src="assets/js/jquery/jquery.alsodrag.js"></script>
    2932<script src="assets/js/jquery/jquery.contextMenu.js"></script>
    3033<script src="assets/js/bootstrap/bootstrap.min.js"></script>
     
    3538<script src="assets/js/manager.js"></script>
    3639        <script type="text/javascript">
    37                 var data = {"DIRECTORIES":[{"id":"1","name":"Dir1","parentID":0},{"id":"2","name":"E1","parentID":0},{"id":"4","name":"Th\u01b0 m\u1ee5c c\u1ee7a D\u0169ng","parentID":0},{"id":"3","name":"E1.1","parentID":"2"},{"id":"5","name":"D\u0169ng 1","parentID":"4"},{"id":"8","name":"D\u0169ng 2","parentID":"4"},{"id":"6","name":"Dir 3","parentID":"5"},{"id":"7","name":"Dir3.1","parentID":"6"}],"FILES":[{"id":"1","name":"File 1","parentID":"1","minetype":"text"},{"id":"2","name":"File in root 1","parentID":0,"minetype":"text"}],"ERROR":{"err":"","errCode":""}}
     40                var data = {"DIRECTORIES":[{"id":"1","name":"Dir1","parentID":0},{"id":"2","name":"Dir2","parentID":0},{"id":"3","name":"Dir3","parentID":0},{"id":"4","name":"Dir1.1","parentID":"1"},{"id":"5","name":"Dir1.2","parentID":"1"},{"id":"15","name":"Dir1.3","parentID":"3"},{"id":"16","name":"Dir1.4","parentID":"15"},{"id":"17","name":"Dir1.5","parentID":"1"},{"id":"18","name":"Dir1.6","parentID":"1"},{"id":"19","name":"Dir1.7","parentID":"1"},{"id":"20","name":"Dir2.1","parentID":"2"}],"FILES":[{"id":"2","name":"File in root 1","parentID":0,"minetype":"text"}],"ERROR":{"err":"","errCode":0}}
    3841                if(jQuery){
    3942                        var manager = $().violetFileManager({
     
    4548                                statusbar: 'status-bar',
    4649                                datasource: 'ajax'/* 'json' ,
    47                                 data: data*/
     50                                data: data */
    4851                        });
    4952                }
Note: See TracChangeset for help on using the changeset viewer.