info:limesurvey:userrights

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
info:limesurvey:userrights [2014/10/14 14:04] – créée radeffinfo:limesurvey:userrights [2019/10/30 08:32] (Version actuelle) radeff
Ligne 1: Ligne 1:
-====== Droit utilisateurs limesurvey ====== +====== Droit utilisateurs ====== 
 +{{tag>limesurvey}}
 Les droits des utilisateurs limesurvey ne sont pas encore top sur 1.9 au niveau de la granularité - les rôles sont assez limités, p. ex. on ne peut pas donner à un utilisateur accès à son/ses template sans lui donner les droits sur tous, idem pour les labels etc. Les droits des utilisateurs limesurvey ne sont pas encore top sur 1.9 au niveau de la granularité - les rôles sont assez limités, p. ex. on ne peut pas donner à un utilisateur accès à son/ses template sans lui donner les droits sur tous, idem pour les labels etc.
  
Ligne 7: Ligne 7:
  
 Référence: http://www.limesurvey.org/fr/forum/can-i-do-this-with-limesurvey/57905-editing-responses-in-limesurvey: //"To my knowledge only the person who created a survey and all superadmins can edit results for security reasons"// Référence: http://www.limesurvey.org/fr/forum/can-i-do-this-with-limesurvey/57905-editing-responses-in-limesurvey: //"To my knowledge only the person who created a survey and all superadmins can edit results for security reasons"//
 +
 +===== Astuce pour réaffecter des questionnaires =====
 +//keyword: changement d'administrateur lime//
 +
 +Problème: JohnDoe gérait des questionnaires, est parti et se trouve remplacé par MarySmith... Comment réaffecter ses questionnaires?
 +
 +On peut bien sûr le faire à la main via limesurvey, mais c'est l'enfer...
 +
 +Voici une astuce pour le faire directement en ligne de commande (bien faire un backup avant de votre base lime, une erreur est vite arrivée!!!)
 +
 +<code>
 +#seach lime id of JohnDoe
 +SELECT uid FROM lime_users WHERE email LIKE 'JohnDoe';
 +#seach lime id of MarySmith
 +SELECT uid FROM lime_users WHERE email LIKE 'MarySmith';
 +#replace lime id of JohnDoe with lime id of MarySmith
 +UPDATE lime_surveys SET owner_id=202 WHERE owner_id =33;
 +#replace mails
 +UPDATE lime_surveys SET admin='MarySmith' WHERE admin LIKE 'JohnDoe';
 +UPDATE lime_surveys SET adminemail='MarySmith' WHERE adminemail LIKE 'JohnDoe';
 +UPDATE lime_surveys SET bounce_email='MarySmith' WHERE bounce_email LIKE 'JohnDoe';
 +UPDATE lime_surveys SET emailresponseto='MarySmith' WHERE emailresponseto LIKE 'JohnDoe';
 +</code>
 +
 +Ensuite, il faut quand même encore aller faire un tour du côté des éventuelles notifications mails et scripts de sortie (urls de fin) pour vérifier, mais on a déjà gagné pas mal de temps...
 +
 +===== Liste des administrateurs =====
 +Un truc qui manque dans limesurvey, comment avoir une liste des super-admin...
 +
 +Utiliser la bonne base et lancer la commande SQL:
 +
 +<code sql>
 +SELECT `lime_users`.`email` FROM `lime_users`, `lime_permissions` 
 +WHERE 
 + `lime_permissions`.`create_p` = 1 
 + AND `lime_permissions`.`read_p` = 1 
 + AND `lime_permissions`.`update_p` = 1 
 + AND `lime_permissions`.`delete_p` = 1 
 + AND `lime_permissions`.`import_p` = 1 
 + AND `lime_permissions`.`export_p` = 1 
 + AND `lime_permissions`.`entity` = 'global' 
 + AND `lime_permissions`.`uid`= `lime_users`.`uid`
 +GROUP BY `lime_users`.`email`
 +ORDER BY `lime_users`.`email` ASC 
 +</code>
 +
  • info/limesurvey/userrights.1413288278.txt.gz
  • Dernière modification : 2014/10/14 14:04
  • de radeff