Example #1
0
 /**
  * @param DataPackage $package
  * @param SourceItem  $sourceItem
  */
 protected function setModulesSource(DataPackage $package, SourceItem $sourceItem)
 {
     $sources = array();
     foreach ($package->getModules() as $modulesId) {
         $sources[] = $this->createSubdirSourceItem($sourceItem, $modulesId, self::SUBDIR_MODULES);
     }
     $package->setModulesSource($sources);
 }
Example #2
0
 /**
  * @param DataPackage $basePackageExportDirectory
  * @param DataPackage $package
  */
 protected function copyLocalPackage($basePackageExportDirectory, DataPackage $package)
 {
     $sourcePackageDirectory = $package->getSource()->getDirectory();
     if (!is_dir($sourcePackageDirectory)) {
         Registry::getLogger()->log(__CLASS__, __METHOD__, sprintf("Error exporting package '%s/%s'. Package source directory '%s' not exists.", $package->getWebsiteid(), $package->getId(), $sourcePackageDirectory), SbLog::ERR);
         return;
     }
     $packageExportDirectory = FS::joinPath($basePackageExportDirectory, $package->getId());
     FS::createDirIfNotExists($packageExportDirectory, true);
     FS::copyDir($sourcePackageDirectory, $packageExportDirectory);
 }