diff --git a/src/files/modele_import_jury.xlsx b/src/files/modele_import_jury.xlsx new file mode 100644 index 0000000..7077e96 Binary files /dev/null and b/src/files/modele_import_jury.xlsx differ diff --git a/svg.php b/svg.php new file mode 100644 index 0000000..56f314e --- /dev/null +++ b/svg.php @@ -0,0 +1,80 @@ + 1 ) + $parcours = explode(',', $_GET['parcours']); + else + $parcours = array('S1', 'S2', 'S3', 'S4'); // contient les étapes du parcours d'un étudiant + + + + + + + + + + + /* paramètres de texte */ + $lettrePixel = 10; // taille d'une lettre pour centrer le texte + $maxLettres = 0; + foreach($parcours as $p) if( strlen($p) > $maxLettres ) $maxLettres = strlen($p); // on récupère le libellé le plus long + + + /* calcul du positionnement */ + // W = longueur du svg + // M = marge (utilisée pour séparer les éléments) + // m = marge de manoeuvre + // n = nombre d'éléments (points du parcours) + // t = longueur du libellé le plus long + + $m = 10; // 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 + $W = 2*$M*$n + 2; + + + /* paramètres graphiques */ + $line = array( 'x' => $M, 'y' => '57', 'width' => $W-2*$M, 'height' => 6 ); + $dot = array( 'y' => 60, 'r' => ($M <= 20 ) ? $M/3 : 10 ); + $text = array( 'y' => 30 ); + + $themes = array( // couleur des thèmes + 'pamplemousse' => '#f34e4e', + 'paprika' => '#c42019', + 'banana' => '#f3c04e', + 'tomato' => '#d50000', + 'twitter' => '#30b6ea', + 'facebook' => '#3372c5' + ); + + /* CHOIX DU THEME */ + $themeColor = $themes['tomato']; + + + + + + + + /****************/ + /* DEBUT DU SVG */ + /****************/ + echo ""; + + // [1] ligne de liaison + echo ""; + + // [3] points d'ancrages + for($i = 0 ; $i < $n ; $i++){ + $ti = $lettrePixel * strlen( $parcours[$i] ); // longueur du texte actuel + echo "".$parcours[$i].""; + echo ""; + } + + echo ""; + /**************/ + /* FIN DU SVG */ + /**************/ + +?> \ No newline at end of file