diff --git a/app/views/events/payment_success.html.erb b/app/views/events/payment_success.html.erb deleted file mode 100755 index 6ee52f4..0000000 --- a/app/views/events/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/app/views/orders/checkout.html.erb b/app/views/orders/checkout.html.erb index 0a34c38..73fd9c8 100644 --- a/app/views/orders/checkout.html.erb +++ b/app/views/orders/checkout.html.erb @@ -102,7 +102,7 @@
-
+
Total <%= @order.total_amount_euros %>€
diff --git a/app/views/orders/payment_success.html.erb b/app/views/orders/payment_success.html.erb index 207f58d..4bdb2f4 100644 --- a/app/views/orders/payment_success.html.erb +++ b/app/views/orders/payment_success.html.erb @@ -126,7 +126,7 @@
-
+
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"