diff options
author | Stas Vilchik <vilchiks@gmail.com> | 2015-06-02 15:09:36 +0200 |
---|---|---|
committer | Stas Vilchik <vilchiks@gmail.com> | 2015-06-02 15:09:36 +0200 |
commit | 160aded3dfeae0ae60d27fcc9edd7d15c62adaad (patch) | |
tree | 72994b69b92bab164cec35dbb90fef438f63ddd8 /server | |
parent | c04875f418197895a512cc77026327c3da99d1d2 (diff) | |
download | sonarqube-160aded3dfeae0ae60d27fcc9edd7d15c62adaad.tar.gz sonarqube-160aded3dfeae0ae60d27fcc9edd7d15c62adaad.zip |
SONAR-6602 drop ruby code
Diffstat (limited to 'server')
4 files changed, 0 insertions, 267 deletions
diff --git a/server/sonar-web/src/main/webapp/WEB-INF/app/controllers/groups_controller.rb b/server/sonar-web/src/main/webapp/WEB-INF/app/controllers/groups_controller.rb index 9ae565cc3e1..3c7c9873495 100644 --- a/server/sonar-web/src/main/webapp/WEB-INF/app/controllers/groups_controller.rb +++ b/server/sonar-web/src/main/webapp/WEB-INF/app/controllers/groups_controller.rb @@ -26,167 +26,4 @@ class GroupsController < ApplicationController end - def create_form - @group = Group.new - render :partial => 'groups/create_form' - end - - def edit_form - require_parameters :id - @group = Group.find(params[:id]) - render :partial => 'groups/edit_form' - end - - def create - verify_post_request - group = Group.new(params[:group]) - if group.save - flash[:notice] = 'The new group is created.' - render :text => 'ok', :status => 200 - else - @group = group - @errors = [] - group.errors.full_messages.each{|msg| @errors<<msg} - render :partial => 'groups/create_form', :status => 400 - end - end - - def update - verify_post_request - require_parameters :id - - @group = Group.find(params[:id]) - if @group.update_attributes(params[:group]) - flash[:notice] = 'Group is updated.' - render :text => 'ok', :status => 200 - else - @errors = [] - @group.errors.full_messages.each{|msg| @errors<<msg} - render :partial => 'groups/edit_form', :status => 400 - end - end - - def delete - verify_post_request - require_parameters :id - group = Group.find(params[:id]) - call_backend do - Internal.permission_templates.removeGroupFromTemplates(group.name) - if group.destroy - flash[:notice] = 'Group is deleted.' - end - end - to_index(group.errors, nil) - end - - # TO BE REMOVED ? - def select_user - @group = Group.find(params[:id]) - render :partial => 'groups/select_user' - end - - # TO BE REMOVED ? - def set_users - @group = Group.find(params[:id]) - if @group.set_users(params[:users]) - flash[:notice] = 'Group is updated.' - end - - redirect_to(:action => 'index') - end - - - # Used for selection of group members - # - # GET /groups/search_users?group=<group_name>&page=1&pageSize=10 - # - # - def search_users - require_parameters :group, :page, :pageSize - - group = Group.first(:conditions => {:name => params[:group]}) - group_id = group.id - selected = params[:selected]||'all' - query = params[:query] - page_id = params[:page].to_i - page_size = [params[:pageSize].to_i, 1000].min - - conditions = ['users.active=?'] - condition_values = [true] - if selected=='selected' - conditions << "groups_users.group_id=?" - condition_values << group_id - elsif selected=='deselected' - conditions << "groups_users.group_id is null" - end - if query - conditions << "users.name like ?" - condition_values << "%#{query}%" - end - - users = User.find(:all, - :select => 'users.id,users.name,users.login,groups_users.group_id', - :joins => "left join groups_users on users.id=groups_users.user_id and groups_users.group_id=#{group_id}", - :conditions => [conditions.join(' and ')].concat(condition_values), - :offset => (page_id-1) * page_size, - :limit => page_size + 1, - :order => 'users.name') - - more = false - if users.size>page_size - users = users[0...page_size] - more = true - end - - respond_to do |format| - format.json { - render :json => { - :more => more, - :results => users.map {|user| {:id => user.id, :name => user.name, :login => user.login, :selected => (user.group_id != nil)}} - } - } - end - end - - def add_member - verify_post_request - require_parameters :group, :user - - user = User.find(:first, :conditions => {:login => params[:user], :active => true}) - group = Group.first(:conditions => {:name => params[:group]}) - status = 400 - if user && group - group.users << user - status = 200 if group.save - end - render :status => status, :text => '{}' - end - - def remove_member - verify_post_request - require_parameters :group, :user - - user = User.find(:first, :conditions => {:login => params[:user], :active => true}) - user_id = user.id - group = Group.first(:conditions => {:name => params[:group]}) - status = 400 - if group - user_from_group = group.users.find(user_id) - if user_from_group - group.users.delete(user_from_group) - status = 200 if group.save - else - status = 200 - end - end - render :status => status, :text => '{}' - end - - private - - def to_index(errors, id) - flash[:error] = errors.full_messages.join("<br/>\n") unless errors.empty? - redirect_to(:action => 'index', :id => id) - end - end diff --git a/server/sonar-web/src/main/webapp/WEB-INF/app/views/groups/_create_form.html.erb b/server/sonar-web/src/main/webapp/WEB-INF/app/views/groups/_create_form.html.erb deleted file mode 100644 index 1e4036728b9..00000000000 --- a/server/sonar-web/src/main/webapp/WEB-INF/app/views/groups/_create_form.html.erb +++ /dev/null @@ -1,34 +0,0 @@ -<% form_for :group, @group, :url => { :action => 'create', :id => @group.id}, :html => { :id =>'group_form'} do |f| %> - <fieldset> - <div class="modal-head"> - <h2>Add new group</h2> - </div> - - <div class="modal-body"> - <% if @errors - @errors.each do |error| - %> - <p class="error"><%= h error -%></p> - <% end - end - %> - <div class="modal-field"> - <label for="group[]">Name:<em class="mandatory">*</em></label> - <%= f.text_field :name, :size => 25 %><br/> - <span class="desc">Ex: my-group</span> - </div> - <div class="modal-field"> - <label for="group[]">Description:</label> - <%= f.text_area :description, :rows => 3, :cols => 25 %> - </div> - </div> - - <div class="modal-foot"> - <%= submit_tag 'Create' %> - <%= link_to 'Cancel', { :controller => 'groups', :action => 'index', :id => nil}, { :class => 'action' } %><br/> - </div> - </fieldset> -<% end %> -<script> - $j("#group_form").modalForm(); -</script>
\ No newline at end of file diff --git a/server/sonar-web/src/main/webapp/WEB-INF/app/views/groups/_edit_form.html.erb b/server/sonar-web/src/main/webapp/WEB-INF/app/views/groups/_edit_form.html.erb deleted file mode 100644 index cc649f85432..00000000000 --- a/server/sonar-web/src/main/webapp/WEB-INF/app/views/groups/_edit_form.html.erb +++ /dev/null @@ -1,34 +0,0 @@ -<% form_for :group, @group, :url => { :action => 'update', :id => @group.id}, :html => { :id =>'group_form'} do |f| %> - <fieldset> - <div class="modal-head"> - <h2>Edit group: <%= h @group.name_was -%></h2> - </div> - - <div class="modal-body"> - <% if @errors - @errors.each do |error| - %> - <p class="error"><%= h error -%></p> - <% end - end - %> - <div class="modal-field"> - <label for="group[]">Name:<em class="mandatory">*</em></label> - <%= f.text_field :name, :size => 25 %><br/> - <span class="desc">Ex: my-group</span> - </div> - <div class="modal-field"> - <label for="group[]">Description:</label> - <%= f.text_area :description, :rows => 3, :cols => 25 %> - </div> - </div> - - <div class="modal-foot"> - <%= submit_tag 'Save' -%> - <%= link_to 'Cancel', { :controller => 'groups', :action => 'index', :id => nil}, { :class => 'action' } %><br/> - </div> - </fieldset> -<% end %> -<script> - $j("#group_form").modalForm(); -</script> diff --git a/server/sonar-web/src/main/webapp/WEB-INF/app/views/groups/_select_user.html.erb b/server/sonar-web/src/main/webapp/WEB-INF/app/views/groups/_select_user.html.erb deleted file mode 100644 index edaa5ee2a55..00000000000 --- a/server/sonar-web/src/main/webapp/WEB-INF/app/views/groups/_select_user.html.erb +++ /dev/null @@ -1,36 +0,0 @@ -<div class="modal-head"> - <h2>Group: <%= h @group.name -%></h2> -</div> - -<div class="modal-body"> - <div id="select-list-group"></div> -</div> - -<div class="modal-foot"> - <%= link_to 'Close', { :controller => 'groups', :action => 'index', :id => nil}, { :class => 'action' } %><br/> -</div> - -<script> - var selectList = new SelectList({ - el: '#select-list-group', - width: '100%', - format: function (item) { return item.name + ' <div class="note">' + item.login + '</div>'; }, - searchUrl: baseUrl + '/groups/search_users?group=<%= @group.name -%>', - selectUrl: baseUrl + '/groups/add_member', - deselectUrl: baseUrl + '/groups/remove_member', - extra: { - group: '<%= @group.name -%>' - }, - selectParameter: 'user', - selectParameterValue: 'login', - labels: { - selected: 'Members', - deselected: 'Non-members', - all: 'All' - }, - tooltips: { - select: 'Click to add this user to the group <%= h @group.name -%>', - deselect: 'Click to remove this member from the group <%= h @group.name -%>' - } - }); -</script> |