diff --git a/gestion/lib/Controller/PageController.php b/gestion/lib/Controller/PageController.php index 56758e6..e9ec3d5 100644 --- a/gestion/lib/Controller/PageController.php +++ b/gestion/lib/Controller/PageController.php @@ -73,6 +73,7 @@ class PageController extends Controller { /** @var DevisPdfService */ private $devisPdfService; + private $rootFolder; /** * Constructor @@ -108,6 +109,7 @@ class PageController extends Controller { $this->defaultImagePath = $this->sharedImagePath.self::DEFAULT_NEXTCLOUD_ADMIN.'/files/.gestion/'; $this->talkService = $talkService; $this->devisPdfService = $devisPdfService; + $this->rootFolder = $rootFolder; //$this->fpdf = $fpdf; if ($userSession->isLoggedIn()) { @@ -2790,8 +2792,10 @@ class PageController extends Controller { } $folder = FileExportHelpers::GetBijouxOfDefuntFolder($devisOfDefunt["client_nom"],$bijoux["defunt_nom"],$currentConfig->path); try { - $this->storage->newFolder($folder); + $this->storage->newFolder($folder); $this->adminStorage->newFolder($folder); + $appAdminStorage = $this->rootFolder->getUserFolder(BddConstant::DEFAULT_ADMIN_APP_ID_NEXTCLOUD); + $appAdminStorage->newFolder($folder); } catch(\OCP\Files\NotPermittedException $e) { } @@ -2801,6 +2805,11 @@ class PageController extends Controller { $fileContent = file_get_contents($_FILES["photo"]["tmp_name"]); $this->storage->newFile($fullPath,$fileContent); $this->adminStorage->newFile($fullPath,$fileContent); + try{ + $appAdminStorage->newFile($fullPath,$fileContent); + } + catch(\OCP\Files\NotPermittedException $e) { + } $this->myDb->saveBijouxPhoto($bijouxId,$filename,$photoName); return $fullPath; } @@ -2822,8 +2831,10 @@ class PageController extends Controller { } $folder = FileExportHelpers::GetPacemakerPhotoFolderOfDefunt($devisOfDefunt["client_nom"],$devisOfDefunt["defunt_nom"],$currentConfig->path); try { - $this->storage->newFolder($folder); + $this->storage->newFolder($folder); $this->adminStorage->newFolder($folder); + $appAdminStorage = $this->rootFolder->getUserFolder(BddConstant::DEFAULT_ADMIN_APP_ID_NEXTCLOUD); + $appAdminStorage->newFolder($folder); } catch(\OCP\Files\NotPermittedException $e) { } @@ -2833,6 +2844,11 @@ class PageController extends Controller { $fileContent = file_get_contents($_FILES["photo"]["tmp_name"]); $this->storage->newFile($fullPath,$fileContent); $this->adminStorage->newFile($fullPath,$fileContent); + try{ + $appAdminStorage->newFile($fullPath,$fileContent); + } + catch(\OCP\Files\NotPermittedException $e) { + } $this->myDb->saveDefuntPacemakerPhoto($defuntId,$filename,$photoName); return $fullPath; }