diff --git a/README.md b/README.md index 5ca0729..5c9cdb9 100644 --- a/README.md +++ b/README.md @@ -2,11 +2,18 @@ Module pour le logiciel Paheko permettant de faire voter les utilisateurs. +## Notes +Comme la gestion des votes semble être une tâche de secrétariat d'asso, il semble logique de mettre les mêmes droits que pour la gestion des membres. +Seules les personnes ayant les droits d'administateur sur les utilisateurs peuvent donc ajouter/modifier/supprimer les scrutins. ## To Do List [x] Permettre et comptabiliser les votes -[ ] Régler les droits d'accès +[x] Régler les droits d'accès [ ] Permettre plusieurs questions par scrutin [ ] Vérifier qu'un utilisateur ne puisse pas voter s'il arrive sur la page de vote en trichant (pour le moment, la page est juste cachée) +[ ] Permettre l'option de restreindre la visibilité / le vote aux membres à jour à une certaine date [ ] Afficher les résultats de façon moins moche +[ ] Gérer les votes secrets +[ ] Gérer les votes secrets avec preuve de vote +[ ] Permettre l'affichage des résultats à partir d'une certaine date diff --git a/delete.html b/delete.html index 4be8361..4daff9b 100644 --- a/delete.html +++ b/delete.html @@ -1,4 +1,4 @@ -{{#restrict section="accounting" level="write" block=true}}{{/restrict}} +{{#restrict section="users" level="admin" block=true}}{{/restrict}} {{#load assign="scrutin" id=$_GET.id|intval}} {{else}} diff --git a/edit.html b/edit.html index 6438c5d..7deac5b 100644 --- a/edit.html +++ b/edit.html @@ -1,4 +1,4 @@ -{{#restrict section="accounting" level="write" block=true}}{{/restrict}} +{{#restrict section="users" level="admin" block=true}}{{/restrict}} {{:admin_header title="Nouveau scrutin"}} {{if $_GET.id}} diff --git a/index.html b/index.html index 852734d..72a7b1b 100644 --- a/index.html +++ b/index.html @@ -1,11 +1,13 @@ -{{#restrict section="accounting" level="write" block=true}}{{/restrict}} +{{#restrict block=true}}{{/restrict}} {{:admin_header title="Liste des scrutins"}} - +{{#restrict section="users" level="admin"}} + +{{/restrict}} {{#list select="$$.name AS 'Scrutin'" order=1 desc=true}} {{:assign var="qs" name=$name desc=$desc question=$question activity_see=$activity_see}} @@ -24,8 +26,10 @@ {{:linkbutton href="result.html?id=%d"|args:$id label="Voir les résultats" shape="eye"}} {{:linkbutton href="vote.html?id=%d"|args:$id label="Voter" shape="check"}} - {{:linkbutton href="edit.html?id=%d"|args:$id label="Modifier" shape="edit"}} - {{:linkbutton target="_dialog" href="delete.html?id=%d"|args:$id label="Supprimer" shape="delete"}} + {{#restrict section="users" level="admin"}} + {{:linkbutton href="edit.html?id=%d"|args:$id label="Modifier" shape="edit"}} + {{:linkbutton target="_dialog" href="delete.html?id=%d"|args:$id label="Supprimer" shape="delete"}} + {{/restrict}} {{else}} diff --git a/module.ini b/module.ini index 7a55859..e6613e8 100644 --- a/module.ini +++ b/module.ini @@ -2,7 +2,7 @@ name = "Voter" description = null author = "Charlie, Mines de Rayons" author_url = "https://www.minesderayons.fr" -restrict_section = null +restrict_section = connect restrict_level = "none" menu = true -web = false +web = false \ No newline at end of file