Skip to content

Commit b12aa2a

Browse files
committed
Update user.class.php
Added "Email" search Updated "Add" function
1 parent ab7787b commit b12aa2a

File tree

1 file changed

+31
-4
lines changed

1 file changed

+31
-4
lines changed

ost_wbs/classes/class.user.php

Lines changed: 31 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -71,10 +71,33 @@ public function specific($parameters)
7171
// Connect Database
7272
$Dbobj = new DBConnection();
7373
$mysqli = $Dbobj->getDBConnect();
74-
$uID = $parameters["parameters"]["id"];
7574

76-
// set query
77-
$getUser = $mysqli->query("SELECT * FROM ".TABLE_PREFIX."user WHERE ".TABLE_PREFIX."user.id = '$uID'");
75+
76+
switch ($parameters["sort"]) {
77+
78+
// Sorte by ID
79+
case "id":
80+
81+
// Get ID
82+
$uID = $parameters["parameters"]["id"];
83+
// set query
84+
$getUser = $mysqli->query("SELECT * FROM ".TABLE_PREFIX."user WHERE ".TABLE_PREFIX."user.id = '$uID'");
85+
86+
break;
87+
// Sorte by Email
88+
case "email":
89+
90+
// Get Email
91+
$uEmail = $parameters["parameters"]["email"];
92+
// set query
93+
$getUser = $mysqli->query("SELECT * FROM ".TABLE_PREFIX."user INNER JOIN ".TABLE_PREFIX."user_email ON ".TABLE_PREFIX."user.id = ".TABLE_PREFIX."user_email.user_id WHERE ".TABLE_PREFIX."user_email.address = '$uEmail'");
94+
95+
break;
96+
default:
97+
throw new Exception("Unknown Parameter.");
98+
break;
99+
}
100+
78101

79102
// Array that stores all results
80103
$result = array();
@@ -216,7 +239,11 @@ private function execQuery($string)
216239
$insertRecord = $mysqli->query($string);
217240

218241
if($insertRecord){
219-
return "Success! Row 1 affected.";
242+
243+
// Get inserted user ID
244+
$last_user_id = Helper::get_last_id("user", "id");
245+
return $last_user_id;
246+
220247
} else {
221248
throw new Exception("Something went wrong.");
222249
}

0 commit comments

Comments
 (0)