130 lines
5.1 KiB
Smarty
130 lines
5.1 KiB
Smarty
{{ define "content" }}
|
|
|
|
{{$isAdmin := .Claims|isAdmin}}
|
|
{{$isSchool := .Claims|isSchool}}
|
|
{{$isSubscriber := .Claims|isSubscriber}}
|
|
|
|
<div class="container">
|
|
{{if $isSubscriber}}
|
|
<p>
|
|
Grazie per aver iscritto la scuola <strong>{{.Data.Name}}</strong>
|
|
ai Campionati Italiani di Economia e Finanza.
|
|
</p>
|
|
<p>
|
|
Una mail con le credenziali di accesso è stata inviata agli
|
|
indirizzi <strong>{{.Data.Email}}</strong> e <strong>{{.Data.SchoolContactPersonEmail}}</strong>. Qualora
|
|
il messaggio non fosse stato recapitato nella cartella "Posta in
|
|
arrivo" si prega di controllare la cartella "Spam".
|
|
</p>
|
|
{{if env "OEF_REGRESSION_TEST"}}
|
|
{{template "show_school_credential" .Data}}
|
|
{{end}}
|
|
<p>
|
|
Ora è possibile <a href="/logout">uscire</a> da questa sessione e
|
|
utilizzare le credenziali ricevute per iscrivere gli studenti alla
|
|
competizione.
|
|
</p>
|
|
|
|
{{else}}
|
|
|
|
{{$deletePath := ""}}
|
|
{{if $isAdmin}}
|
|
{{$deletePath = (.Data.ID|delete "School")}}
|
|
{{end}}
|
|
|
|
{{if $isAdmin}}
|
|
{{template "breadcrumb" toSlice "Scuole" (all "School") (.Data|string|trim) "current"}}
|
|
{{end}}
|
|
{{template "show_header" dict "title" (.Data|string|trim) "updatePath" (.Data.ID|update "School") "deletePath" $deletePath}}
|
|
|
|
<h2 class="karmen-relation-header">Informazioni sulla scuola</h2>
|
|
<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>
|
|
<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>
|
|
<dt class="col-sm-3">Email</dt>
|
|
<dd class="col-sm-9">{{.Data.Email}}</dd>
|
|
{{if .Data.EmailSentDate}}
|
|
<dt class="col-sm-3">Data invio credenziali</dt>
|
|
<dd class="col-sm-9">{{.Data.EmailSentDate|prettyDate}} alle ore {{.Data.EmailSentDate|prettyTime}}</dd>
|
|
{{end}}
|
|
<dt class="col-sm-3">Username</dt>
|
|
<dd class="col-sm-9"><span class="text-monospace">{{.Data.User.Username}}</span></dd>
|
|
<dt class="col-sm-3">Password</dt>
|
|
<dd class="col-sm-9"><span class="text-monospace">{{.Data.User.Password}}</span></dd>
|
|
|
|
<dt class="col-sm-3">Referente di sede</dt><dd class="col-sm-9">{{.Data.SchoolContactPersonLastname}} {{.Data.SchoolContactPersonFirstname}} (<a href="mailto:{{.Data.SchoolContactPersonEmail}}">{{.Data.SchoolContactPersonEmail}}</a>, {{.Data.SchoolContactPersonTelephoneNumber}})</dd>
|
|
<dt class="col-sm-3">Responsabile di gara</dt><dd class="col-sm-9">{{.Data.ContestDirectorLastname}} {{.Data.ContestDirectorFirstname}}</dd>
|
|
|
|
<dt class="col-sm-3">
|
|
Numero di studenti complessivo dal quale sono stati
|
|
selezionati i candidati per le prove regionali
|
|
</dt><dd class="col-sm-9">{{.Data.PreviousParticipantsSelection}}</dd>
|
|
|
|
{{if $isAdmin}}
|
|
{{if $creatorUser:=.Data.CreatedBy}}
|
|
<dt class="col-sm-3">Creato da</dt>
|
|
<dd class="col-sm-9">{{$creatorUser.Username}}[{{$creatorUser.Role}}] {{$.Data.CreatedAt|prettyDateTime}} da {{.Data.CreatorIP}}</dd>
|
|
{{end}}
|
|
{{if $updaterUser:=.Data.UpdatedBy}}
|
|
<dt class="col-sm-3">Modificato da</dt>
|
|
<dd class="col-sm-9">{{$updaterUser.Username}}[{{$updaterUser.Role}}] {{$.Data.UpdatedAt|prettyDateTime}} da {{.Data.UpdaterIP}}</dd>
|
|
{{end}}
|
|
{{end}}
|
|
|
|
</dl>
|
|
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
{{$options := `
|
|
title: "Partecipanti"
|
|
model: "Participant"
|
|
icon: "fa fa-user"
|
|
`}}
|
|
|
|
{{$noElements := "La scuola non ha iscritto alcun partecipante."}}
|
|
{{template "relation_list" dict "options" ($options|yaml) "data" .Data.Participants "noElements" $noElements "small" (toSlice "Category")}}
|
|
</div>
|
|
</div>
|
|
|
|
{{if or $isAdmin $isSchool}}
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
<h2 class="karmen-relation-header">Suggerimenti</h2>
|
|
{{if le (len .Data.Participants) 1}}
|
|
<p>
|
|
E' possibile iscrivere fino a due partecipanti alla gara (di diversa categoria).
|
|
<a id="new_participant_subscribe" href="{{create "Participant"}}" class="float-right btn btn-success btn-sm">
|
|
<span class="fa fa-plus-circle" aria-hidden="true"></span>
|
|
Iscrivi un nuovo partecipante
|
|
</a>
|
|
</p>
|
|
{{end}}
|
|
{{if eq (len .Data.Participants) 2}}
|
|
<div class="alert alert-warning mt-4">
|
|
<strong>Iscrizione completa.</strong> Non è possibile aggiungere ulteriori partecipanti.
|
|
</div>
|
|
{{end}}
|
|
<div class="alert alert-danger text-justify"><span class="fa
|
|
fa-exclamation-triangle mr-1"></span><strong>Attenzione</strong> Una
|
|
volta terminata l'iscrizione dei partecipanti, è necessario
|
|
memorizzare le loro credenziali di accesso (Username/Password)
|
|
in quanto queste verranno richieste il giorno della gara per
|
|
poter accedere alla piattaforma. E' necessario verificare il
|
|
corretto accesso alla piattaforma fin da subito e comunque
|
|
<strong>prima</strong> della gara. Per accedere alle
|
|
informazioni relative a ciascun partecipante, cliccare sui loro
|
|
nomi riportati nell'elenco sopra.</div>
|
|
</div>
|
|
</div>
|
|
{{end}}
|
|
|
|
{{end}}
|
|
</div>
|
|
|
|
{{ end }}
|