]>
Commit | Line | Data |
---|---|---|
ea27475b VP |
1 | <?php |
2 | $conn = NULL; | |
3 | ||
4 | require_once "../../common.php"; | |
5 | require_once "../../header.php"; | |
4225314c | 6 | require_once "SQL/sql.php"; |
4d634d0a | 7 | require_once "SQL/user.php"; |
ea27475b VP |
8 | do_log($_POST); |
9 | ||
10 | if (isset($_POST)) | |
11 | { | |
12 | $p = $_POST; | |
5015c85c | 13 | |
ea27475b | 14 | } |
4225314c | 15 | var_dump($_POST); |
ea27475b VP |
16 | |
17 | $conn = sqlnew(); | |
4225314c VP |
18 | $result = $conn->query("SELECT user_id FROM " . SQL_PREFIX . "users"); |
19 | ||
20 | if (!$result) // impossible | |
21 | { | |
22 | die("Something went wrong."); | |
23 | } | |
24 | ||
25 | $userlist = []; | |
26 | while($row = $result->fetch()) | |
27 | { | |
28 | $userlist[] = new SQLA_User(NULL, $row['user_id']); | |
29 | } | |
ea27475b | 30 | ?> |
4225314c VP |
31 | <h4>Panel Access Overview</h4> |
32 | ||
33 | Click on a username to view more information. | |
34 | <br><br> | |
35 | <div id="Users"> | |
36 | ||
37 | <form method="post"> | |
38 | <p><button type="button" class="btn btn-primary" data-toggle="modal" data-target="#myModal"> | |
39 | Add New User | |
40 | </button></p></table> | |
41 | <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="confirmModalCenterTitle" aria-hidden="true"> | |
42 | <div class="modal-dialog modal-dialog-centered" role="document"> | |
43 | <div class="modal-content"> | |
44 | <div class="modal-header"> | |
45 | <h5 class="modal-title" id="myModalLabel">Add new Admin Panel user</h5> | |
46 | <button type="button" class="close" data-dismiss="modal" aria-label="Close"> | |
47 | <span aria-hidden="true">×</span> | |
48 | </button> | |
49 | </div> | |
50 | <div class="modal-body"> | |
51 | ||
52 | <div class="align_label">Username: </div> <input class="curvy" type="text" id="user_add" name="user_add"><br> | |
53 | <div class="align_label">Password: </div> <input class="curvy" type="password" name="password" id="password"><br> | |
54 | <div class="align_label">Confirm: </div> <input class="curvy" type="password" name="confirm_password" id="confirm_password"><br> | |
55 | <div class="align_label">First Name: </div> <input class="curvy" type="text" name="add_first_name" id="add_first_name"><br> | |
56 | <div class="align_label">Last Name: </div> <input class="curvy" type="text" name="add_last_name" id="add_last_name"><br> | |
57 | <div class="align_label">Info/Bio: </div> <input class="curvy" type="text" name="add_bio" id="add_bio"><br> | |
ea27475b | 58 | </div> |
4225314c VP |
59 | |
60 | <div class="modal-footer"> | |
61 | <button id="CloseButton" type="button" class="btn btn-secondary" data-dismiss="modal">Cancel</button> | |
62 | <button type="submit" class="btn btn-danger">Add User</button> | |
63 | ||
64 | </div> | |
65 | </div> | |
66 | </div> | |
67 | </div> | |
68 | </form> | |
69 | <table class="container-xxl table table-sm table-responsive caption-top table-striped"> | |
70 | <thead class="table-primary"> | |
71 | <form method="post"> | |
72 | <th scope="col"><input type="checkbox" label='selectall' onClick="toggle_tkl(this)" /></th> | |
73 | <th scope="col">Username</th> | |
74 | <th scope="col">First Name</th> | |
75 | <th scope="col">Last Name</th> | |
76 | </thead> | |
77 | <tbody> | |
78 | <?php | |
79 | foreach($userlist as $user) | |
80 | { | |
81 | ||
82 | echo "<td scope=\"col\"><input type=\"checkbox\" value='" .base64_encode($user->id) . "' name=\"sqluser[]\"></td>"; | |
83 | echo "<td scope=\"col\">".$user->username."</td>"; | |
84 | echo "<td scope=\"col\">".$user->first_name."</td>"; | |
85 | echo "<td scope=\"col\">".$user->last_name."</td>"; | |
86 | echo "</tr>"; | |
87 | } | |
88 | ?></tbody></table><p><button type="button" class="btn btn-danger" data-toggle="modal" data-target="#myModal2"> | |
89 | Delete selected | |
90 | </button></p> | |
91 | <div class="modal fade" id="myModal2" tabindex="-1" role="dialog" aria-labelledby="confirmModalCenterTitle" aria-hidden="true"> | |
92 | <div class="modal-dialog modal-dialog-centered" role="document"> | |
93 | <div class="modal-content"> | |
94 | <div class="modal-header"> | |
95 | <h5 class="modal-title" id="myModalLabel">Confirm deletion</h5> | |
96 | <button type="button" class="close" data-dismiss="modal" aria-label="Close"> | |
97 | <span aria-hidden="true">×</span> | |
98 | </button> | |
99 | </div> | |
100 | <div class="modal-body"> | |
101 | Are you sure you want to do this?<br> | |
102 | This cannot be undone. | |
103 | </div> | |
104 | <div class="modal-footer"> | |
105 | <button id="CloseButton" type="button" class="btn btn-secondary" data-dismiss="modal">Cancel</button> | |
106 | <button type="submit" action="post" class="btn btn-danger">Delete</button> | |
107 | ||
108 | </div> | |
109 | </div> | |
110 | </div> | |
111 | </div></form></div></div> | |
112 | ||
113 | <?php require_once 'footer.php'; ?> |