Correction des moyennes par modules, prise en compte des coefficients des contrôles reste à déployer le reste des moyennes à travers le MCC
This commit is contained in:
parent
1b2cba7f1d
commit
4ed2b3521e
|
@ -130,6 +130,9 @@ var connected = !( DOM.AUTH.children[0].innerHTML == 'Connexion' );
|
|||
pageM.setPage( section.dataset.link );
|
||||
|
||||
/* on active les sous-parties */
|
||||
pageM.container.innerHTML = '';
|
||||
pageM.container.style.background= 'url(../src/loader.gif) center center no-repeat';
|
||||
pageM.container.style.backgroundSize= '100% auto';
|
||||
pageM.xhr[pageM.xhr.length-1].addEventListener('load', function(){
|
||||
|
||||
// on récupère les sections du document
|
||||
|
|
|
@ -226,7 +226,7 @@ class noteRepo extends DBAccess{
|
|||
*
|
||||
*/
|
||||
public static function moyenneModule($etudiant, $module, $semestre){
|
||||
$getMoyenneModule = DataBase::getPDO()->prepare("SELECT AVG(note.valeur) as moyenne, ctrl.base
|
||||
$getMoyenneModule = DataBase::getPDO()->prepare("SELECT SUM(note.valeur*ctrl.coefficient)/SUM(ctrl.coefficient) as moyenne, ctrl.base
|
||||
FROM note, appartenance as app, controle as ctrl, mcc_module as mcc_m, mcc_ue, semestre as s
|
||||
WHERE note.id_controle = ctrl.id_controle
|
||||
AND ctrl.id_mcc_module = mcc_m.id_mcc_module
|
||||
|
|
|
@ -318,9 +318,9 @@ if( permission('teacher') && $controleOpt == null ){ // si c'est un enseignant e
|
|||
}
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
echo '</section>';
|
||||
}else
|
||||
}/*else
|
||||
echo "<section name='controlesenseignants' data-controles data-title='Mes contrôles' class='basic'><table class=basic><tbody><tr><td>Aucun contrôle trouvé</td></tr></tbody></table></section>";
|
||||
|
||||
*/
|
||||
|
||||
|
||||
}
|
||||
|
@ -861,6 +861,17 @@ if( (permission('master') || permission('admin')) && $etudiantOpt != null ){
|
|||
$parcoursChart = array();
|
||||
foreach($answer->parcours as $semestre) array_push($parcoursChart, array('id'=>$semestre['id'], 'nom' => $semestre['formation'].' '.$semestre['semestre']) );
|
||||
|
||||
// $parcoursChart = array(
|
||||
// array('id' => 1, 'nom' => 'ITINN1 - S1' ),
|
||||
// array('id' => 2, 'nom' => 'ITINN1 - S2' ),
|
||||
// array('id' => 1, 'nom' => 'ITINN1 - S1' ),
|
||||
// array('id' => 2, 'nom' => 'ITINN1 - S2' ),
|
||||
// array('id' => 1, 'nom' => 'ITINN2 - S3' ),
|
||||
// array('id' => 1, 'nom' => 'ITINN2 - S4' ),
|
||||
// array('id' => 1, 'nom' => 'ITINN2 - S3' ),
|
||||
// array('id' => 1, 'nom' => 'ITINN2 - S4' )
|
||||
// );
|
||||
|
||||
displayParcours( $parcoursChart );
|
||||
|
||||
// pour chaque semestres (tous si aucun semestreOpt, sinon uniquement le selectionné)
|
||||
|
|
|
@ -342,8 +342,9 @@ if( permission('teacher') ){ // si l'utilisateur est connecté et que c'est un
|
|||
}
|
||||
echo '</section>';
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
}else
|
||||
}/*else
|
||||
echo "<section name='teachersgroups' data-title='Mes groupes' class='basic'><table class=basic><tbody><tr><td>Aucun groupe trouvé</td></tr></tbody></table></section>";
|
||||
*/
|
||||
|
||||
} ?>
|
||||
|
||||
|
|
|
@ -155,6 +155,7 @@ if( permission('teacher') ){ // si l'utilisateur est un prof
|
|||
////////////////////////////////////////////////////////////////////////////////
|
||||
echo "<section name='teachersmodules' data-title='Mes modules' class='basic'>";
|
||||
|
||||
|
||||
/* ON RECUPERE UNE LISTE UNIQUE DES SEMESTRES */
|
||||
$ListeUIDFormations = array();
|
||||
$ListeUIDSemestres = array();
|
||||
|
@ -277,8 +278,10 @@ if( permission('teacher') ){ // si l'utilisateur est un prof
|
|||
echo "<table class=basic><tbody><tr><td>Aucun module trouvé</td></tr></tbody></table>";
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
echo '</section>';
|
||||
}else
|
||||
}/*else
|
||||
echo "<section name='teachersmodules' data-title='Mes modules' class='basic'><table class=basic><tbody><tr><td>Aucun module trouvé</td></tr></tbody></table></section>";
|
||||
*/
|
||||
|
||||
} ?>
|
||||
|
||||
|
||||
|
|
Binary file not shown.
Binary file not shown.
4
svg.php
4
svg.php
|
@ -4,7 +4,7 @@
|
|||
function displayParcours($parcours){
|
||||
|
||||
/* paramètres de texte */
|
||||
$lettrePixel = 10; // taille d'une lettre pour centrer le texte
|
||||
$lettrePixel = 7; // taille d'une lettre pour centrer le texte
|
||||
$maxLettres = 0;
|
||||
foreach($parcours as $p) if( strlen($p['nom']) > $maxLettres ) $maxLettres = strlen($p['nom']); // on récupère le libellé le plus long
|
||||
|
||||
|
@ -16,7 +16,7 @@ function displayParcours($parcours){
|
|||
// n = nombre d'éléments (points du parcours)
|
||||
// t = longueur du libellé le plus long
|
||||
|
||||
$m = 10; // marge de manoeuvre
|
||||
$m = 30; // marge de manoeuvre
|
||||
$t = $maxLettres * $lettrePixel; // longueur du libellé le plus long (px)
|
||||
$n = count($parcours); // nombre d'élements du parcours
|
||||
$M = $m + $t/2; // taille de la marge
|
||||
|
|
Loading…
Reference in New Issue