forked from ctudose/javascript-operators-flight-manager
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
135 lines (125 loc) · 7 KB
/
index.html
File metadata and controls
135 lines (125 loc) · 7 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
132
133
134
135
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Flights and passengers management application</title>
</head>
<body>
<script src="./logic/flights.js"></script>
<script src="./logic/price.js"></script>
<script src="./logic/frontend.js"></script>
<script src="./logic/util.js"></script>
<script src="./logic/passengers.js"></script>
<b>
<p>Calculate the number of needed flights to carry a given number of passengers</p>
</b>
<input id="passengers" placeholder="How many passengers?">
<input id="capacity" placeholder="Flights capacity?">
<button type="submit" onclick="onCalculateNumberOfFlights()">Calculate needed flights</button>
<p id="flights"></p>
<b>
<p>Check the aircraft revision</p>
</b>
<input id="distanceLimit" placeholder="Distance limit?">
<input id="coveredDistance1" placeholder="Covered distance 1?">
<input id="coveredDistance2" placeholder="Covered distance 2?">
<input id="coveredDistance3" placeholder="Covered distance 3?">
<input id="coveredDistance4" placeholder="Covered distance 4?">
<input id="coveredDistance5" placeholder="Covered distance 5?">
<button id="checkAircraftRevision" type="submit" onclick="onCheckAircraftRevision()">Check aircraft revision</button>
<p id="checkedAircraftRevision"></p>
<b>
<p>Check the flight capacity</p>
</b>
<input id="flightCapacity" placeholder="Flight capacity?">
<input id="passengersFromFlight1" placeholder="Passengers from flight 1?">
<input id="passengersFromFlight2" placeholder="Passengers from flight 2?">
<input id="passengersFromFlight3" placeholder="Passengers from flight 3?">
<input id="passengersFromFlight4" placeholder="Passengers from flight 4?">
<input id="passengersFromFlight5" placeholder="Passengers from flight 5?">
<button id="checkFlightCapacity" type="submit" onclick="onCheckFlightCapacity()">Check flight capacity</button>
<p id="checkedFlightCapacity"></p>
<b>
<p>Distribute the seats by passenger type and seat type</p>
</b>
<input id="vipPassengers" placeholder="How many VIP passengers?">
<input id="regularPassengers" placeholder="How many regular passengers?">
<input id="nrOfFlights" placeholder="How many flights?">
<input id="businessSeatsPerFlight" placeholder="How many business seats per flight?">
<input id="economySeatsPerFlight" placeholder="How many economy seats per flight?">
<button id="distributePassengers" type="submit" onclick="onDistributePassengers()">Distribute passengers</button>
<p id="distributedPassengers"></p>
<b>
<p>Calculate the total number of passengers</p>
</b>
<input id="passengers1" placeholder="How many passengers for flight 1?">
<input id="passengers2" placeholder="How many passengers for flight 2?">
<input id="passengers3" placeholder="How many passengers for flight 3?">
<input id="passengers4" placeholder="How many passengers for flight 4?">
<input id="passengers5" placeholder="How many passengers for flight 5?">
<button id="calculateTotalPassengers" type="submit" onclick="onCalculatePassengers()">Calculate total number of passengers</button>
<p id="calculatedPassengers"></p>
<b>
<p>Calculate the final price of a ticket starting from a base price and applying variations in percents</p>
</b>
<input id="basePrice" placeholder="Base price">
<input id="variationPassengerType" placeholder="Variation passenger type (percents)">
<input id="variationFlightType" placeholder="Variation flight type (percents)">
<button id="calculateFinalPrice" type="submit" onclick="onCalculateFinalPrice()">Calculate final price</button>
<p id="calculatedFinalPrice"></p>
<b>
<p>Calculate the total final price of tickets by flight types and passenger types</p>
</b>
Regular passengers, economy flight:
<input id="regularPassengersEconomyFlight" placeholder="How many passengers?">
<input id="regularPassengersEconomyFlightBasePrice" placeholder="Base price for a ticket?">
<button id="regulareconomy" type="submit" onclick="onCalculateTotalFinalPrice(this)">Calculate total final price</button>
<p id="regularPassengersEconomyFlightTotalPrice"></p>
VIP passengers, economy flight:
<input id="vipPassengersEconomyFlight" placeholder="How many passengers?">
<input id="vipPassengersEconomyFlightBasePrice" placeholder="Base price for a ticket?">
<button id="vipeconomy" type="submit" onclick="onCalculateTotalFinalPrice(this)">Calculate total final price</button>
<p id="vipPassengersEconomyFlightTotalPrice"></p>
Regular passengers, business flight:
<input id="regularPassengersBusinessFlight" placeholder="How many passengers?">
<input id="regularPassengersBusinessFlightBasePrice" placeholder="Base price for a ticket?">
<button id='regularbusiness' type="submit" onclick="onCalculateTotalFinalPrice(this)">Calculate total final price</button>
<p id="regularPassengersBusinessFlightTotalPrice"></p>
VIP passengers, business flight:
<input id="vipPassengersBusinessFlight" placeholder="How many passengers?">
<input id="vipPassengersBusinessFlightBasePrice" placeholder="Base price for a ticket?">
<button id='vipbusiness' type="submit" onclick="onCalculateTotalFinalPrice(this)">Calculate total final price</button>
<p id="vipPassengersBusinessFlightTotalPrice"></p>
<b>
<p>Calculate the total distance</p>
</b>
<input id="distance1" placeholder="Distance 1?">
<input id="distance2" placeholder="Distance 2?">
<input id="distance3" placeholder="Distance 3?">
<input id="distance4" placeholder="Distance 4?">
<input id="distance5" placeholder="Distance 5?">
<button id="calculateTotalDistance" type="submit" onclick="onCalculateTotalDistance()">Calculate total distance</button>
<p id="calculatedTotalDistance"></p>
<b>
<p>Calculate the bonus points</p>
</b>
<input id="businessDistance1" placeholder="Business distance 1?">
<input id="businessDistance2" placeholder="Business distance 2?">
<input id="businessDistance3" placeholder="Business distance 3?">
<input id="businessDistance4" placeholder="Business distance 4?">
<input id="businessDistance5" placeholder="Business distance 5?">
<input id="businessDistance6" placeholder="Business distance 6?">
<p/>
<input id="economyDistance1" placeholder="Economy distance 1?">
<input id="economyDistance2" placeholder="Economy distance 2?">
<input id="economyDistance3" placeholder="Economy distance 3?">
<input id="economyDistance4" placeholder="Economy distance 4?">
<input id="economyDistance5" placeholder="Economy distance 5?">
<input id="economyDistance6" placeholder="Economy distance 6?">
<p/>
<input id="businessBonus" placeholder="Business bonus?">
<input id="economyBonus" placeholder="Economy bonus?">
<button id="calculateBonusPoints" type="submit" onclick="onCalculateBonusPoints()">Calculate bonus points</button>
<p id="calculatedBonusPoints"></p>
</body>
</html>