diff options
-rw-r--r-- | app/views/admin_user/show.rhtml | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/app/views/admin_user/show.rhtml b/app/views/admin_user/show.rhtml new file mode 100644 index 000000000..390b345e3 --- /dev/null +++ b/app/views/admin_user/show.rhtml @@ -0,0 +1,63 @@ +<% @title = "User - " + h(@admin_user.name) %> + +<h1><%=@title%></h1> + +<p> +<strong>Id:</strong> <%= @admin_user.id%> <br> +<% for column in User.content_columns %> + <strong><%= column.human_name %>:</strong> + <% if column.name == 'email' %> + <a href="mailto:<%=h @admin_user.email %>"><%=h @admin_user.email%></a> + <% else %> + <%=h @admin_user.send(column.name) %> + <% end %> + <br> +<% end %> +</p> + +<p><%= link_to 'Public page', main_url(user_url(@admin_user)) %></p> + +<h2>Track things</h2> + +<table> + <tr> + <th>Id</th> + <% for column in TrackThing.content_columns %> + <th><%= column.human_name %></th> + <% end %> + <th>Items sent by email</th> + </tr> + +<% for track_thing in @admin_user.track_things.find(:all, :order => 'created_at desc') %> + <tr class="<%= cycle('odd', 'even') %>"> + <td><%=h track_thing.id %></td> + <% for column in TrackThing.content_columns.map { |c| c.name } %> + <td><%=h track_thing.send(column) %></td> + <% end %> + <td><%= track_thing.track_things_sent_emails.size %></td> + </tr> +<% end %> +</table> + + +<h2>Post redirects</h2> + +<table> + <tr> + <th>Id</th> + <% for column in PostRedirect.content_columns %> + <th><%= column.human_name %></th> + <% end %> + </tr> + +<% for post_redirect in @admin_user.post_redirects.find(:all, :order => 'created_at desc') %> + <tr class="<%= cycle('odd', 'even') %>"> + <td><%=h post_redirect.id %></td> + <% for column in PostRedirect.content_columns.map { |c| c.name } %> + <td><%=h post_redirect.send(column) %></td> + <% end %> + </tr> +<% end %> +</table> + + |