diff --git a/manager/career.php b/manager/career.php index 21a9f0b..3d642d1 100755 --- a/manager/career.php +++ b/manager/career.php @@ -1,3 +1,6 @@ + + + etudiant) && isset($request->semestre) && isset($request->annee) && isset($request->formation); // les arguments existent $typeOkParam = $areSetParam && is_string($request->etudiant) && is_string($request->semestre) && is_string($request->annee) && is_numeric($request->formation); // si c'est des strings $nEmptyParam = $typeOkParam && strlen($request->etudiant) > 0 && is_numeric($request->semestre) && is_numeric($request->annee); // des bon types $etudiantCheck = $nEmptyParam && preg_match('/^[\w -]{3,50}$/i', $request->etudiant); // nom bon format - $formationCheck = $etudiantCheck && preg_match('/^[1-4]{1}$/i', $request->formation); // formation (formation) bon format - $semestreCheck = $formationCheck && preg_match('/^[1-4]{1}$/i', $request->semestre); // semestre (semestre) bon format - $anneeCheck = $semestreCheck && preg_match('/^[0-9]{4}$/i', $request->annee); // semestre (annee) bon format + $formationCheck = $etudiantCheck && preg_match('/^[1-4]+$/i', $request->formation); // formation (formation) bon format + $semestreCheck = $formationCheck && preg_match('/^[1-4]+$/i', $request->semestre); // semestre (semestre) bon format + $anneeCheck = $semestreCheck && preg_match('/^[0-9]{4}$/i', $request->annee); // semestre (annee) bon format if( $anneeCheck ){ // si tout les paramètres sont bons $UEs = DataBase::getInstance()->getNotesEtudiant($request->etudiant, $request->formation, $request->semestre, $request->annee); - if( is_array($UEs) ){ // si on a bien un tableau - $answer->UEs = $UEs; // on renvoie dans answer->note + if( is_array($UEs) ){ // si on a bien un tableau + $answer->UEs = $UEs; // on renvoie dans answer->note $answer->request = 'success'; // et on renvoie success }else // sinon si c'est pas un tableau - $answer->request = $UEs; // on retourne l'erreur + $answer->request = $UEs; // on retourne l'erreur }else $answer->request = 'param_error'; diff --git a/page/_JS/groups.js b/page/_JS/groups.js index 842492a..e13b67d 100755 --- a/page/_JS/groups.js +++ b/page/_JS/groups.js @@ -114,7 +114,7 @@ for( var i = 0 ; i < partList.length ; i++ ){ /* SI c'est une affinage par SEMESTRE */ if( tableauParent.getAttribute('name') == 'semestre' ) - pageM.vars[2] = 's:'+e.target.value; + pageM.vars[2] = 's:'+e.target.dataset.value; // affinage par semestre (exportation) }else if( e.target.parentNode.getAttribute('name') == 'semestre' && e.target.dataset.hasOwnProperty('stre') ){ diff --git a/page/career.php b/page/career.php index 4464cd7..6b94880 100755 --- a/page/career.php +++ b/page/career.php @@ -843,26 +843,28 @@ elseif( permission('master') || permission('admin') ){ // si enseignant et qu'un * */ if( (permission('master') || permission('admin')) && $etudiantOpt != null ){ + include __ROOT__.'/svg.php'; + + $request = new stdClass(); $answer = new stdClass(); $request->level_1 = 'getNotesEtudiant'; $request->etudiant = $etudiantOpt; - $request->semestre = $_SESSION['semestre']; + $request->formation = '1'; // ITINN1 2015 + $request->semestre = '1'; // S1 ITINN1 2015 $request->annee = $_SESSION['annee']; career_switch_level_1($request, $answer); - var_dump( $answer ); - if( $answer->request == 'success' ){ // si on a bien récupéré les UE/notes //////////////////////////////////////////////////////////////////////////////// echo "
"; - + $parcours = array('ITINN1 S1', 'ITINN1 S2', 'ITINN2 S3', 'ITINN2 S4'); + displayParcours( $parcours ); - foreach($answer->UEs as $UE){ // pour chaque UE echo ""; diff --git a/svg.php b/svg.php index 56f314e..fdfa572 100644 --- a/svg.php +++ b/svg.php @@ -1,18 +1,7 @@ 1 ) - $parcours = explode(',', $_GET['parcours']); - else - $parcours = array('S1', 'S2', 'S3', 'S4'); // contient les étapes du parcours d'un étudiant - - - - - - - - +function displayParcours($parcours){ /* paramètres de texte */ $lettrePixel = 10; // taille d'une lettre pour centrer le texte @@ -45,11 +34,12 @@ 'banana' => '#f3c04e', 'tomato' => '#d50000', 'twitter' => '#30b6ea', - 'facebook' => '#3372c5' + 'facebook' => '#3372c5', + 'blou' => '#3c73e6' ); /* CHOIX DU THEME */ - $themeColor = $themes['tomato']; + $themeColor = $themes['blou']; @@ -69,12 +59,12 @@ for($i = 0 ; $i < $n ; $i++){ $ti = $lettrePixel * strlen( $parcours[$i] ); // longueur du texte actuel echo "".$parcours[$i].""; - echo ""; + echo ""; } echo ""; /**************/ /* FIN DU SVG */ /**************/ - +} ?> \ No newline at end of file