summaryrefslogtreecommitdiffstats
path: root/trunk/etherpad/src/templates/email
diff options
context:
space:
mode:
Diffstat (limited to 'trunk/etherpad/src/templates/email')
-rw-r--r--trunk/etherpad/src/templates/email/eepnet_license_info.ejs72
-rw-r--r--trunk/etherpad/src/templates/email/eepnet_purchase_receipt.ejs93
-rw-r--r--trunk/etherpad/src/templates/email/padinvite.ejs18
-rw-r--r--trunk/etherpad/src/templates/email/pro_beta_invite.ejs23
-rw-r--r--trunk/etherpad/src/templates/email/pro_payment_failure.ejs26
-rw-r--r--trunk/etherpad/src/templates/email/pro_payment_receipt.ejs55
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