|
@@ -91,7 +91,7 @@ $citySourceDataset = getCsvToArrayKeyValue($_SETTINGS["datasetFolder"]."/liste_v
|
|
|
<input type="text" name="classement" class="form-control rounded-pill" <?= ($isClassementValid === TRUE) ? 'value='.(int) $_GET["classement"] : "" ?>>
|
|
<input type="text" name="classement" class="form-control rounded-pill" <?= ($isClassementValid === TRUE) ? 'value='.(int) $_GET["classement"] : "" ?>>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
- <div class="d-flex flex-row flex-sm-wrap">
|
|
|
|
|
|
|
+ <div class="d-flex flex-column flex-sm-row">
|
|
|
<div class="form-group align-item-center" style="margin-right: 10px;">
|
|
<div class="form-group align-item-center" style="margin-right: 10px;">
|
|
|
<label for="triSpe">Restreindre aux DES suivants : </label> <br>
|
|
<label for="triSpe">Restreindre aux DES suivants : </label> <br>
|
|
|
<select name="s[]" id="triSpe" multiple size="7" class="form-control rounded">
|
|
<select name="s[]" id="triSpe" multiple size="7" class="form-control rounded">
|
|
@@ -175,14 +175,25 @@ $citySourceDataset = getCsvToArrayKeyValue($_SETTINGS["datasetFolder"]."/liste_v
|
|
|
// Requete sélectionnant le nombre de personnes ayant choisi avant le classement X
|
|
// Requete sélectionnant le nombre de personnes ayant choisi avant le classement X
|
|
|
$sql = "SELECT idChoix, COUNT(*) as nb_perso_avant
|
|
$sql = "SELECT idChoix, COUNT(*) as nb_perso_avant
|
|
|
FROM anciens_choix
|
|
FROM anciens_choix
|
|
|
- WHERE classement < :classementEntre AND annee = :annee
|
|
|
|
|
|
|
+ WHERE classement < :classement AND annee = :annee
|
|
|
GROUP BY idChoix";
|
|
GROUP BY idChoix";
|
|
|
|
|
+ // pgSQL
|
|
|
|
|
+ /* $sql = 'SELECT anciens_choix."idChoix", COUNT(*) as nb_perso_avant
|
|
|
|
|
+ FROM anciens_choix
|
|
|
|
|
+ WHERE classement < :classement AND annee = :annee
|
|
|
|
|
+ GROUP BY anciens_choix."idChoix"'; */
|
|
|
$reqAnciensChoixPourClassementX = $db->prepare($sql);
|
|
$reqAnciensChoixPourClassementX = $db->prepare($sql);
|
|
|
|
|
+
|
|
|
// Requete sélectionnant le nombre total de personnes à chaque choix
|
|
// Requete sélectionnant le nombre total de personnes à chaque choix
|
|
|
$sql = "SELECT idChoix, COUNT(*) as nb_perso_total
|
|
$sql = "SELECT idChoix, COUNT(*) as nb_perso_total
|
|
|
FROM anciens_choix
|
|
FROM anciens_choix
|
|
|
WHERE annee = :annee
|
|
WHERE annee = :annee
|
|
|
GROUP BY idChoix";
|
|
GROUP BY idChoix";
|
|
|
|
|
+ // pgSQL
|
|
|
|
|
+ /* $sql = 'SELECT anciens_choix."idChoix", COUNT(*) as nb_perso_total
|
|
|
|
|
+ FROM anciens_choix
|
|
|
|
|
+ WHERE annee = :annee
|
|
|
|
|
+ GROUP BY anciens_choix."idChoix"'; */
|
|
|
$reqAnciensChoixNbPostes = $db->prepare($sql);
|
|
$reqAnciensChoixNbPostes = $db->prepare($sql);
|
|
|
|
|
|
|
|
$nbAncienChoixParAn = [];
|
|
$nbAncienChoixParAn = [];
|
|
@@ -192,7 +203,7 @@ $citySourceDataset = getCsvToArrayKeyValue($_SETTINGS["datasetFolder"]."/liste_v
|
|
|
// On formate les données pour le nombre de postes avant le classement (pour l'intégrer à tous les postes après)
|
|
// On formate les données pour le nombre de postes avant le classement (pour l'intégrer à tous les postes après)
|
|
|
$reqAnciensChoixPourClassementX->execute([
|
|
$reqAnciensChoixPourClassementX->execute([
|
|
|
"annee" => $annee,
|
|
"annee" => $annee,
|
|
|
- "classementEntre" => $inputClassement
|
|
|
|
|
|
|
+ "classement" => $inputClassement
|
|
|
]);
|
|
]);
|
|
|
$nbChoixAnneeI = $reqAnciensChoixPourClassementX->fetchAll();
|
|
$nbChoixAnneeI = $reqAnciensChoixPourClassementX->fetchAll();
|
|
|
foreach ($nbChoixAnneeI as $nbPostesItem) {
|
|
foreach ($nbChoixAnneeI as $nbPostesItem) {
|