From d508cfa381d3c1d8e28a8d021d05188ee87c01a3 Mon Sep 17 00:00:00 2001 From: ouyangxuhua Date: Thu, 12 Nov 2015 14:55:31 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=84=E7=BB=87=E6=A8=A1=E5=9D=97=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=E5=AE=9E=E7=8E=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../org_document_comments_controller.rb | 7 ++ app/controllers/projects_controller.rb | 13 ++-- .../org_document_comments/index.html.erb | 1 + app/views/org_projects/create.js.erb | 4 +- app/views/org_projects/destroy.js.erb | 2 + .../organizations/_show_org_document.html.erb | 68 ++++++++++++------ app/views/organizations/show.html.erb | 24 +++++++ .../search_public_orgs_not_in_project.js.erb | 13 ++++ .../projects/settings/_join_org.html.erb | 71 +++++++++---------- config/routes.rb | 2 +- 10 files changed, 141 insertions(+), 64 deletions(-) create mode 100644 app/views/projects/search_public_orgs_not_in_project.js.erb diff --git a/app/controllers/org_document_comments_controller.rb b/app/controllers/org_document_comments_controller.rb index 325a5ff85..d9ed0f1f5 100644 --- a/app/controllers/org_document_comments_controller.rb +++ b/app/controllers/org_document_comments_controller.rb @@ -27,6 +27,13 @@ class OrgDocumentCommentsController < ApplicationController @documents = @organization.org_document_comments.where("parent_id is null").order("created_at desc") end def update + @org_document = OrgDocumentComment.find(params[:id]) + respond_to do |format| + # format.html {redirect_to :} + end + end + + def edit end diff --git a/app/controllers/projects_controller.rb b/app/controllers/projects_controller.rb index a55251d5b..5e6a584c8 100644 --- a/app/controllers/projects_controller.rb +++ b/app/controllers/projects_controller.rb @@ -77,14 +77,19 @@ class ProjectsController < ApplicationController end project_org_ids = OrgProject.find_by_sql("select distinct organization_id from org_projects where project_id = #{params[:id]}").map(&:organization_id) if project_org_ids.empty? - @orgs_not_in_project = Organization.where("is_public = 1").where("name like ?", condition).page((params[:page].to_i || 1)-1).per(10) + @orgs_not_in_project = Organization.where("is_public = 1").where("name like ?", condition).page((params[:page].to_i || 1)).per(10) @org_count = Organization.where("is_public = 1").where("name like ?", condition).count else project_org_ids = "(" + project_org_ids.join(',') + ")" - @orgs_not_in_project = Organization.where("id not in #{project_org_ids} and is_public = 1").where("name like ?", condition).page((params[:page].to_i || 1)-1).per(10) - @org_count = Organization.where("id not in #{project_org_ids} and is_public = 1").where("name like ?", condition) + @orgs_not_in_project = Organization.where("id not in #{project_org_ids} and is_public = 1").where("name like ?", condition).page((params[:page].to_i || 1)).per(10) + @org_count = Organization.where("id not in #{project_org_ids} and is_public = 1").where("name like ?", condition).count + end + # @project_count = Project.project_entities.visible.like(params[:name]).page(params[:page]).count + @orgs_page = Paginator.new @org_count, 10,params[:page] + #render :json => {:orgs => @orgs_not_in_project, :count => @org_count}.to_json + respond_to do |format| + format.js end - render :json => {:orgs => @orgs_not_in_project, :count => @org_count}.to_json end def index diff --git a/app/views/org_document_comments/index.html.erb b/app/views/org_document_comments/index.html.erb index 8915e020c..a7340c08a 100644 --- a/app/views/org_document_comments/index.html.erb +++ b/app/views/org_document_comments/index.html.erb @@ -16,6 +16,7 @@ <% @documents.each do |document| %> diff --git a/app/views/org_projects/create.js.erb b/app/views/org_projects/create.js.erb index cadad16b2..545918c73 100644 --- a/app/views/org_projects/create.js.erb +++ b/app/views/org_projects/create.js.erb @@ -1,4 +1,6 @@ -$("#search_orgs_result_list").next().html(""); +$("#search_orgs_result_list").html(""); +//$("#search_orgs_result_list").append('