@@ -83,7 +83,8 class UsersController < ApplicationController | |||
|
83 | 83 | end |
|
84 | 84 | if @user.update_attributes(params[:user]) |
|
85 | 85 | flash[:notice] = l(:notice_successful_update) |
|
86 | redirect_to :action => 'list' | |
|
86 | # Give a string to redirect_to otherwise it would use status param as the response code | |
|
87 | redirect_to(url_for(:action => 'list', :status => params[:status], :page => params[:page])) | |
|
87 | 88 | end |
|
88 | 89 | end |
|
89 | 90 | @auth_sources = AuthSource.find(:all) |
@@ -22,4 +22,16 module UsersHelper | |||
|
22 | 22 | [l(:status_registered), 2], |
|
23 | 23 | [l(:status_locked), 3]], selected) |
|
24 | 24 | end |
|
25 | ||
|
26 | def change_status_link(user) | |
|
27 | url = {:action => 'edit', :id => user, :page => params[:page], :status => params[:status]} | |
|
28 | ||
|
29 | if user.locked? | |
|
30 | link_to l(:button_unlock), url.merge(:user => {:status => User::STATUS_ACTIVE}), :method => :post, :class => 'icon icon-unlock' | |
|
31 | elsif user.registered? | |
|
32 | link_to l(:button_activate), url.merge(:user => {:status => User::STATUS_ACTIVE}), :method => :post, :class => 'icon icon-unlock' | |
|
33 | else | |
|
34 | link_to l(:button_lock), url.merge(:user => {:status => User::STATUS_LOCKED}), :method => :post, :class => 'icon icon-lock' | |
|
35 | end | |
|
36 | end | |
|
25 | 37 | end |
@@ -33,17 +33,7 | |||
|
33 | 33 | <td align="center"><%= image_tag('true.png') if user.admin? %></td> |
|
34 | 34 | <td class="created_on" align="center"><%= format_time(user.created_on) %></td> |
|
35 | 35 | <td class="last_login_on" align="center"><%= format_time(user.last_login_on) unless user.last_login_on.nil? %></td> |
|
36 | <td> | |
|
37 | <small> | |
|
38 | <% if user.locked? -%> | |
|
39 | <%= link_to l(:button_unlock), {:action => 'edit', :id => user, :user => {:status => User::STATUS_ACTIVE}}, :method => :post, :class => 'icon icon-unlock' %> | |
|
40 | <% elsif user.registered? -%> | |
|
41 | <%= link_to l(:button_activate), {:action => 'edit', :id => user, :user => {:status => User::STATUS_ACTIVE}}, :method => :post, :class => 'icon icon-unlock' %> | |
|
42 | <% else -%> | |
|
43 | <%= link_to l(:button_lock), {:action => 'edit', :id => user, :user => {:status => User::STATUS_LOCKED}}, :method => :post, :class => 'icon icon-lock' %> | |
|
44 | <% end -%> | |
|
45 | </small> | |
|
46 | </td> | |
|
36 | <td><small><%= change_status_link(user) %></small></td> | |
|
47 | 37 | </tr> |
|
48 | 38 | <% end -%> |
|
49 | 39 | </tbody> |
General Comments 0
You need to be logged in to leave comments.
Login now