Project

General

Profile

Evolution #22601

Création automatique des groupes d’utilisateurs (Configuration > Créer/modifier les groupes d’utilisateurs)

Added by Christophe BRENELIERE almost 5 years ago. Updated about 1 month ago.

Status:
Fermé
Priority:
Normal
Assigned To:
-
Target version:
Start date:
01/04/2018
Due date:
% Done:

0%

Distribution:

Description

Il faudrait créer automatiquement les groupes Classes/Options (profs et élèves) et un groupe avec les profs et les administratifs pour que les utilisateurs puissent gérer les permissions dans les questionnaires qu’ils ont créés.

Associated revisions

Revision 93d979ee (diff)
Added by Arnaud FORNEROT 10 months ago

command de synchro poshprofil (ref #22601)

Revision 77460107 (diff)
Added by Arnaud FORNEROT 10 months ago

synchro limesurvey (ref #22601)

Revision b18f2142 (diff)
Added by Arnaud FORNEROT 10 months ago

synchro limesurvey taille champ nom groupe plus grand (ref #22601)

Revision 40271db4 (diff)
Added by Arnaud FORNEROT 10 months ago

synchro limesurvey taille champ nom groupe plus grand (ref #22601)

History

#1 Updated by Arnaud FORNEROT over 4 years ago

  • Tracker changed from Demande to Evolution
  • Status changed from Nouveau to En attente d'informations

Tu parles des groupes d'invitations que l'on génère via la synchronisation ?

#2 Updated by Christophe BRENELIERE over 4 years ago

Non, cela n'a aucun lien avec les groupes d'invitations.

Le créateur d’un questionnaire peut donner des permissions sur son questionnaire à d’autres utilisateurs pour pouvoir travailler à plusieurs ou permettre l’accès à certaines fonctionnalités liées au questionnaire (par exemple accès aux statistiques).
Pour cela, une fois rentré dans un questionnaire, il faut aller dans "Propriétés du questionnaire" puis "Permissions du questionnaire". Actuellement, les utilisateurs n’appartenant à aucun groupe, les champs "Utilisateurs" et "Groupes d’utilisateurs" sont vides.
Pour permettre cela, il faudrait créer automatiquement les groupes demandés dans "Configuration --> Créer/modifier les groupes d’utilisateurs" et gérer leur mise à jour.

#3 Updated by Arnaud FORNEROT about 4 years ago

J'ai un peu regarder
L'uid des users est dans au mons 11 tables de limesurvey.
A la rigueur créer des users et des groupes s'ils n'existent pas cela va, par contre la suppression cela va etre très risqué.
On risque de de louper des trucs sur la purge des utilisateurs.

Pas de purge cela te va ?
La faire me semble trop risqué.

A savoir j'ai regarder l'API de limesurvey si on pouvait le faire ce biai. Il n'y a pas de méthode permettant de créer ou de supprimer des utilisateurs.

#4 Updated by Christophe BRENELIERE about 4 years ago

Nous pouvons commencer par ces étapes : Ajout des utilisateurs, création et peuplage des groupes.

Après plusieurs années d'utilisation, le nettoyage dans la liste des utilisateurs sera nécessaire. As-tu regardé le script utilisé lors de la suppression d'un utilisateur (Configuration > Gérer les administrateurs de questionnaire)?

#5 Updated by Laurent Brillard almost 2 years ago

Bonjour Arnaud,
Bonjour à tous,

J'ai une demande en ce sens : pouvoir partager un questionnaire avec d'autres utilisateurs...

Il y a bien une alternative : créer un groupe et le peupler mais ces 2 opérations ne peuvent être faites que par un administrateur...
Ensuite un utilisateur peut partager avec un groupe.

Donc si Arnaud pouvait implémenter la requête des utilisateurs dans les permissions d'un questionnaire, ce serait bien !

Bien à vous,
Laurent

#6 Updated by Arnaud FORNEROT 10 months ago

  • Status changed from En attente d'informations to Résolu
  • Target version set to Envole 5.26

J'ai pu faire la synchronisation via poshprofil des utilisateurs et des groupes dans limesurvey.
Il faudrait tester en 2.5 et en >= 2.6 car entre les deux ; la version de limesurvey est différente
Il faudra aussi mettre à jour poshprofil

paquet = 2.5 limesurvey = eole-limesurvey_3.18.0+2-8
paquet >= 2.6 limesurvey = eole-limesurvey_3.26.2+3-9
paquet >= 2.5 poshprofil = eole-posh-profil_4.0+2-182

Pour cela j'ai développé des "commandes" dans limesurvey appelé par poshprofil en bash
Commandes exécutées lors de la synchronisation Limesurvey déjà existante
J'ai du aussi faire passer une modif de structure sur limesurvey pour agrandir la zone nom d'un groupe.

#7 Updated by Arnaud FORNEROT about 1 month ago

  • Status changed from Résolu to Fermé

Also available in: Atom PDF