private static function saveBookletImage($bookletCode, $imageName, $base64Image) { $bookletImagesRoot = DBPreferencesType::getPreferenceS(Constants::BOOKLET_IMAGE_PATH); $bookletImageDirectory = FileUtils::buildPath($bookletImagesRoot, $bookletCode); FileUtils::createDir($bookletImageDirectory); $imageEditor = ImageEditor::newImageBase64($base64Image); $bookletImagePath = FileUtils::buildPath($bookletImagesRoot, $bookletCode, $imageName); $imageEditor->saveImage($bookletImagePath); return FileUtils::buildPath($bookletCode, $imageName); }