Changeset 878
- Timestamp:
- Apr 2, 2015 11:14:51 PM (10 years ago)
- Location:
- pro-violet-viettel/www/deploy/api/platform/modules/space
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
pro-violet-viettel/www/deploy/api/platform/modules/space/actions/actions.class.php
r874 r878 18 18 $this->forward('default', 'module'); 19 19 } 20 21 private function CreateSpaceDir($folderName, $parentId, $userId) { 22 $c = new Criteria(); 20 21 private function autoDirName ($folderName, $parentId, $userId) { 22 23 $c = new Criteria(); 24 $c->add(TblspacecategoryPeer::CAT_PARENT, $parentId); 25 $c->add(TblspacecategoryPeer::CAT_USER, $userId); 26 $c->add(TblspacecategoryPeer::CAT_NAME, $folderName); 27 $category = TblspacecategoryPeer::doSelectOne($c); 28 29 if (!is_null($category)) { 30 $newFolderName = 'Copy of ' . $folderName; 31 $folderName = $this->autoDirName($newFolderName, $parentId, $userId); 32 } 33 34 return $folderName; 35 } 36 37 private function CreateSpaceDir($folderName, $parentId, $userId, &$objNewDir = null) { 38 /* $c = new Criteria(); 23 39 $c->add(TblspacecategoryPeer::CAT_PARENT, $parentId); 24 40 $c->add(TblspacecategoryPeer::CAT_USER, $userId); 25 41 $c->add(TblspacecategoryPeer::CAT_NAME, $folderName); 26 42 $category = TblspacecategoryPeer::doSelectOne($c); 27 if ($category != null) { 43 error_log(var_export($category, TRUE) . "\n", 3, '/srv/www/sbg/log/filename.log'); 44 45 if (!is_null($category)) { 28 46 $folderName = 'Copy of ' . $folderName; 29 } else { 30 $category = new Tblspacecategory(); 31 $category->setCatName($folderName); 32 $category->setCatParent($parentId); 33 $category->setCatUser($userId); 34 $category->setCatDate(date('Y-m-d H:i:s')); 35 $category->save(); 36 } 47 } */ 48 49 $folderName = $this->autoDirName($folderName, $parentId, $userId); 50 51 $category = new Tblspacecategory(); 52 $category->setCatName($folderName); 53 $category->setCatParent($parentId); 54 $category->setCatUser($userId); 55 $category->setCatDate(date('Y-m-d H:i:s')); 56 $category->save(); 57 58 $objNewDir = $category; 37 59 return $category->getCatId(); 38 60 } … … 88 110 $c->add(TblspacecategoryPeer::CAT_USER, $userId); 89 111 $currentDir = TblspacecategoryPeer::doSelectOne($c); 90 91 $newDirID = $this->CreateSpaceDir($currentDir->getCatName(), $destination, $userId); 112 $objNewDir = null; 113 114 $newDirID = $this->CreateSpaceDir($currentDir->getCatName(), $destination, $userId, $objNewDir); 92 115 93 116 $newDir = new stdClass(); 94 117 $newDir->id = $newDirID; 95 $newDir->name = $ sourceObj->name;118 $newDir->name = $objNewDir->getCatName(); 96 119 $newDir->parentID = $destination; 97 120 98 121 $aryNewTree['DIRECTORIES'][] = $newDir; 99 100 error_log(date('YmdHis').' - $aryNewTree: '.var_export($aryNewTree, TRUE), 3, '/srv/www/sgb/log/file.log');101 122 102 123 if (isset($sourceObj->childDirs)) { … … 283 304 284 305 public function executeMkdir() { 306 $objNewDir = null; 285 307 $userId = $this->getRequestParameter('userid'); 286 308 $parentId = $this->getRequestParameter('parent_id'); 287 309 $folderName = $this->getRequestParameter('name'); 288 $this->catId = $this->CreateSpaceDir($folderName, $parentId, $userId); 310 $this->catId = $this->CreateSpaceDir($folderName, $parentId, $userId, $objNewDir); 311 $this->catName = $objNewDir->getCatName(); 289 312 $this->errCode = ''; 290 313 $this->errMsg = ''; … … 410 433 $this->errCode = ''; 411 434 $this->aryNewTree = $aryNewTree; 435 error_log(date('YmdHis').' - $aryNewTree: '.var_export($aryNewTree, TRUE), 3, '/srv/www/sbg/log/file.log'); 412 436 } 413 437 -
pro-violet-viettel/www/deploy/api/platform/modules/space/templates/mkdirSuccess.php
r784 r878 1 <status id="<?php echo $catId; ?>" err="<?php echo $errMsg; ?>" errCode="<?php echo $errCode; ?>" />1 <status id="<?php echo $catId; ?>" name="<?php echo $catName ? $catName : '';?>" err="<?php echo $errMsg; ?>" errCode="<?php echo $errCode; ?>" />
Note: See TracChangeset
for help on using the changeset viewer.