Gestion des droits d'accès aux pages
This commit is contained in:
parent
e135d41338
commit
6bb8872ca6
@ -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
|
||||
|
@ -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}}
|
||||
|
@ -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}}
|
||||
|
20
index.html
20
index.html
@ -1,11 +1,13 @@
|
||||
{{#restrict section="accounting" level="write" block=true}}{{/restrict}}
|
||||
{{#restrict block=true}}{{/restrict}}
|
||||
{{:admin_header title="Liste des scrutins"}}
|
||||
|
||||
<nav class="tabs">
|
||||
<aside>
|
||||
{{:linkbutton href="edit.html" label="Nouveau scrutin" shape="plus"}}
|
||||
</aside>
|
||||
</nav>
|
||||
{{#restrict section="users" level="admin"}}
|
||||
<nav class="tabs">
|
||||
<aside>
|
||||
{{:linkbutton href="edit.html" label="Nouveau scrutin" shape="plus"}}
|
||||
</aside>
|
||||
</nav>
|
||||
{{/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 @@
|
||||
<td class="actions">
|
||||
{{: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}}
|
||||
</td>
|
||||
</tr>
|
||||
{{else}}
|
||||
|
@ -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
|
Loading…
x
Reference in New Issue
Block a user