test 4 verificaiton d'un index de vote invalide
+ correction php
This commit is contained in:
87
samples/4.json
Normal file
87
samples/4.json
Normal file
@@ -0,0 +1,87 @@
|
|||||||
|
{
|
||||||
|
"candidats":{
|
||||||
|
"A":"albert",
|
||||||
|
"B":"Beatrice",
|
||||||
|
"C":"Chloé",
|
||||||
|
"D":"Deborah",
|
||||||
|
"E":"Eric",
|
||||||
|
"F":"Francçois",
|
||||||
|
"G":"Gisèle",
|
||||||
|
"H":"Hugo"
|
||||||
|
},
|
||||||
|
"votants":{
|
||||||
|
"decompte":11
|
||||||
|
},
|
||||||
|
"mentions":[
|
||||||
|
"Très Bien",
|
||||||
|
"Bien",
|
||||||
|
"Assez Bien",
|
||||||
|
"Passable",
|
||||||
|
"Insuffisant",
|
||||||
|
"A rejeter"
|
||||||
|
],
|
||||||
|
"votation":
|
||||||
|
{
|
||||||
|
"date":"14 juin 2025",
|
||||||
|
"lieu":"liffré",
|
||||||
|
"votes":[
|
||||||
|
{
|
||||||
|
"A":1,
|
||||||
|
"C":2,
|
||||||
|
"D":3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"B":1,
|
||||||
|
"C":2,
|
||||||
|
"E":3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"A":1,
|
||||||
|
"C":2,
|
||||||
|
"F":3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"G":1,
|
||||||
|
"C":2,
|
||||||
|
"D":3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"A":1,
|
||||||
|
"G":2,
|
||||||
|
"E":3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"E":1,
|
||||||
|
"C":2,
|
||||||
|
"D":3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"E":1,
|
||||||
|
"C":2,
|
||||||
|
"D":3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"A":1,
|
||||||
|
"D":2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"A":5,
|
||||||
|
"C":2,
|
||||||
|
"D":3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"A":4,
|
||||||
|
"B":6
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"A":1,
|
||||||
|
"C":2,
|
||||||
|
"D":3,
|
||||||
|
"B":4,
|
||||||
|
"E":3,
|
||||||
|
"F":4,
|
||||||
|
"G":0
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
6
samples/README.md
Normal file
6
samples/README.md
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
https://www4.artisanlogiciel.net/dokuwiki/doku.php?id=artlog:clients:astrolabe:nextcloud_poll:nextcloud_poll_jugement_majoritaire
|
||||||
|
|
||||||
|
./check.sh 1
|
||||||
|
./check.sh 2
|
||||||
|
./check.sh 3
|
||||||
|
./check.sh 4
|
||||||
@@ -23,3 +23,4 @@ then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
python3 parse_sample.py $json_file
|
python3 parse_sample.py $json_file
|
||||||
|
php parse_sample.php $json_file
|
||||||
|
|||||||
@@ -57,7 +57,7 @@ foreach ($votes as $vote) {
|
|||||||
foreach ( $vote as $candidat => $mention ) {
|
foreach ( $vote as $candidat => $mention ) {
|
||||||
if ($mention > $default_mention or $mention < 0) {
|
if ($mention > $default_mention or $mention < 0) {
|
||||||
$mention = $default_mention;
|
$mention = $default_mention;
|
||||||
$warnings.append("index de mention invalide, soit la liste des mentions est erronnée soit la mention dans le vote est erronée");
|
array_push($warnings,"index de mention invalide, soit la liste des mentions est erronnée soit la mention dans le vote est erronée");
|
||||||
}
|
}
|
||||||
if ( array_key_exists($candidat,$collect)) {
|
if ( array_key_exists($candidat,$collect)) {
|
||||||
if ( array_key_exists($mention,$collect[$candidat])) {
|
if ( array_key_exists($mention,$collect[$candidat])) {
|
||||||
|
|||||||
Reference in New Issue
Block a user