Skip to content
Snippets Groups Projects

Feature/6024 async deposit

Merged Cyril Vazquez requested to merge feature/6024-AsyncDeposit into develop
4 files
+ 164
32
Compare changes
  • Side-by-side
  • Inline
Files
4
@@ -120,38 +120,6 @@ class filePlan
return $result;
}
/**
* Create folder from path
* @param string $path The folder path
* @param string ownerOrgRegNumber The owner
* @param boolean $recursive Recursive creation
* @param string $delimiter The folder path
*/
public function createFromPath($path, $ownerOrgRegNumber, $recursive = false, $delimiter = "/")
{
$items = \laabs\explode($delimiter, $path);
$parentFolderId = null;
while (!empty($items)) {
$folder = \laabs::newInstance("filePlan/folder");
$folder->name = array_shift($items);
$folder->parentFolderId = $parentFolderId;
$folder->ownerOrgRegNumber = $ownerOrgRegNumber;
try {
if (!$recursive && !empty($items)) {
$parentFolderId = $this->readByName($folder->name, $ownerOrgRegNumber, $parentFolderId)->folderId;
continue;
}
$parentFolderId = $this->create($folder);
} catch (\core\Exception\ConflictException $e) {
$parentFolderId = $this->readByName($folder->name, $ownerOrgRegNumber, $parentFolderId)->folderId;
}
}
return $parentFolderId;
}
/**
* Read a folder
Loading