-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlib.php
More file actions
131 lines (113 loc) · 3.91 KB
/
Copy pathlib.php
File metadata and controls
131 lines (113 loc) · 3.91 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
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
<?php
require_once "db.php";
function is_logged_in() {
return isset($_SESSION["email"]);
}
function display_error() {
if (isset($_GET["err"])) {
echo "<p class='error'>" . $_GET["err"] . "</p>";
}
}
function chop_string($str) {
return substr($str, 0, 50)."...";
}
function generateNextId($table, $column) {
global $conn;
$qry = mysqli_query($conn, "SELECT * FROM $table ORDER BY $column DESC LIMIT 1");
$res = mysqli_fetch_assoc($qry);
if(mysqli_num_rows($qry) > 0) {
$lastId = $res[$column];
$lastIdNum = (int)substr($lastId, 2, strlen($lastId)-1);
$lastIdPrefix = substr($lastId, 0, 1);
$newIdNum = $lastIdNum + 1;
if($newIdNum<10) $newId = $lastIdPrefix."00".$newIdNum;
else if($newIdNum<100) $newId = $lastIdPrefix."0".$newIdNum;
else $newId = $lastIdPrefix.$newIdNum;
} else {
$firstIdPrefix = strtoupper(substr($table, 0, 1));
$firstIdNum = "001";
$firstId = $firstIdPrefix.$firstIdNum;
return $firstId;
}
return $newId;
}
function generateNextMainId() {
global $conn;
$qry = mysqli_query($conn, "SELECT * FROM main ORDER BY id_main DESC LIMIT 1");
$res = mysqli_fetch_assoc($qry);
if(mysqli_num_rows($qry) > 0) {
$lastId = (int)$res["id_main"];
$newId = $lastId + 1;
} else {
return 1;
}
return $newId;
}
function discountPrice($price, $discount) {
return (100 - (int)$discount) / 100 * (int)$price;
}
function selectTableUser($table, $keyword=null){
global $conn;
$key = "$keyword" . "%";
if($keyword == null){
return mysqli_query($conn, "SELECT * FROM $table");
}
else{
return mysqli_query($conn, "SELECT * FROM $table WHERE email LIKE '$key'");
}
}
function selectTableMenu($table, $keyword=null){
global $conn;
$key = "$keyword" . "%";
if($keyword == null){
return mysqli_query($conn, "SELECT * FROM $table");
}
else{
return mysqli_query($conn, "SELECT * FROM $table WHERE id_menu LIKE '$key' OR name LIKE '$key'");
}
}
function selectTableReservation($table, $keyword=null){
global $conn;
$key = "$keyword" . "%";
if($keyword == null){
return mysqli_query($conn, "SELECT * FROM $table");
}
else{
return mysqli_query($conn, "SELECT * FROM $table WHERE id_reservation LIKE '$key' OR date LIKE '$key'");
}
}
function selectTableOrders($table, $keyword=null){
global $conn;
$key = "$keyword" . "%";
if($keyword == null){
return mysqli_query($conn, "SELECT * FROM $table");
}
else{
return mysqli_query($conn, "SELECT * FROM $table WHERE id_order LIKE '$key'");
}
}
function selectTableMain($table, $keyword=null){
global $conn;
$key = "$keyword" . "%";
if($keyword == null){
return mysqli_query($conn, "SELECT * FROM $table");
}
else{
return mysqli_query($conn, "SELECT * FROM $table WHERE id_main LIKE '$key' OR email LIKE '$key' OR id_reservation LIKE '$key'");
}
}
function selectTableLocation($table, $keyword=null){
global $conn;
$key = "$keyword" . "%";
if($keyword == null){
return mysqli_query($conn, "SELECT * FROM $table");
}
else{
return mysqli_query($conn, "SELECT * FROM $table WHERE location LIKE '$key'");
}
}
function selectCategoryMenu($category){
global $conn;
return mysqli_query($conn, "SELECT * FROM menu WHERE category = '$category'");
}
?>