Changeset 878 for pro-violet-viettel


Ignore:
Timestamp:
Apr 2, 2015 11:14:51 PM (10 years ago)
Author:
dungnv
Message:
 
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  
    1818        $this->forward('default', 'module');
    1919    }
    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();
    2339        $c->add(TblspacecategoryPeer::CAT_PARENT, $parentId);
    2440        $c->add(TblspacecategoryPeer::CAT_USER, $userId);
    2541        $c->add(TblspacecategoryPeer::CAT_NAME, $folderName);
    2642        $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)) {
    2846            $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;
    3759        return $category->getCatId();
    3860    }
     
    88110        $c->add(TblspacecategoryPeer::CAT_USER, $userId);
    89111        $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);
    92115       
    93116        $newDir = new stdClass();
    94117        $newDir->id = $newDirID;
    95         $newDir->name = $sourceObj->name;
     118        $newDir->name = $objNewDir->getCatName();
    96119        $newDir->parentID = $destination;
    97120       
    98121        $aryNewTree['DIRECTORIES'][] = $newDir;
    99        
    100         error_log(date('YmdHis').' - $aryNewTree: '.var_export($aryNewTree, TRUE), 3, '/srv/www/sgb/log/file.log');
    101122       
    102123        if (isset($sourceObj->childDirs)) {
     
    283304
    284305    public function executeMkdir() {
     306        $objNewDir = null;
    285307        $userId = $this->getRequestParameter('userid');
    286308        $parentId = $this->getRequestParameter('parent_id');
    287309        $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();
    289312        $this->errCode = '';
    290313        $this->errMsg = '';
     
    410433        $this->errCode = '';
    411434        $this->aryNewTree = $aryNewTree;
     435        error_log(date('YmdHis').' - $aryNewTree: '.var_export($aryNewTree, TRUE), 3, '/srv/www/sbg/log/file.log');
    412436    }
    413437
  • 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.