1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/moncycle_ynh.git synced 2024-09-03 19:46:16 +02:00

Trying to solve sep issue

This commit is contained in:
Limezy 2024-02-23 09:13:20 +07:00
parent 1e570e9b5a
commit e09897d25b
2 changed files with 13 additions and 6 deletions

View file

@ -27,10 +27,11 @@ services = [ 'php8.3-fpm']
name = "Export" name = "Export"
[main.export.csv_sep] [main.export.csv_sep]
ask.en = "Separator for data export in csv format" ask.en = "For data in csv format"
ask.fr = "Séparateur pour l'export des données au format csv" ask.fr = "Pour les des données au format csv"
type = "string" type = "select"
default = ';' choices = ["Utiliser le séparateur ;", "Utiliser le séparateur ,", "Utiliser un espace"]
default = "Utiliser le séparateur ;"
[statistics] [statistics]
name = "Statistiques" name = "Statistiques"

View file

@ -29,11 +29,17 @@ pushd "$install_dir/script"
popd popd
get__csv_sep(){ 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(){ 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" ynh_app_setting_set --app=$app --key=csv_sep --value="$csv_sep"
} }