From: Lukasz Rekucki <lreqc@localhost.(none)>
Date: Fri, 21 Aug 2009 08:14:47 +0000 (+0200)
Subject: Wyświetlanie wyników odświeżania.
X-Git-Url: https://git.mdrn.pl/redakcja.git/commitdiff_plain/94ebe35e591f338c0a6a6ad3a63deed6e4f4fc11?ds=sidebyside

Wyświetlanie wyników odświeżania.
---

diff --git a/redmine/redmine_publications/app/controllers/publications_controller.rb b/redmine/redmine_publications/app/controllers/publications_controller.rb
index bb74d03f..7b4164c8 100644
--- a/redmine/redmine_publications/app/controllers/publications_controller.rb
+++ b/redmine/redmine_publications/app/controllers/publications_controller.rb
@@ -13,6 +13,8 @@ class PublicationsController < ApplicationController
   end
 
   def refresh
+	@match_status = []
+
 	regexp = Regexp.new(Setting.plugin_redmine_publications[:pattern])
 	Repository.all.each do |repo|
 	  repo.entries.each do |entry|
@@ -20,9 +22,18 @@ class PublicationsController < ApplicationController
             if match
 	      Publication.find_or_create_by_name(:name => match[1], 
 		:source_file => entry.path, :repository_id => repo.id)
-            end
+	      @match_status += [{:path => entry.path, :match => match[1], :matched => true}]
+            else
+	      @match_status += [{:path => entry.path, :match =>nil, :matched => false}]
+	    end
           end
         end	
+	
+	respond_to do |format|	
+	  format.html
+	  format.xml { render :xml => @publications }
+	  format.json { render :json => @publications }
+	end
   end
 
   def issues
diff --git a/redmine/redmine_publications/app/views/publications/index.html.erb b/redmine/redmine_publications/app/views/publications/index.html.erb
index 9a7e3ce0..3fa02993 100644
--- a/redmine/redmine_publications/app/views/publications/index.html.erb
+++ b/redmine/redmine_publications/app/views/publications/index.html.erb
@@ -1,4 +1,5 @@
 <h2>Publikacje</h2>
+<p><a href="/publications/refresh">Odśwież listę publikacji</a></p>
 <ol>
 <% @publications.each do |pub| %>
 	<li><a href="/publications/issues/<%= pub.name %>"><%= pub.name %></a></li>