diff --git a/lib/gallium/ticketing.ex b/lib/gallium/ticketing.ex index c47e750..5aa229e 100644 --- a/lib/gallium/ticketing.ex +++ b/lib/gallium/ticketing.ex @@ -360,7 +360,7 @@ defmodule Gallium.Ticketing do method: "mbway", phone_number: form_data.mbway_number }, - message: "CeSIUM - Midas 2026 Tickets", + message: "CeSIUM - Jantar de Gala 2026 Bilhete", extra_fields: %{attendee_id: attendee.id} } } diff --git a/lib/gallium/ticketing/attendee.ex b/lib/gallium/ticketing/attendee.ex index 34b420a..600e56d 100644 --- a/lib/gallium/ticketing/attendee.ex +++ b/lib/gallium/ticketing/attendee.ex @@ -13,7 +13,7 @@ defmodule Gallium.Ticketing.Attendee do field :student_number, :string field :nif, :string field :is_cesium_member, :boolean, default: false - field :wants_transport, :boolean, default: false + field :wants_transport, :boolean, default: true field :table_preference, :string field :allergies, :string belongs_to :user, Gallium.Accounts.User, type: :binary_id diff --git a/lib/gallium/ticketing/checkout_form.ex b/lib/gallium/ticketing/checkout_form.ex index 24fad00..3b5d49c 100644 --- a/lib/gallium/ticketing/checkout_form.ex +++ b/lib/gallium/ticketing/checkout_form.ex @@ -12,7 +12,7 @@ defmodule Gallium.Ticketing.CheckoutForm do field :nif, :string field :mbway_number, :string field :is_cesium_member, :boolean - field :wants_transport, :boolean, default: false + field :wants_transport, :boolean, default: true field :table_preference, :string field :allergies, :string field :terms_accepted, :boolean, default: false, virtual: true diff --git a/lib/gallium_web/live/backoffice/attendees_live/index.ex b/lib/gallium_web/live/backoffice/attendees_live/index.ex index 6d4e7bf..c284180 100644 --- a/lib/gallium_web/live/backoffice/attendees_live/index.ex +++ b/lib/gallium_web/live/backoffice/attendees_live/index.ex @@ -26,17 +26,18 @@ defmodule GalliumWeb.BackOffice.AttendeesLive.Index do def handle_params(_params, _uri, socket) do attendees = Ticketing.list_attendees_with_details() + accompany_count = Enum.count(attendees, & &1.accompany) socket = socket |> assign(:attendees, attendees) - |> assign(:total_count, length(attendees)) + |> assign(:total_count, length(attendees) + accompany_count) |> assign(:paid_count, Enum.count(attendees, &(&1.payment && &1.payment.status == :paid))) |> assign( :member_count, Enum.count(attendees, &(&1.user.ticket && &1.user.ticket.type == :member)) ) - |> assign(:accompany_count, Enum.count(attendees, & &1.accompany)) + |> assign(:accompany_count, accompany_count) {:noreply, socket} end diff --git a/lib/gallium_web/live/ticketing_purchase/steps/payment.html.heex b/lib/gallium_web/live/ticketing_purchase/steps/payment.html.heex index 193bc18..69a56db 100644 --- a/lib/gallium_web/live/ticketing_purchase/steps/payment.html.heex +++ b/lib/gallium_web/live/ticketing_purchase/steps/payment.html.heex @@ -4,6 +4,12 @@
Insere o teu número de telemóvel para pagar via MB WAY
++ Se já efetuaste o pagamento, aguarda alguns minutos e atualiza a página. Não repitas o processo de pagamento. +
+{@user_info.nif}
Nome da Mesa
+{@user_info.table_preference}
+