Anciennes révisionsLiens de retourExporter en PDFHaut de page Share via Share via... Twitter LinkedIn Facebook Pinterest Telegram WhatsApp Yammer RedditDerniers changementsSend via e-MailImprimerPermalien × Droit utilisateurs 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. Autoriser la modification des réponses Seul les utilisateurs super-admin et le propriétaire (créateur) du questionnaire peuvent modifier les réponses; si vous ne parvenez pas à modifier les réponses, alors que vous avez tous les droits sur le questionnaire, c'est sans doute car un super-administrateur a créé ce questionnaire pour vous. Il faut lui demander de modifier dans la table MySQL lime_surveys la valeur owner_id pour y mettre la votre (celle de lime_users.uid) 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!!!) #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'; 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: 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 info/limesurvey/userrights.txt Dernière modification : 2019/10/30 08:32de radeff S'identifier