phpExcel ajout -> import_notes
This commit is contained in:
parent
16e2d624c6
commit
c855d0c1b6
|
@ -106,14 +106,14 @@ function xlsx_switch_lvl1($request, $answer){
|
||||||
|
|
||||||
$listeEleves = array();
|
$listeEleves = array();
|
||||||
|
|
||||||
// Boucle sur le format suivant : ligne[0] : [NOM] / ligne[1] : [PRENOM] / ligne[0] : [GROUPE]
|
// Boucle sur le format suivant : ligne[0] : [NOM] / ligne[1] : [PRENOM] / ligne[2] : [GROUPE]
|
||||||
|
|
||||||
for($mccData as $line) {
|
for($mccData as $line) {
|
||||||
|
|
||||||
$listeEleves[$i++] = array($line[0],$line[1],$line[2]);
|
$listeEleves[$i++] = array($line[0],$line[1],$line[2]);
|
||||||
}
|
}
|
||||||
|
|
||||||
if($i+1 == getHighestRow()) {
|
if($i-2 == getHighestRow()) {
|
||||||
|
|
||||||
$answer->listeEleves = $listeEleves;
|
$answer->listeEleves = $listeEleves;
|
||||||
$answer->request = 'success';
|
$answer->request = 'success';
|
||||||
|
@ -155,7 +155,7 @@ function xlsx_switch_lvl1($request, $answer){
|
||||||
case 'import_notes':
|
case 'import_notes':
|
||||||
|
|
||||||
|
|
||||||
if(isset($request->docPath)) {
|
if(isset($request->docPath) && isset($request->formation) && isset($request->groupe) && isset($request->controle)) {
|
||||||
|
|
||||||
// $inputFileType = 'Excel2007';
|
// $inputFileType = 'Excel2007';
|
||||||
$inputFileName = $request->docPath;
|
$inputFileName = $request->docPath;
|
||||||
|
@ -167,8 +167,23 @@ function xlsx_switch_lvl1($request, $answer){
|
||||||
$sheet = $objPHPExcel->getSheet(0);
|
$sheet = $objPHPExcel->getSheet(0);
|
||||||
$mccData = $sheet->rangeToArray('A2:'.$sheet->getHighestColumn().''.$sheet->getHighestRow());
|
$mccData = $sheet->rangeToArray('A2:'.$sheet->getHighestColumn().''.$sheet->getHighestRow());
|
||||||
|
|
||||||
|
$listeNotes = array();
|
||||||
|
|
||||||
|
// Boucle sur le format suivant : ligne[0] : [NOM] / ligne[1] : [PRENOM] / ligne[3] : [NOTE]
|
||||||
|
|
||||||
|
for($mccData as $line) {
|
||||||
|
|
||||||
|
$listeNotes[$i++] = array($line[0],$line[1],$line[2]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if($i-2 == getHighestRow()) {
|
||||||
|
|
||||||
|
$answer->listeNotes = $listeNotes;
|
||||||
|
$answer->request = 'success';
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
else {
|
else {
|
||||||
|
|
||||||
$answer->request='param_error';
|
$answer->request='param_error';
|
||||||
|
@ -208,7 +223,7 @@ function xlsx_switch_lvl1($request, $answer){
|
||||||
/* [1] On récupère les données de l'UE, si les champs sont définis
|
/* [1] On récupère les données de l'UE, si les champs sont définis
|
||||||
=========================================================================*/
|
=========================================================================*/
|
||||||
if( /*$line[0] != null && */ $line[1] != null && $line[2] != null ){
|
if( /*$line[0] != null && */ $line[1] != null && $line[2] != null ){
|
||||||
|
33
|
||||||
if( $line[0] != null && !in_array($line[0], $ueuid) ){ // on créé l'UE dans la liste s'il n'y est pas déjà
|
if( $line[0] != null && !in_array($line[0], $ueuid) ){ // on créé l'UE dans la liste s'il n'y est pas déjà
|
||||||
|
|
||||||
array_push( // on ajoute l'UE
|
array_push( // on ajoute l'UE
|
||||||
|
|
Loading…
Reference in New Issue