Suppression des données des utilisateurs (CSV)

Pour ceux qui souhaitent aller plus loin dans le paramétrage de leur espace.
Répondre
VEILLET
Messages : 99
Inscription : 12 oct. 2011, 15:55

Suppression des données des utilisateurs (CSV)

Message par VEILLET »

Bonjour,

Dans la continuité du traitement des groupes depuis un csv je propose pour agora 2.13.1: l'ajout d'un groupe depuis un csv sur l'espace courant ou tous les espaces,

Ayant près de 120 utilisateurs qui vont partir en fin d'année je propose: un nettoyage des données des utilisateurs depuis un csv (suppression des actualités, fichiers, dossiers, historique, message interne ..) dans la base sql.
Cette fonctions est en test, une sauvegarde est conseillée...

Merci de me rapporter d’éventuelles erreurs.

Yo.
Pièces jointes
Groupe_et_supp_users_csv.zip
(8.3 Kio) Téléchargé 1769 fois
jeanmi2
Messages : 3
Inscription : 17 oct. 2011, 09:55

Re: Suppression des données des utilisateurs (CSV)

Message par jeanmi2 »

Bonjour,
Donc en utilisant le même fichier CSV qui a permis d'importer les élèves, je peux en fin d'année le réutiliser pour supprimer tous les élèves qui ne sont plus utilisateurs ?
Ai-je bien compris ?
Merci Yoann pour tout le travail que tu fais et qui est très utile !
Jean-Michel
VEILLET
Messages : 99
Inscription : 12 oct. 2011, 15:55

Re: Suppression des données des utilisateurs (CSV)

Message par VEILLET »

Bonjour,

Il suffit, en effet, de garder dans ton fichier csv les utilisateurs qui quittent l'établissement mais il faut que la première colonne soit le nom de l'utilisateur ou le login (Agora).
Ensuite tu supprimes les données des utilisateurs dans agora en quelques clics ! ;)

Yoann.
VEILLET
Messages : 99
Inscription : 12 oct. 2011, 15:55

Mise à jour suppression des données des utilisateurs (CSV)

Message par VEILLET »

Bonjour,

Ci-joint une mise à jour de la fonction pour Agora 2.13.2.4.
Cependant je vois à ce jour 65 téléchargements et aucun retour sur cette fonction complémentaire.
Est elle utile à quelqu'un d'autre que moi ? Avez vous rencontré des problèmes .....

Pensez vous qu'il soit utile de demander à Xech l'intégration de cette fonction ?

Merci de vos réponses.

Yoann.
Pièces jointes
Groupe_et_supp_users_csv_v2.13.2.4.zip
(8.4 Kio) Téléchargé 1598 fois
prtice.seb
Messages : 42
Inscription : 22 juin 2009, 18:48
Contact :

Re: Suppression des données des utilisateurs (CSV)

Message par prtice.seb »

Bonjour,

j'utilise Agora 2.13.2.4, mais quand je tente de supprimer les données des utilisateurs j'ai un "invalid_argument" sur la ligne 310...

Il est sûr qu'il manque un module de gestion par lot des utilisateurs...
J'ai 30 utilisateurs, 30 espaces, il va falloir cette année encore que je supprime tous les utilisateurs et et tous les espaces à la main, puis tout recréer ! C'est long...

Comment vider les bases ?

L'idéal serait de pouvoir :
  • importer tous les utilisateurs par csv
  • [list]
  • avec leur affectation automatique dans un groupe si besoin
  • avec leur affectation à des espaces si besoin
[*]créer automatiquement des espaces à partir d'une liste[/*][/list]

Mais comment faire ? Tu as déjà pas mal planché là-dessus, tu as progressé ?

Merci pour le boulot et le partage !
VEILLET
Messages : 99
Inscription : 12 oct. 2011, 15:55

Re: Suppression des données des utilisateurs (CSV)

Message par VEILLET »

Bonjour,

Pour nettoyer les tables sql :
La ligne 310 traite la suppression des messages internes si tu utilises le module messagerie disponible sur http://cyrakuse.fr
Si tu utilises cette modification pense à configurer correctement le formulaire avant de le valider :
Supprimer les messages internes (module_messagerie) ? = NON
Supprimer les identifiants externes (module_sso) ? = NON


Cela doit suffir pour effectuer un nettoyage de la base et les documents des anciens utilisateurs.

Pour le reste je n'ai fait test pour le moment, il faut se plonger dans la base sql et dans mon fichier et adapter mes modifications.

Yoann.
prtice.seb
Messages : 42
Inscription : 22 juin 2009, 18:48
Contact :

Re: Suppression des données des utilisateurs (CSV)

Message par prtice.seb »

