@@ -446,13 +446,15 class ProjectsController < ApplicationController | |||||
446 | @date_to = @date_from >> 1 |
|
446 | @date_to = @date_from >> 1 | |
447 | end |
|
447 | end | |
448 |
|
448 | |||
449 |
@event_types = %w(issues news |
|
449 | @event_types = %w(issues news files documents wiki_pages changesets) | |
450 |
@event_types.delete('wiki_e |
|
450 | @event_types.delete('wiki_pages') unless @project.wiki | |
451 | @event_types.delete('changesets') unless @project.repository |
|
451 | @event_types.delete('changesets') unless @project.repository | |
|
452 | # only show what the user is allowed to view | |||
|
453 | @event_types = @event_types.select {|o| User.current.allowed_to?("view_#{o}".to_sym, @project)} | |||
452 |
|
454 | |||
453 | @scope = @event_types.select {|t| params["show_#{t}"]} |
|
455 | @scope = @event_types.select {|t| params["show_#{t}"]} | |
454 | # default events if none is specified in parameters |
|
456 | # default events if none is specified in parameters | |
455 |
@scope = (@event_types - %w(wiki_e |
|
457 | @scope = (@event_types - %w(wiki_pages))if @scope.empty? | |
456 |
|
458 | |||
457 | @events = [] |
|
459 | @events = [] | |
458 |
|
460 | |||
@@ -464,7 +466,7 class ProjectsController < ApplicationController | |||||
464 | @events += @project.news.find(:all, :conditions => ["#{News.table_name}.created_on>=? and #{News.table_name}.created_on<=?", @date_from, @date_to], :include => :author ) |
|
466 | @events += @project.news.find(:all, :conditions => ["#{News.table_name}.created_on>=? and #{News.table_name}.created_on<=?", @date_from, @date_to], :include => :author ) | |
465 | end |
|
467 | end | |
466 |
|
468 | |||
467 |
if @scope.include?(' |
|
469 | if @scope.include?('files') | |
468 | @events += Attachment.find(:all, :select => "#{Attachment.table_name}.*", :joins => "LEFT JOIN #{Version.table_name} ON #{Version.table_name}.id = #{Attachment.table_name}.container_id", :conditions => ["#{Attachment.table_name}.container_type='Version' and #{Version.table_name}.project_id=? and #{Attachment.table_name}.created_on>=? and #{Attachment.table_name}.created_on<=?", @project.id, @date_from, @date_to], :include => :author ) |
|
470 | @events += Attachment.find(:all, :select => "#{Attachment.table_name}.*", :joins => "LEFT JOIN #{Version.table_name} ON #{Version.table_name}.id = #{Attachment.table_name}.container_id", :conditions => ["#{Attachment.table_name}.container_type='Version' and #{Version.table_name}.project_id=? and #{Attachment.table_name}.created_on>=? and #{Attachment.table_name}.created_on<=?", @project.id, @date_from, @date_to], :include => :author ) | |
469 | end |
|
471 | end | |
470 |
|
472 | |||
@@ -473,7 +475,7 class ProjectsController < ApplicationController | |||||
473 | @events += Attachment.find(:all, :select => "attachments.*", :joins => "LEFT JOIN #{Document.table_name} ON #{Document.table_name}.id = #{Attachment.table_name}.container_id", :conditions => ["#{Attachment.table_name}.container_type='Document' and #{Document.table_name}.project_id=? and #{Attachment.table_name}.created_on>=? and #{Attachment.table_name}.created_on<=?", @project.id, @date_from, @date_to], :include => :author ) |
|
475 | @events += Attachment.find(:all, :select => "attachments.*", :joins => "LEFT JOIN #{Document.table_name} ON #{Document.table_name}.id = #{Attachment.table_name}.container_id", :conditions => ["#{Attachment.table_name}.container_type='Document' and #{Document.table_name}.project_id=? and #{Attachment.table_name}.created_on>=? and #{Attachment.table_name}.created_on<=?", @project.id, @date_from, @date_to], :include => :author ) | |
474 | end |
|
476 | end | |
475 |
|
477 | |||
476 |
if @scope.include?('wiki_e |
|
478 | if @scope.include?('wiki_pages') | |
477 | select = "#{WikiContent.versioned_table_name}.updated_on, #{WikiContent.versioned_table_name}.comments, " + |
|
479 | select = "#{WikiContent.versioned_table_name}.updated_on, #{WikiContent.versioned_table_name}.comments, " + | |
478 | "#{WikiContent.versioned_table_name}.#{WikiContent.version_column}, #{WikiPage.table_name}.title, " + |
|
480 | "#{WikiContent.versioned_table_name}.#{WikiContent.version_column}, #{WikiPage.table_name}.title, " + | |
479 | "#{WikiContent.versioned_table_name}.page_id, #{WikiContent.versioned_table_name}.author_id, " + |
|
481 | "#{WikiContent.versioned_table_name}.page_id, #{WikiContent.versioned_table_name}.author_id, " + | |
@@ -486,7 +488,7 class ProjectsController < ApplicationController | |||||
486 | @events += WikiContent.versioned_class.find(:all, :select => select, :joins => joins, :conditions => conditions) |
|
488 | @events += WikiContent.versioned_class.find(:all, :select => select, :joins => joins, :conditions => conditions) | |
487 | end |
|
489 | end | |
488 |
|
490 | |||
489 |
if @scope.include?(' |
|
491 | if @scope.include?('changesets') | |
490 | @events += @project.repository.changesets.find(:all, :conditions => ["#{Changeset.table_name}.committed_on BETWEEN ? AND ?", @date_from, @date_to]) |
|
492 | @events += @project.repository.changesets.find(:all, :conditions => ["#{Changeset.table_name}.committed_on BETWEEN ? AND ?", @date_from, @date_to]) | |
491 | end |
|
493 | end | |
492 |
|
494 |
@@ -509,3 +509,5 default_activity_development: Разработка | |||||
509 | enumeration_issue_priorities: Приоритети на задачи |
|
509 | enumeration_issue_priorities: Приоритети на задачи | |
510 | enumeration_doc_categories: Категории документи |
|
510 | enumeration_doc_categories: Категории документи | |
511 | enumeration_activities: Дейности (time tracking) |
|
511 | enumeration_activities: Дейности (time tracking) | |
|
512 | label_file_plural: Files | |||
|
513 | label_changeset_plural: Changesets |
@@ -509,3 +509,5 default_activity_development: Development | |||||
509 | enumeration_issue_priorities: Ticket-Prioritäten |
|
509 | enumeration_issue_priorities: Ticket-Prioritäten | |
510 | enumeration_doc_categories: Dokumentenkategorien |
|
510 | enumeration_doc_categories: Dokumentenkategorien | |
511 | enumeration_activities: Aktivitäten (Zeiterfassung) |
|
511 | enumeration_activities: Aktivitäten (Zeiterfassung) | |
|
512 | label_file_plural: Files | |||
|
513 | label_changeset_plural: Changesets |
@@ -420,6 +420,8 label_module_plural: Modules | |||||
420 | label_added_time_by: Added by %s %s ago |
|
420 | label_added_time_by: Added by %s %s ago | |
421 | label_updated_time: Updated %s ago |
|
421 | label_updated_time: Updated %s ago | |
422 | label_jump_to_a_project: Jump to a project... |
|
422 | label_jump_to_a_project: Jump to a project... | |
|
423 | label_file_plural: Files | |||
|
424 | label_changeset_plural: Changesets | |||
423 |
|
425 | |||
424 | button_login: Login |
|
426 | button_login: Login | |
425 | button_submit: Submit |
|
427 | button_submit: Submit |
@@ -509,3 +509,5 default_activity_development: Development | |||||
509 | enumeration_issue_priorities: Prioridad de las peticiones |
|
509 | enumeration_issue_priorities: Prioridad de las peticiones | |
510 | enumeration_doc_categories: Categorías del documento |
|
510 | enumeration_doc_categories: Categorías del documento | |
511 | enumeration_activities: Activities (time tracking) |
|
511 | enumeration_activities: Activities (time tracking) | |
|
512 | label_file_plural: Files | |||
|
513 | label_changeset_plural: Changesets |
@@ -420,6 +420,8 label_module_plural: Modules | |||||
420 | label_added_time_by: Ajouté par %s il y a %s |
|
420 | label_added_time_by: Ajouté par %s il y a %s | |
421 | label_updated_time: Mis à jour il y a %s |
|
421 | label_updated_time: Mis à jour il y a %s | |
422 | label_jump_to_a_project: Aller à un projet... |
|
422 | label_jump_to_a_project: Aller à un projet... | |
|
423 | label_file_plural: Fichiers | |||
|
424 | label_changeset_plural: Révisions | |||
423 |
|
425 | |||
424 | button_login: Connexion |
|
426 | button_login: Connexion | |
425 | button_submit: Soumettre |
|
427 | button_submit: Soumettre |
@@ -509,3 +509,5 default_activity_development: Development | |||||
509 | enumeration_issue_priorities: Priorità contesti |
|
509 | enumeration_issue_priorities: Priorità contesti | |
510 | enumeration_doc_categories: Categorie di documenti |
|
510 | enumeration_doc_categories: Categorie di documenti | |
511 | enumeration_activities: Attività (time tracking) |
|
511 | enumeration_activities: Attività (time tracking) | |
|
512 | label_file_plural: Files | |||
|
513 | label_changeset_plural: Changesets |
@@ -510,3 +510,5 default_activity_development: 開発作業 | |||||
510 | enumeration_issue_priorities: 問題の優先度 |
|
510 | enumeration_issue_priorities: 問題の優先度 | |
511 | enumeration_doc_categories: 文書カテゴリ |
|
511 | enumeration_doc_categories: 文書カテゴリ | |
512 | enumeration_activities: 作業分類 (時間トラッキング) |
|
512 | enumeration_activities: 作業分類 (時間トラッキング) | |
|
513 | label_file_plural: Files | |||
|
514 | label_changeset_plural: Changesets |
@@ -510,3 +510,5 enumeration_issue_priorities: Issue prioriteiten | |||||
510 | enumeration_doc_categories: Document categorieën |
|
510 | enumeration_doc_categories: Document categorieën | |
511 | enumeration_activities: Activiteiten (tijd tracking) |
|
511 | enumeration_activities: Activiteiten (tijd tracking) | |
512 | text_comma_separated: Multiple values allowed (comma separated). |
|
512 | text_comma_separated: Multiple values allowed (comma separated). | |
|
513 | label_file_plural: Files | |||
|
514 | label_changeset_plural: Changesets |
@@ -509,3 +509,5 label_send_test_email: Send a test email | |||||
509 | button_reset: Reset |
|
509 | button_reset: Reset | |
510 | label_added_time_by: Added by %s %s ago |
|
510 | label_added_time_by: Added by %s %s ago | |
511 | field_estimated_hours: Estimated time |
|
511 | field_estimated_hours: Estimated time | |
|
512 | label_file_plural: Files | |||
|
513 | label_changeset_plural: Changesets |
@@ -509,3 +509,5 default_activity_development: Desenvolvimento | |||||
509 | enumeration_issue_priorities: Prioridade das tarefas |
|
509 | enumeration_issue_priorities: Prioridade das tarefas | |
510 | enumeration_doc_categories: Categorias de documento |
|
510 | enumeration_doc_categories: Categorias de documento | |
511 | enumeration_activities: Atividades (time tracking) |
|
511 | enumeration_activities: Atividades (time tracking) | |
|
512 | label_file_plural: Files | |||
|
513 | label_changeset_plural: Changesets |
@@ -509,3 +509,5 default_activity_development: Desenvolvimento | |||||
509 | enumeration_issue_priorities: Prioridade das tarefas |
|
509 | enumeration_issue_priorities: Prioridade das tarefas | |
510 | enumeration_doc_categories: Categorias de documento |
|
510 | enumeration_doc_categories: Categorias de documento | |
511 | enumeration_activities: Atividades (time tracking) |
|
511 | enumeration_activities: Atividades (time tracking) | |
|
512 | label_file_plural: Files | |||
|
513 | label_changeset_plural: Changesets |
@@ -510,3 +510,5 enumeration_issue_priorities: Bristprioriteringar | |||||
510 | enumeration_doc_categories: Dokumentkategorier |
|
510 | enumeration_doc_categories: Dokumentkategorier | |
511 | enumeration_activities: Aktiviteter (tidsspårning) |
|
511 | enumeration_activities: Aktiviteter (tidsspårning) | |
512 | field_comments: Comment |
|
512 | field_comments: Comment | |
|
513 | label_file_plural: Files | |||
|
514 | label_changeset_plural: Changesets |
@@ -512,3 +512,5 enumeration_issue_priorities: 任务优先级 | |||||
512 | enumeration_doc_categories: 文档类别 |
|
512 | enumeration_doc_categories: 文档类别 | |
513 | enumeration_activities: Activities (time tracking) |
|
513 | enumeration_activities: Activities (time tracking) | |
514 | label_wiki_page: Wiki page |
|
514 | label_wiki_page: Wiki page | |
|
515 | label_file_plural: Files | |||
|
516 | label_changeset_plural: Changesets |
General Comments 0
You need to be logged in to leave comments.
Login now