diff --git a/barometre.php b/barometre.php
index 766832e..f304841 100644
--- a/barometre.php
+++ b/barometre.php
@@ -49,9 +49,18 @@ $compte = $base->querySingle("SELECT SUM(nombre) FROM chiffres WHERE date = \"".
Ville | Nombre de réponses | Chiffres de 2021 |
query("SELECT r1.nom as nom, r1.nombre as nombre, r2.nombre as nombre2021 FROM (SELECT * FROM chiffres c NATURAL JOIN Villes v WHERE c.date = '".$last_check."' ORDER BY c.nombre DESC) r1 LEFT JOIN (SELECT * FROM chiffres_2021) r2 ON r1.code_INSEE = r2.code_INSEE");
+$compte = $base->query("SELECT r1.nom as nom, r1.nombre as nombre, r2.nombre as nombre2021, r1.population as population FROM (SELECT * FROM chiffres c NATURAL JOIN Villes v WHERE c.date = '".$last_check."' ORDER BY c.nombre DESC) r1 LEFT JOIN (SELECT * FROM chiffres_2021) r2 ON r1.code_INSEE = r2.code_INSEE ORDER BY nombre desc");
while( $line = $compte->fetchArray()) {
- ?>=$line['nom']?> | =$line['nombre']?> | =$line['nombre2021']?> |
+ $plus_que_2021 = $line['nombre'] > $line['nombre2021'];
+ $presque_plus_que_2021 = $line['nombre'] > 0.8 * $line['nombre2021'];
+ $seuil = $line['population'] <= 3000 ? 30 : 50 ;
+ $qualifie = $line['nombre'] >= $seuil;
+ $presque_qualifie = $line['nombre'] >= 0.8 * $seuil;
+ ?>
+ style="background-color:lightgreen;" style="background-color:lightgoldenrodyellow;">=$line['nom']?> |
+ =$line['nombre']?> |
+ =$line['nombre2021']?> |
+
diff --git a/barometre.sql b/barometre.sql
index a7484e7..d5bc915 100644
--- a/barometre.sql
+++ b/barometre.sql
@@ -1,11 +1,16 @@
+# La table pour détermination de la nécessité d'une mise à jour
CREATE TABLE last_check (
last DATETIME
);
+
+# La table qui associe les code_INSEE aux villes
CREATE TABLE Villes (
code_INSEE SMALL INT PRIMARY KEY,
nom VARCHAR(255)
);
INSERT INTO "Villes"(code_INSEE,nom) VALUES(49214,'Montreuil-Juigné'),(49055,'Cantenay-Épinard'),(49241,'Le Plessis-Grammoire'),(49298,'Saint-Léger-de-Linières'),(49007,'Angers'),(49015,'Avrillé'),(49307,'Loire-Authion'),(49035,'Bouchemaine'),(49020,'Beaucouzé'),(49278,'Sainte-Gemmes-sur-Loire'),(49223,'Mûrs-Erigné'),(49200,'Longuenée-en-Anjou'),(49267,'Saint-Barthélemy-d''Anjou'),(49353,'Trélazé'),(49135,'Feneu'),(49329,'Savennières'),(49246,'Les Ponts-de-Cé'),(49048,'Briollay'),(49306,'Saint-Martin-du-Fouilloux'),(49377,'Rives-du-Loir-en-Anjou'),(49338,'Soulaines-sur-Aubance'),(49294,'Saint-Lambert-la-Potherie'),(49339,'Soulaire-et-Bourg'),(49323,'Verrières-en-Anjou'),(49271,'Saint-Clément-de-la-Place'),(49028,'Béhuard'),(49130,'Écuillé'),(49326,'Sarrigné'),(49129, 'Écouflant');
+
+# Une table pour stocker les chiffres de 2025, au fur et à mesure qu'ils arrivent
CREATE TABLE chiffres (
date DATETIME,
code_INSEE SMALL INT,
@@ -14,6 +19,7 @@ CREATE TABLE chiffres (
FOREIGN KEY(code_INSEE) REFERENCES Villes(code_INSEE)
);
+# Une table pour stocker les chiffres de 2021
CREATE TABLE chiffres_2021 (
code_INSEE SMALL INT,
nombre INTEGER,
@@ -21,6 +27,7 @@ CREATE TABLE chiffres_2021 (
FOREIGN KEY (code_INSEE) REFERENCES Villes(code_INSEE)
);
+# Qualifiés en 2021
INSERT INTO chiffres_2021 VALUES
(49267, 69),
(49214, 58),
@@ -38,4 +45,52 @@ INSERT INTO chiffres_2021 VALUES
(49271, 49),
(49223, 56),
(49307, 86),
- (49353, 70);
\ No newline at end of file
+ (49353, 70);
+
+# Non qualifiés en 2021
+INSERT INTO chiffres_2021 VALUES
+ (49028, 4),
+ (49048, 9),
+ (49129, 12),
+ (49130, 1),
+ (49200, 6),
+ (49241, 8),
+ (49294, 2),
+ (49298, 24).
+ (49306, 2),
+ (49338, 3),
+ (49339, 3);
+
+
+# Ajout des chiffres de population municipale
+ALTER TABLE Villes
+ ADD population UNSIGNED INT NULL;
+UPDATE Villes SET population = 157175 WHERE code_INSEE = 49007;
+UPDATE Villes SET population = 14938 WHERE code_INSEE = 49015;
+UPDATE Villes SET population = 5557 WHERE code_INSEE = 49020;
+UPDATE Villes SET population = 122 WHERE code_INSEE = 49028;
+UPDATE Villes SET population = 6690 WHERE code_INSEE = 49035;
+UPDATE Villes SET population = 3151 WHERE code_INSEE = 49048;
+UPDATE Villes SET population = 2380 WHERE code_INSEE = 49055;
+UPDATE Villes SET population = 4475 WHERE code_INSEE = 49129;
+UPDATE Villes SET population = 667 WHERE code_INSEE = 49130;
+UPDATE Villes SET population = 2202 WHERE code_INSEE = 49135;
+UPDATE Villes SET population = 6334 WHERE code_INSEE = 49200;
+UPDATE Villes SET population = 7842 WHERE code_INSEE = 49214;
+UPDATE Villes SET population = 5935 WHERE code_INSEE = 49223;
+UPDATE Villes SET population = 2622 WHERE code_INSEE = 49241;
+UPDATE Villes SET population = 12725 WHERE code_INSEE = 49246;
+UPDATE Villes SET population = 9460 WHERE code_INSEE = 49267;
+UPDATE Villes SET population = 2109 WHERE code_INSEE = 49271;
+UPDATE Villes SET population = 3552 WHERE code_INSEE = 49278;
+UPDATE Villes SET population = 2949 WHERE code_INSEE = 49294;
+UPDATE Villes SET population = 3804 WHERE code_INSEE = 49298;
+UPDATE Villes SET population = 1681 WHERE code_INSEE = 49306;
+UPDATE Villes SET population = 16416 WHERE code_INSEE = 49307;
+UPDATE Villes SET population = 7775 WHERE code_INSEE = 49323;
+UPDATE Villes SET population = 848 WHERE code_INSEE = 49326;
+UPDATE Villes SET population = 1349 WHERE code_INSEE = 49329;
+UPDATE Villes SET population = 1371 WHERE code_INSEE = 49338;
+UPDATE Villes SET population = 1489 WHERE code_INSEE = 49339;
+UPDATE Villes SET population = 15358 WHERE code_INSEE = 49353;
+UPDATE Villes SET population = 5641 WHERE code_INSEE = 49377;
\ No newline at end of file