ok ! ça marche très bien ! impeccable, merci beaucoup !
il ne me reste plus qu'à nettoyer les 30 espaces maintenant...et là je coirs que le plus simple sera de les supprimer pour les recréer...
VEILLET
Messages : 99
Inscription : 12 oct. 2011, 15:55

Mise à jour 2.14.1

Message par VEILLET »

Bonjour,

Ci-joint une mise à jour du module_utilisateurs avec les fonctions ajout de groupe et suppression users depuis un csv pour Agora 2.14.1
Yoann.
Pièces jointes
Groupe_supp_users_csv_V2.14.1.zip
(12.2 Kio) Téléchargé 1568 fois
jeanmi34
Messages : 25
Inscription : 17 janv. 2012, 08:51

Re: Mise à jour suppression des données des utilisateurs (CSV)

Message par jeanmi34 »

VEILLET a écrit :
Est elle utile à quelqu'un d'autre que moi ? Avez vous rencontré des problèmes .....

Pensez vous qu'il soit utile de demander à Xech l'intégration de cette fonction ?

Merci de vos réponses.

Yoann.
Bonjour Yoann,
oui c'est un très bon utilitaire, je m'en suis servi en juin pour supprimer tous les élèves qui n'allaient plus utiliser Agora.
C'est vrai qu'il manque dans Agora, la gestion de nombreux utilisateurs.
Par exemple, en ce début d'année scolaire, j'ai du affecter des utilisateurs (déjà existants) à un nouvel espace et il faut intégrer les élèves un à un... (j'utilise Agora avec plusieurs classes de différentes écoles et un espace correspond à une classe, comme les élèves ont changé de classe, je dois les ajouter, un à un à leur nouvel espace).
Ce serait très intéressant que ton utilitaire soit intégré (ainsi que ton module de messagerie interne) à Agora !!
Merci Yoann pour tout ce que tu fais !
Jean-Michel
ideri
Messages : 7
Inscription : 30 sept. 2010, 20:31

Re: Suppression des données des utilisateurs (CSV)

Message par ideri »

bonsoir,

je confirme, ce module est très utile.
Auparavant je nettoyais les tables via phpmyadmin.
Concrétement je fais maintenant un export csv des utilisateurs, j'enlève les lignes des utilisateurs à supprimer, et je réagence les colonnes pour le module de suppression. Un détail : ce serait bien si le format du fichier csv destiné à la suppression était plus proche dans sa forme (champs et ordre des colonnes) du csv obtenu à l'export.
Merci pour le travail.
VEILLET
Messages : 99
Inscription : 12 oct. 2011, 15:55

Re: Suppression des données des utilisateurs (CSV)

Message par VEILLET »

Bonjour,
C' est effet possible. Je regarde dès que j'ai un moment.
Yo.
EJFJCorp
Messages : 57
Inscription : 03 août 2010, 17:02

Re: Suppression des données des utilisateurs (CSV)

Message par EJFJCorp »

Merci pour le travail, c'est une très bonne fonctionnalité! Mais je ne l'ai pas vue sur Cyrakuse.fr, pourquoi?
VEILLET
Messages : 99
Inscription : 12 oct. 2011, 15:55

Re: Suppression des données des utilisateurs (CSV)

Message par VEILLET »

Bonjour,
En effet je n'ai pas fait la demande à cyrakuse pour l'ouverture d'un sujet. Ce sera fait pour la mise à jour.
Yo.
VEILLET
Messages : 99
Inscription : 12 oct. 2011, 15:55

Mise à jour pour 2.16.1

Message par VEILLET »

Bonjour,

Ci-joint la mise à jour pour Agora 2.16.1 avec quelques améliorations :
import_groupe.php
- ajout du groupe depuis csv ou txt,
- ajout du groupe avec le même nom que le fichier,
- possibilité de mise à jour d'un groupe existant.

index.php
affichage/masquage des groupes pour une meilleure lisibilité de la page.
Image
affichage des utilisateurs d'un groupe en cliquant sur son nom
Image

suppression_user.php
nettoyage des tables :
- gt_jointure_espace_utilisateur,
- gt_messagerie_dossier,
- gt_messagerie_reglages.
Pièces jointes
modif_2.16.1_module_utilisateurs.zip
(10.44 Kio) Téléchargé 1369 fois
Syded
Messages : 1
Inscription : 10 juin 2014, 14:45

Re: Suppression des données des utilisateurs (CSV)

Message par Syded »

Cette contribution semble géniale !
Existe-t-il une solution compatible à la version 2.17.1 d'Agora project ?
VEILLET
Messages : 99
Inscription : 12 oct. 2011, 15:55

Re: Suppression des données des utilisateurs (CSV)

Message par VEILLET »

Bonjour,

Non. Il vous faudra faire la modification de version ou demander au développeur d'inclure cette fonction.

Yov.
Répondre