-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfunctions.php
More file actions
103 lines (87 loc) · 2.57 KB
/
functions.php
File metadata and controls
103 lines (87 loc) · 2.57 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
<?php
function loggedIn(){
if (isset($_SESSION['loggedin']) && $_SESSION['loggedin'] === "true") {
return true;
} else {
return false;
}
}
function getEvent($id){
global $DBH;
$q = "SELECT * FROM Events WHERE id = :id";
$STH = $DBH->prepare($q);
$STH->bindParam(':id', $id);
$STH->execute();
$result = $STH->fetch(PDO::FETCH_ASSOC);
return $result;
}
function getUser($email){
global $DBH;
if (is_numeric($email)){
$q = "SELECT * FROM Brugere WHERE ID = :email";
} else {
$q = "SELECT * FROM Brugere WHERE email = :email";
}
$STH = $DBH->prepare($q);
$STH->bindParam(':email', $email);
$STH->execute();
$result = $STH->fetch(PDO::FETCH_ASSOC);
return $result;
}
// Funktion som returner brugerstatus for en bruger med en angiven email
function getUserstatus($email){
global $DBH;
$q = "SELECT brugerstatus FROM Brugere WHERE email = :email";
$STH = $DBH->prepare($q);
$STH->bindParam(':email', $email);
$STH->execute();
$result = $STH->fetch();
$resultat = $result['brugerstatus'];
return $resultat;
}
function addFavorite($brugerid, $eventid){
global $DBH;
$q = "SELECT * FROM brugerfavoritter WHERE brugerid = :brugerid AND eventid = :eventid";
$STH = $DBH->prepare($q);
$STH->bindParam(':brugerid', $brugerid);
$STH->bindParam(':eventid', $eventid);
$STH->execute();
$tjek = $STH->fetch();
if (empty($tjek)){
$addevent = array('brugerid' => $brugerid, 'eventid' => $eventid);
$q = "INSERT INTO brugerfavoritter (brugerid, eventid) VALUES (:brugerid, :eventid)";
$STH = $DBH->prepare($q);
$STH->execute($addevent);
}
}
function addFollow($brugerid, $follow){
global $DBH;
$q = "SELECT * FROM brugerfavoritter WHERE brugerid = :brugerid AND following = :follow";
$STH = $DBH->prepare($q);
$STH->bindParam(':brugerid', $brugerid);
$STH->bindParam(':follow', $follow);
$STH->execute();
$tjek = $STH->fetch();
if (empty($tjek)){
$addfollow = array('brugerid' => $brugerid, 'follow' => $follow);
$q = "INSERT INTO brugerfavoritter (brugerid, following) VALUES (:brugerid, :follow)";
$STH = $DBH->prepare($q);
$STH->execute($addfollow);
}
}
function getBrugerEvents($brugerid){
global $DBH;
$q = "SELECT * from Events inner join brugerfavoritter on brugerfavoritter.eventid=Events.ID WHERE brugerfavoritter.brugerid='$brugerid'";
$events = $DBH->query($q);
$events->execute();
return $events;
}
function truncate($string,$length=150,$append="…") {
$string = trim($string);
if(strlen($string) > $length) {
$string = wordwrap($string, $length);
$string = explode("\n", $string, 2);
$string = $string[0] . $append;
}
return $string;
}