-
Notifications
You must be signed in to change notification settings - Fork 0
/
experimental.php
70 lines (57 loc) · 1.8 KB
/
experimental.php
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
<?php
$pizzaNames = [
["pizzaName" => "marguerita", "price" => 5],
["pizzaName" => "golden", "price" => 100],
["pizzaName" => "calzone", "price" => 10],
];
$customers = [
["customer" => koen, "address" => "a yacht in Antwerp"],
["customer" => manuele, "address" => "somewhere in Belgium"],
["customer" => students, "address" => "BeCode office"],
];
function takeOrder($pizzaName, $customer)
{ //register who orders which products
$pizzaPrices = array_keys("pizzas");
$pizzas = [];
foreach ($pizzaPrices as $pizzaPrice) {
$pizzas[] = $pizzaNames[$pizzaPrice]["pizzaName"];
}
if (!empty($pizzaNames[$pizza])) {
$pizzaName = $pizzaNames[$pizza];
} else {
$pizzaName = "unknown";
}
}
function checkOutOrder($price){ //calculate total price ordered products
$confirmationOrder = "";
$totalPrice = calculatePrice($pizzaNames);
echo "Creating new order... <br>";
$confirmationOrder = "You ordered" . implode(", ", $pizzaNames);
$confirmationOrder = "The order should be sent to " . $custName . ". <br>The address:" . $custAddress . ".<br>";
$confirmationOrder = "The bill is €" . $totalPrice . ".<br>";
$confirmationOrder = "Order finished.<br><br>";
echo $confirmationOrder;
}
function sendOrder()
{
$custAddresses = array_keys("customers");
$custNames = [];
foreach ($custAddresses as $custAddress) {
$custNames[] = $customers[$custAddress]["name"];
}
if (!empty($custAddresses[$customer])) {
$custAddress = $custAddresses[$customer];
} else {
$custAddress = "unknown";
}
}
function calculatePrice($price)
{
}
function pizzaOrderTotal()
{
takeOrder('calzone', 'koen');
takeOrder('marguerita', 'manuele');
takeOrder('golden', 'students');
}
pizzaOrderTotal();