102 lines
2.9 KiB
HTML
102 lines
2.9 KiB
HTML
<html>
|
|
|
|
<head>
|
|
<meta charset="utf8">
|
|
<title>Sponsoring contract</title>
|
|
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bulma@0.9.1/css/bulma.min.css">
|
|
<style>
|
|
.sheet {
|
|
margin: 0;
|
|
overflow: hidden;
|
|
position: relative;
|
|
box-sizing: border-box;
|
|
page-break-after: always;
|
|
padding: 1.2cm 2cm 1.2cm 2cm;
|
|
background-image: url("data:image/png;base64,{{ loadImage 'certificate_background' }}");
|
|
background-repeat: no-repeat;
|
|
background-size: 11cm;
|
|
background-position: 5cm 5cm;
|
|
color: #000;
|
|
/* border-style: solid; */
|
|
}
|
|
|
|
h1,
|
|
h2,
|
|
h3,
|
|
p {
|
|
color: black;
|
|
}
|
|
|
|
body.A4 .sheet {
|
|
width: 210mm;
|
|
height: 296mm
|
|
}
|
|
|
|
.certificate-footer {
|
|
position: absolute;
|
|
bottom: 0cm;
|
|
}
|
|
|
|
td {
|
|
border: 1px solid black;
|
|
font-size: large;
|
|
font-weight: 600;
|
|
}
|
|
</style>
|
|
</head>
|
|
|
|
<body class="A4 landscape">
|
|
{{ range .Runners }}
|
|
<article class="sheet">
|
|
<header class="content has-text-centered">
|
|
<p style="font-size: 3cm; font-weight: bold;">Certificate</p>
|
|
</header>
|
|
<main class="content has-text-centered" style="padding-top: 3cm;">
|
|
<p style="width: 50%; font-size: 4vw; font-weight: bold; margin-bottom: 0; display: inline;">{{ .FirstName }}
|
|
{{ .MiddleName }} {{ .LastName }}
|
|
</p>
|
|
<p style="font-size: 1cm; margin-bottom: 0;">Ran</p>
|
|
<p style="font-size: 2cm; font-weight: bold; margin-bottom: 0;">{{formatUnit "kilometer" $.Locale .Distance}}km</p>
|
|
<p style="font-size: 1cm;">for our good cause at the {{ $.EventName }}</p>
|
|
</main>
|
|
<footer class="certificate-footer">
|
|
<img src="data:image/png;base64,{{ loadImage "certificate_footer" }}">
|
|
</footer>
|
|
</article>
|
|
<article class="sheet">
|
|
<header class="content has-text-centered">
|
|
<p style="font-size: 2.5cm; font-weight: bold;">Donations</p>
|
|
</header>
|
|
<main>
|
|
<table style="border: solid; width: 17cm;">
|
|
<thead>
|
|
<td class=".td-head">Donor</td>
|
|
<td>Amount / km</td>
|
|
<td>Total</td>
|
|
</thead>
|
|
<tbody>
|
|
{{ range .DistanceDonations}}
|
|
<tr>
|
|
<td>{{ .Donor.FirstName }} {{ .Donor.MiddleName }} {{ .Donor.LastName }}</td>
|
|
<td>{{ formatUnit "euro" $.Locale .AmountPerDistance }} {{ $.CurrencySymbol }}</td>
|
|
<td>{{ formatUnit "euro" $.Locale .Amount }} {{ $.CurrencySymbol }}</td>
|
|
</tr>
|
|
{{ end }}
|
|
</tbody>
|
|
<tfoot>
|
|
<td>Combined</td>
|
|
<td>{{ formatUnit "euro" $.Locale .TotalPerDistance }} {{ $.CurrencySymbol }}</td>
|
|
<td>{{ formatUnit "euro" $.Locale .TotalDonations }} {{ $.CurrencySymbol }}</td>
|
|
</tfoot>
|
|
</table>
|
|
</main>
|
|
<footer class="certificate-footer">
|
|
<p>
|
|
{{ $.Footer }}
|
|
</p>
|
|
</footer>
|
|
</article>
|
|
{{ end }}
|
|
</body>
|
|
|
|
</html> |