diff options
author | lpsolit%gmail.com <> | 2006-02-26 08:40:23 +0100 |
---|---|---|
committer | lpsolit%gmail.com <> | 2006-02-26 08:40:23 +0100 |
commit | 315ca19d2b96f7a0516fe7f0b611a48edae75824 (patch) | |
tree | 2eff925aff82dea94aa7c9cae78860dadda17fdd /editusers.cgi | |
parent | 645307b7dad849212762afcecf819a268cc810d3 (diff) | |
download | bugzilla-315ca19d2b96f7a0516fe7f0b611a48edae75824.tar.gz bugzilla-315ca19d2b96f7a0516fe7f0b611a48edae75824.tar.xz |
Bug 225162: We need a UI for viewing the profiles_activity table - Patch by GavinS <bugzilla@chimpychompy.org> r=LpSolit a=justdave
Diffstat (limited to 'editusers.cgi')
-rwxr-xr-x | editusers.cgi | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/editusers.cgi b/editusers.cgi index 47b51c4cb..6e56a3847 100755 --- a/editusers.cgi +++ b/editusers.cgi @@ -17,6 +17,8 @@ # Lance Larsh <lance.larsh@oracle.com> # Frédéric Buclin <LpSolit@gmail.com> # David Lawrence <dkl@redhat.com> +# Vlad Dascalu <jocuri@softhome.net> +# Gavin Shelley <bugzilla@chimpychompy.org> use strict; use lib "."; @@ -731,6 +733,29 @@ if ($action eq 'search') { } ########################################################################### +} elsif ($action eq 'activity') { + my $otherUser = check_user($otherUserID, $otherUserLogin); + + $vars->{'profile_changes'} = $dbh->selectall_arrayref( + "SELECT profiles.login_name AS who, " . + $dbh->sql_date_format('profiles_activity.profiles_when') . " AS activity_when, + fielddefs.description AS what, + profiles_activity.oldvalue AS removed, + profiles_activity.newvalue AS added + FROM profiles_activity + INNER JOIN profiles ON profiles_activity.who = profiles.userid + INNER JOIN fielddefs ON fielddefs.fieldid = profiles_activity.fieldid + WHERE profiles_activity.userid = ? + ORDER BY profiles_activity.profiles_when", + {'Slice' => {}}, + $otherUser->id); + + $vars->{'otheruser'} = $otherUser; + + $template->process("account/profile-activity.html.tmpl", $vars) + || ThrowTemplateError($template->error()); + +########################################################################### } else { $vars->{'action'} = $action; ThrowCodeError('action_unrecognized', $vars); |