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.
|
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
|
## To Do List
|
||||||
|
|
||||||
[x] Permettre et comptabiliser les votes
|
[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
|
[ ] 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)
|
[ ] 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
|
[ ] 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}}
|
{{#load assign="scrutin" id=$_GET.id|intval}}
|
||||||
{{else}}
|
{{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"}}
|
{{:admin_header title="Nouveau scrutin"}}
|
||||||
|
|
||||||
{{if $_GET.id}}
|
{{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"}}
|
{{:admin_header title="Liste des scrutins"}}
|
||||||
|
|
||||||
<nav class="tabs">
|
{{#restrict section="users" level="admin"}}
|
||||||
<aside>
|
<nav class="tabs">
|
||||||
{{:linkbutton href="edit.html" label="Nouveau scrutin" shape="plus"}}
|
<aside>
|
||||||
</aside>
|
{{:linkbutton href="edit.html" label="Nouveau scrutin" shape="plus"}}
|
||||||
</nav>
|
</aside>
|
||||||
|
</nav>
|
||||||
|
{{/restrict}}
|
||||||
|
|
||||||
{{#list select="$$.name AS 'Scrutin'" order=1 desc=true}}
|
{{#list select="$$.name AS 'Scrutin'" order=1 desc=true}}
|
||||||
{{:assign var="qs" name=$name desc=$desc question=$question activity_see=$activity_see}}
|
{{:assign var="qs" name=$name desc=$desc question=$question activity_see=$activity_see}}
|
||||||
@ -24,8 +26,10 @@
|
|||||||
<td class="actions">
|
<td class="actions">
|
||||||
{{:linkbutton href="result.html?id=%d"|args:$id label="Voir les résultats" shape="eye"}}
|
{{: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="vote.html?id=%d"|args:$id label="Voter" shape="check"}}
|
||||||
{{:linkbutton href="edit.html?id=%d"|args:$id label="Modifier" shape="edit"}}
|
{{#restrict section="users" level="admin"}}
|
||||||
{{:linkbutton target="_dialog" href="delete.html?id=%d"|args:$id label="Supprimer" shape="delete"}}
|
{{: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>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
{{else}}
|
{{else}}
|
||||||
|
@ -2,7 +2,7 @@ name = "Voter"
|
|||||||
description = null
|
description = null
|
||||||
author = "Charlie, Mines de Rayons"
|
author = "Charlie, Mines de Rayons"
|
||||||
author_url = "https://www.minesderayons.fr"
|
author_url = "https://www.minesderayons.fr"
|
||||||
restrict_section = null
|
restrict_section = connect
|
||||||
restrict_level = "none"
|
restrict_level = "none"
|
||||||
menu = true
|
menu = true
|
||||||
web = false
|
web = false
|
Loading…
x
Reference in New Issue
Block a user