Author: jfthomps
Date: Mon Aug 22 19:12:26 2016
New Revision: 1757249

URL: http://svn.apache.org/viewvc?rev=1757249&view=rev
Log:
privileges.php: modified userLookup - added user's IP address to reservation 
history; added affiliation to admin and access user groups for current 
reservations and server reservations shared to user

Modified:
    vcl/trunk/web/.ht-inc/privileges.php

Modified: vcl/trunk/web/.ht-inc/privileges.php
URL: 
http://svn.apache.org/viewvc/vcl/trunk/web/.ht-inc/privileges.php?rev=1757249&r1=1757248&r2=1757249&view=diff
==============================================================================
--- vcl/trunk/web/.ht-inc/privileges.php (original)
+++ vcl/trunk/web/.ht-inc/privileges.php Mon Aug 22 19:12:26 2016
@@ -1498,13 +1498,13 @@ function userLookup() {
                        print "There are no login attempts by this user.<br>\n";
                }
 
-
                # reservation history
                $requests = array();
                $query = "SELECT DATE_FORMAT(l.start, '%W, %b %D, %Y, %h:%i 
%p') AS start, "
                       .        "DATE_FORMAT(l.finalend, '%W, %b %D, %Y, %h:%i 
%p') AS end, "
                       .        "c.hostname, "
                       .        "i.prettyname AS prettyimage, "
+                      .        "l.remoteIP AS userIP, "
                       .        "s.IPaddress, "
                       .        "l.ending, "
                       .        "l.requestid, "
@@ -1563,10 +1563,16 @@ function userLookup() {
                                print "  </tr>\n";
                                if($req['IPaddress'] != '') {
                                        print "  <tr>\n";
-                                       print "    <th align=right>IP 
Address:</th>\n";
+                                       print "    <th align=right>Node's IP 
Address:</th>\n";
                                        print "    
<td>{$req['IPaddress']}</td>\n";
                                        print "  </tr>\n";
                                }
+                               if($req['userIP'] != '') {
+                                       print "  <tr>\n";
+                                       print "    <th align=right>User's IP 
Address:</th>\n";
+                                       print "    <td>{$req['userIP']}</td>\n";
+                                       print "  </tr>\n";
+                               }
                                print "  <tr>\n";
                                print "    <th align=right>Ending:</th>\n";
                                print "    <td>{$req['ending']}</td>\n";
@@ -1603,8 +1609,8 @@ function userLookup() {
                       .        "ch.hostname AS vmhost, "
                       .        "mn.hostname AS managementnode, "
                       .        "srq.name AS servername, "
-                      .        "aug.name AS admingroup, "
-                      .        "lug.name AS logingroup, "
+                      .        "CONCAT(aug.name, '@', auga.name) AS 
admingroup, "
+                      .        "CONCAT(lug.name, '@', luga.name) AS 
logingroup, "
                       .        "s1.name AS state, "
                       .        "s2.name AS laststate "
                       . "FROM image i, "
@@ -1616,7 +1622,9 @@ function userLookup() {
                       . "LEFT JOIN computer ch ON (vh.computerid = ch.id) "
                       . "LEFT JOIN serverrequest srq ON (srq.requestid = 
rq.id) "
                       . "LEFT JOIN usergroup aug ON (aug.id = 
srq.admingroupid) "
+                      . "LEFT JOIN affiliation auga ON (aug.affiliationid = 
auga.id) "
                       . "LEFT JOIN usergroup lug ON (lug.id = 
srq.logingroupid) "
+                      . "LEFT JOIN affiliation luga ON (lug.affiliationid = 
luga.id) "
                       . "LEFT JOIN state s1 ON (s1.id = rq.stateid) "
                       . "LEFT JOIN state s2 ON (s2.id = rq.laststateid) "
                       . "WHERE rq.userid = {$userdata['id']} AND "
@@ -1729,8 +1737,8 @@ function userLookup() {
                               .        "ch.hostname AS vmhost, "
                               .        "mn.hostname AS managementnode, "
                               .        "srq.name AS servername, "
-                              .        "aug.name AS admingroup, "
-                              .        "lug.name AS logingroup, "
+                              .        "CONCAT(aug.name, '@', auga.name) AS 
admingroup, "
+                              .        "CONCAT(lug.name, '@', luga.name) AS 
logingroup, "
                               .        "s1.name AS state, "
                               .        "s2.name AS laststate "
                               . "FROM image i, "
@@ -1742,7 +1750,9 @@ function userLookup() {
                               . "LEFT JOIN computer ch ON (vh.computerid = 
ch.id) "
                               . "LEFT JOIN serverrequest srq ON (srq.requestid 
= rq.id) "
                               . "LEFT JOIN usergroup aug ON (aug.id = 
srq.admingroupid) "
+                              . "LEFT JOIN affiliation auga ON 
(aug.affiliationid = auga.id) "
                               . "LEFT JOIN usergroup lug ON (lug.id = 
srq.logingroupid) "
+                              . "LEFT JOIN affiliation luga ON 
(lug.affiliationid = luga.id) "
                               . "LEFT JOIN state s1 ON (s1.id = rq.stateid) "
                               . "LEFT JOIN state s2 ON (s2.id = 
rq.laststateid) "
                               . "WHERE (srq.admingroupid IN (" . implode(',', 
array_keys($userdata['groups'])) . ") OR "


Reply via email to