Magazine High tech

Module Custom pour Centre SIS

Publié le 13 juin 2012 par Menerve
Si l'on regarde le fichier de configuration de Centre SIS (config.inc.php), dans la liste des modules se trouve le module Custom inactif par défaut.
Si on l'active (en passant false à true), rien ne change dans le menu de Centre. En effet, il faudra de plus ajouter des lignes à la table SQL profile_exceptions pour finir de l'installer (via phpPgAdmin par exemple):
--
-- Data for Name: profile_exceptions; Type: TABLE DATA; 
--

INSERT INTO profile_exceptions (profile_id, modname, can_use, can_edit) VALUES (
1, 'Custom/MyReport.php', 'Y', 'Y');
INSERT INTO profile_exceptions (profile_id, modname, can_use, can_edit) VALUES (
1, 'Custom/CreateParents.php', 'Y', 'Y');
INSERT INTO profile_exceptions (profile_id, modname, can_use, can_edit) VALUES (
1, 'Custom/AttendanceSummary.php', 'Y', 'Y');
Voici en quoi ce module peut-être utile:
1. Via le menu Elèves, on a "Créer des Utilisateurs Parents". Vous me direz que l'on peut déjà créer des parents via la menu Utilisateur. Oui, mais ici, les parents sont avertis par email de leur mot de passe/nom utilisateur. Les utilisateurs parents sont crées et associés à l'élève en partant des parents renseignés dans les champs Adresses & Contacts de l'élève.
Il faut configurer ce programme ainsi:
  a) Créer un champ adresse élève email
  b) Regarder en base comment se nomme ce champ (dans la table address, le dernier des "custom_xx")
  c) Ajouter ce nom de champ à la ligne 10 du fichier /modules/Custom/CreateParents.php
  d) En mode test, le programme ne crée pas vraiment les parents et envoie l'email à celui configuré ligne 21
  e) Enfin, il convient de modifier l'URL du site web de l'école dans le corps du message.
2. Toujours via le menu Elèves, on a "Mon rapport". Cette page permet simplement de chercher des élèves et affiche un tableau avec les principales infos et coordonnées des élèves trouvés. Peut-être un complément à "Imprimer Informations Elèves"
3. Via le menu Attendance, on a "Résumé des Absences". Chez moi, rien ne s'affiche, ou plutôt une erreur:
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' on line 65
Fix ligne 65 du fichier /modules/Custom/AttendanceSummary.php:
echo '<TD><B>'._('Abs').'</B><TD><B>'._('Tdy').'</B><TD><B>'._('Pos').'</B></TD></TR>';
Voici le PDF généré par ce module, un tableau des absences sur l'année:
Résumé des absences PDF
Centre SIS

Retour à La Une de Logo Paperblog

A propos de l’auteur


Menerve 243 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte

Magazine