diff options
Diffstat (limited to 'server/templates')
-rw-r--r-- | server/templates/server/data_download.html | 102 | ||||
-rw-r--r-- | server/templates/server/doc_type.html | 2 |
2 files changed, 103 insertions, 1 deletions
diff --git a/server/templates/server/data_download.html b/server/templates/server/data_download.html new file mode 100644 index 0000000..59b180d --- /dev/null +++ b/server/templates/server/data_download.html @@ -0,0 +1,102 @@ +{% extends 'registration/base_admin.html' %} + +{% block title %}Admin - Richiesta dati{% endblock %} + +{% block breadcrumb %} + <a href="{% url 'server'%}" class="breadcrumb hide-on-med-and-down">Admin</a> + <a class="breadcrumb hide-on-med-and-down">Richiesta dati</a> +{% endblock %} + +{% block content %} + +<div class="row"> + <div class="col l4 offset-l4 m8 offset-m2 s12"> + <div class="card"> + <div class="card-content"> + <div class="row"> + <div class="col s12"> + <div class="chips" id="doc_search"></div> + </div> + </div> + <div class="row"> + <div class="col s12"> + <p> + <label> + <input class="filled-in" name="personal" type="checkbox"/> + <span>Dati personali</span> + </label> + </p> + <p> + <label> + <input class="filled-in" name="medic" type="checkbox"/> + <span>Dati medici</span> + </label> + </p> + <p> + <label> + <input class="filled-in" name="attachments" type="checkbox"/> + <span>Allegati (vaccinazioni e tessera cassa malati)</span> + </label> + </p> + </div> + </div> + <div class="row"> + <div class="col s12"> + <a onclick="send()" class="waves-effect waves-light btn {{color}}"><i class="material-icons left">download</i>Scarica</a> + </div> + </div> + <div class="row" id="loading" hidden> + <div class="col s12"> + <h6 id="progress_text">Preparazione dei documenti</h6> + <div class="progress"> + <div id="progress_bar" class="indeterminate"></div> + <div class="determinate" style="width: 0%"></div> + </div> + <p id="under_text"></p> + </div> + </div> + </div> + </div> + </div> +</div> +{% endblock %} + +{% block script %} +$(document).ready(function(){ + {% if error %} + M.toast({html: '{{ error }}', classes: 'orange'}) + {% endif %} +}); + +document.addEventListener('DOMContentLoaded', function() { + var options = { + placeholder: 'Documento', + autocompleteOptions: { + data: { + {% for doc in docs %} + '{{ doc.name }}': null, + {% endfor %} + }, + }, + limit: 1, + }; + + var elems = document.querySelectorAll('.chips'); + var instances = M.Chips.init(elems, options); +}); + +function send() { + var chips = M.Chips.getInstance(document.getElementById('doc_search')); + var personal = document.getElementsByName('personal')[0].checked; + var medic = document.getElementsByName('medic')[0].checked; + var attachments = document.getElementsByName('attachments')[0].checked; + + var loadbox = document.getElementById('loading'); + var progress = document.getElementById('progress_bar'); + var progress_text = document.getElementById('progress_text'); + var under_text = document.getElementById('under_text'); + + loadbox.hidden = false; + +} +{% endblock%}
\ No newline at end of file diff --git a/server/templates/server/doc_type.html b/server/templates/server/doc_type.html index 35dd9f3..023ea5e 100644 --- a/server/templates/server/doc_type.html +++ b/server/templates/server/doc_type.html @@ -147,7 +147,7 @@ <div class="collapsible-body"><span> <div class="hide-on-med-and-down"> <a class="waves-effect waves-light btn {{color}}" onclick="send('e{{doctype.id}}')"><i class="material-icons left">edit</i>Modifica tipo</a> - <a class="waves-effect waves-light btn {{color}}" onclick="send('p{{doctype.id}}')"><i class="material-icons left">file_download</i>Scarica CSV</a> + <a class="waves-effect waves-light btn {{color}}" onclick="send('d{{doctype.id}}')"><i class="material-icons left">file_download</i>Scarica CSV</a> {% if doctype.medical_data %} <a class="waves-effect waves-light btn {{color}}" onclick="send('m{{doctype.id}}')"><i class="material-icons left">download_for_offline</i>Scarica CSV (con dati medici)</a> {% endif %} |