diff --git a/app/controllers/projects_controller.rb b/app/controllers/projects_controller.rb index 8c27068fc..b357ac44f 100644 --- a/app/controllers/projects_controller.rb +++ b/app/controllers/projects_controller.rb @@ -918,11 +918,13 @@ class ProjectsController < ApplicationController # added by bai def show_projects_score - + render :layout => false end def issue_score_index - + respond_to do |format| + format.js + end end def news_score_index diff --git a/app/controllers/users_controller.rb b/app/controllers/users_controller.rb index 4995c885f..f78112c21 100644 --- a/app/controllers/users_controller.rb +++ b/app/controllers/users_controller.rb @@ -94,11 +94,11 @@ class UsersController < ApplicationController # added by bai def show_score - + end def show_new_score - + render :layout => false end # end diff --git a/app/views/projects/_show_projects_score.html.erb b/app/views/projects/_show_projects_score.html.erb index e9b21e571..d135cfbdb 100644 --- a/app/views/projects/_show_projects_score.html.erb +++ b/app/views/projects/_show_projects_score.html.erb @@ -28,7 +28,7 @@
<%= image_tag(url_to_avatar(@project), :class => 'avatar2') %> |
diff --git a/app/views/projects/show_projects_score.html.erb b/app/views/projects/show_projects_score.html.erb
new file mode 100644
index 000000000..95a7085d4
--- /dev/null
+++ b/app/views/projects/show_projects_score.html.erb
@@ -0,0 +1,97 @@
+
+<% issue_count = @project.issues.count %>
+<% issue_journal_count = @project.issue_changes.count %>
+<% issue_score = issue_count * 0.2 %>
+<% issue_journal_score = issue_journal_count * 0.1 %>
+<% finall_issue_score = issue_score + issue_journal_score %>
+
+<% new_count = @project.news.count %>
+<% new_score = new_count * 0.1 %>
+<% finall_new_score = new_score %>
+
+<% document_count = @project.documents.count %>
+<% file_score = document_count * 0.1 %>
+<% finall_file_score = file_score %>
+
+<% changeset_count = @project.changesets.count %>
+<% code_submit_score = changeset_count * 0.3 %>
+<% finall_code_submit_score = code_submit_score %>
+
+<% board_message_count = 0 %>
+<% @project.boards.each do |board| %>
+ <% board_message_count += board.messages_count %>
+<% end %>
+<% topic_score = board_message_count * 0.1 %>
+<% finall_topic_score = topic_score %>
+
+<% finall_project_score = finall_issue_score + finall_new_score + finall_file_score + finall_code_submit_score + topic_score %>
+
+
+ <%= l(:label_projects_score) %>+
+
+
+
+
+
+ <%= render :partial => 'projects/project_score_index', :locals => {:index => 0 } %>
+
+
\ No newline at end of file
diff --git a/app/views/users/show_new_score.html.erb b/app/views/users/show_new_score.html.erb
new file mode 100644
index 000000000..07e82fd5f
--- /dev/null
+++ b/app/views/users/show_new_score.html.erb
@@ -0,0 +1,91 @@
+
+<% messages_count = @user.messages.count %>
+<% messages_score = messages_count * 0.05%>
+<% finall_messages_score = messages_score %>
+
+<% journals_count = @user.journals.count %>
+<% journals_score = journals_count * 0.1 %>
+<% user_changesets_count = @user.changesets.count %>
+<% user_changesets_score = user_changesets_count * 0.3 %>
+<% finall_user_project_score = journals_score + user_changesets_score %>
+
+<% journals_for_messages_count = @user.journals_messages.count %>
+<% activities_count = @user.activities.count %>
+<% journals_for_messages_score = journals_for_messages_count * 0.05 %>
+<% activities_score = activities_count * 0.2 %>
+<% finall_activity_score = journals_for_messages_score + activities_score %>
+
+<% news_count = @user.news.count %>
+<% news_score = news_count * 0.1 %>
+<% wiki_contents_count = @user.wiki_contents.count %>
+<% wiki_contents_score = wiki_contents_count * 0.1 %>
+<% comments_count = @user.comments.count %>
+<% comments_score = comments_count * 0.1 %>
+<% finall_influence_score = news_score + wiki_contents_score + comments_score %>
+<% finall_user_score = finall_messages_score + finall_user_project_score + finall_activity_score + finall_influence_score %>
+
+
+ <%= l(:label_user_score) %>+
+
+
+
+ <%= render :partial => 'users/score_new_index', :locals => {:index => 0 } %>
+
|