-
Notifications
You must be signed in to change notification settings - Fork 0
/
productsEx.php
119 lines (90 loc) · 3.5 KB
/
productsEx.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
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
<?php
include "db_conn.php";
if (isset($_POST['username']) && isset($_POST['action']) && isset($_POST['id'])) {
$username = $_POST["username"];
$action = $_POST["action"];
$id = $_POST["id"];
if ($action == "verify") {
$sql1 = "SELECT * FROM `account` WHERE `username` = '$username'";
$result1 = mysqli_query($conn, $sql1);
if (mysqli_num_rows($result1) > 0) {
$row1 = mysqli_fetch_array($result1);
// $sc = 0.00;
$sc = $row1["studycoin"];
$subscriber = $row1["subscriber"];
// if (!is_double($sc)) {
// $sc = (double) $sc;
// }
$sql2 = "SELECT * FROM `market` WHERE `productid` = '$id' AND `state` = 'not-verified'";
$result2 = mysqli_query($conn, $sql2);
if (mysqli_num_rows($result2) > 0) {
$row2 = mysqli_fetch_array($result2);
$price = $row2["price"];
function calculateRewards($price) {
$reward = 0.00;
if ($price > 500) {
$reward = 5.00;
} elseif ($price <= 500 && $price > 250) {
$reward = 8.00;
} elseif ($price <= 250 && $price > 100) {
$reward = 10.00;
} elseif ($price <= 100 && $price > 50) {
$reward = 13.00;
} elseif ($price <= 50 && $price > 25) {
$reward = 15.00;
} elseif ($price <= 25 && $price >= 1) {
$reward = 18.00;
} elseif ($price == 0) {
$reward = 20.00;
}
return $reward;
}
if (!is_double($price)) {
$price = (double) $price;
}
$rewards = calculateRewards($price);
$total_sc = 0.00;
if ($subscriber){
$total_sc = ($rewards * 2)+ $sc;
} else {
$total_sc = $rewards + $sc;
}
$sql3 = "UPDATE `account` SET `studycoin` = '$total_sc' WHERE `username` = '$username'";
$result3 = mysqli_query($conn, $sql3);
if ($result3) {
$sql4 = "UPDATE `market` SET `state` = 'verified' WHERE `productid` = '$id'";
$result4 = mysqli_query($conn, $sql4);
if ($sql4){
echo "Verify_Success";
} else {
echo "Verify_Failed";
}
} else {
echo "Verify_Failed";
}
} else {
}
} else {
echo "No_Verify";
}
} else if ($action == "remove") {
$sql1 = "SELECT * FROM `market` WHERE `productid` = '$id'";
$result1 = mysqli_query($conn, $sql1);
if (mysqli_num_rows($result1) > 0) {
$sql2 = "DELETE FROM `market` WHERE `productid` = '$id'";
$result2 = mysqli_query($conn, $sql2);
if ($result2){
echo "Remove_Success";
} else {
echo "Remove_Failed";
}
} else {
echo "Remove_ProductID";
}
} else {
echo "Unknown";
}
} else {
echo "Unknown";
}
?>