示例#1
0
 function processUploadId($uploadId)
 {
     $itemTreeBounds = $this->uploadDao->getParentItemBounds($uploadId);
     foreach ($this->uploadDao->getReusedUpload($uploadId, $this->groupId) as $reuseTriple) {
         $reusedUploadId = $reuseTriple['reused_upload_fk'];
         $reusedGroupId = $reuseTriple['reused_group_fk'];
         $reuseMode = $reuseTriple['reuse_mode'];
         $itemTreeBoundsReused = $this->uploadDao->getParentItemBounds($reusedUploadId);
         if (false === $itemTreeBoundsReused) {
             continue;
         }
         if (empty($reuseMode)) {
             $this->processUploadReuse($itemTreeBounds, $itemTreeBoundsReused, $reusedGroupId);
         } else {
             $this->processEnhancedUploadReuse($itemTreeBounds, $itemTreeBoundsReused, $reusedGroupId);
         }
     }
     return true;
 }