Пример #1
0
 /**
  * @param string     $websiteId
  * @param DataModule $module
  *
  * @return SourceItem
  */
 protected function createSourceItemForNewModule($websiteId, DataModule $module)
 {
     $moduleId = $module->getId();
     if (empty($moduleId)) {
         $module->setNewGeneratedId();
         $moduleId = $module->getId();
     }
     $baseDirectory = $this->getWebsiteModulesDataDirectory($websiteId);
     $baseUrl = $this->getWebsiteModulesUrl($websiteId);
     return new SourceItem($moduleId, FS::joinPath($baseDirectory, $moduleId), $baseUrl . '/' . $moduleId, SourceItem::SOURCE_LOCAL, false, true);
 }