} if (in_array('nom', $champ_enseignant)) { if ($current_info_prof != "") { $current_info_prof .= " "; } $current_info_prof .= $tab_grp[$tab_id_groupe[$k]]['profs']['users'][$tab_grp[$tab_id_groupe[$k]]['profs']['list'][0]]['nom']; } if (in_array('prenom', $champ_enseignant)) { if ($current_info_prof != "") { $current_info_prof .= " "; } $current_info_prof .= $tab_grp[$tab_id_groupe[$k]]['profs']['users'][$tab_grp[$tab_id_groupe[$k]]['profs']['list'][0]]['prenom']; } } foreach ($tab_id_dev[$id_classe[$i]][$tab_per[$j]][$tab_id_groupe[$k]] as $id_dev => $tab_dev) { $csv .= ';' . clean_string_csv($current_info_prof); } } } } } $csv .= "\r\n"; //echo $csv."<hr />"; } //===================== // Lignes élèves // On ne récupère que les élèves de la dernière classe sélectionnée // On ne parcourt qu'une seule classe for ($loop = 0; $loop < count($tab_ele); $loop++) { for ($loop2 = 0; $loop2 < count($champ_eleve); $loop2++) { if ($loop2 > 0) {
$csv .= ';"' . $tab_nom_per[$id_classe[$i]][$tab_per[$j]] . '"'; if (in_array('note', $champ_eleve)) { $csv .= ';"'; // Si on fait l'export avant que les bulletins ne soient remplis, on ne récupère rien: if (isset($tab_ele_note_grp[$tab_ele[$m]])) { $csv .= $tab_ele_note_grp[$tab_ele[$m]]; } $csv .= '"'; } if (in_array('app', $champ_eleve)) { $csv .= ';"'; // Si on fait l'export avant que les bulletins ne soient remplis, on ne récupère rien: //echo "\$tab_ele[$m]=$tab_ele[$m]<br />"; //echo "\$tab_ele_app_grp[$tab_ele[$m]]=".$tab_ele_app_grp[$tab_ele[$m]]."<br />"; if (isset($tab_ele_app_grp[$tab_ele[$m]])) { $csv .= clean_string_csv($tab_ele_app_grp[$tab_ele[$m]]); } $csv .= '"'; } // PROPOSER: avec ou sans nom de classe... //CSV: id_csv_eleve;CHAMPS_ELEVE;id_classe;classe;id_groupe;nom_grp;matiere;matiere_nom_complet;CHAMPS_PROF;num_periode;nom_periode;note;appreciation $csv .= "\r\n"; } } } } } } } } // AU CAS OU ON NE VEUT PAS LES IDENTIFIANTS ELEVES, CREER SYSTEMATIQUEMENT UN IDENTIFIANT TEMPORAIRE ASSOCIé A UN LOGIN ELEVE
$csv.=';"'.$tab_nom_per[$id_classe[$i]][$tab_per[$j]].'"'; if(in_array('note',$champ_eleve)) { $csv.=';"'; // Si on fait l'export avant que les bulletins ne soient remplis, on ne récupère rien: if(isset($tab_ele_note_grp[$tab_ele[$m]])) {$csv.=$tab_ele_note_grp[$tab_ele[$m]];} $csv.='"'; } if(in_array('app',$champ_eleve)) { $csv.=';"'; // Si on fait l'export avant que les bulletins ne soient remplis, on ne récupère rien: //echo "\$tab_ele[$m]=$tab_ele[$m]<br />"; //echo "\$tab_ele_app_grp[$tab_ele[$m]]=".$tab_ele_app_grp[$tab_ele[$m]]."<br />"; if(isset($tab_ele_app_grp[$tab_ele[$m]])) {$csv.=clean_string_csv($tab_ele_app_grp[$tab_ele[$m]]);} $csv.='"'; } // PROPOSER: avec ou sans nom de classe... //CSV: id_csv_eleve;CHAMPS_ELEVE;id_classe;classe;id_groupe;nom_grp;matiere;matiere_nom_complet;CHAMPS_PROF;num_periode;nom_periode;note;appreciation $csv.="\r\n"; } } } } } } }