summaryrefslogtreecommitdiffstats
path: root/management-interface/api/models/Users.php
diff options
context:
space:
mode:
authorNils Schwabe2014-06-04 14:27:03 +0200
committerNils Schwabe2014-06-04 14:27:03 +0200
commit155cf6aeea9ba7ecbc39face6442d3ce1b03ad8e (patch)
tree1dcc8354eaf6ce216461fc434d9c1a6a67559914 /management-interface/api/models/Users.php
parentImprove login (diff)
downloadmasterserver-155cf6aeea9ba7ecbc39face6442d3ce1b03ad8e.tar.gz
masterserver-155cf6aeea9ba7ecbc39face6442d3ce1b03ad8e.tar.xz
masterserver-155cf6aeea9ba7ecbc39face6442d3ce1b03ad8e.zip
Add webinterface with functionallity
Diffstat (limited to 'management-interface/api/models/Users.php')
-rw-r--r--management-interface/api/models/Users.php22
1 files changed, 22 insertions, 0 deletions
diff --git a/management-interface/api/models/Users.php b/management-interface/api/models/Users.php
new file mode 100644
index 0000000..f09882b
--- /dev/null
+++ b/management-interface/api/models/Users.php
@@ -0,0 +1,22 @@
+<?php
+
+class Users {
+
+ public function __construct() {
+ }
+
+ public function tabUsers($f3) {
+ if (isset($f3->get('GET')['filter'])) {
+ $filter = '%'.$f3->get('GET')['filter'].'%';
+ $f3->set('result',$f3->get('DB')->exec('SELECT userid, username, organization, firstname, lastname, email, lastlogin FROM user WHERE username LIKE ?', $filter));
+ $f3->set('oldFilter', htmlspecialchars($f3->get('GET')['filter']));
+ } else {
+ $f3->set('result',$f3->get('DB')->exec('SELECT userid, username, organization, firstname, lastname, email, lastlogin FROM user'));
+ $f3->set('oldFilter', '');
+ }
+ // now render the view
+ echo Template::instance()->render('views/users.htm');
+ }
+}
+
+?>