num_etudiant = "INCONNU";
$form->ddn_etudiant = "INCONNU";
$form->lieu_naissance = "INCONNU";
$form->departement_naissance = "INCONNU";
$form->adresse_etudiant = "INCONNU";
$form->ref_etablissement = "INCONNU";
*/
// DEBUG
// echo "
MODE : $mode\n";
if (isset($mode) && ($mode=="addetudiant")){
// ajouter un etudiant
if (!isset($form->num_etudiant)){
$form->num_etudiant = "";
}
if (!isset($form->ddn_etudiant)){
$form->ddn_etudiant = "";
}
if (!isset($form->lieu_naissance)){
$form->lieu_naissance = "";
}
if (!isset($form->departement_naissance)){
$form->departement_naissance = "";
}
if (!isset($form->adresse_etudiant)){
$form->adresse_etudiant = "";
}
if (!isset($form->ref_etablissement)){
$form->ref_etablissement = 0;
}
if (!isset($form->userid)) {
$form->userid=$USER->id;
}
?>
userid)) {
$form->userid=$USER->id;
}
if (!isset($form->sesskey)) {
$form->sesskey=sesskey();
}
// Charger les etudiants
// filtres
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
$isteacher = has_capability('mod/referentiel:approve', $context);
$isauthor = has_capability('mod/referentiel:write', $context) && !$isteacher;
$iseditor = has_capability('mod/referentiel:writereferentiel', $context);
if ((!$isteacher) && (!$iseditor)){
$userid=$USER->id;
$records_etudiant=referentiel_get_etudiant($userid);
}
else{
$record_id_users=referentiel_get_students_course($course->id,0,0); // seulement les stagiaires
if ($record_id_users){
foreach ($record_id_users as $un_user_id){
// l'enregistrement existe-t-il ?
// echo "
".$un_user_id->userid."\n";
$re = get_record('referentiel_etudiant', 'userid', $un_user_id->userid);
if (!$re) {
if (referentiel_add_etudiant_user($un_user_id->userid)){
$re = get_record('referentiel_etudiant', 'userid', $un_user_id->userid);
}
}
if ($re){
$records_etudiant[]=$re;
}
}
}
}
if (!$records_etudiant){
error(get_string('noetudiant','referentiel'), "etudiant.php?d=$referentiel->id&mode=add");
}
else if ($records_etudiant){
// DEBUG
// echo "
DEBUG ::
\n";
// print_object($records_etudiant);
foreach ($records_etudiant as $record){
$etudiant_id=$record->id;
$num_etudiant=$record->num_etudiant;
$ddn_etudiant=$record->ddn_etudiant;
$lieu_naissance=$record->lieu_naissance;
$departement_naissance=$record->departement_naissance;
$adresse_etudiant=$record->adresse_etudiant;
$ref_etablissement=$record->ref_etablissement;
$userid=$record->userid;
// DEBUG
// echo "
DEBUG ::
\n";
// print_object($record);
$user_info=referentiel_get_user_info($userid);
// AFFICHER etudiant
?>