import("Document_lib"); import("system.text"); import("system.translate"); import("Binary_lib"); import("system.util"); import("Bulkmail_lib"); import("system.result"); import("system.vars"); import("KeywordRegistry_basic"); import("system.notification"); var user = vars.get("$local.user"); var letterId = vars.get("$local.serialLetterId"); var recipientIds = JSON.parse(vars.get("$local.recipientIds")); var document = SerialLetterUtils.buildSerialLetter(letterId, recipientIds) var filename = document.title + "." + DocumentUtil.getFileExtensionFromUpload(document.filename); SingleBinaryUtils.set("SERIALLETTER", "SERIALLETTERFILE", letterId, document.content, filename, ""); var message = translate.text("Download ready"); var description = translate.withArguments("Serial letter \"%0\" can now be downloaded", [document.title]); notification.addNotification(util.getNewUUID(), text.encodeMS(["SerialLetter", letterId]), null, null, "DownloadReady", null, notification.PRIO_NORMAL, 2, notification.STATE_UNSEEN, [user], message, description);