Absence
Loic
Membre du projet
Scout Web Portail
Les vacances de Pâques arrivées, j'ai un peu plus de temps à passer sur mon ordinateur. Je me suis dits que j'allait me lancer dans la réalisation d'un module Absence.
Chez nous, on demande en effet aux scouts de prévenir quand ils ne sont pas présent à une réunion. Mon idée est de partir du module calendrier.
Je voulais juste vérifier que personne ne s'était déjà lancé là-dedans, histoire de ne pas recommencer à zero ce qui aurait déjà été fait.

Posté le 02/04/2006 à 14:03:40
Re : Absence
Tarpan
Membre du projet
Scout Web Portail
Peut-être que le fait de ne pas avoir prévenu implique une sanction financière?
Alors, ce serait peut-être intéressant de coupler également au module finance... car le module finance gère déjà d'une certaine manières les absences/présences. Quitte à penser un méga-module finance-calendrier-absences...
PS: T'as fait ton T3 à Gosselies il y a 1 an non? (et si c'est pas vrai, vs allez croire que je demande ca à tt le monde

)

Posté le 02/04/2006 à 18:08:15
Re : Absence
Loic
Membre du projet
Scout Web Portail
Oui, j'était bien à ce T3 à Gosselies l'année passée
Je ne comprend pas bien l'idée d'une sanction financière ?? Tu veux dire que le fait de ne pas venir à une réunion est payant?
Ce que je fais pour l'instant va permettre à tous les membres enregistré comme membre de l'unité de choisir parmis la liste des activités concernant leur unité ou leur section (par une liste déroulante). Il pourra choissir celle où il ne sera pas présent.
Ensuite, le module affichera une liste de toutes les réunions tirées du calendrier, avec les membres qui seront absent lors de chaque réunion.
Allez, une petite copie d'écran de ce que j'ai déjà fait :
copie d'écran

Posté le 03/04/2006 à 14:15:43
Re : Absence
Tarpan
Membre du projet
Scout Web Portail
j'avais pas bien pigé... c'est un système pour prévenir d'une absence...
Chez nous, lorsqu'on ne prévient pas de son absence pour une activité où il y a des réservations payantes, les scouts paient 1/3 du prix de l'activité. Le module finance ne gère pas ca pour l'instant, mais gère bien les absences à une réunion. (très partiellement)
donc ton module sera bien utile, essaie de le coupler le plus possible avec des modules actuels.

Posté le 03/04/2006 à 20:20:04
Re : Absence
Loic
Membre du projet
Scout Web Portail
Désolé si j'avais pas été clair.
J'ai presque finit ce module absence. Pour l'instant, il est étroitement lié au module agenda, mais pas du tout au module finance. J'avoue que je n'avais pas encore installé ce module et que je n'avais donc pas pensé qu'il gérait également les personnes absentes lors d'une réunion.
Mais mon module à l'avantage de permettre aux animé eux-même de prévenir de leur absence. Dans un prochain temps, j'essayerai certainement de le coupler à la gestion des finances.
Je retravaille encore un peu mon code pour qu'il soit un peu plus lisible et puis je l'installe sur mon site pour vous faire voir à quoi ça ressemble. J'espère que ce sera fait dans la journée.

