Esempio n. 1
0
 protected static function createFolder(Storage $storage, $code)
 {
     $name = static::getName($code);
     if (!$name) {
         return null;
     }
     if ($storage->getProxyType() instanceof ProxyType\User) {
         $createdBy = $storage->getEntityId();
     } else {
         $createdBy = SystemUser::SYSTEM_USER_ID;
     }
     if (static::shouldBeUnderUploadedFolder($code)) {
         $folderForUploadedFiles = $storage->getFolderForUploadedFiles();
         if (!$folderForUploadedFiles) {
             return null;
         }
         return $folderForUploadedFiles->addSubFolder(array('NAME' => $name, 'CODE' => $code, 'CREATED_BY' => $createdBy), array(), true);
     }
     return $storage->addFolder(array('NAME' => $name, 'CODE' => $code, 'CREATED_BY' => $createdBy), array(), true);
 }