base.html 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. {% load staticfiles %}
  2. <!DOCTYPE html>
  3. <html lang="en">
  4. <head>
  5. <meta charset="utf-8">
  6. <title>{{ isp.NAME }} − contribution à l'expérimentation wifi</title>
  7. <!-- jQuery -->
  8. <script src="{% static 'jquery/jquery-1.11.0.min.js' %}" type="text/javascript"></script>
  9. <!-- Bootstrap -->
  10. <script src="{% static 'bootstrap/js/bootstrap.js' %}"></script>
  11. <link href="{% static 'bootstrap/css/bootstrap.min.css' %}" rel="stylesheet">
  12. <!-- Leaflet -->
  13. <link rel="stylesheet" type="text/css" media="all" href="{% static 'leaflet/leaflet.css' %}" />
  14. <script src="{% static 'leaflet/leaflet.js' %}" type="text/javascript"></script>
  15. <!-- Leaflet-semicircle -->
  16. <script src="{% static 'leaflet-semicircle/semicircle.js' %}" type="text/javascript"></script>
  17. <!-- Custom -->
  18. <link rel="stylesheet" type="text/css" media="all" href="{% static 'main.css' %}" />
  19. </head>
  20. <body class="{% block body_class %}{% endblock %}">
  21. <header class="main-header jumbotron">
  22. <div class="container">
  23. <h1>
  24. {% block title %}
  25. <a href="{% url 'home' %}">Réseau wifi expérimental</a>
  26. {% endblock %}
  27. </h1>
  28. </div>
  29. </header>
  30. <nav class="navbar navbar-fixed-top navbar-default">
  31. <div class="container-fluid">
  32. <!-- Brand and toggle get grouped for better mobile display -->
  33. <div class="navbar-header">
  34. <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" aria-expanded="false">
  35. <span class="sr-only">Toggle navigation</span>
  36. <span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span>
  37. </button>
  38. <a class="navbar-brand" href="{% url 'home' %}">
  39. Wifi {{ isp.NAME }}
  40. </a>
  41. </div>
  42. <div class="collapse navbar-collapse">
  43. <ul class="nav navbar-nav">
  44. <li {% if request.resolver_match.url_name == 'add_contrib' %}class="active"{% endif %}>
  45. <a href="{% url 'add_contrib' %}">
  46. <span class="glyphicon glyphicon-plus" aria-hidden="true"></span>
  47. Faire une demande<span class="sr-only">(current)</span>
  48. </a>
  49. </li>
  50. <li {% if request.resolver_match.url_name == 'display_map' %}class="active"{% endif %}>
  51. <a href="{% url 'display_map' %}">
  52. <span class="glyphicon glyphicon-map-marker" aria-hidden="true"></span>
  53. Voir la carte
  54. </a>
  55. </li>
  56. {% if request.user.is_authenticated %}
  57. <li>
  58. <a href="{% url 'admin:index' %}">
  59. <span class="glyphicon glyphicon-lock" aria-hidden="true"></span>
  60. Administration
  61. </a>
  62. </li>
  63. {% endif %}
  64. </ul>
  65. <ul class="nav navbar-nav navbar-right">
  66. {% if request.user.is_authenticated %}
  67. <li class="navbar-text">
  68. <em>{{ request.user }}</em>
  69. </li>
  70. <li>
  71. <a href="{% url 'logout' %}" title="Déconnexion">
  72. <span class="glyphicon glyphicon-log-out" aria-hidden="true"></span> </a>
  73. </li>
  74. {% else %}
  75. <li>
  76. <a href="{% url 'login' %}" title="Connexion">
  77. <span class="glyphicon glyphicon-lock" aria-hidden="true"></span> </a>
  78. </li>
  79. {% endif %}
  80. </div>
  81. </div>
  82. </nav>
  83. <section role="main" class="container">
  84. {% block content %}{% endblock %}
  85. </section>
  86. <footer>
  87. <p>
  88. Les données personnelles que vous ne rendez pas publiques
  89. sont stockées exclusivement chez {{ isp.NAME }} durant un an (sauf demande de
  90. votre part) et ne seront pas partagées avec d'autres
  91. associations, entreprises ou collectivités. Des membres de
  92. {{ isp.NAME }} seront toutefois amenés à les étudier : ne
  93. fournissez pas de données si vous n'avez pas confiance en {{ isp.NAME }}.
  94. <br>
  95. <a href="{{ isp.SITE }}" target="_blank">{{ isp.NAME }}</a> -
  96. <a href="{% url 'legal' %}">Vos droits d'accès et de rectification de vos données
  97. personnelles</a>
  98. </p>
  99. </footer>
  100. </body>
  101. </html>