aboutsummaryrefslogtreecommitdiffstats
path: root/etherpad/src/templates/store/eepnet-checkout/summary.ejs
diff options
context:
space:
mode:
authoralexanders@b2ef00c0-3703-41da-baef-cfe82387ac0c <none@none>2010-02-03 00:50:41 +0000
committeralexanders@b2ef00c0-3703-41da-baef-cfe82387ac0c <none@none>2010-02-03 00:50:41 +0000
commit89bda83e0570ab87c6e449f5955613d5385e90b3 (patch)
treebeae82eff98e4b6e18e1521c49d48d087a8cef55 /etherpad/src/templates/store/eepnet-checkout/summary.ejs
parentd912ef9675f2e516df4eba081107729afbffe10c (diff)
downloadetherpad-89bda83e0570ab87c6e449f5955613d5385e90b3.tar.gz
etherpad-89bda83e0570ab87c6e449f5955613d5385e90b3.tar.xz
etherpad-89bda83e0570ab87c6e449f5955613d5385e90b3.zip
removed obsolete svn folder from hg tree
--HG-- extra : convert_revision : svn%3Ab2ef00c0-3703-41da-baef-cfe82387ac0c/trunk%408
Diffstat (limited to 'etherpad/src/templates/store/eepnet-checkout/summary.ejs')
-rw-r--r--etherpad/src/templates/store/eepnet-checkout/summary.ejs91
1 files changed, 91 insertions, 0 deletions
diff --git a/etherpad/src/templates/store/eepnet-checkout/summary.ejs b/etherpad/src/templates/store/eepnet-checkout/summary.ejs
new file mode 100644
index 0000000..753873c
--- /dev/null
+++ b/etherpad/src/templates/store/eepnet-checkout/summary.ejs
@@ -0,0 +1,91 @@
+<% /* 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. */ %><%
+function textRow(tcell, pcell) {
+ %><tr>
+ <td class="tcell"><%= tcell %></td>
+ <td class="pcell"><%= pcell %></td>
+ </tr>
+ <%
+}
+var keyData = {
+ ownerName: cart.ownerName,
+ orgName: cart.orgName
+}
+if (cart.licenseKey) {
+ var parts = cart.licenseKey.split(":");
+ keyData.ownerName = parts[0];
+ keyData.orgName = parts[1];
+ keyData.key = parts[2];
+
+ keyData.keyLine1 = keyData.key.substring(0, keyData.key.length/3);
+ keyData.keyLine2 = keyData.key.substring(keyData.key.length/3, 2*keyData.key.length/3);
+ keyData.keyLine3 = keyData.key.substring(2*keyData.key.length/3, keyData.key.length);
+}
+
+function makeRows(arr) {
+ arr.forEach(function(arr) { textRow(arr[0], arr[1]); });
+}
+%>
+
+<h4>License Information <% if (editable) { %><span class="editlink">(<a href="<%= pathTo("license-info") %>">edit</a>)</span><% } %></h4>
+
+<table>
+ <%
+ makeRows([
+ [ "Administrator name:", keyData.ownerName ],
+ [ "Organization/Company:", keyData.orgName ],
+ [ "Email address for delivery:", cart.email ],
+ [ "Total users:", cart.userCount ]
+ ]);
+ if (keyData.key) {
+ textRow("License key:", keyData.keyLine1+"<BR>"+keyData.keyLine2+"<BR>"+keyData.keyLine3);
+ %><!-- key: <%= keyData.key %> --><%
+ }
+ %>
+</table>
+
+<h4>Payment Information <% if (editable) { %><span class="editlink">(<a href="<%= pathTo("billing-info") %>">edit</a>)</span><% } %></h4>
+
+<table>
+ <%
+ var isUs = cart.billingCountry == "US";
+ switch(cart.billingPurchaseType) {
+ case 'creditcard':
+ makeRows([
+ [ "Credit card number:", obfuscateCC(cart.billingCCNumber) ],
+ [ "Expiration date:", cart.billingExpirationMonth+" / 20"+cart.billingExpirationYear ]
+ ]);
+ // falling through intentional.
+ case 'invoice':
+ makeRows([
+ [ "Purchaser name:", cart.billingFirstName + " " + cart.billingLastName ],
+ [ "Purchaser address: ", cart.billingAddressLine1 + "<br>" +
+ (cart.billingAddressLine2 ? cart.billingAddressLine2 + "<br>" : "") +
+ cart.billingCity + ", " +
+ (isUs?cart.billingState:cart.billingProvince) + "<br>" +
+ (isUs?cart.billingZipCode:cart.billingPostalCode) +
+ (isUs?'':', '+cart.billingCountry) ],
+ [ "Invoice number: ", cart.invoiceId ]
+ ]);
+ break;
+ case 'paypal':
+ textRow("Paid using:", "PayPal");
+ textRow("InvoiceNumber:", cart.invoiceId);
+ }
+ %>
+</table>
+
+<h4>Summary of Charges</h4>
+
+<%= displayCart("shoppingconfirmation", editable) %>