]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-6602 drop ruby code
authorStas Vilchik <vilchiks@gmail.com>
Tue, 2 Jun 2015 13:09:36 +0000 (15:09 +0200)
committerStas Vilchik <vilchiks@gmail.com>
Tue, 2 Jun 2015 13:09:36 +0000 (15:09 +0200)
server/sonar-web/src/main/webapp/WEB-INF/app/controllers/groups_controller.rb
server/sonar-web/src/main/webapp/WEB-INF/app/views/groups/_create_form.html.erb [deleted file]
server/sonar-web/src/main/webapp/WEB-INF/app/views/groups/_edit_form.html.erb [deleted file]
server/sonar-web/src/main/webapp/WEB-INF/app/views/groups/_select_user.html.erb [deleted file]

index 9ae565cc3e142da7878274006ee18cc5cc84a682..3c7c9873495651d22cb8bf6769ce3a435076658a 100644 (file)
@@ -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 (file)
index 1e40367..0000000
+++ /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 (file)
index cc649f8..0000000
+++ /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 (file)
index edaa5ee..0000000
+++ /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>