diff --git a/app/controllers/files_controller.rb b/app/controllers/files_controller.rb
index 121cd3a42..c5f5c0fc2 100644
--- a/app/controllers/files_controller.rb
+++ b/app/controllers/files_controller.rb
@@ -24,7 +24,10 @@ class FilesController < ApplicationController
before_filter :auth_login1, :only => [:index]
before_filter :logged_user_by_apptoken,:only => [:index]
before_filter :find_project_by_project_id#, :except => [:getattachtype]
- before_filter :authorize, :except => [:create,:getattachtype,:quote_resource_show,:search,:searchone4reload,:search_project,:quote_resource_show_project,:search_tag_attachment,:subfield_upload_file,:search_org_subfield_tag_attachment,:search_tag_attachment,:quote_resource_show_org_subfield,:find_org_subfield_attache,:search_files_in_subfield]
+ before_filter :authorize, :except => [:create,:getattachtype,:quote_resource_show,:search,:searchone4reload,:search_project,:quote_resource_show_project,
+ :search_tag_attachment,:subfield_upload_file,:search_org_subfield_tag_attachment,
+ :search_tag_attachment,:quote_resource_show_org_subfield,:find_org_subfield_attache,
+ :search_files_in_subfield,:upload_files_menu]
helper :sort
include SortHelper
@@ -784,4 +787,8 @@ class FilesController < ApplicationController
def subfield_upload_file
@org_subfield = OrgSubfield.find(params[:org_subfield_id])
end
+
+ def upload_files_menu
+ p 1
+ end
end
diff --git a/app/controllers/words_controller.rb b/app/controllers/words_controller.rb
index df9fd30f2..79981ec4d 100644
--- a/app/controllers/words_controller.rb
+++ b/app/controllers/words_controller.rb
@@ -236,7 +236,11 @@ class WordsController < ApplicationController
if User.current.logged?
@user = User.find(params[:id])
if params[:new_form][:user_message].size>0 && User.current.logged? && @user
- @user.add_jour(User.current, params[:new_form][:user_message])
+ if params[:private] && params[:private] == '1'
+ @user.journals_for_messages << JournalsForMessage.new(:user_id => User.current.id, :notes => params[:new_form][:user_message], :reply_id => 0, :status => true, :is_readed => false, :private => 1)
+ else
+ @user.add_jour(User.current, params[:new_form][:user_message])
+ end
end
redirect_to feedback_path(@user)
else
diff --git a/app/models/journals_for_message.rb b/app/models/journals_for_message.rb
index 59da817f4..d3e76addc 100644
--- a/app/models/journals_for_message.rb
+++ b/app/models/journals_for_message.rb
@@ -15,8 +15,9 @@ class JournalsForMessage < ActiveRecord::Base
"m_parent_id", # 留言信息的父留言id
"is_readed", # 留言是否已读
"m_reply_count", # 留言的回复数量
- "m_reply_id" # 回复某留言的留言id(a留言回复了b留言,这是b留言的id)
- "is_comprehensive_evaluation" # 1 教师评论、2 匿评、3 留言
+ "m_reply_id" , # 回复某留言的留言id(a留言回复了b留言,这是b留言的id)
+ "is_comprehensive_evaluation", # 1 教师评论、2 匿评、3 留言
+ "private"
acts_as_tree :foreign_key => 'm_parent_id', :counter_cache => :m_reply_count, :order => "#{JournalsForMessage.table_name}.created_on ASC"
after_destroy :delete_kindeditor_assets
belongs_to :project,
diff --git a/app/views/files/upload_files_menu.js.erb b/app/views/files/upload_files_menu.js.erb
new file mode 100644
index 000000000..3e44f5644
--- /dev/null
+++ b/app/views/files/upload_files_menu.js.erb
@@ -0,0 +1,15 @@
+<% if @project %>
+ $('#ajax-modal').html('<%= escape_javascript(render :partial => 'projects/upload_project_files_on_navbar',:locals => {:container => @project}) %>');
+ showModal('ajax-modal', '513px');
+ $('#ajax-modal').siblings().remove();
+ $('#ajax-modal').before("");
+ $('#ajax-modal').parent().css("top","40%").css("left","36%");
+ $('#ajax-modal').parent().addClass("popbox_polls");
+<% elsif @course %>
+ $('#ajax-modal').html('<%= escape_javascript(render :partial => 'files/upload_course_files',:locals => {:course => @course,:course_attachment_type => 1}) %>');
+ showModal('ajax-modal', '513px');
+ $('#ajax-modal').siblings().remove();
+ $('#ajax-modal').before("
");
+ $('#ajax-modal').parent().css("top","40%").css("left","36%");
+ $('#ajax-modal').parent().addClass("popbox_polls");
+<% end %>
\ No newline at end of file
diff --git a/app/views/layouts/_user_courses.html.erb b/app/views/layouts/_user_courses.html.erb
index a71dd099f..03abf77c7 100644
--- a/app/views/layouts/_user_courses.html.erb
+++ b/app/views/layouts/_user_courses.html.erb
@@ -1,6 +1,19 @@
<% courses.each do |course|%>
-