-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfunctions.php
140 lines (106 loc) · 3.58 KB
/
functions.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
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
<?php
// require 'config.php';
require_once 'MysqlRequest.php';
function checkIn($id){
$datein = date('Y/m/d G:i:s', time());
$mysqlRequest = new MysqlRequest();
$result = $mysqlRequest->update(array(
'table' => 'main',
'set' => "SET intime='$datein', isCheckedIn='1'",
'where' => "where id='$id'"
));
return $result;
}
function checkOut($id){
$dateout = date('Y/m/d G:i:s', time());
$mysqlRequest = new MysqlRequest();
$result = $mysqlRequest->update(array(
'table' => 'main',
'set' => "SET outtime='$dateout', isCheckedIn='0'",
'where' => "where id='$id'"
));
if(!$result) echo "Sorry. Error in checkout";
// print_r($result);
return $result;
}
function isCheckedIn($id){
$mysqlRequest = new MysqlRequest();
$result = $mysqlRequest->select(array(
'what' => "*",
'table' => 'from main',
'where' => "where id='$id'"
));
// $result = $mysqli->query("SELECT isCheckedIn From main where id = '$id'");
if($result){
$rows = $result->num_rows;
$profile = mysqli_fetch_array($result);
if($profile['isCheckedIn'] == true) return true;
else return false;
}
return false;
}
function history($id, $what){
//
$date = date('Y/m/d G:i:s', time());
$mysqlRequest = new MysqlRequest();
$result = $mysqlRequest->insert(array(
'into' => 'into histroy',
'set' => "(id, time, inORout) values('$id', '$date', '$what')",
));
}
function userExist($id){
$mysqlRequest = new MysqlRequest();
$result = $mysqlRequest->select(array(
'what' => '*',
'table' => 'from main',
'where' => "where id = '$id'"
));
if($result->num_rows != 0) return true;
else return false;
}
function countMysqlRows($array){
$mysqlRequest = new MysqlRequest();
$result = $mysqlRequest->select($array);
$row = $result->fetch_row();
return $row[0];
}
function getUserProfile($id){
$mysqlRequest = new MysqlRequest();
$result = $mysqlRequest->select(array(
'what' => '*',
'table' => 'from main',
'where' => "where id = '$id'"
));
return $result->fetch_array(MYSQLI_ASSOC);
}
function getUserLog($id,$offset){
$mysqlRequest = new MysqlRequest();
$result = $mysqlRequest->select(array(
'what' => '*',
'table' => 'from histroy',
'where' => "where id = '$id'",
'limit' => 'limit 10',
'offset' => $offset
));
return $result;
}
function userAuth($username, $password){
$mysqlRequest = new MysqlRequest();
$result = $mysqlRequest->select(array(
'what' => '*',
'table' => 'from admin',
'where' => "where username ='".$username."' and password ='".$password."'"
));
// print_r($result);
return $result;
}
function getUserCustomLog($id, $from, $to){
$mysqlRequest = new MysqlRequest();
$result = $mysqlRequest->select(array(
'what' => '*',
'table' => 'from histroy',
'where' => "where id='".$id."' and time>='".$from."' and time<='".$to."'"
));
// print_r($result);
return $result;
}