-
+
Total payé
<%= @order.total_amount_euros %>€
diff --git a/app/views/orders/show.html.erb b/app/views/orders/show.html.erb
index 7f106fe..ebaf2d3 100644
--- a/app/views/orders/show.html.erb
+++ b/app/views/orders/show.html.erb
@@ -96,7 +96,7 @@
-
+
Total <%= @order.status == 'paid' || @order.status == 'completed' ? 'payé' : 'à payer' %>
<%= @order.total_amount_euros %>€
@@ -212,4 +212,4 @@
-
\ No newline at end of file
+
diff --git a/app/views/tickets/payment_success.html.erb b/app/views/tickets/payment_success.html.erb
deleted file mode 100755
index 6ee52f4..0000000
--- a/app/views/tickets/payment_success.html.erb
+++ /dev/null
@@ -1,150 +0,0 @@
-
-
-
-
-
-
-
Paiement réussi !
-
Félicitations pour votre achat
-
-
-
-
-
-
- Vos billets pour <%= @event.name %> ont été achetés avec succès.
-
-
- Un email de confirmation avec vos billets a été envoyé à <%= current_user.email %>
-
-
-
-
-
-
-
-
-
- Détails de l'événement
-
-
-
-
-
-
-
-
-
Lieu
-
<%= @event.venue_name %>
-
-
-
-
-
-
-
-
Date & Heure
-
<%= @event.start_time.strftime("%d %B %Y à %H:%M") %>
-
-
-
-
-
-
-
-
-
-
-
- Vos billets
-
-
-
- <% @tickets.each do |ticket| %>
-
-
-
-
-
-
-
<%= ticket.ticket_type.name %>
-
Prix: <%= number_to_currency(ticket.price_cents / 100.0, unit: "€") %>
-
-
-
-
-
- <%= link_to ticket_download_path(ticket.qr_code, format: :pdf),
- class: "inline-flex items-center px-4 py-2 btn btn-primary rounded-lg transition-all duration-200 text-sm font-medium shadow-sm" do %>
-
-
-
- Télécharger PDF
- <% end %>
-
-
-
-
-
-
-
-
-
Code QR: <%= ticket.qr_code[0..7] %>
-
-
- Actif
-
-
-
- <% end %>
-
-
-
-
-
-
-
-
-
-
-
Important
-
- Veuillez télécharger et sauvegarder vos billets. Présentez-les à l'entrée du lieu pour accéder à l'événement.
- Un email de confirmation avec vos billets a été envoyé à votre adresse email.
-
-
-
-
-
-
-
- <%= link_to dashboard_path,
- class: "inline-flex items-center justify-center px-6 py-3 btn btn-primary rounded-xl transition-all duration-200 font-medium shadow-sm" do %>
-
-
-
- Tableau de bord
- <% end %>
-
- <%= link_to events_path,
- class: "inline-flex items-center justify-center px-6 py-3 bg-white text-gray-700 rounded-xl border border-gray-300 hover:bg-gray-50 transition-all duration-200 font-medium shadow-sm" do %>
-
-
-
- Voir plus d'événements
- <% end %>
-
-
-
-
-
diff --git a/db/seeds.rb b/db/seeds.rb
index 30434dd..c1d254f 100755
--- a/db/seeds.rb
+++ b/db/seeds.rb
@@ -112,3 +112,80 @@ events.each_with_index do |event, index|
end
puts "Created #{User.count} users, #{Event.count} events, and #{TicketType.count} ticket types"
+
+# Create regular user as promoter
+promoter = User.find_or_create_by!(email: "kbataille@vivaldi.net") do |u|
+ u.password = "lareunion974!"
+ u.password_confirmation = "lareunion974!"
+ u.last_name = nil
+ u.first_name = nil
+ u.is_professionnal = true
+end
+
+belle_epoque_event = Event.find_or_create_by!(name: "LA BELLE ÉPOQUE PAR SISLEY ÉVENTS") do |e|
+ e.slug = "la-belle-epoque-par-sisley-events"
+ e.state = :draft
+ e.description = "
+ Sisley évents Présente :
+ SAM 13 SEPT
+ LA BELLE ÉPOQUE de 18H à 2H
+ sur le Rooftop LE PATIO
+ ÉVÈNEMENT EN PLEIN AIR
+ Ambiance Rétro / old school : zouk , Ragga , kompa , Dancehall , hip hop , Groove , Rnb …
+ Restauration disponible sur place : Accras ,Allocos , specialités asiatique , japonaise et une large carte de choix de Pizzas pour vous régaler !
+ TARIF D'ENTRÉE : 10€ SUR PLACE UNIQUEMENT
+ Réservée aux + de 30 ans
+ Suivez nous sur Instagram : Sisley Évents
+ Le patio
+ 38 avenue Leon Gaumont , Montreuil
+ Parking du Décathlon disponible , rue de la république, à 100m du Patio
+ "
+ e.venue_name = "Le Patio Rooftop"
+ e.venue_address = "38 Av. Léon Gaumont, 93100 Montreuil"
+ e.latitude = 48.862336
+ e.longitude = 2.441218
+ e.start_time = 3.days.from_now
+ e.end_time = 3.days.from_now + 8.hours
+ e.featured = false
+ e.image = "https://data.bizouk.com/cache1/events/images/10/78/87/b801a9a43266b4cc54bdda73bf34eec8_700_800_auto_97.jpg"
+ e.user = promoter
+ e.allow_booking_during_event = true
+end
+
+belle_epoque_event.update!(start_time: 3.days.from_now, end_time: 3.days.from_now + 8.hours)
+
+
+# Create ticket types for "La belle époque" event
+belle_epoque_event = Event.find_by!(slug: "la-belle-epoque-par-sisley-events")
+
+TicketType.find_or_create_by!(event: belle_epoque_event, name: "Free invitation valid before 7 p.m.") do |tt|
+ tt.description = "Free invitation ticket valid before 7 p.m. for La Belle Époque"
+ tt.price_cents = 0
+ tt.quantity = 50
+ tt.sale_start_at = Time.current
+ tt.sale_end_at = belle_epoque_event.start_time
+ tt.minimum_age = 30
+ tt.requires_id = true
+end
+
+TicketType.find_or_create_by!(event: belle_epoque_event, name: "ENTRY 10€ TO BE PAYED ON SITE ONLY") do |tt|
+ tt.description = "Entry ticket to be paid on site only (free in system)"
+ tt.price_cents = 0
+ tt.quantity = 100
+ tt.sale_start_at = Time.current
+ tt.sale_end_at = belle_epoque_event.start_time
+ tt.minimum_age = 30
+ tt.requires_id = true
+end
+
+TicketType.find_or_create_by!(event: belle_epoque_event, name: "Paid Entry 10€") do |tt|
+ tt.description = "Paid entry ticket for La Belle Époque at 10€"
+ tt.price_cents = 1000 # 10€
+ tt.quantity = 200
+ tt.sale_start_at = Time.current
+ tt.sale_end_at = belle_epoque_event.start_time
+ tt.minimum_age = 30
+ tt.requires_id = true
+end
+
+puts "Created 1 promoter, 1 draft event with ticket types"