Mise en valeur du semestre courant student_case@svg
This commit is contained in:
parent
c2ef609182
commit
cc5e1f81ae
|
@ -1074,10 +1074,13 @@ if( (permission('master') || permission('admin')) && $etudiantOpt != null ){
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
echo "<section name='studentcase' data-title='Dossier étudiant' class='basic'>";
|
echo "<section name='studentcase' data-title='Dossier étudiant' class='basic'>";
|
||||||
|
|
||||||
|
// selection du semestre par défaut
|
||||||
|
if( $semestreOpt == null ) $semestreOpt = $answer->parcours[0]['id'];
|
||||||
|
|
||||||
$parcoursChart = array();
|
$parcoursChart = array();
|
||||||
foreach($answer->parcours as $semestre) array_push($parcoursChart, array('id'=>$semestre['id'], 'nom' => $semestre['formation'].' '.$semestre['semestre'], 'mention' => $semestre['mention']) );
|
foreach($answer->parcours as $semestre) array_push($parcoursChart, array('id'=>$semestre['id'], 'nom' => $semestre['formation'].' '.$semestre['semestre'], 'mention' => $semestre['mention']) );
|
||||||
|
|
||||||
displayParcours( $parcoursChart );
|
displayParcours( $parcoursChart, $semestreOpt);
|
||||||
|
|
||||||
// pour chaque semestres (tous si aucun semestreOpt, sinon uniquement le selectionné)
|
// pour chaque semestres (tous si aucun semestreOpt, sinon uniquement le selectionné)
|
||||||
foreach($answer->parcours as $semestre){ if( $semestreOpt == null || $semestreOpt == $semestre['id'] ){
|
foreach($answer->parcours as $semestre){ if( $semestreOpt == null || $semestreOpt == $semestre['id'] ){
|
||||||
|
|
11
src/svg.php
11
src/svg.php
|
@ -1,7 +1,12 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
/* GENERE UN <SVG> RETRAÇANT LE PARCOURS D'UN ETUDIANT
|
||||||
function displayParcours($parcours){
|
*
|
||||||
|
* @parcours<Array> Contient les informations du parcours
|
||||||
|
* @selected<int> UID du semestre selectionné
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
function displayParcours($parcours, $selected){
|
||||||
|
|
||||||
/* paramètres de texte */
|
/* paramètres de texte */
|
||||||
$lettrePixel = 7; // taille d'une lettre pour centrer le texte
|
$lettrePixel = 7; // taille d'une lettre pour centrer le texte
|
||||||
|
@ -66,7 +71,7 @@ function displayParcours($parcours){
|
||||||
echo "<text x='".($M+2*$M*$i - $ti/2)."' y='".$text['y']."' fill='".$textColor."' style='font-family:Ubuntu;font-size:16px;'>".$parcours[$i]['nom']."</text>";
|
echo "<text x='".($M+2*$M*$i - $ti/2)."' y='".$text['y']."' fill='".$textColor."' style='font-family:Ubuntu;font-size:16px;'>".$parcours[$i]['nom']."</text>";
|
||||||
|
|
||||||
// (2) cercle
|
// (2) cercle
|
||||||
if( $i == $n-1 ) // si dernier semestre, on met en valeur
|
if( $parcours[$i]['id'] == $selected ) // si dernier semestre, on met en valeur
|
||||||
echo "<circle style='cursor:pointer;' class='semestre_circle' data-stre='".$parcours[$i]['id']."' cx='".($M+2*$M*$i)."' cy='".$dot['y']."' r='".$dot['r']."' stroke='".$currentColor."' stroke-width='".(.8*$dot['r'])."' fill='#ecf0f1'/>";
|
echo "<circle style='cursor:pointer;' class='semestre_circle' data-stre='".$parcours[$i]['id']."' cx='".($M+2*$M*$i)."' cy='".$dot['y']."' r='".$dot['r']."' stroke='".$currentColor."' stroke-width='".(.8*$dot['r'])."' fill='#ecf0f1'/>";
|
||||||
else // sinon on affiche normalement
|
else // sinon on affiche normalement
|
||||||
echo "<circle style='cursor:pointer;' class='semestre_circle' data-stre='".$parcours[$i]['id']."' cx='".($M+2*$M*$i)."' cy='".$dot['y']."' r='".$dot['r']."' stroke='".$themeColor."' stroke-width='".(.8*$dot['r'])."' fill='#ecf0f1'/>";
|
echo "<circle style='cursor:pointer;' class='semestre_circle' data-stre='".$parcours[$i]['id']."' cx='".($M+2*$M*$i)."' cy='".$dot['y']."' r='".$dot['r']."' stroke='".$themeColor."' stroke-width='".(.8*$dot['r'])."' fill='#ecf0f1'/>";
|
||||||
|
|
Loading…
Reference in New Issue