encryptPassword($_POST['pass']))); echo getSuccess('Mot de passe modifié'); } } elseif($_GET['type']=='info' && $_POST['login']!='' && $_POST['firstname']!='') { $sLastName = strtolower($_POST['login']); $sFirstName = strtolower($_POST['firstname']); //Check if someone has already been registered by that name $asChangedUserInfo = getUserFromLogin($sLastName, $sFirstName); $bUserAvailable = !$asChangedUserInfo || $iSelectedUserId==$asChangedUserInfo['id_user']; if($bUserAvailable) { $asUserModif = array( 'user_first_name'=>$sFirstName, 'user_last_name'=>$sLastName, 'grade'=>$_POST['grade'], 'class'=>$_POST['class']); if($bAdmin) { $asUserModif['admin'] = isset($_POST['admin'])?'1':'0'; } $asUserInfo = selectRow(USER_TABLE, array($iSelectedUserId)); updateRow(USER_TABLE, $iSelectedUserId, $asUserModif); //feed $sModifiedUserName = $asUserInfo[USER_TABLE.'_first_name'].' '.$asUserInfo[USER_TABLE.'_last_name']; if($sModifiedUserName != $sFirstName.' '.$sLastName) { addFeed('MODIFY', $sModifiedUserName, USER_TABLE.'_name', $sModifiedUserName, $sFirstName.' '.$sLastName); } if($asUserInfo['grade']!=$_POST['grade'] || $asUserInfo['class']!=$_POST['class']) { addFeed('MODIFY', $sModifiedUserName, USER_TABLE.'_class', $asUserInfo['grade'].GRADE_CLASS_SEPARATOR.$asUserInfo['class'], $_POST['grade'].GRADE_CLASS_SEPARATOR.$_POST['class']); } echo getSuccess('Coordonnées modifiées'); if($iSelectedUserId==$_SESSION['user']) { setSession($_SESSION['user']); if($sLastName!=$asSelectedUserInfo['user_last_name'] || $sFirstName!=$asSelectedUserInfo['user_first_name']) { echo getWarning(array('Changement de login pour l\'authentification', 'Votre nouveau login est :', 'Nom : '.$sLastName, 'Prénom : '.$sFirstName)); } } } else { echo getError('Ce nom existe déjà dans la base de données'); } } else { echo getError('Champs incomplets'); $bfailedPassModif = ($_GET['type']=="pass"); } } //student class selection / teacher $sTeacherClass = 'Professeur'; $sStudentClass = getClasses(array('grade' => isset($_POST['grade'])?$_POST['grade']:$asSelectedUserInfo['grade'], 'class' => isset($_POST['class'])?$_POST['class']:$asSelectedUserInfo['class'])); //Admin menu : student selection $sPromoteAdmin = ''; $bIsSelectedUserAdmin = isAdmin($iSelectedUserId); if($bAdmin) { $sPromoteAdmin = ' Admin '; ?>
Elève
?'))document.deleteUser.submit();" />

Changer de mot de passe
Ancien mot de passe
Nouveau mot de passe
Nouveau mot de passe (une nouvelle fois)


Modification de compte
Prénom
Nom de famille
Classe
Mot de passe