From 2845c36ca3b0cee441dbf35643e557b79f9036a8 Mon Sep 17 00:00:00 2001
From: Hivert Milo <milo.hivert@student-cs.fr>
Date: Sun, 4 Dec 2022 18:41:22 +0100
Subject: [PATCH] coupure de la hotline la nuit

---
 site_campagne/campagne/static/campagne/css/base.css  |  1 +
 .../campagne/static/campagne/js/actualisation.js     |  2 ++
 .../templates/campagne/commandes_campus.html         |  1 +
 .../campagne/templates/campagne/pas_lheure.html      | 12 ++++++++++++
 .../campagne/templates/campagne/qui_travaille.html   |  1 +
 site_campagne/campagne/views.py                      |  4 ++++
 6 files changed, 21 insertions(+)
 create mode 100644 site_campagne/campagne/static/campagne/js/actualisation.js
 create mode 100644 site_campagne/campagne/templates/campagne/pas_lheure.html

diff --git a/site_campagne/campagne/static/campagne/css/base.css b/site_campagne/campagne/static/campagne/css/base.css
index 5aca90a9..9f1230c8 100644
--- a/site_campagne/campagne/static/campagne/css/base.css
+++ b/site_campagne/campagne/static/campagne/css/base.css
@@ -22,6 +22,7 @@ body{
   background-attachment: fixed;
   background-size: 100%;
   padding: 10% 3% 3% 3%;
+  margin-bottom:30px;
 }
 
 @media (min-width : 50em){
diff --git a/site_campagne/campagne/static/campagne/js/actualisation.js b/site_campagne/campagne/static/campagne/js/actualisation.js
new file mode 100644
index 00000000..e1af80a7
--- /dev/null
+++ b/site_campagne/campagne/static/campagne/js/actualisation.js
@@ -0,0 +1,2 @@
+var nb = 15 ;
+timer = window.setTimeout(" window.refresh();", 1000*nb, "JavaScript");
\ No newline at end of file
diff --git a/site_campagne/campagne/templates/campagne/commandes_campus.html b/site_campagne/campagne/templates/campagne/commandes_campus.html
index f5f467ad..c0924b24 100644
--- a/site_campagne/campagne/templates/campagne/commandes_campus.html
+++ b/site_campagne/campagne/templates/campagne/commandes_campus.html
@@ -74,4 +74,5 @@
         </div>
     </div>
 </div>
+<script type="text/javascript" src="{% static 'campagne/js/actualisation.js' %}" ></script>
 {% endblock %}
\ No newline at end of file
diff --git a/site_campagne/campagne/templates/campagne/pas_lheure.html b/site_campagne/campagne/templates/campagne/pas_lheure.html
new file mode 100644
index 00000000..d8529904
--- /dev/null
+++ b/site_campagne/campagne/templates/campagne/pas_lheure.html
@@ -0,0 +1,12 @@
+{% extends 'campagne/base.html'%}
+{% load static %}
+
+{% block cssEtTitre %}
+<link rel="stylesheet" href="{% static 'campagne/css/hotline.css' %}" />
+{% endblock %}
+
+{% block content %}
+<div class="block_commande">
+    <p>La hotline n'est ouverte qu'entre 7h et minuit.</p>
+</div>
+{% endblock %}
\ No newline at end of file
diff --git a/site_campagne/campagne/templates/campagne/qui_travaille.html b/site_campagne/campagne/templates/campagne/qui_travaille.html
index 92f34e28..61029b2b 100644
--- a/site_campagne/campagne/templates/campagne/qui_travaille.html
+++ b/site_campagne/campagne/templates/campagne/qui_travaille.html
@@ -38,4 +38,5 @@
         </div>
     </div>
 </div>
+<script type="text/javascript" src="{% static 'campagne/js/actualisation.js' %}" ></script>
 {% endblock %}
\ No newline at end of file
diff --git a/site_campagne/campagne/views.py b/site_campagne/campagne/views.py
index 6e35f1cb..ad35c7f6 100644
--- a/site_campagne/campagne/views.py
+++ b/site_campagne/campagne/views.py
@@ -99,6 +99,10 @@ def commande_passee(request, requete):
         if durée_dernière_commande <= temps_entre_commandes:
             patiente=temps_entre_commandes-durée_dernière_commande
             return render(request,"campagne/patiente.html",{"min":patiente//60, "sec":patiente%60})
+    if int(date_mtn.hour<7):
+        return render(request,"campagne/pas_lheure.html")
+    if int(date_mtn.day==4):
+        return HttpResponse("La hotline ouvre demain à 7h.")
     commande=commande_crepe.objects.create(adresse_livraison=L[5], crepe_nature=L[0], crepe_nutella=L[1], crepe_sucre=L[2], crepe_confiture_fraise=L[3],crepe_confiture_abricot=L[4],commanditaire=utilisateur.objects.get(email=mail))
     commande.save()
         #send_mail('commande crêpes',
-- 
GitLab