...
|
...
|
@@ -348,7 +348,7 @@ EOcontent
|
348
|
348
|
and
|
349
|
349
|
vote is $typevote
|
350
|
350
|
and
|
351
|
|
- ${id_groupe[$g]%:*}.nom = '${groupe[$g]}'")
|
|
351
|
+ ${id_groupe[$g]%:*}.nom = '${groupe[$g]//\'/\'\'}'")
|
352
|
352
|
done
|
353
|
353
|
done
|
354
|
354
|
for ((j = 0; j < ${#groupe[@]}; j++)); do
|
...
|
...
|
@@ -456,7 +456,7 @@ while [[ $# -gt 0 ]]; do
|
456
|
456
|
db_update_only=$true_flag;;
|
457
|
457
|
"--cible"|"-c")
|
458
|
458
|
#<nom court du groupe>|ajoute les scrutins de ce groupe, de ce ou cette députée, les colonnes seront dans l'ordre
|
459
|
|
- _groupe[${#_groupe[@]}]="${2}"
|
|
459
|
+ _groupe[${#_groupe[@]}]="${2//\'/\'\'}"
|
460
|
460
|
shift;;
|
461
|
461
|
"--couleurs")
|
462
|
462
|
#<nombre hexadécimal>:<nombre hexadécimal>|colore les colonnes en dégradé entre les deux couleurs comprises
|
...
|
...
|
@@ -656,12 +656,10 @@ for (( g = 0; g < ${#_groupe[@]}; g++ )); do
|
656
|
656
|
groupe_count=$(sqlite_request "select count(distinct nom) from groupes where nom like \"%${_groupe[$g]}%\" or nom_court is '${_groupe[$g]}'")
|
657
|
657
|
if test $depute_count -eq 1 -a $groupe_count -ne 1; then
|
658
|
658
|
groupe[$g]=$(sqlite_request "select distinct nom from députés where nom like '%${_groupe[$g]}%'")
|
659
|
|
- id_groupe[$g]=députés:$(sqlite_request "select group_concat(id) from députés where nom is '${groupe[$g]}'")
|
660
|
|
- continue
|
|
659
|
+ id_groupe[$g]=députés:$(sqlite_request "select group_concat(id) from députés where nom is '${groupe[$g]//\'/\'\'}'")
|
661
|
660
|
elif test $groupe_count -eq 1 -a $depute_count -ne 1; then
|
662
|
661
|
groupe[$g]=$(sqlite_request "select distinct nom from groupes where nom like \"%${_groupe[$g]}%\" or nom_court is '${_groupe[$g]}'")
|
663
|
|
- id_groupe[$g]=groupes:$(sqlite_request "select id from groupes where nom is '${groupe[$g]}'")
|
664
|
|
- continue
|
|
662
|
+ id_groupe[$g]=groupes:$(sqlite_request "select id from groupes where nom is '${groupe[$g]//\'/\'\'}'")
|
665
|
663
|
elif test $groupe_count -eq 1 -a $depute_count -eq 1; then
|
666
|
664
|
echo "dénomination ambigüe pour ${_groupe[$g]}"
|
667
|
665
|
sqlite_request "select printf('député·e: %s', distinct nom) from députés where nom like '%${_groupe[$g]}%'" | grep --color -i "${_groupe[$g]}"
|