diff --git a/config_panel.toml b/config_panel.toml index 3ed890e..912996f 100644 --- a/config_panel.toml +++ b/config_panel.toml @@ -27,10 +27,11 @@ services = [ 'php8.3-fpm'] name = "Export" [main.export.csv_sep] - ask.en = "Separator for data export in csv format" - ask.fr = "Séparateur pour l'export des données au format csv" - type = "string" - default = ';' + ask.en = "For data in csv format" + ask.fr = "Pour les des données au format csv" + type = "select" + choices = ["Utiliser le séparateur ;", "Utiliser le séparateur ,", "Utiliser un espace"] + default = "Utiliser le séparateur ;" [statistics] name = "Statistiques" diff --git a/scripts/config b/scripts/config index 3d8ab43..9ad4b3a 100644 --- a/scripts/config +++ b/scripts/config @@ -29,11 +29,17 @@ pushd "$install_dir/script" popd get__csv_sep(){ - echo ""$(grep -oPi 'define\("CSV_SEP",[\s"]*\K[^\")]+' "$install_dir/config.php")"" + echo "Utiliser le séparateur" "$(grep -oPi 'define\("CSV_SEP",[\s"]*\K[^\")]+' "$install_dir/config.php")" } set__csv_sep(){ - sed -i "s/define(\"CSV_SEP\",.*);/define(\"CSV_SEP\", \"$csv_sep\");/" "$install_dir/config.php" + if [ $csv_sep == "Utiliser le séparateur ," ]; then + sed -i "s/define(\"CSV_SEP\",.*);/define(\"CSV_SEP\", \",\");/" "$install_dir/config.php" + elif [ $csv_sep == "Utiliser un espace" ]; then + sed -i "s/define(\"CSV_SEP\",.*);/define(\"CSV_SEP\", \" \");/" "$install_dir/config.php" + else + sed -i "s/define(\"CSV_SEP\",.*);/define(\"CSV_SEP\", \";\");/" "$install_dir/config.php" + fi ynh_app_setting_set --app=$app --key=csv_sep --value="$csv_sep" }