Description:
- bootstrap: user admin quick add
Commit status:
[Not Reviewed]
References:
Comments:
0 Commit comments 0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
Add another comment

r571:f8d309d2e37e - - 2 files changed: 30 inserted, 29 deleted

@@ -52,23 +52,23
52 52
53 53 def create
54 54 @user = User.new(params[:user])
55 55 @user.activated = true
56 56 if @user.save
57 57 flash[:notice] = 'User was successfully created.'
58 - redirect_to :action => 'list'
58 + redirect_to :action => 'index'
59 59 else
60 60 render :action => 'new'
61 61 end
62 62 end
63 63
64 64 def clear_last_ip
65 65 @user = User.find(params[:id])
66 66 @user.last_ip = nil
67 67 @user.save
68 - redirect_to action: 'list', page: params[:page]
68 + redirect_to action: 'index', page: params[:page]
69 69 end
70 70
71 71 def create_from_list
72 72 lines = params[:user_list]
73 73
74 74 note = []
@@ -110,13 +110,13
110 110 end
111 111 end
112 112 end
113 113 flash[:notice] = 'User(s) ' + note.join(', ') +
114 114 ' were successfully created. ' +
115 115 '( (+) - created with random passwords.)'
116 - redirect_to :action => 'list'
116 + redirect_to :action => 'index'
117 117 end
118 118
119 119 def edit
120 120 @user = User.find(params[:id])
121 121 end
122 122
@@ -129,13 +129,13
129 129 render :action => 'edit'
130 130 end
131 131 end
132 132
133 133 def destroy
134 134 User.find(params[:id]).destroy
135 - redirect_to :action => 'list'
135 + redirect_to :action => 'index'
136 136 end
137 137
138 138 def user_stat
139 139 if params[:commit] == 'download csv'
140 140 @problems = Problem.all
141 141 else
@@ -196,13 +196,13
196 196 end
197 197 end
198 198
199 199 def import
200 200 if params[:file]==''
201 201 flash[:notice] = 'Error importing no file'
202 - redirect_to :action => 'list' and return
202 + redirect_to :action => 'index' and return
203 203 end
204 204 import_from_file(params[:file])
205 205 end
206 206
207 207 def random_all_passwords
208 208 users = User.find(:all)
@@ -249,22 +249,22
249 249 def add_to_contest
250 250 user = User.find(params[:id])
251 251 contest = Contest.find(params[:contest_id])
252 252 if user and contest
253 253 user.contests << contest
254 254 end
255 - redirect_to :action => 'list'
255 + redirect_to :action => 'index'
256 256 end
257 257
258 258 def remove_from_contest
259 259 user = User.find(params[:id])
260 260 contest = Contest.find(params[:contest_id])
261 261 if user and contest
262 262 user.contests.delete(contest)
263 263 end
264 - redirect_to :action => 'list'
264 + redirect_to :action => 'index'
265 265 end
266 266
267 267 def contest_management
268 268 end
269 269
270 270 def manage_contest
@@ -1,30 +1,31
1 1 %h1 Listing users
2 +
3 + .panel.panel-primary
4 + .panel-title.panel-heading
5 + Quick Add
6 + .panel-body
7 + = form_tag( {method: 'post'}, {class: 'form-inline'}) do
8 + .form-group
9 + = label_tag 'user_login', 'Login'
10 + = text_field 'user', 'login', :size => 10,class: 'form-control'
11 + .form-group
12 + = label_tag 'user_full_name', 'Full Name'
13 + = text_field 'user', 'full_name', :size => 10,class: 'form-control'
14 + .form-group
15 + = label_tag 'user_password', 'Password'
16 + = text_field 'user', 'password', :size => 10,class: 'form-control'
17 + .form-group
18 + = label_tag 'user_password_confirmation', 'Confirm'
19 + = text_field 'user', 'password_confirmation', :size => 10,class: 'form-control'
20 + .form-group
21 + = label_tag 'user_email', 'email'
22 + = text_field 'user', 'email', :size => 10,class: 'form-control'
23 + =submit_tag "Create", class: 'btn btn-primary'
24 +
2 25 .submitbox
3 - %b Quick add
4 - = form_tag :action => 'create' do
5 - %table{:border => "0"}
6 - %tr
7 - %td
8 - %label{:for => "user_login"} Login
9 - %td
10 - %label{:for => "user_full_name"} Full name
11 - %td
12 - %label{:for => "user_password"} Password
13 - %td
14 - %label{:for => "user_password_confirmation"} Confirm
15 - %td
16 - %label{:for => "user_email"} Email
17 - %tr
18 - %td= text_field 'user', 'login', :size => 10
19 - %td= text_field 'user', 'full_name', :size => 30
20 - %td= password_field 'user', 'password', :size => 10
21 - %td= password_field 'user', 'password_confirmation', :size => 10
22 - %td= email_field 'user', 'email', :size => 15
23 - %td= submit_tag "Create"
24 - %br/
25 26 %b Import from site management
26 27 = form_tag({:action => 'import'}, :multipart => true) do
27 28 File: #{file_field_tag 'file'} #{submit_tag 'Import'}
28 29 %br/
29 30 %b What else:
30 31 = link_to 'New user', {:action => 'new'}, { class: 'btn btn-default btn-sm'}
You need to be logged in to leave comments. Login now