diff --git a/config_panel.toml b/config_panel.toml index e0b288f..46e7470 100644 --- a/config_panel.toml +++ b/config_panel.toml @@ -35,8 +35,56 @@ services = [ 'php8.3-fpm'] [main.statistics] name = "Statistiques" - [main.statistics.statistics] - ask.en = "Statistics for the server" - ask.fr = "Statistiques du serveur" - type = "string" - readonly = true \ No newline at end of file + [main.statistics.moncycle_app_nb_compte] + ask.fr = "Nombre de comptes" + type = "number" + 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 + + + + diff --git a/scripts/config b/scripts/config index 8ed3a83..848bde2 100644 --- a/scripts/config +++ b/scripts/config @@ -24,6 +24,10 @@ ynh_abort_if_errors 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(){ 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" } -get__statistics(){ - echo "$(pushd "$install_dir/script" && /usr/bin/php8.3 --define apc.enable_cli=1 stat.php)" +get__moncycle_app_nb_compte(){ + 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 } #=================================================