Example #1
0
                         }
                         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";
								}
							}
						}
					}
				}
			}

		}