96 lines
3.4 KiB
Markdown
96 lines
3.4 KiB
Markdown
# OuvAG
|
|
Le site de votre en ligne pour les AG d'Ouvaton
|
|
|
|
Développé début 2015 pour pallier à la fermeture de poll-O.fr.
|
|
|
|
## Utilisation
|
|
|
|
**1.** Mise à jour des textes, dates, résolutions, et de la liste des condidat⋅e⋅s
|
|
|
|
Sur la page d'administration du site, il est possible de mettre à jour :
|
|
|
|
* le nombre de résolution d'AGO et d'AGE
|
|
* le contenu des résolutions d'AGO et d'AGE
|
|
* le nombre de postes à pouvoir au CS
|
|
* le nom des candidats au CS
|
|
* l'adresse URL vers les documents de l'AG
|
|
|
|
D'autres modifications sont à faire directement dans les fichiers :
|
|
|
|
* les dates et horaires des AG de première et deuxième convocation dans mail.inc.php
|
|
* modifier le texte dans vote.php en fonction du nombre de candidtats et du nombre de postes à pouvoir au CS
|
|
|
|
Une vérification de tout ces détails par plusieurs personnes est vivement recommandée ! :-)
|
|
|
|
**2.** Importation de la liste des sociétaires dans la table SQL "clients"
|
|
|
|
Ci-dessous la requête SQL pour obtenir la liste de tous les sociétaires :
|
|
|
|
```
|
|
SELECT reference, thirds.headquarterEmail, lastname, firstname
|
|
FROM clients
|
|
INNER JOIN thirds ON thirds.uid = clients.uid
|
|
INNER JOIN partsSociales ON partsSociales.uid = clients.uid
|
|
WHERE etat = "achetee"
|
|
GROUP BY clients.uid
|
|
```
|
|
|
|
Ci-dessous la requête SQL pour obtenir la liste des sociétaires injoignables:
|
|
|
|
```
|
|
SELECT reference, thirds.headquarterEmail, lastname, firstname
|
|
FROM clients
|
|
INNER JOIN thirds ON thirds.uid = clients.uid
|
|
INNER JOIN partsSociales ON partsSociales.uid = clients.uid
|
|
WHERE etat = "achetee"
|
|
AND clients.isvalidated = '2'
|
|
GROUP BY clients.uid
|
|
```
|
|
|
|
Ci-dessous la requête SQL pour obtenir la liste des sociétaires joignables :
|
|
|
|
```
|
|
SELECT reference, thirds.headquarterEmail, lastname, firstname
|
|
FROM clients
|
|
INNER JOIN thirds ON thirds.uid = clients.uid
|
|
INNER JOIN partsSociales ON partsSociales.uid = clients.uid
|
|
WHERE etat = "achetee"
|
|
AND clients.isvalidated <> 2
|
|
AND thirds.headquarterEmail REGEXP '^[^@]+@[^@]+\.[^@]{2,}$'
|
|
GROUP BY clients.uid
|
|
```
|
|
|
|
La base de données utilisée est sur le panel Ouvadmin d'Ouvaton.
|
|
|
|
L'impmortation du .csv via PHPMyAdmin demande de spécifier l'ordre des champs :
|
|
|
|
```
|
|
reference,email,nom,prenom
|
|
```
|
|
|
|
```
|
|
reference,email,nom,prenom,mailed
|
|
```
|
|
|
|
Ne pas oublier de supprimer la première ligne du .csv...
|
|
|
|
**3.** Il faut ensuite générer les mots de passe via le bouton du menu.
|
|
|
|
La génération des mots de passe est effectuée uniquement pour les coopérateurs sans mot de passe.
|
|
Un mot de passe existant ne sera jamais remplacé.
|
|
|
|
|
|
**4.** Une fois les mots de passe générés, on peut passer à l'activation du système de vote.
|
|
|
|
À l'aide du bouton "État du vote" sur l'accueil de la page d'administration du site.
|
|
|
|
|
|
**5.** Enfin, il reste à envoyer les mails de convocation, toujours dans le menu.
|
|
|
|
Les mails sont envoyés par paquets de 75, le système n'est pas automatisé. Vous serez averti dans la zone de notification s'il reste des coopérateurs n'ayant pas reçu le mail, ou s'il n'y a plus de mail à envoyer.
|
|
|
|
Une fois tous les mails envoyés, sur la page d'accueil de l'admisnistration du site, le bloc "Nombre de mails envoyés" va s'incrémenter, et le bloc "Dernier mail envoyé le" va se mettre à jour avec la date et l'heure du dernier envoi.
|
|
|
|
L'envoi des mails ignore systématiquement les coopérateurs ayant déjà voté.
|
|
|
|
L'envoi des mails utilise l'adresse ag@ouvaton.coop, créée sur le compte gl-ouv. 3 ou 4 envois de 75 mails par tranche de 5 minutes pour ne pas être bloqué. |