change some structures
[GitHub/Stricted/Domain-Control-Panel.git] / lib / page / UserList.class.php
1 <?php
2 namespace dns\page;
3 use dns\system\DNS;
4 use dns\system\User;
5
6 /**
7 * @author Jan Altensen (Stricted)
8 * @license GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
9 * @copyright 2014-2015 Jan Altensen (Stricted)
10 */
11 class UserListPage extends AbstractPage {
12 /*public $activeMenuItem = 'index';*/
13
14 public function prepare() {
15 if (User::isLoggedIn() && User::isReseller()) {
16 if (User::isAdmin()) {
17 $sql = "SELECT * from dns_user";
18 $res = DNS::getDB()->query($sql);
19 }
20 else {
21 $sql = "SELECT * from dns_user WHERE reseller = ?";
22 $res = DNS::getDB()->query($sql, array($_SESSION['userID']));
23 }
24
25 $user = array();
26 while ($row = DNS::getDB()->fetch_array($res)) {
27 $user[] = $row;
28 }
29
30 DNS::getTPL()->assign(array("user" => $user));
31 }
32 else {
33 throw new \Exeption('Forbidden', 403);
34 }
35 }
36 }