diff --git a/app/controllers/admin/newsletters_controller.rb b/app/controllers/admin/newsletters_controller.rb
index b4acd4c..d1070c2 100755
--- a/app/controllers/admin/newsletters_controller.rb
+++ b/app/controllers/admin/newsletters_controller.rb
@@ -4,7 +4,7 @@ class Admin::NewslettersController < ApplicationController
layout "admin"
-
+ before_filter :authenticate_admin!
# require_permission 'newsletter.show'
# require_permission 'newsletter.add', :only => [:newsletter_new, :newsletter_create]
@@ -14,7 +14,14 @@ class Admin::NewslettersController < ApplicationController
def index
@h2 = "Lister les newsletters éxistantes"
- @newsletter= Newsletter.find(:all, :order => "created_at DESC")
+
+
+
+ per_page = (params[:per_page] and params[:per_page] != "") ? params[:per_page] : 15
+ page = (params[:page] and params[:page] != "") ? params[:page] : 1
+
+
+ @newsletter= Newsletter.order("created_at DESC").page(page).per(per_page)
end
def new
diff --git a/app/views/admin/newsletters/index.html.haml b/app/views/admin/newsletters/index.html.haml
index f618ccb..d0846f1 100755
--- a/app/views/admin/newsletters/index.html.haml
+++ b/app/views/admin/newsletters/index.html.haml
@@ -39,5 +39,6 @@
-
-
+
+.pagination
+ = paginate @newsletter#, :remote => true
diff --git a/config/locales/fr.yml b/config/locales/fr.yml
index 5e6c2ed..f41f997 100644
--- a/config/locales/fr.yml
+++ b/config/locales/fr.yml
@@ -6,6 +6,24 @@
# - Tsutomu Kuroda - http://github.com/kuroda (t-kuroda@oiax.jp)
fr:
+ views:
+ pagination:
+ first: "«"
+ last: "»"
+ previous: "‹ "
+ next: " ›"
+ truncate: "…"
+ helpers:
+ page_entries_info:
+ one_page:
+ display_entries:
+ zero: "No %{entry_name} found"
+ one: "Displaying 1 %{entry_name}"
+ other: "Displaying all %{count} %{entry_name}"
+ more_pages:
+ display_entries: "Displaying %{entry_name} %{first} - %{last} of %{total} in total"
+
+
date:
formats:
default: "%d/%m/%Y"