segment the admin gui
[matches/MCTX3420.git] / testing / MCTXWeb / public_html / users / admin_users.php
1 <?php\r
2 /*\r
3 UserCake Version: 2.0.2\r
4 http://usercake.com\r
5 */\r
6 \r
7 require_once("models/config.php");\r
8 if (!securePage($_SERVER['PHP_SELF'])){die();}\r
9 \r
10 //Forms posted\r
11 if(!empty($_POST))\r
12 {\r
13         $deletions = $_POST['delete'];\r
14         if ($deletion_count = deleteUsers($deletions)){\r
15                 $successes[] = lang("ACCOUNT_DELETIONS_SUCCESSFUL", array($deletion_count));\r
16         }\r
17         else {\r
18                 $errors[] = lang("SQL_ERROR");\r
19         }\r
20 }\r
21 \r
22 $userData = fetchAllUsers(); //Fetch information for all users\r
23 \r
24 require_once("models/header.php");\r
25 startPage();\r
26 \r
27 echo notificationBlock($errors,$successes);\r
28 echo "\r
29 <div class='widget'><div class='title'>User list</div>";\r
30 \r
31 echo "\r
32 <form name='adminUsers' action='".$_SERVER['PHP_SELF']."' method='post'>\r
33 <table class='admin left'>\r
34 <tr>\r
35 <th>Delete</th><th>Username</th><th>Display Name</th><th>Title</th><th>Last Sign In</th>\r
36 </tr>";\r
37 \r
38 //Cycle through users\r
39 foreach ($userData as $v1) {\r
40         echo "\r
41         <tr>\r
42         <td><input type='checkbox' name='delete[".$v1['id']."]' id='delete[".$v1['id']."]' value='".$v1['id']."'></td>\r
43         <td><a href='admin_user.php?id=".$v1['id']."'>".$v1['user_name']."</a></td>\r
44         <td>".$v1['display_name']."</td>\r
45         <td>".$v1['title']."</td>\r
46         <td>\r
47         ";\r
48         \r
49         //Interprety last login\r
50         if ($v1['last_sign_in_stamp'] == '0'){\r
51                 echo "Never";   \r
52         }\r
53         else {\r
54                 echo date("j M, Y", $v1['last_sign_in_stamp']);\r
55         }\r
56         echo "\r
57         </td>\r
58         </tr>";\r
59 }\r
60 \r
61 echo "\r
62 </table>\r
63 <input type='submit' name='Submit' value='Delete' />\r
64 </form>\r
65 </div>";\r
66 \r
67 finishPage();\r
68 \r
69 ?>\r

UCC git Repository :: git.ucc.asn.au