|
|
@ -45,7 +45,7 @@ class UsersController < ApplicationController
|
|
|
|
:activity_new_score_index, :influence_new_score_index, :score_new_index,:update_score,:user_activities,:user_projects_index,
|
|
|
|
:activity_new_score_index, :influence_new_score_index, :score_new_index,:update_score,:user_activities,:user_projects_index,
|
|
|
|
:user_courses4show,:user_projects4show,:user_course_activities,:user_project_activities,:user_feedback4show,:user_visitorlist,
|
|
|
|
:user_courses4show,:user_projects4show,:user_course_activities,:user_project_activities,:user_feedback4show,:user_visitorlist,
|
|
|
|
:user_resource,:user_resource_create,:user_resource_delete,:rename_resource,:search_user_course,:add_exist_file_to_course,
|
|
|
|
:user_resource,:user_resource_create,:user_resource_delete,:rename_resource,:search_user_course,:add_exist_file_to_course,
|
|
|
|
:search_user_project,:resource_preview,:resource_search,:add_exist_file_to_project,:user_messages, :edit_brief_introduction]
|
|
|
|
:search_user_project,:resource_preview,:resource_search,:add_exist_file_to_project,:user_messages,:edit_brief_introduction,:user_new_homework]
|
|
|
|
#edit has been deleted by huang, 2013-9-23
|
|
|
|
#edit has been deleted by huang, 2013-9-23
|
|
|
|
before_filter :find_user, :only => [:user_fanslist, :user_watchlist, :show, :edit, :update, :destroy, :edit_membership, :user_courses,
|
|
|
|
before_filter :find_user, :only => [:user_fanslist, :user_watchlist, :show, :edit, :update, :destroy, :edit_membership, :user_courses,
|
|
|
|
:user_homeworks, :destroy_membership, :user_activities, :user_projects, :user_newfeedback, :user_comments,
|
|
|
|
:user_homeworks, :destroy_membership, :user_activities, :user_projects, :user_newfeedback, :user_comments,
|
|
|
@ -333,6 +333,38 @@ class UsersController < ApplicationController
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def user_new_homework
|
|
|
|
|
|
|
|
if params[:homework_common]
|
|
|
|
|
|
|
|
homework = HomeworkCommon.new
|
|
|
|
|
|
|
|
homework.name = params[:homework_common][:name]
|
|
|
|
|
|
|
|
homework.description = params[:homework_common][:description]
|
|
|
|
|
|
|
|
homework.end_time = params[:homework_common][:end_time]
|
|
|
|
|
|
|
|
homework.publish_time = Time.now
|
|
|
|
|
|
|
|
homework.homework_type = 1
|
|
|
|
|
|
|
|
homework.late_penalty = 0
|
|
|
|
|
|
|
|
homework.user_id = User.current.id
|
|
|
|
|
|
|
|
homework.course_id = params[:course_id]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
homework.save_attachments(params[:attachments])
|
|
|
|
|
|
|
|
render_attachment_warning_if_needed(homework)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#匿评作业相关属性
|
|
|
|
|
|
|
|
homework_detail_manual = HomeworkDetailManual.new
|
|
|
|
|
|
|
|
homework_detail_manual.ta_proportion = params[:ta_proportion] || 0.6
|
|
|
|
|
|
|
|
homework_detail_manual.comment_status = 1
|
|
|
|
|
|
|
|
homework_detail_manual.evaluation_start = Time.now
|
|
|
|
|
|
|
|
homework_detail_manual.evaluation_end = Time.now
|
|
|
|
|
|
|
|
homework_detail_manual.evaluation_num = params[:evaluation_num] || 3
|
|
|
|
|
|
|
|
homework_detail_manual.absence_penalty = 0
|
|
|
|
|
|
|
|
homework.homework_detail_manual = homework_detail_manual
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if homework.save
|
|
|
|
|
|
|
|
homework_detail_manual.save if homework_detail_manual
|
|
|
|
|
|
|
|
redirect_to user_homeworks_user_path(User.current.id)
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
include CoursesHelper
|
|
|
|
include CoursesHelper
|
|
|
|
def user_courses
|
|
|
|
def user_courses
|
|
|
|