-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcheckout.php
More file actions
131 lines (93 loc) · 5.23 KB
/
checkout.php
File metadata and controls
131 lines (93 loc) · 5.23 KB
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
121
122
123
124
125
126
127
128
129
130
131
<?php
require_once "helpers/Application.php";
// I need the session access
session_start();
//-------------- access to fraud pointer service -------------------------------------------------------------------------------
$client = GetFraudpointerClient();
//------------------------------------------------------------------------------------------------------------------------------
?>
<html>
<head>
<link href="css/main.css" type="text/css" rel="stylesheet" /></link>
<!-- ----------------------------------- -->
<!-- This is necessary for FRAUD POINTER -->
<!-- -->
<script language="javascript" type="text/javascript" src='<?= FraudPointerScriptSource() ?>'></script>
<script language="javascript" type="text/javascript">
window.onload = function() {
fraudpointer.fp('<?= HiddenFraudPointerSessionIdField(); ?>');
}
</script>
<!-- end of FRAUD POINTER related javascript stuff -->
<!-- --------------------------------------------- -->
<script language="javascript" type="text/javascript" src="scripts/checkout.js"></script>
<title>ACME e-shop - Checkout</title>
</head>
<body>
<a href="/index.php"><img src="images/acme_logo.png" alt="ACME logo"/></img></a>
<hr/>
<?= "Order Number: " . GetAcmeOrderNumber(); ?>
<br/>
<!-- Print the Number of Failed Payment Attempts -->
<span class='failed_payment_attempts'><?= GetNumberOfFailedPaymentAttempts()>=1 ? "Failed Payment Attempts: " . GetNumberOfFailedPaymentAttempts() : "" ?></span>
<!-- ------------------------------------------- -->
<form action="do_purchase.php" method="post" accept-charset="utf-8">
<input type="hidden" id="<?= HiddenFraudPointerSessionIdField(); ?>" name="<?= HiddenFraudPointerSessionIdField(); ?>" value='<?= GetOrCreateAssessmentSession($client)->id; ?>' />
<fieldset>
<legend>Tickets from Europe to USA - Pick up your tickets</legend>
<label for="select_city_from" >Travel From:</label>
<select id="select_city_from" name="select_city_from">
<option value='<?= array_search("London", $cities_from); ?>' selected>London</option>
<option value='<?= array_search("Madrid", $cities_from); ?>'>Madrid</option>
<option value='<?= array_search("Paris", $cities_from); ?>'>Paris</option>
<option value='<?= array_search("Rome", $cities_from); ?>'>Rome</option>
</select>
<br/>
<label for="select_city_to" >Travel To:</label>
<select id="select_city_to" name="select_city_to">
<option value='<?= array_search("Atlanta", $cities_to); ?>' selected>Atlanta</option>
<option value='<?= array_search("Chicago", $cities_to); ?>'>Chicago</option>
<option value='<?= array_search("New York", $cities_to); ?>'>New York</option>
<option value='<?= array_search("Los Angeles", $cities_to); ?>'>Los Angeles</option>
</select>
<br/>
<input type="button" value="Calculate Price" onclick="javascript: return calculate_price('select_city_from', 'select_city_to', 'price_value');" />
<fieldset>
<legend>Charging Details:</legend>
<label for="price_value">Price:</label>
<label id="price_value" name="price_value"></label><br/>
<label for="txtbx_credit_card_number">Credit Card Number:</label>
<input type="text" id="txtbx_credit_card_number" name="txtbx_credit_card_number"/><br/>
<label for="txtbx_expires">Expires:</label>
<select id="select_expires_month" name="select_expires_month">
<?php
for ($month = 1; $month <= 12; $month++ ) { ?>
<option value='<?= $month ?>'><?= $month ?></option>
<?php }
?>
</select>
<select id="select_expires_year" name="select_expires_year">
<?php
for ($year = 2011; $year <= 2031; $year++ ) { ?>
<option value='<?= $year ?>'><?= $year ?></option>
<?php }
?>
</select>
<br/>
<label for="txtbx_card_holder_name">Card Holder Name:</label>
<input type="text" id="txtbx_card_holder_name" name="txtbx_card_holder_name"/><br/>
<label for="txtbx_bank_name_of_card">Bank Name of Card:</label>
<input type="text" id="txtbx_bank_name_of_card" name="txtbx_bank_name_of_card"/><br/>
<label for="txtbx_ccv">CCV:</label>
<input type="text" id="txtbx_ccv" name="txtbx_ccv"/><br/>
</fieldset>
<input type="submit" value="Buy Tickets" id="sbmt_buy_tickets" name="sbmt_buy_tickets"/><br/>
<input type="checkbox" id="chckbx_succeed_with_payment" name="chckbx_succeed_with_payment" checked='checked'/>Succeed with payment
<small>[Clear this if you want to check failed payment attempt flow]</small>
</fieldset>
<?= "Assessment Session Id: " . GetOrCreateAssessmentSession($client)->id; ?>
<br/>
<input type="submit" value="Clear Assessment Session and Start Over" id="sbmt_clear_as_and_start_over" name="sbmt_clear_as_and_start_over" />
</form>
</body>
</html>