Bonjour,
«  Ce n'est pas le rang par matière que vous voulez, c'est le rang dans 
l'enseignement, mais restreint à la classe.” Vous avez bien compris ma 
preoccupation. Effectivement ce rang c’est juste pour faire apparaitre sur le 
bulletin. Votre propostion de solution m’aide beaucoup je vais l’utiliser mais 
en modifiant les id  en parameter. Je vous ferai un retour si je reussis.

Une autre question cette variable $tab_bull[Param1][$i][Param2] est un tableau. 
 J’aimerais savoir où est elle declarée dans GEPI la première fois?  
 

Sent from Mail for Windows 10

From: Stephane Boireau
Sent: Wednesday, June 27, 2018 3:51 PM
To: [email protected]
Subject: Re: [gepi-users] Rang par matière dans le bulletin

Bonjour,

Le 27/06/2018 à 16:15, Evariste DJE a écrit :
> Merci pour ta proposition de réponse. Cependant mon problème demeure.  Ce que 
> je souhaiterais par exemple c’est d’avoir le rang se fasse séparément  pour 
> chaque groupe Angl. Je joins le modèle de bulletin que j’ai réussi à modifier 
> .
> Selon ce modèle de bulletin je souhaiterais que le rang  se fasse separemment 
> sur chaque groupe (Angl ; Français…) de la meme classe. Alors que 
> presentement le rang se fait sur l’ensemble du groupe de l’enseignant.
> Si neccessaire proposez moi un  chemin pour modifier des lignes de codes

Le calcul des rangs se fait dans
lib/calcul_rang.inc.php


Ce n'est pas le rang par matière que vous voulez, c'est le rang dans 
l'enseignement, mais restreint à la classe.

Ce n'est pas prévu.
Actuellement, une solution consisterait à déclarer autant 
d'enseignements que de classe, mais pour les saisies d'absences et pour 
l'emploi du temps ce n'est pas pratique.
Il faudrait alors avoir des enseignements différents dont certains ne 
serviraient qu'aux notes et d'autres aux absences/edt.
Ça reste lourd.

Pour faire ce que vous voulez au niveau des bulletins, il faudrait 
effectuer pour chaque enseignement quelque chose comme:

select mn.* from matieres_notes mn,
j_eleves_classes jec
where jec.id_classe='33' and
jec.login=mn.login and
jec.periode=mn.periode and
mn.id_groupe='4347' and
mn.periode='1'
and mn.statut='' order by mn.note desc;

Cela peut se faire après coup dans bulletin/bull_index.php après la 
ligne 3048, mais cela n'a alors un impact que sur les bulletins.

Sinon, dans lib/calcul_rang.inc.php et c'est alors global.


Si ce choix ne doit concerner que quelques enseignements et pas 
d'autres, cela complique:
Il faut alors que le paramètre soit propre à chaque groupe.


Cordialement
-- 
Stephane Boireau
Collège Le Hameau - Bernay (27)
http://stephane.boireau.free.fr/gadgets/crobards.html
_________________________________________________________________________________
Documentation Gepi en ligne : http://www.sylogix.org/projects/gepi/wiki
Pour modifier ou rsilier votre abonnement  cette liste :
https://lists.sylogix.net/mailman/listinfo/gepi-users

_________________________________________________________________________________
Documentation Gepi en ligne : http://www.sylogix.org/projects/gepi/wiki
Pour modifier ou r�silier votre abonnement � cette liste :
https://lists.sylogix.net/mailman/listinfo/gepi-users

Répondre à