Posté le 05/04/2006 à 11:51:14
Re : Absence
belfo
Membre du projet
Scout Web Portail
pas mal comme idee
Mais je reste convaincu que ce mieux d'appeler pour prevenir... donc je ne pense pas l'utiliser au cas ou un jour je tombe sur une unite que veut de SWP ><
Mais ca donne une idee.
On pourrait faire un module qui sert aux animateur pour garder un listing des presence.
Ansi apres un tot d'absence la personne responsable de l'unite (un animateur d'unite souvent) peut se charger d'envoier les lettres de rappell

Posté le 05/04/2006 à 14:04:08
Re : Absence
Loic
Membre du projet
Scout Web Portail
Pas mal du tout comme idée. Je vais l'intégrer de ce pas dans mon module. Les animateurs en plus de pouvoir prévenir de leur absence pourront prévenir de l'absence d'un de lur animé. Par exemple, si on les apelle pour les prévenir que X ne sera pas là, il lui suffira de se connecter sur le site pour l'indiquer. On aura comme ça une liste à jour des animé qui n'était pas là à la réunion et à qui ont doit envoyer une convoc.
Je comprend fort bien que tout le monde n'aime pas prévenir par internet, mais chez nous, ont est un peu trop de chefs et pour finir, on ne sait jamais qui à prévenu qui et c'est le bordel. D'où l'idée de centraliser la liste sur le site.
C'est justement tout l'avantage des modules : ils permettent de n'installer que ce dont tu as besoin. Si tout le monde les installe tous, ca perd un peu son utilité.

Posté le 05/04/2006 à 18:24:07
Re : Absence
ChMat
Webmaster
Je propose d'y greffer un système qui exporterait un fichier csv* contenant les adresses des membres les moins présents histoire que l'animateur puisse sortir directement les enveloppes adressées et les envoyer à ses scouts
* Ce système existe déjà sous une certaine forme dans le code de SWP. On pourrait le sortir et en faire un truc plus portable.

Posté le 05/04/2006 à 20:41:25
Re : Absence
Loic
Membre du projet
Scout Web Portail
Bientot ca prendra plus rien comme temps d'être animateur. on rentre de la réunion, on imprime les adresse des membres qui était pas là grâce aux .csv et ils recoivent la convocation.
C'est beau le progrès.
Pour l'instant, je suis en train de régler les derniers petits problèmes et d'essayer d'optimiser un peu le code. Je vient d'ailleur de me rendre compte que je ne devais pas faire une requête sql à chaque fois que j'avais besoin d'info sur les unités vu qu'il existait un array $sections. De là ma question : A part les array $sections et $user, y en a t-il d'autre utile qui sont déjà créee?
Je viens par ailleur d'installer le module finance, (qui est vraiment bien!) Je vais commencer à travailler sur la posibilité de d'utiliser mon module pour gérer les absents dans les projets du module finance.

Posté le 06/04/2006 à 14:22:04
Re : Absence
ChMat
Webmaster
Le portail charge automatiquement en mémoire la configuration du portail. Celle-ci est mise en cache dans le fichier
config.php.
Les variables disponibles sont les arrays suivants :
Code :$site // Paramètres de configuration du portail
$site_menus // Menus du portail
$sections // Paramètres des sections/unités
$niveaux // Statuts des utilisateurs
$fonctions // Fonctions des membres
$sizaines // Sizaines et patrouilles des sections
$user // = 0 quand l'utilisateur est anonyme
// Sinon, la plupart des paramètres de l'utilisateur connecté

Posté le 06/04/2006 à 14:38:28
Re : Absence
Loic
Membre du projet
Scout Web Portail
Merci c'est ça que je cherchait, mais j'avais pas encore eu le temps de faire de la recherche dans les fichiers

Posté le 06/04/2006 à 15:10:41
Re : Absence
Loup-Gris
Membre du projet
Scout Web Portail
J'avoue que ce serait pas mal... ne serais-ce que pour avoir un historique des absences, disponibles pour tous les staffs.
En fait, dans mon Unité, je ne pense pas qu'ils soient très branchés internet... surtout les 6 -> 9 ans
Mais bon... je ne peut que t'encourager à le développer...

Posté le 06/04/2006 à 17:16:17
Re : Absence
Tolum
Suggestionneur breveté
Scout Web Portail
Moi dès que dispo, je l'installe et teste.
Comme d'hab, je partiperai aux suggestions car le code et moi...
Merci en tous cas à vous

Posté le 07/04/2006 à 00:22:19
Re : Absence
Loic
Membre du projet
Scout Web Portail
J'ai plus ou moins terminé une première version de mon module.
Suite à un problème avec mon FTP sur mon site, je ne peux malheureusement même pas l'installé dessus pour vous montrer à quoi ça ressemble.
Pour ceux que ça intèresse, je met les fichiers
ici.
Il suffit de dezipper les fichiers, de les mettres sur son serveur et de se rendre sur index.php?page=absence (avec un compte de webmaster) Le script créera la table dont il a besoin.
Le module agenda doit cependant être installé au préalable
Il reste encore beaucoups de chose à améliorer :
- Ajouter la possibilité de supprimer une personne absente
- Lors de l'affichage de la liste des absents, le script affiche toutes les réunions de l'agenda, sans limites dans le temps
- Pas encore de possibilité d'exporter la liste des absents en csv
- Pas encore d'intéraction avec le module finance
- Certainement encore des bugs....
N'hésitez pas à me faire part de toutes vos remarques. C'est la première fois que je développe un script de plus de quelques lignes, donc il doit y avoir moyen de faire beaucoup mieux.

Posté le 08/04/2006 à 16:24:15
Re : Absence
Tolum
Suggestionneur breveté
Scout Web Portail
je viens de l'installer, ca marche bien et deux sections le teste...
juste petit truc, je n'ai pas vu directement comment voir les absences rapportées...

Posté le 09/04/2006 à 15:42:51