-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathupdateaward.php
54 lines (48 loc) · 1.13 KB
/
updateaward.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
<?php
require('app.php');
if(!PupilAuth::isLoggedIn()) {
exit;
}
if(isset($_GET['awardid']) && $_GET['value']) {
$awardid = $_GET['awardid'];
$value = $_GET['value'];
}else {
echo "failure";
exit;
}
if($awardid == "" && $value == "") {
echo "failure";
exit;
}
if($value == "*") {
DB::delete('award_votes', 'award_id=%i AND rollnumber=%i', $awardid, $User->rollnumber);
echo "success";
exit;
}else {
$award_exists = DB::queryFirstRow("SELECT * FROM award_votes WHERE award_id=%i AND rollnumber=%i", $awardid, $User->rollnumber);
if(!empty($award_exists)) {
DB::update(
'award_votes',
array(
'value' => $value
),
'award_id=%i AND rollnumber=%i',
$awardid,
$User->rollnumber
);
echo "success";
exit;
}else {
DB::insert(
'award_votes',
array(
'rollnumber' => $User->rollnumber,
'award_id' => $awardid,
'value' => $value
)
);
echo "success";
exit;
}
}
?>