|
|
|
@ -21,6 +21,17 @@ class StudentController
|
|
|
|
|
$this->getByName($_REQUEST['nom']);
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
case 'showAccountInfos':
|
|
|
|
|
$this->showAccountInfos();
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
case 'modifyNickname':
|
|
|
|
|
$this->modifyNickname();
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
case 'modifyPassword':
|
|
|
|
|
$this->modifyPassword();
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
case null:
|
|
|
|
|
echo $twig->render('home.html');
|
|
|
|
@ -38,14 +49,14 @@ class StudentController
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function affAllVocab(): void
|
|
|
|
|
{
|
|
|
|
|
global $twig;
|
|
|
|
|
$mdl = new MdlStudent();
|
|
|
|
|
$student = $mdl->getAll();
|
|
|
|
|
echo $twig->render('usersView.html', ['users' => $student]);
|
|
|
|
|
public function affAllVocab(): void
|
|
|
|
|
{
|
|
|
|
|
global $twig;
|
|
|
|
|
$mdl = new MdlStudent();
|
|
|
|
|
$student = $mdl->getAll();
|
|
|
|
|
echo $twig->render('usersView.html', ['users' => $student]);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function affAllStudent(): void
|
|
|
|
|
{
|
|
|
|
@ -56,15 +67,46 @@ class StudentController
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function getByName($name): void
|
|
|
|
|
{
|
|
|
|
|
global $twig;
|
|
|
|
|
$mdl = new MdlStudent();
|
|
|
|
|
$vocab = $mdl->getVocabByName($name);
|
|
|
|
|
echo $twig->render('usersView.html', ['users' => $vocab]);
|
|
|
|
|
}
|
|
|
|
|
public function getByName($name): void
|
|
|
|
|
{
|
|
|
|
|
global $twig;
|
|
|
|
|
$mdl = new MdlStudent();
|
|
|
|
|
$vocab = $mdl->getVocabByName($name);
|
|
|
|
|
echo $twig->render('usersView.html', ['users' => $vocab]);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function showAccountInfos(): void {
|
|
|
|
|
global $twig;
|
|
|
|
|
$userID = $_GET['user'];
|
|
|
|
|
$mdl = new MdlStudent();
|
|
|
|
|
$user = $mdl->getUser($userID);
|
|
|
|
|
echo $twig->render('myAccountView.html', ['user' => $user]);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function modifyNickname(): void {
|
|
|
|
|
global $twig;
|
|
|
|
|
$userID = $_GET['user'];
|
|
|
|
|
$newNickname = $_GET['newNickname'];
|
|
|
|
|
$mdl = new MdlStudent();
|
|
|
|
|
$mdl->modifyNickname($userID, $newNickname);
|
|
|
|
|
$_GET['user'] = $userID;
|
|
|
|
|
$this->showAccountInfos();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function modifyPassword(): void {
|
|
|
|
|
global $twig;
|
|
|
|
|
$userID = $_GET['user'];
|
|
|
|
|
$currentPassword = $_GET['currentPassword'];
|
|
|
|
|
$newPassword = $_GET['newPassword'];
|
|
|
|
|
$confirmNewPassword = $_GET['confirmNewPassword'];
|
|
|
|
|
$mdl = new MdlStudent();
|
|
|
|
|
$user = $mdl->getUser($userID);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
if ($user->getPassword() == $currentPassword && $newPassword == $confirmNewPassword)
|
|
|
|
|
$mdl->ModifyPassword($userID, $newPassword);
|
|
|
|
|
|
|
|
|
|
$_GET['user'] = $userID;
|
|
|
|
|
$_REQUEST['action'] = 'showAccountInfos';
|
|
|
|
|
$this->showAccountInfos();
|
|
|
|
|
}
|
|
|
|
|
}
|