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; }