2019-12-03 12:21:28 +01:00
{ { define "content" } }
2019-12-07 11:44:19 +01:00
{ { $isAdmin : = . Claims | isAdmin } }
{ { $isSchool : = . Claims | isSchool } }
{ { $isSubscriber : = . Claims | isSubscriber } }
2019-12-03 12:21:28 +01:00
<div class="container">
2019-12-07 11:44:19 +01:00
{ { if $isSubscriber } }
2019-12-04 14:53:35 +01:00
{ { if . FlashMessages } }
<p>Si è verificato un errore. Clicca <a href="/logout">qui</a> per uscire da questa sessione.</p>
{ { else } }
2019-12-04 14:10:09 +01:00
<p>
Grazie per aver iscritto la scuola <strong> { { . Data . Name } } </strong>
alle Olimpiadi di Economia e Finanza.
</p>
<p>
Una mail con le credenziali di accesso è stata inviata
all'indirizzo <strong> { { . Data . Email } } </strong>.
</p>
<p>
Ora è possibile <a href="/logout">uscire</a> da questa sessione e
utilizzare le credenziali ricevute per iscrivere gli studenti alla
competizione.
</p>
2019-12-04 14:53:35 +01:00
{ { end } }
2019-12-04 14:10:09 +01:00
{ { else } }
2019-12-07 11:44:19 +01:00
{ { $deletePath : = "" } }
{ { if $isAdmin } }
{ { $deletePath = ( . Data . ID | delete "School" ) } }
{ { end } }
{ { if $isAdmin } }
2019-12-03 15:24:01 +01:00
{ { template "breadcrumb" toSlice "Scuole" ( all "School" ) ( . Data | string | trim ) "current" } }
2019-12-07 11:44:19 +01:00
{ { end } }
{ { template "show_header" dict "title" ( . Data | string | trim ) "updatePath" ( . Data . ID | update "School" ) "deletePath" $deletePath } }
2019-12-03 12:21:28 +01:00
<h2 class="karmen-relation-header">Informazioni sulla scuola</h2>
2019-12-06 10:59:00 +01:00
<dl class="row">
<dt class="col-sm-3">Denominazione</dt>
<dd class="col-sm-9"> { { . Data . Name } } </dd>
<dt class="col-sm-3">Codice meccanografico</dt>
<dd class="col-sm-9"> { { . Data . Code } } </dd>
2019-12-09 14:18:31 +01:00
<dt class="col-sm-3">Indirizzo</dt>
<dd class="col-sm-9"> { { . Data . Address } } </dd>
<dt class="col-sm-3">Regione</dt>
<dd class="col-sm-9"> { { . Data . Region } } </dd>
2019-12-06 10:59:00 +01:00
<dt class="col-sm-3">Email</dt>
<dd class="col-sm-9"> { { . Data . Email } } </dd>
2019-12-05 15:08:37 +01:00
{ { if . Data . EmailSentDate } }
2019-12-06 10:59:00 +01:00
<dt class="col-sm-3">Data invio credenziali</dt>
<dd class="col-sm-9"> { { . Data . EmailSentDate | prettyDate } } alle ore { { . Data . EmailSentDate | prettyTime } } </dd>
2019-12-05 15:08:37 +01:00
{ { end } }
2019-12-06 10:59:00 +01:00
<dt class="col-sm-3">Username</dt>
2020-01-10 12:07:11 +01:00
<dd class="col-sm-9"><span class="text-monospace"> { { . Data . User . Username } } </span></dd>
2019-12-06 10:59:00 +01:00
<dt class="col-sm-3">Password</dt>
2020-01-10 12:07:11 +01:00
<dd class="col-sm-9"><span class="text-monospace"> { { . Data . User . Password } } </span></dd>
2019-12-09 09:45:45 +01:00
{ { if $isAdmin } }
2019-12-07 08:58:30 +01:00
{ { if $creatorUser : = . Data . CreatedBy } }
<dt class="col-sm-3">Creato da</dt>
2019-12-07 11:44:19 +01:00
<dd class="col-sm-9"> { { $creatorUser.Username } } [ { { $creatorUser.Role } } ] { { $ . Data . CreatedAt | prettyDateTime } } da { { . Data . CreatorIP } } </dd>
2019-12-07 08:58:30 +01:00
{ { end } }
{ { if $updaterUser : = . Data . UpdatedBy } }
<dt class="col-sm-3">Modificato da</dt>
2019-12-07 11:44:19 +01:00
<dd class="col-sm-9"> { { $updaterUser.Username } } [ { { $updaterUser.Role } } ] { { $ . Data . UpdatedAt | prettyDateTime } } da { { . Data . UpdaterIP } } </dd>
2019-12-07 08:58:30 +01:00
{ { end } }
2019-12-09 09:45:45 +01:00
{ { end } }
2019-12-06 10:59:00 +01:00
</dl>
2019-12-03 15:24:01 +01:00
2019-12-03 12:21:28 +01:00
<div class="row">
<div class="col-md-12">
{ { $options : = `
title: "Partecipanti"
model: "Participant"
icon: "fa fa-user"
`}}
2019-12-07 11:44:19 +01:00
{ { $noElements : = ( printf "La scuola non ha iscritto alcun partecipante. Clicca %s per iscrivere il primo partecipante." ( ( create "Participant" ) | anchor "qui" ) | html ) } }
2019-12-09 09:45:45 +01:00
{ { template "relation_list" dict "options" ( $options | yaml ) "data" . Data . Participants "noElements" $noElements "small" ( toSlice "Category" ) } }
2019-12-07 11:44:19 +01:00
</div>
</div>
{ { if eq ( len . Data . Participants ) 1 } }
<div class="row">
<div class="col-md-12">
<p class="mt-4">
{ { ( printf "Clicca %s per iscrivere il secondo partecipante." ( ( create "Participant" ) | anchor "qui" ) | html ) } }
</p>
2019-12-03 12:21:28 +01:00
</div>
</div>
2019-12-04 14:10:09 +01:00
{ { end } }
2019-12-07 11:44:19 +01:00
2019-12-09 09:45:45 +01:00
{ { if eq ( len . Data . Participants ) 2 } }
<div class="row">
<div class="col-md-12">
<div class="alert alert-warning mt-4">
<strong>Iscrizione completa.</strong> Non è possibile aggiungere ulteriori partecipanti.
</div>
</div>
</div>
{ { end } }
2019-12-07 11:44:19 +01:00
{ { end } }
2019-12-03 12:21:28 +01:00
</div>
{ { end } }