-
Notifications
You must be signed in to change notification settings - Fork 0
/
payment_confirmation.jsp
120 lines (117 loc) · 4.59 KB
/
payment_confirmation.jsp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
<!DOCTYPE html>
<html>
<head>
<title>B-Bunko</title>
<link rel="stylesheet" type="text/css" href="./assets/styles/style.css">
<link rel="stylesheet" type="text/css" href="./assets/styles/transaction.css">
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.2/css/all.css" integrity="sha384-oS3vJWv+0UjzBfQzYUhtDYW+Pj2yciDJxpsK1OYPAYjqT085Qq/1cq5FLXAZQ7Ay" crossorigin="anonymous">
</head>
<body>
<%@ include file="./model/CustomClass.jsp" %>
<%@ include file="./model/Database.jsp" %>
<%
String username = (String) session.getAttribute("user_name");
Boolean isLogged = (username != null);
if(!isLogged)
response.sendRedirect("login.jsp");
Integer qty = request.getParameter("qty") != null ? Integer.parseInt(request.getParameter("qty")) : 1 ;
Integer _id = Integer.parseInt(request.getParameter("id"));
String _title = "";
Integer _volume = 0;
String _thumbnail = "";
String _author = "";
Integer _rating = 0;
Integer _price = 0;
String _publisher = "";
String _genres = "";
String _synopsis = "";
String _sample = "";
String _series = "";
Book book = null;
String query = "SELECT * FROM products WHERE product_id = " + _id;
ResultSet result = statement.executeQuery(query);
if(result.next()){
_title = result.getString(2);
_volume = result.getInt(3);
_thumbnail = result.getString(4);
_author = result.getString(5);
_rating = result.getInt(6);
_price = result.getInt(7)*qty;
_publisher = result.getString(8);
_genres = result.getString(9);
_synopsis = result.getString(10);
_sample = result.getString(11);
_series = result.getString(12);
book = new Book(_id, _title, _volume, _thumbnail, _author, _rating, _price, _publisher, _genres, _synopsis, _sample, _series);
}
%>
<form class="page_payment_confirmation" action="utility/doTrans.jsp" method="POST">
<input type="hidden" name="product_id" value="<%= book.id %>">
<input type="hidden" name="total_price" value="<%= book.price + (book.price/10) %>">
<div class="page_title">Payment Confirmation</div>
<div class="page_content">
<div class="payment_detail">
<div class="grid_title">Payment Detail</div>
<div class="grid_content">
<div class="item_list">
<div class="item_container">
<span class="item">
<div class="thumbnail" style="background-image:url(<%= book.thumbnail %>);"></div>
<div class="label">
<div class="item_label"><%=book.title.length() > 40? book.title.substring(0,40)+"..." : book.title%></div>
<div class="volume_label">Volume <%= book.volume %></div>
</div>
</span>
</div>
</div>
<div class="form_wrapper">
<div class="form_content">
<div class="payment_summary">
<div class="grid_content">
<div class="grid_content_title">Payment Summary</div>
<div class="payment_summary_list">
<div class="list_entry">
<span>Product</span>
<span>Rp. <%= book.price%>,00</span>
</div>
<div class="list_entry">
<span>Delivery Service (10%)</span>
<span>Rp. <%= book.price/10 %>,00</span>
</div>
</div>
<div class="grid_content_subtitle">Total Amount</div>
<div class="total_price">Rp. <%= book.price + (book.price/10) %>,00</div>
</div>
</div>
<div class="user_input">
<div class="input_container">
Qty <input type="number" name="purchase_qty" min="1" value="<%= qty%>" onchange="location.replace('payment_confirmation.jsp?id=<%= _id %>&qty=' + this.value)">
</div>
<div class="input_container">
Payment Method <br>
<label class="custom_radio_container">Bank Transfer
<input type="radio" name="purchase_method" value="Bank Transfer" checked>
<span class="checkmark"></span>
</label>
<label class="custom_radio_container">Credit Card
<input type="radio" name="purchase_method" value="Credit Card">
<span class="checkmark"></span>
</label>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="delivery_location">
<div class="grid_title">Delivery Location</div>
<textarea name="address"></textarea>
</div>
<div class="button_wrapper">
<input type="submit" class="button button_2" value="CONFIRM PAYMENT">
<a href="index.jsp" class="button button_red_invert">CANCEL</a>
</div>
</div>
</form>
</body>
</html>