{# -*- mode: jinja-html -*- #} {% extends 'base.j2' %} {% import 'wtf.j2' as wtf %} {% macro render_field(field, with_label=True) %} <div> {% if with_label %} <span class="wtf-field">{{ field.label }} :</span> {% endif %} <span class="wtf-field">{{ field(**kwargs)|safe }} {% if field.errors %} <ul class=errors> {% for error in field.errors %} <li>{{ error }}</li> {% endfor %} </ul> {% endif %} </span> </div> {% endmacro %} {% block app_content %} <style> div.config-generale div.scobox { background-color: #e7e2ff; } </style> <div class="config-generale"> <h1>Configuration générale</h1> <div class="sco_help greenboldtext">Les paramètres donnés ici s'appliquent à tout ScoDoc (tous les départements).</div> <div class="sco_help"><div style="font-style: normal;"> Heure: <b><tt>{{ time.strftime("%d/%m/%Y %H:%M") }}</tt></b> <em>(devrait être l'heure aux montres des étudiants, sinon vérifiez que le serveur est bien en heure légale de votre pays)</em> </div> </div> <div class="scobox"> <div class="scobox-title">ScoDoc : paramètres généraux</div> <div style="margin-top: 16px;"> Le module <em>Relations Entreprises</em> {% if is_entreprises_enabled %} est <b>activé</b> {% else %} n'est pas activé {% endif %} : <a class="stdlink" href="{{url_for('scodoc.activate_entreprises') }}">{% if is_entreprises_enabled %}le désactiver{%else%}l'activer{%endif%}</a> </div> <form id="configuration_form_scodoc" class="sco-form" action="" method="post" enctype="multipart/form-data" novalidate> {{ form_scodoc.hidden_tag() }} <div class="row"> <div class="col-md-8"> {{ wtf.quick_form(form_scodoc) }} </div> </div> <div style="margin-top: 16px;"> <a class="stdlink" href="{{url_for('scodoc.config_personalized_links')}}">Éditer des liens personnalisés</a> </div> </form> </div> <div class="scobox"> <div class="scobox-title">Calcul des "bonus" définis par l'établissement</div> <form id="configuration_form" class="sco-form" action="" method="post" enctype="multipart/form-data" novalidate> {{ form_bonus.hidden_tag() }} <div class="row"> <div class="col-md-4"> {{ wtf.quick_form(form_bonus) }} </div> </div> <div id="bonus_description" class="scobox"></div> </form> </div> <div class="scobox"> <div class="scobox-title">Gestion des images: logos, signatures, ...</div> <div class="sco_help">Ces images peuvent être intégrées dans les documents générés par ScoDoc: bulletins, PV, etc. </div> <p><a class="stdlink" href="{{url_for('scodoc.configure_logos')}}">Configuration des images et logos</a> </p> </div> <div class="scobox"> <div class="scobox-title">Exports Apogée</div> <p><a class="stdlink" href="{{url_for('scodoc.config_codes_decisions')}}">Configuration des codes de décision</a> </p> </div> <div class="scobox"> <div class="scobox-title">Assiduité et emplois du temps</div> <p><a class="stdlink" href="{{url_for('scodoc.config_assiduites')}}">Configuration du suivi de l'assiduité et accès aux emplois du temps</a> </p> </div> <div class="scobox"> <div class="scobox-title">Utilisateurs, Rôles et CAS</div> <div> 🎎 <a class="stdlink" href="{{url_for('scodoc.config_roles')}}">Définition des rôles et permissions</a> </div> <div style="margin-top: 16px;"> 🏰 <a class="stdlink" href="{{url_for('scodoc.config_cas')}}">Configuration du service CAS</a> </div> <div style="margin-top: 16px;"> 🧑🏾🤝🧑🏼 <a class="stdlink" href="{{ url_for('auth.cas_users_import_config') }}"> Configurer les comptes utilisateurs pour le CAS</a> </div> <div style="margin-top: 16px;"> 🛟 <a class="stdlink" href="{{url_for('auth.reset_standard_roles_permissions')}}">Remettre les permissions des rôles standards à leurs valeurs par défaut</a> (efface les modifications apportées aux rôles) </div> </div> <div class="scobox"> <div class="scobox-title">Protection des données et RGPD</div> <div>📇 <a class="stdlink" href="{{url_for('scodoc.config_rgpd')}}">RGPD et données personnelles</a> </div> </div> </div> {% endblock %} {% block scripts %} {{ super() }} <script> function update_bonus_description() { let bonus_name = $("#configuration_form select")[0].value; if (bonus_name) { let query = "/ScoDoc/get_bonus_description/" + bonus_name; $.get(query, '', function (data) { $("#bonus_description").html(data); }); } else { $("#bonus_description").html("pas de bonus défini"); } } $(function () { $("#configuration_form select").change(function () { update_bonus_description(); }); update_bonus_description(); }); </script> {% endblock %}