Updated the gems, add missing migration for the stats controller, fix most obvious issues with stats
This commit is contained in:
parent
52d1785a7c
commit
8aeeabebab
7 changed files with 124 additions and 101 deletions
5
Gemfile
5
Gemfile
|
|
@ -1,6 +1,6 @@
|
||||||
source 'https://rubygems.org'
|
source 'https://rubygems.org'
|
||||||
|
|
||||||
gem 'rails', '3.2.11'
|
gem 'rails', '3.2.15'
|
||||||
|
|
||||||
# Bundle edge Rails instead:
|
# Bundle edge Rails instead:
|
||||||
# gem 'rails', :git => 'git://github.com/rails/rails.git'
|
# gem 'rails', :git => 'git://github.com/rails/rails.git'
|
||||||
|
|
@ -36,8 +36,9 @@ end
|
||||||
gem 'will_paginate'
|
gem 'will_paginate'
|
||||||
gem 'paperclip', '~> 3.0'
|
gem 'paperclip', '~> 3.0'
|
||||||
gem 'jquery-rails'
|
gem 'jquery-rails'
|
||||||
|
gem 'jquery-ui-rails'
|
||||||
gem 'jquery-fileupload-rails'
|
gem 'jquery-fileupload-rails'
|
||||||
gem 'devise'
|
gem 'devise', '~> 2.2'
|
||||||
gem 'cancan'
|
gem 'cancan'
|
||||||
gem "haml"
|
gem "haml"
|
||||||
gem 'bcrypt-ruby', '~> 3.0.0'
|
gem 'bcrypt-ruby', '~> 3.0.0'
|
||||||
|
|
|
||||||
144
Gemfile.lock
144
Gemfile.lock
|
|
@ -2,34 +2,34 @@ GEM
|
||||||
remote: https://rubygems.org/
|
remote: https://rubygems.org/
|
||||||
specs:
|
specs:
|
||||||
Ascii85 (1.0.2)
|
Ascii85 (1.0.2)
|
||||||
actionmailer (3.2.11)
|
actionmailer (3.2.15)
|
||||||
actionpack (= 3.2.11)
|
actionpack (= 3.2.15)
|
||||||
mail (~> 2.4.4)
|
mail (~> 2.5.4)
|
||||||
actionpack (3.2.11)
|
actionpack (3.2.15)
|
||||||
activemodel (= 3.2.11)
|
activemodel (= 3.2.15)
|
||||||
activesupport (= 3.2.11)
|
activesupport (= 3.2.15)
|
||||||
builder (~> 3.0.0)
|
builder (~> 3.0.0)
|
||||||
erubis (~> 2.7.0)
|
erubis (~> 2.7.0)
|
||||||
journey (~> 1.0.4)
|
journey (~> 1.0.4)
|
||||||
rack (~> 1.4.0)
|
rack (~> 1.4.5)
|
||||||
rack-cache (~> 1.2)
|
rack-cache (~> 1.2)
|
||||||
rack-test (~> 0.6.1)
|
rack-test (~> 0.6.1)
|
||||||
sprockets (~> 2.2.1)
|
sprockets (~> 2.2.1)
|
||||||
active_model_serializers (0.8.1)
|
active_model_serializers (0.8.1)
|
||||||
activemodel (>= 3.0)
|
activemodel (>= 3.0)
|
||||||
activemodel (3.2.11)
|
activemodel (3.2.15)
|
||||||
activesupport (= 3.2.11)
|
activesupport (= 3.2.15)
|
||||||
builder (~> 3.0.0)
|
builder (~> 3.0.0)
|
||||||
activerecord (3.2.11)
|
activerecord (3.2.15)
|
||||||
activemodel (= 3.2.11)
|
activemodel (= 3.2.15)
|
||||||
activesupport (= 3.2.11)
|
activesupport (= 3.2.15)
|
||||||
arel (~> 3.0.2)
|
arel (~> 3.0.2)
|
||||||
tzinfo (~> 0.3.29)
|
tzinfo (~> 0.3.29)
|
||||||
activeresource (3.2.11)
|
activeresource (3.2.15)
|
||||||
activemodel (= 3.2.11)
|
activemodel (= 3.2.15)
|
||||||
activesupport (= 3.2.11)
|
activesupport (= 3.2.15)
|
||||||
activesupport (3.2.11)
|
activesupport (3.2.15)
|
||||||
i18n (~> 0.6)
|
i18n (~> 0.6, >= 0.6.4)
|
||||||
multi_json (~> 1.0)
|
multi_json (~> 1.0)
|
||||||
acts_as_commentable_with_threading (1.1.3)
|
acts_as_commentable_with_threading (1.1.3)
|
||||||
activerecord (>= 3.0)
|
activerecord (>= 3.0)
|
||||||
|
|
@ -39,15 +39,15 @@ GEM
|
||||||
arel (3.0.2)
|
arel (3.0.2)
|
||||||
awesome_nested_set (2.1.6)
|
awesome_nested_set (2.1.6)
|
||||||
activerecord (>= 3.0.0)
|
activerecord (>= 3.0.0)
|
||||||
axlsx (1.3.6)
|
axlsx (2.0.1)
|
||||||
htmlentities (~> 4.3.1)
|
htmlentities (~> 4.3.1)
|
||||||
nokogiri (>= 1.4.1)
|
nokogiri (>= 1.4.1)
|
||||||
rubyzip (>= 0.9.5)
|
rubyzip (~> 1.0.0)
|
||||||
axlsx_rails (0.1.4)
|
axlsx_rails (0.1.5)
|
||||||
axlsx
|
axlsx
|
||||||
rails (>= 3.1)
|
rails (>= 3.1)
|
||||||
bcrypt-ruby (3.0.1)
|
bcrypt-ruby (3.0.1)
|
||||||
bootstrap-sass (2.3.2.0)
|
bootstrap-sass (2.3.2.2)
|
||||||
sass (~> 3.2)
|
sass (~> 3.2)
|
||||||
builder (3.0.4)
|
builder (3.0.4)
|
||||||
cancan (1.6.10)
|
cancan (1.6.10)
|
||||||
|
|
@ -62,12 +62,12 @@ GEM
|
||||||
ffi (~> 1.0, >= 1.0.11)
|
ffi (~> 1.0, >= 1.0.11)
|
||||||
climate_control (0.0.3)
|
climate_control (0.0.3)
|
||||||
activesupport (>= 3.0)
|
activesupport (>= 3.0)
|
||||||
cocaine (0.5.1)
|
cocaine (0.5.2)
|
||||||
climate_control (>= 0.0.3, < 1.0)
|
climate_control (>= 0.0.3, < 1.0)
|
||||||
cocoon (1.1.2)
|
cocoon (1.2.1)
|
||||||
coderay (1.0.9)
|
coderay (1.0.9)
|
||||||
daemons (1.1.9)
|
daemons (1.1.9)
|
||||||
devise (2.2.4)
|
devise (2.2.7)
|
||||||
bcrypt-ruby (~> 3.0)
|
bcrypt-ruby (~> 3.0)
|
||||||
orm_adapter (~> 0.1)
|
orm_adapter (~> 0.1)
|
||||||
railties (~> 3.1)
|
railties (~> 3.1)
|
||||||
|
|
@ -75,47 +75,46 @@ GEM
|
||||||
diff-lcs (1.1.3)
|
diff-lcs (1.1.3)
|
||||||
erubis (2.7.0)
|
erubis (2.7.0)
|
||||||
eventmachine (1.0.3)
|
eventmachine (1.0.3)
|
||||||
execjs (1.4.0)
|
execjs (2.0.2)
|
||||||
multi_json (~> 1.0)
|
|
||||||
ffi (1.9.0)
|
ffi (1.9.0)
|
||||||
formtastic (2.2.1)
|
formtastic (2.2.1)
|
||||||
actionpack (>= 3.0)
|
actionpack (>= 3.0)
|
||||||
formtastic-bootstrap (2.1.1)
|
formtastic-bootstrap (2.1.3)
|
||||||
formtastic (~> 2.2)
|
formtastic (~> 2.2)
|
||||||
gravtastic (3.2.6)
|
gravtastic (3.2.6)
|
||||||
haml (4.0.2)
|
haml (4.0.3)
|
||||||
tilt
|
tilt
|
||||||
hashery (2.1.0)
|
hashery (2.1.1)
|
||||||
hike (1.2.2)
|
hike (1.2.3)
|
||||||
htmlentities (4.3.1)
|
htmlentities (4.3.1)
|
||||||
i18n (0.6.4)
|
i18n (0.6.5)
|
||||||
journey (1.0.4)
|
journey (1.0.4)
|
||||||
jquery-fileupload-rails (0.4.1)
|
jquery-fileupload-rails (0.4.1)
|
||||||
actionpack (>= 3.1)
|
actionpack (>= 3.1)
|
||||||
railties (>= 3.1)
|
railties (>= 3.1)
|
||||||
jquery-rails (2.2.1)
|
jquery-rails (3.0.4)
|
||||||
railties (>= 3.0, < 5.0)
|
railties (>= 3.0, < 5.0)
|
||||||
thor (>= 0.14, < 2.0)
|
thor (>= 0.14, < 2.0)
|
||||||
json (1.8.0)
|
jquery-ui-rails (4.0.5)
|
||||||
libv8 (3.11.8.17)
|
railties (>= 3.1.0)
|
||||||
mail (2.4.4)
|
json (1.8.1)
|
||||||
i18n (>= 0.4.0)
|
libv8 (3.16.14.3)
|
||||||
|
mail (2.5.4)
|
||||||
mime-types (~> 1.16)
|
mime-types (~> 1.16)
|
||||||
treetop (~> 1.4.8)
|
treetop (~> 1.4.8)
|
||||||
method_source (0.8.1)
|
method_source (0.8.2)
|
||||||
mime-types (1.23)
|
mime-types (1.25)
|
||||||
mini_portile (0.5.0)
|
mini_portile (0.5.1)
|
||||||
multi_json (1.7.3)
|
multi_json (1.8.2)
|
||||||
mysql2 (0.3.11)
|
mysql2 (0.3.13)
|
||||||
nokogiri (1.6.0)
|
nokogiri (1.6.0)
|
||||||
mini_portile (~> 0.5.0)
|
mini_portile (~> 0.5.0)
|
||||||
orm_adapter (0.4.0)
|
orm_adapter (0.4.0)
|
||||||
paper_trail (2.7.1)
|
paper_trail (2.7.2)
|
||||||
activerecord (~> 3.0)
|
activerecord (~> 3.0)
|
||||||
railties (~> 3.0)
|
railties (~> 3.0)
|
||||||
paperclip (3.4.1)
|
paperclip (3.5.1)
|
||||||
activemodel (>= 3.0.0)
|
activemodel (>= 3.0.0)
|
||||||
activerecord (>= 3.0.0)
|
|
||||||
activesupport (>= 3.0.0)
|
activesupport (>= 3.0.0)
|
||||||
cocaine (~> 0.5.0)
|
cocaine (~> 0.5.0)
|
||||||
mime-types
|
mime-types
|
||||||
|
|
@ -143,22 +142,22 @@ GEM
|
||||||
rack
|
rack
|
||||||
rack-test (0.6.2)
|
rack-test (0.6.2)
|
||||||
rack (>= 1.0)
|
rack (>= 1.0)
|
||||||
rails (3.2.11)
|
rails (3.2.15)
|
||||||
actionmailer (= 3.2.11)
|
actionmailer (= 3.2.15)
|
||||||
actionpack (= 3.2.11)
|
actionpack (= 3.2.15)
|
||||||
activerecord (= 3.2.11)
|
activerecord (= 3.2.15)
|
||||||
activeresource (= 3.2.11)
|
activeresource (= 3.2.15)
|
||||||
activesupport (= 3.2.11)
|
activesupport (= 3.2.15)
|
||||||
bundler (~> 1.0)
|
bundler (~> 1.0)
|
||||||
railties (= 3.2.11)
|
railties (= 3.2.15)
|
||||||
railties (3.2.11)
|
railties (3.2.15)
|
||||||
actionpack (= 3.2.11)
|
actionpack (= 3.2.15)
|
||||||
activesupport (= 3.2.11)
|
activesupport (= 3.2.15)
|
||||||
rack-ssl (~> 1.3.2)
|
rack-ssl (~> 1.3.2)
|
||||||
rake (>= 0.8.7)
|
rake (>= 0.8.7)
|
||||||
rdoc (~> 3.4)
|
rdoc (~> 3.4)
|
||||||
thor (>= 0.14.6, < 2.0)
|
thor (>= 0.14.6, < 2.0)
|
||||||
rake (10.0.4)
|
rake (10.1.0)
|
||||||
rdoc (3.12.2)
|
rdoc (3.12.2)
|
||||||
json (~> 1.4)
|
json (~> 1.4)
|
||||||
ref (1.0.5)
|
ref (1.0.5)
|
||||||
|
|
@ -176,26 +175,26 @@ GEM
|
||||||
railties (>= 3.0)
|
railties (>= 3.0)
|
||||||
rspec (~> 2.11.0)
|
rspec (~> 2.11.0)
|
||||||
ruby-rc4 (0.1.5)
|
ruby-rc4 (0.1.5)
|
||||||
rubyzip (0.9.9)
|
rubyzip (1.0.0)
|
||||||
sass (3.2.5)
|
sass (3.2.12)
|
||||||
sass-rails (3.2.5)
|
sass-rails (3.2.6)
|
||||||
railties (~> 3.2.0)
|
railties (~> 3.2.0)
|
||||||
sass (>= 3.1.10)
|
sass (>= 3.1.10)
|
||||||
tilt (~> 1.3)
|
tilt (~> 1.3)
|
||||||
selenium-webdriver (2.33.0)
|
selenium-webdriver (2.37.0)
|
||||||
childprocess (>= 0.2.5)
|
childprocess (>= 0.2.5)
|
||||||
multi_json (~> 1.0)
|
multi_json (~> 1.0)
|
||||||
rubyzip
|
rubyzip (~> 1.0.0)
|
||||||
websocket (~> 1.0.4)
|
websocket (~> 1.0.4)
|
||||||
slop (3.4.5)
|
slop (3.4.6)
|
||||||
sprockets (2.2.2)
|
sprockets (2.2.2)
|
||||||
hike (~> 1.2)
|
hike (~> 1.2)
|
||||||
multi_json (~> 1.0)
|
multi_json (~> 1.0)
|
||||||
rack (~> 1.0)
|
rack (~> 1.0)
|
||||||
tilt (~> 1.1, != 1.3.0)
|
tilt (~> 1.1, != 1.3.0)
|
||||||
sqlite3 (1.3.7)
|
sqlite3 (1.3.8)
|
||||||
therubyracer (0.11.4)
|
therubyracer (0.12.0)
|
||||||
libv8 (~> 3.11.8.12)
|
libv8 (~> 3.16.14.0)
|
||||||
ref
|
ref
|
||||||
thin (1.5.1)
|
thin (1.5.1)
|
||||||
daemons (>= 1.0.9)
|
daemons (>= 1.0.9)
|
||||||
|
|
@ -203,19 +202,19 @@ GEM
|
||||||
rack (>= 1.0.0)
|
rack (>= 1.0.0)
|
||||||
thor (0.18.1)
|
thor (0.18.1)
|
||||||
tilt (1.4.1)
|
tilt (1.4.1)
|
||||||
transitions (0.1.8)
|
transitions (0.1.11)
|
||||||
treetop (1.4.12)
|
treetop (1.4.15)
|
||||||
polyglot
|
polyglot
|
||||||
polyglot (>= 0.3.1)
|
polyglot (>= 0.3.1)
|
||||||
ttfunk (1.0.3)
|
ttfunk (1.0.3)
|
||||||
tzinfo (0.3.37)
|
tzinfo (0.3.38)
|
||||||
uglifier (2.1.1)
|
uglifier (2.2.1)
|
||||||
execjs (>= 0.3.0)
|
execjs (>= 0.3.0)
|
||||||
multi_json (~> 1.0, >= 1.0.2)
|
multi_json (~> 1.0, >= 1.0.2)
|
||||||
warden (1.2.1)
|
warden (1.2.3)
|
||||||
rack (>= 1.0)
|
rack (>= 1.0)
|
||||||
websocket (1.0.7)
|
websocket (1.0.7)
|
||||||
will_paginate (3.0.4)
|
will_paginate (3.0.5)
|
||||||
xpath (0.1.4)
|
xpath (0.1.4)
|
||||||
nokogiri (~> 1.3)
|
nokogiri (~> 1.3)
|
||||||
|
|
||||||
|
|
@ -231,19 +230,20 @@ DEPENDENCIES
|
||||||
cancan
|
cancan
|
||||||
capybara (= 1.1.2)
|
capybara (= 1.1.2)
|
||||||
cocoon
|
cocoon
|
||||||
devise
|
devise (~> 2.2)
|
||||||
formtastic-bootstrap
|
formtastic-bootstrap
|
||||||
gravtastic
|
gravtastic
|
||||||
haml
|
haml
|
||||||
jquery-fileupload-rails
|
jquery-fileupload-rails
|
||||||
jquery-rails
|
jquery-rails
|
||||||
|
jquery-ui-rails
|
||||||
mysql2
|
mysql2
|
||||||
paper_trail
|
paper_trail
|
||||||
paperclip (~> 3.0)
|
paperclip (~> 3.0)
|
||||||
prawn
|
prawn
|
||||||
prawn_rails
|
prawn_rails
|
||||||
pry
|
pry
|
||||||
rails (= 3.2.11)
|
rails (= 3.2.15)
|
||||||
rspec-rails (= 2.11.0)
|
rspec-rails (= 2.11.0)
|
||||||
sass-rails (~> 3.2.3)
|
sass-rails (~> 3.2.3)
|
||||||
sqlite3
|
sqlite3
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@
|
||||||
//
|
//
|
||||||
//= require jquery
|
//= require jquery
|
||||||
//= require jquery_ujs
|
//= require jquery_ujs
|
||||||
//= require jquery-ui
|
//= require jquery.ui.all
|
||||||
//= require jquery-fileupload
|
//= require jquery-fileupload
|
||||||
//= require jquery-ui-timepicker-addon
|
//= require jquery-ui-timepicker-addon
|
||||||
//= require jquery.dataTables
|
//= require jquery.dataTables
|
||||||
|
|
|
||||||
|
|
@ -28,20 +28,22 @@ class Admin::StatsController < ApplicationController
|
||||||
@mydays = []
|
@mydays = []
|
||||||
@mytickets = []
|
@mytickets = []
|
||||||
|
|
||||||
(@conference.registration_start_date..@conference.end_date).each do |day|
|
if @conference.registration_start_date and @conference.end_date
|
||||||
day_reg_count = @registrations.where("created_at LIKE '%#{day}%' ").count
|
(@conference.registration_start_date..@conference.end_date).each do |day|
|
||||||
day_ticket_count = @tickets.where("supporter_registrations.created_at LIKE '%#{day}%' ").count
|
day_reg_count = @registrations.where("created_at LIKE '%#{day}%' ").count
|
||||||
if day_reg_count != 0
|
day_ticket_count = @tickets.where("supporter_registrations.created_at LIKE '%#{day}%' ").count
|
||||||
@mydays << {"status" => "#{day}", "value" => day_reg_count}
|
if day_reg_count != 0
|
||||||
end
|
@mydays << {"status" => "#{day}", "value" => day_reg_count}
|
||||||
@conference.supporter_levels.each do |level|
|
end
|
||||||
day_ticket_count = @tickets.where("supporter_registrations.created_at LIKE ? AND supporter_levels.title LIKE ?", "%#{day}%", "%#{level.title}%").count
|
@conference.supporter_levels.each do |level|
|
||||||
if day_ticket_count !=0
|
day_ticket_count = @tickets.where("supporter_registrations.created_at LIKE ? AND supporter_levels.title LIKE ?", "%#{day}%", "%#{level.title}%").count
|
||||||
@mytickets << {"status" => "#{day}", "ticket" => "#{level}", "value" => day_ticket_count}
|
if day_ticket_count !=0
|
||||||
|
@mytickets << {"status" => "#{day}", "ticket" => "#{level}", "value" => day_ticket_count}
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
@other_info = [
|
@other_info = [
|
||||||
{"status" => "with partner (registered)", "value" => @registered_with_partner},
|
{"status" => "with partner (registered)", "value" => @registered_with_partner},
|
||||||
{"status" => "with partner (attended)", "value" => @attended_with_partner},
|
{"status" => "with partner (attended)", "value" => @attended_with_partner},
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,9 @@
|
||||||
.row-fluid
|
.row-fluid
|
||||||
.span4
|
.span4
|
||||||
%h4{:style => "text-indent: 25px"}= "Registrations - Attendees (#{(@attendees.to_f / @registered * 100).round}%)"
|
- if @attendees > 0
|
||||||
|
%h4{:style => "text-indent: 25px"}= "Registrations - Attendees (#{(@attendees.to_f / @registered * 100).round }%)"
|
||||||
|
- else
|
||||||
|
%h4{:style => "text-indent: 25px"}= "Registrations - Attendees"
|
||||||
.row-fluid
|
.row-fluid
|
||||||
.span12#registrations_attendees
|
.span12#registrations_attendees
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,5 @@
|
||||||
|
class AddCreatedAtToSupporterRegistrations < ActiveRecord::Migration
|
||||||
|
def change
|
||||||
|
add_column :supporter_registrations, :created_at, :datetime
|
||||||
|
end
|
||||||
|
end
|
||||||
40
db/schema.rb
40
db/schema.rb
|
|
@ -11,16 +11,19 @@
|
||||||
#
|
#
|
||||||
# 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 => 20130712072609) do
|
ActiveRecord::Schema.define(:version => 20131022131450) do
|
||||||
|
|
||||||
create_table "call_for_papers", :force => true do |t|
|
create_table "call_for_papers", :force => true do |t|
|
||||||
t.date "start_date", :null => false
|
t.date "start_date", :null => false
|
||||||
t.date "end_date", :null => false
|
t.date "end_date", :null => false
|
||||||
t.date "hard_deadline", :null => false
|
t.date "hard_deadline", :null => false
|
||||||
t.text "description", :null => false
|
t.text "description", :null => false
|
||||||
t.integer "conference_id"
|
t.integer "conference_id"
|
||||||
t.datetime "created_at", :null => false
|
t.datetime "created_at", :null => false
|
||||||
t.datetime "updated_at", :null => false
|
t.datetime "updated_at", :null => false
|
||||||
|
t.boolean "schedule_changes", :default => false
|
||||||
|
t.integer "rating"
|
||||||
|
t.text "rating_desc"
|
||||||
end
|
end
|
||||||
|
|
||||||
create_table "comments", :force => true do |t|
|
create_table "comments", :force => true do |t|
|
||||||
|
|
@ -227,13 +230,14 @@ ActiveRecord::Schema.define(:version => 20130712072609) do
|
||||||
end
|
end
|
||||||
|
|
||||||
create_table "supporter_registrations", :force => true do |t|
|
create_table "supporter_registrations", :force => true do |t|
|
||||||
t.integer "registration_id"
|
t.integer "registration_id"
|
||||||
t.integer "supporter_level_id"
|
t.integer "supporter_level_id"
|
||||||
t.integer "conference_id"
|
t.integer "conference_id"
|
||||||
t.string "name"
|
t.string "name"
|
||||||
t.string "email"
|
t.string "email"
|
||||||
t.string "code"
|
t.string "code"
|
||||||
t.boolean "code_is_valid", :default => false
|
t.boolean "code_is_valid", :default => false
|
||||||
|
t.datetime "created_at"
|
||||||
end
|
end
|
||||||
|
|
||||||
create_table "tracks", :force => true do |t|
|
create_table "tracks", :force => true do |t|
|
||||||
|
|
@ -293,4 +297,12 @@ ActiveRecord::Schema.define(:version => 20130712072609) do
|
||||||
|
|
||||||
add_index "versions", ["item_type", "item_id"], :name => "index_versions_on_item_type_and_item_id"
|
add_index "versions", ["item_type", "item_id"], :name => "index_versions_on_item_type_and_item_id"
|
||||||
|
|
||||||
|
create_table "votes", :force => true do |t|
|
||||||
|
t.integer "person_id"
|
||||||
|
t.integer "event_id"
|
||||||
|
t.integer "rating"
|
||||||
|
t.datetime "created_at", :null => false
|
||||||
|
t.datetime "updated_at", :null => false
|
||||||
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue