private function storeFile($file, $isImage = false)
{
$rootDir = $this->kernel->getRootDir();
$journalUploadDir = $rootDir . '/../web/uploads/journal/';
if ($isImage) {
$fileHelper = new FileHelper();
$generatePath = $fileHelper->generateRandomPath();
if (!is_dir($journalUploadDir . $generatePath) || !is_dir($journalUploadDir . 'croped/' . $generatePath)) {
mkdir($journalUploadDir . $generatePath, 0775, true);
mkdir($journalUploadDir . 'croped/' . $generatePath, 0775, true);
}
$filePath = $generatePath . $file['filename'];
file_put_contents($journalUploadDir . $filePath, base64_decode($file['encoded_content']));
file_put_contents($journalUploadDir . 'croped/' . $filePath, base64_decode($file['encoded_content']));
$this->apiHelper->createFileHistory($filePath, $filePath, 'journal', $this->om, true);
return $filePath;
}
}