Skip to content

Commit

Permalink
display vat nr in email
Browse files Browse the repository at this point in the history
  • Loading branch information
syjer committed Nov 10, 2014
1 parent 1c87438 commit cad7560
Show file tree
Hide file tree
Showing 6 changed files with 23 additions and 3 deletions.
13 changes: 10 additions & 3 deletions src/main/java/io/bagarino/config/MvcConfiguration.java
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,11 @@
import com.fasterxml.jackson.databind.SerializationFeature;
import com.fasterxml.jackson.datatype.jsr310.JSR310Module;
import com.samskivert.mustache.Mustache;

import io.bagarino.controller.support.TemplateManager;
import io.bagarino.util.MustacheCustomTagInterceptor;

import org.apache.commons.lang3.StringUtils;
import org.springframework.context.MessageSource;
import org.springframework.context.ResourceLoaderAware;
import org.springframework.context.annotation.Bean;
Expand Down Expand Up @@ -51,8 +54,10 @@
import org.springframework.web.servlet.view.mustache.jmustache.JMustacheTemplateLoader;
import org.springframework.web.servlet.view.mustache.jmustache.LocalizationMessageInterceptor;


import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import java.time.ZonedDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Arrays;
Expand Down Expand Up @@ -92,9 +97,11 @@ public void postHandle(HttpServletRequest request, HttpServletResponse response,
ModelAndView modelAndView) throws Exception {
Optional.ofNullable(modelAndView).ifPresent(mv -> {
mv.addObject("request", request);
final ModelMap modelMap = mv.getModelMap();
modelMap.putIfAbsent("pageTitle", "empty");
modelMap.putIfAbsent("event", null);
final ModelMap modelMap = mv.getModelMap();
modelMap.putIfAbsent("event", null);
if(!StringUtils.startsWith(mv.getViewName(), "redirect:")) {
modelMap.putIfAbsent("pageTitle", "empty");
}
});
}
});
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -290,6 +290,11 @@ private Map<String, Object> prepareModelForReservationEmail(Event event, TicketR
model.put("organization", organizationRepository.getById(event.getOrganizationId()));
model.put("event", event);
model.put("ticketReservation", reservation);

Optional<String> vat = ticketReservationManager.getVAT();

model.put("hasVat", vat.isPresent());
model.put("vatNr", vat.orElse(""));

OrderSummary orderSummary = ticketReservationManager.orderSummaryForReservationId(reservation.getId(), event);
model.put("tickets", ticketReservationManager.findTicketsInReservation(reservation.getId()));
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -344,4 +344,8 @@ public List<Ticket> findTicketsInReservation(String reservationId) {
public int countUnsoldTicket(int eventId, int categoryId) {
return ticketRepository.countUnsoldTicket(eventId, categoryId);
}

public Optional<String> getVAT() {
return configurationManager.getStringConfigValue(ConfigurationKeys.VAT_NR);
}
}
1 change: 1 addition & 0 deletions src/main/resources/io/bagarino/i18n/application.properties
Original file line number Diff line number Diff line change
Expand Up @@ -172,6 +172,7 @@ email-confirmation.completed=Your reservation for the event {0} has been complet
email-confirmation.reservation-summary=Reservation summary
email-confirmation.summary=Category: {0}, Amount: {1}, Subtotal: {2} {3}
email-confirmation.order-information=Order information : {0}
email-confirmation.vatNr=VAT number: {0}


#ticket-has-changed-owner-txt.ms
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -159,6 +159,7 @@ email-confirmation.completed=La tua prenotazione per l''evento {0} \u00E8 stata
email-confirmation.reservation-summary=Riepilogo della prenotazione
email-confirmation.summary=Categoria\: {0}, Quantit\u00E0\: {1}, Subtotale\: {2} {3}
email-confirmation.order-information=Informazioni sull''ordine \: {0}
email-confirmation.vatNr=Numero IVA: {0}

#ticket-has-changed-owner-txt.ms
ticket-has-changed-owner.notice=Avviso\: l''email associata al tuo biglietto per l''evento {0} \u00E8 stata modificata da {1} a {2}. Per favore controlla che sia tutto OK usando il seguente link\: {3}.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@
{{^orderSummary.free}}{{#event.vatIncluded}}
{{#i18n}}reservation-page.vat-included [{{event.vat}}]{{/i18n}}: {{orderSummary.totalVAT}} {{event.currency}}{{/event.vatIncluded}}{{/orderSummary.free}}

{{#hasVat}}{{#i18n}}email-confirmation.vatNr [{{vatNr}}]{{/i18n}}{{/hasVat}}

{{#i18n}}email-confirmation.order-information [{{ticketReservation.id}}]{{/i18n}}

#### {{#i18n}}email.event-info{{/i18n}} ####
Expand Down

0 comments on commit cad7560

Please sign in to comment.