diff --git a/Gemfile b/Gemfile index e08976d..c386307 100755 --- a/Gemfile +++ b/Gemfile @@ -76,4 +76,14 @@ gem "devise", "~> 4.9" gem "kaminari", "~> 1.2" gem "kaminari-tailwind", "~> 0.1.0" +# Stripe payment processing +gem "stripe", "~> 15.5" + +# PDF generation for tickets +gem "prawn", "~> 2.5" +gem "prawn-qrcode", "~> 0.5" + +# QR code generation +gem "rqrcode", "~> 3.1" + # gem "net-pop", "~> 0.1.2" diff --git a/Gemfile.lock b/Gemfile.lock index 34312f4..6743b69 100755 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -182,6 +182,7 @@ GEM minitest (>= 5.0) ruby-progressbar msgpack (1.8.0) + mysql2 (0.5.6) net-imap (0.5.9) date net-protocol @@ -417,6 +418,7 @@ DEPENDENCIES kaminari (~> 1.2) kaminari-tailwind (~> 0.1.0) minitest-reporters (~> 1.7) + mysql2 (~> 0.5) prawn (~> 2.5) prawn-qrcode (~> 0.5) propshaft diff --git a/app/models/user.rb b/app/models/user.rb index f7de47c..bb14b14 100755 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -26,4 +26,5 @@ class User < ApplicationRecord # Validations validates :last_name, length: { minimum: 3, maximum: 12, allow_blank: true } validates :first_name, length: { minimum: 3, maximum: 12, allow_blank: true } + validates :company_name, length: { minimum: 3, maximum: 12, allow_blank: true } end diff --git a/app/views/events/show.html.erb b/app/views/events/show.html.erb index 1ade491..45bb858 100755 --- a/app/views/events/show.html.erb +++ b/app/views/events/show.html.erb @@ -33,21 +33,6 @@

<%= @event.name %>

-
-
- - - - - <%= @event.venue_name %> -
-
- - - - <%= @event.start_time.strftime("%d %B %Y à %H:%M") %> -
-
@@ -109,15 +94,21 @@ -
+

Organisateur

<%= @event.user.email.first.upcase %>
-

<%= @event.user.email.split('@').first %>

-

Organisateur de l'événement

+ <% if @event.user.first_name.present? && @event.user.last_name.present? %> +

<%= @event.user.first_name %> <%= @event.user.last_name %>

+ <% else %> +

<%= @event.user.email.split('@').first %>

+ <% end %> + <% if @event.user.company_name.present? %> +

<%= @event.user.company_name %>

+ <% end %>
@@ -166,7 +157,7 @@ Montant total: €0.00
-