File tree Expand file tree Collapse file tree 1 file changed +31
-4
lines changed Expand file tree Collapse file tree 1 file changed +31
-4
lines changed Original file line number Diff line number Diff 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 }
You can’t perform that action at this time.
0 commit comments