numéro d'adhérents et modif mails.
This commit is contained in:
parent
e926348993
commit
815632cda4
@ -23,11 +23,26 @@ class Sheet < ActiveRecord::Base
|
|||||||
|
|
||||||
SHEET_TYPE = {1 => "adherent",2 => "sympathisant"}
|
SHEET_TYPE = {1 => "adherent",2 => "sympathisant"}
|
||||||
|
|
||||||
|
after_create do
|
||||||
|
self.generate_sheet_number
|
||||||
|
self.generate_token
|
||||||
|
self.save
|
||||||
|
end
|
||||||
|
|
||||||
|
def generate_sheet_number
|
||||||
|
self.sheet_number = ("%04d" % self.id)
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
def generate_token
|
||||||
|
self.token = (Digest::MD5.hexdigest "#{SecureRandom.hex(20)}-#{DateTime.now.to_s}")
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
before_save do
|
before_save do
|
||||||
|
|
||||||
if !self.person and self.people.size > 0
|
if !self.person and self.people.size > 0
|
||||||
puts "TEST"
|
|
||||||
self.person = self.people.first
|
self.person = self.people.first
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -63,9 +63,13 @@
|
|||||||
%br
|
%br
|
||||||
-if @options[:sheet] and @options[:sheet].corporate?
|
-if @options[:sheet] and @options[:sheet].corporate?
|
||||||
=@options[:sheet].corporate
|
=@options[:sheet].corporate
|
||||||
|
%br
|
||||||
-if @options[:sheet]
|
-if @options[:sheet]
|
||||||
Dernier renouvellement :
|
Dernier renouvellement :
|
||||||
=@options[:sheet].last_year
|
=@options[:sheet].last_year
|
||||||
|
%br
|
||||||
|
N° d'adhésion :
|
||||||
|
="#"+@options[:sheet].sheet_number.to_s
|
||||||
|
|
||||||
|
|
||||||
%tr{:style => "background:#393939;color:#f6f6f6;text-align:center;"}
|
%tr{:style => "background:#393939;color:#f6f6f6;text-align:center;"}
|
||||||
|
@ -1,4 +1,6 @@
|
|||||||
%tr#sheet_line{:id => sheet.id}
|
%tr#sheet_line{:id => sheet.id}
|
||||||
|
%td.hidden-phone
|
||||||
|
=sheet.sheet_number
|
||||||
-if sheet.corporate and sheet.corporate != ""
|
-if sheet.corporate and sheet.corporate != ""
|
||||||
%td{:colspan => 2}=sheet.corporate
|
%td{:colspan => 2}=sheet.corporate
|
||||||
-else
|
-else
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
résultats
|
résultats
|
||||||
%table.table.table-striped.table-hover
|
%table.table.table-striped.table-hover
|
||||||
%tr
|
%tr
|
||||||
|
%th #
|
||||||
%th Nom
|
%th Nom
|
||||||
%th Prénom
|
%th Prénom
|
||||||
%th Téléphone
|
%th Téléphone
|
||||||
|
@ -0,0 +1,13 @@
|
|||||||
|
class AddTokenAndSheetNumberToSheets < ActiveRecord::Migration
|
||||||
|
def change
|
||||||
|
add_column :sheets, :token, :string
|
||||||
|
add_column :sheets, :sheet_number, :string
|
||||||
|
|
||||||
|
Sheet.all.each do |sheet|
|
||||||
|
sheet.generate_sheet_number
|
||||||
|
sheet.generate_token
|
||||||
|
sheet.save
|
||||||
|
end
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
@ -11,7 +11,7 @@
|
|||||||
#
|
#
|
||||||
# It's strongly recommended to check this file into your version control system.
|
# It's strongly recommended to check this file into your version control system.
|
||||||
|
|
||||||
ActiveRecord::Schema.define(:version => 20130628154116) do
|
ActiveRecord::Schema.define(:version => 20130629170803) do
|
||||||
|
|
||||||
create_table "admins", :force => true do |t|
|
create_table "admins", :force => true do |t|
|
||||||
t.string "email", :default => "", :null => false
|
t.string "email", :default => "", :null => false
|
||||||
@ -264,6 +264,8 @@ ActiveRecord::Schema.define(:version => 20130628154116) do
|
|||||||
t.datetime "created_at"
|
t.datetime "created_at"
|
||||||
t.datetime "updated_at"
|
t.datetime "updated_at"
|
||||||
t.boolean "plume"
|
t.boolean "plume"
|
||||||
|
t.string "token"
|
||||||
|
t.string "sheet_number"
|
||||||
end
|
end
|
||||||
|
|
||||||
create_table "survey_item_answers", :force => true do |t|
|
create_table "survey_item_answers", :force => true do |t|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user