phpExcel ajout -> import_jury

This commit is contained in:
Clecle 2015-11-21 14:36:19 +01:00
parent 76b4afa11f
commit 3d8e42d2a5
1 changed files with 50 additions and 1 deletions

View File

@ -244,7 +244,7 @@ function xlsx_switch_lvl1($request, $answer){
$listeNotes = array(); $listeNotes = array();
// Boucle sur le format suivant : ligne[0] : [NOM] / ligne[1] : [PRENOM] / ligne[3] : [NOTE] // Boucle sur le format suivant : ligne[0] : [NOM] / ligne[1] : [PRENOM] / ligne[2] : [NOTE]
foreach($mccData as $line) { foreach($mccData as $line) {
@ -392,8 +392,57 @@ function xlsx_switch_lvl1($request, $answer){
break; break;
case 'import_jury':
if(isset($request->docPath)) {
// Récupération du nom du fichier
$inputFileName = $request->docPath;
// Chargement du fichier
$objPHPExcel = PHPExcel_IOFactory::load($inputFileName);
// Placement du curseur sur la première case
$sheet = $objPHPExcel->getSheet(0);
$mccData = $sheet->rangeToArray('A2:'.$sheet->getHighestColumn().''.$sheet->getHighestRow());
// Varaible stack pour les résultats du jury
$resultatJury = array();
// Boucle sur le format suivant : ligne[0] : [IDETUDIANT] / ligne[1] : [DECISION JURY]
// / ! \ LES RESULTATS NE DOIVENT PAS ETRE NOMINATIFs, UTILISER LES IDENTIFIANTS DES ÉTUDIANTS / ! \
foreach($mccData as $line) {
$resultatJury[$i++] = array($line[0],$line[1]);
}
if($i-2 == getHighestRow()) {
$answer->resultatJury = $resultatJury;
$answer->request = 'success';
}
}
// Erreur de paramètre(s)
else {
$answer->request='param_error';
}
break;
case 'export_fiche_resultat_jury':
break;
// DEFAULT // DEFAULT