diff options
Diffstat (limited to 'trunk/etherpad/src/templates/email')
6 files changed, 287 insertions, 0 deletions
diff --git a/trunk/etherpad/src/templates/email/eepnet_license_info.ejs b/trunk/etherpad/src/templates/email/eepnet_license_info.ejs new file mode 100644 index 0000000..85556c7 --- /dev/null +++ b/trunk/etherpad/src/templates/email/eepnet_license_info.ejs @@ -0,0 +1,72 @@ +<% /* Copyright 2009 Google Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS-IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. */ %><% + var parts = licenseKey.split(":"); + var name = parts[0]; + var org = parts[1]; + var key = parts[2]; + + if ((key.length % 2) != 0) { + key = key + "+"; + } + var keyLine1 = key.substr(0, key.length/2); + var keyLine2 = key.substr(key.length/2, key.length); +%> +Dear <%= userName %>, + +Thank you for downloading EtherPad Private Network Edition. +This is an automated email containing your license information. + +<% if (isEvaluation) { %> +NOTE: This is an EVALUATION license, which will expire on +<%= expiresDate.toString() %>. +<% } %> + +**************************************** +NAME: + + <%= name %> + +**************************************** +ORGANIZATION: + + <%= org %> + +**************************************** +LICENSE KEY: + + <%= keyLine1 %> + <%= keyLine2 %> + +**************************************** +INSTRUCTIONS: + + http://<%= request.host %>/ep/pne-manual + +**************************************** +DOWNLOAD LINK: + + http://<%= request.host %><%= isEvaluation ? "/ep/store/eepnet-download" : "/ep/store/eepnet-download-nextsteps" %> + +<% if (isEvaluation) { %> +-- + +This email was sent automatically from pad.spline.inf.fu-berlin.de because you signed +up for EtherPad PNE. If you did not sign up for +this, then you can safely just ignore this email. + +<% } else { %> +-- + +Thanks for buying EtherPad! +<% } %>
\ No newline at end of file diff --git a/trunk/etherpad/src/templates/email/eepnet_purchase_receipt.ejs b/trunk/etherpad/src/templates/email/eepnet_purchase_receipt.ejs new file mode 100644 index 0000000..a83cd58 --- /dev/null +++ b/trunk/etherpad/src/templates/email/eepnet_purchase_receipt.ejs @@ -0,0 +1,93 @@ +<% /* Copyright 2009 Google Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS-IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. */ %>Dear <%= cart.ownerName %>, + +Thank you for your purchase of EtherPad Private Network Edition. This is your receipt. Please keep this email for your records. + +-- The EtherPad Staff + +<% +function row(key, value) { +%><%= key %>: + <%= String(value).split("\n").join("\n ") %> +<% +} + +function $(cost) { + return "US $"+dollars(cost); +} +%> + +License Information: + +<% +row("Administrator Name", cart.ownerName) +row("Organization Name", cart.orgName) +row("Total Users", cart.userCount) +%> + +Billing Information: + +<% +var isUs = cart.billingCountry == "US"; +switch(cart.billingPurchaseType) { + case "creditcard": + row("Credit Card Number", obfuscateCC(cart.billingCCNumber)); + row("Expiration Date", cart.billingExpirationMonth+" / 20"+cart.billingExpirationYear); + // falling through here intentional. + case "invoice": + row("Purchaser Name", cart.billingFirstName + " " + cart.billingLastName); + row("Purchaser Address", cart.billingAddressLine1 + "\n" + + (cart.billingAddressLine2 ? cart.billingAddressLine2 + "\n" : "") + + cart.billingCity + ", " + + (isUs?cart.billingState:cart.billingProvince) + "\n" + + (isUs?cart.billingZipCode:cart.billingPostalCode)+ + (isUs?'':', '+cart.billingCountry)); + row("Invoice Number", cart.invoiceId); + break; + case "paypal": + row("Paid Using", "PayPal"); + row("Invoice Number", cart.invoiceId); +} +%> + +Summary of Charges: + +<% +row("Etherpad Private Network, "+cart.numUsers+" users", $(cart.baseCost)); +if (cart.couponProductPctDiscount) { + row("Referral - "+cart.couponProductPctDiscount+"% savings", + "-"+$(cart.productReferralDiscount)); +} +if (cart.supportCost) { + row("Support Contract, 1 year", $(cart.supportCost)); + if (cart.couponSupportPctDiscount) { + row("Referral - "+cart.couponSupportPctDiscount+"% savings", + "-"+$(cart.supportReferralDiscount)); + } +} +if (cart.freeUserCount) { + row("Referral Bonus - "+cart.freeUserCount+" free user"+(cart.freeUserCount == 1 ? '' : "s"), + "US$0.00"); +} +%>------------------------------------------------------------------------------- +<% +var pctDiscount = cart.couponTotalPctDiscount; +var hasSubtotal = pctDiscount > 0; + +if (hasSubtotal) { + row("Subtotal", $(cart.subTotal)); + row("Referral - "+pctDiscount+"% savings", "-"+$(cart.totalReferralDiscount)); +} +row("Total", $(cart.total)); +%>
\ No newline at end of file diff --git a/trunk/etherpad/src/templates/email/padinvite.ejs b/trunk/etherpad/src/templates/email/padinvite.ejs new file mode 100644 index 0000000..0f729e3 --- /dev/null +++ b/trunk/etherpad/src/templates/email/padinvite.ejs @@ -0,0 +1,18 @@ +<% /* Copyright 2009 Google Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS-IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. */ %><%= body %> + +-- +Sent by <%= request.host %> at the request of an EtherPad user. +Do not reply to this email. +Report abuse to: support@pad.spline.inf.fu-berlin.de diff --git a/trunk/etherpad/src/templates/email/pro_beta_invite.ejs b/trunk/etherpad/src/templates/email/pro_beta_invite.ejs new file mode 100644 index 0000000..162b443 --- /dev/null +++ b/trunk/etherpad/src/templates/email/pro_beta_invite.ejs @@ -0,0 +1,23 @@ +<% /* Copyright 2009 Google Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS-IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. */ %>Dear <%= toAddr.split('@')[0] %>, + +<%= signupAgo %> you signed up for the EtherPad Beta. Now here's a link to activate your account immediately: + +<%= activationUrl %> + +Any problems or questions? Just respond to this email for help. + +Happy Collaborating! + +The EtherPad Team diff --git a/trunk/etherpad/src/templates/email/pro_payment_failure.ejs b/trunk/etherpad/src/templates/email/pro_payment_failure.ejs new file mode 100644 index 0000000..248a3dd --- /dev/null +++ b/trunk/etherpad/src/templates/email/pro_payment_failure.ejs @@ -0,0 +1,26 @@ +<% /* Copyright 2009 Google Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS-IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. */ %>Dear <%= fullName %>, + +Thank you for using EtherPad Professional. Your monthly billing cycle has ended, but we were unsuccessful in charging your account on file. + +<% if (billingError && billingError.length > 0) { %> + The following error occurred: + + <%= billingError %> + +<% } %>If you do not update your payment information and pay the remaining balance of <%= balance %>, your account will be suspended on <%= suspensionDate %>. + +You may update your payment information here: <%= billingAdminLink %> + +-- The EtherPad Staff diff --git a/trunk/etherpad/src/templates/email/pro_payment_receipt.ejs b/trunk/etherpad/src/templates/email/pro_payment_receipt.ejs new file mode 100644 index 0000000..175b06a --- /dev/null +++ b/trunk/etherpad/src/templates/email/pro_payment_receipt.ejs @@ -0,0 +1,55 @@ +<% /* Copyright 2009 Google Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS-IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. */ %>Dear <%= fullName %>, + +Thank you for using EtherPad Professional. Your monthly billing cycle has ended, and your account has been charged; this is your receipt. Please keep this email for your records. + +-- The EtherPad Staff + +<% +function row(key, value) { +%><%= key %>: + <%= String(value).split("\n").join("\n ") %> +<% +} + +function $(cost) { + return "US $"+dollars(cost); +} +%> + +Billing Information: + +<% +row("Name", fullName); +row("Paid Using", paymentSummary); +row("Expiration", expiration); +row("Invoice Number", invoiceNumber); +%> + +Summary of Charges: + +<% +row("EtherPad Professional, "+numUsers+" users", $(cost)); +if (coupon) { + var discount = []; + if (coupon.pctDiscount) { + discount.push(coupon.pctDiscount+"% savings"); + } + if (coupon.freeUsers) { + discount.push((coupon.freeUsers)+" free users"); + } + discount = discount.join(" and "); + %> +This charge reflects your referral bonus of <%= discount %>. +<% } %>
\ No newline at end of file |