1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/moncycle_ynh.git synced 2024-09-03 19:46:16 +02:00
This commit is contained in:
Limezy 2024-02-22 18:55:56 +07:00
parent b734347e9e
commit 157fc2eca7
2 changed files with 95 additions and 7 deletions

View file

@ -35,8 +35,56 @@ services = [ 'php8.3-fpm']
[main.statistics] [main.statistics]
name = "Statistiques" name = "Statistiques"
[main.statistics.statistics] [main.statistics.moncycle_app_nb_compte]
ask.en = "Statistics for the server" ask.fr = "Nombre de comptes"
ask.fr = "Statistiques du serveur" type = "number"
type = "string" readonly = true
readonly = true
[main.statistics.moncycle_app_nb_session]
ask.fr = "Nombre de sessions"
type = "number"
readonly = true
[main.statistics.moncycle_app_visite_mensuel]
ask.fr = "Nombre de visites mensuelles"
type = "number"
readonly = true
[main.statistics.moncycle_app_visite_hebdo]
ask.fr = "Nombre de visites hebdomadaires"
type = "number"
readonly = true
[main.statistics.moncycle_app_visite_jour]
ask.fr = "Nombre de visites quotidiennes"
type = "number"
readonly = true
[main.statistics.moncycle_app_nb_compte_actif]
ask.fr = "Nombre de comptes actifs"
type = "number"
readonly = true
[main.statistics.moncycle_app_pc_compte_actif]
ask.fr = "Pourcentage de comptes actifs"
type = "number"
readonly = true
[main.statistics.moncycle_app_nb_compte_avec_totp]
ask.fr = "Nombre de comptes avec totp"
type = "number"
readonly = true
[main.statistics.moncycle_app_nb_compte_actif_billings]
ask.fr = "Nombre de comptes Billings actifs"
type = "number"
readonly = true
[main.statistics.moncycle_app_pc_compte_actif_billings]
ask.fr = "Pourcentage de comptes actifs Billings"
type = "number"
readonly = true

View file

@ -24,6 +24,10 @@ ynh_abort_if_errors
final_path=$(ynh_app_setting_get $app final_path) final_path=$(ynh_app_setting_get $app final_path)
pushd "$install_dir/script"
statistiques=$(/usr/bin/php8.3 --define apc.enable_cli=1 stat.php)
popd
get__csv_sep(){ get__csv_sep(){
echo ""$(grep -oPi 'define\("CSV_SEP",[\s"]*\K[^\")]+' "$install_dir/config.php")"" echo ""$(grep -oPi 'define\("CSV_SEP",[\s"]*\K[^\")]+' "$install_dir/config.php")""
} }
@ -51,8 +55,44 @@ set__connexion_compte(){
ynh_app_setting_set --app=$app --key=connexion_compte --value="$connexion_compte" ynh_app_setting_set --app=$app --key=connexion_compte --value="$connexion_compte"
} }
get__statistics(){ get__moncycle_app_nb_compte(){
echo "$(pushd "$install_dir/script" && /usr/bin/php8.3 --define apc.enable_cli=1 stat.php)" grep 'moncycle_app_nb_compte' $statistiques
}
get__moncycle_app_nb_session(){
grep 'moncycle_app_nb_session' $statistiques
}
get__moncycle_app_visite_mensuel(){
grep 'moncycle_app_visite_mensuel' $statistiques
}
get__moncycle_app_visite_hebdo(){
grep 'moncycle_app_visite_hebdo' $statistiques
}
get__moncycle_app_visite_jour(){
grep 'moncycle_app_visite_jour' $statistiques
}
get__moncycle_app_nb_compte_actif(){
grep 'moncycle_app_nb_compte_actif' $statistiques
}
get__moncycle_app_pc_compte_actif(){
grep 'moncycle_app_pc_compte_actif' $statistiques
}
get__moncycle_app_nb_compte_avec_totp(){
grep 'moncycle_app_nb_compte_avec_totp' $statistiques
}
get__moncycle_app_nb_compte_actif_billings(){
grep 'moncycle_app_nb_compte_actif_billings' $statistiques
}
get__moncycle_app_pc_compte_actif_billings(){
grep 'moncycle_app_pc_compte_actif_billings' $statistiques
} }
#================================================= #=================================================