Anthony RICHARD 1 year ago
commit 8fe07e0328

@ -26,7 +26,7 @@ class TeacherController extends UserController
$mdl->removeVocById($id); $mdl->removeVocById($id);
$this->affAllVocab(); $this->affAllVocab();
} }
public function getContent(){ public function getContent():void{
global $twig; global $twig;
global $user; global $user;
$mdl = new MdlTeacher(); $mdl = new MdlTeacher();

@ -65,7 +65,7 @@ class GroupGateway extends AbsGateway
} }
} }
public function findById(int $id) public function findById(int $id):array
{ {
try{ try{
$query = "SELECT * FROM Group_ WHERE id = :id"; $query = "SELECT * FROM Group_ WHERE id = :id";

@ -64,7 +64,7 @@ class TranslationGateway extends AbsGateway
} }
} }
public function findById(int $id) public function findById(int $id): array
{ {
try { try {
$query = "SELECT * FROM Translate WHERE id=:id"; $query = "SELECT * FROM Translate WHERE id=:id";

@ -118,7 +118,7 @@ class UserGateway extends AbsGateway
} }
} }
public function findById(int $id) public function findById(int $id): ?User
{ {
try { try {
$query = "SELECT * FROM User_ WHERE id=:id"; $query = "SELECT * FROM User_ WHERE id=:id";
@ -160,7 +160,7 @@ class UserGateway extends AbsGateway
} }
} }
public function findUserByEmail(string $email): User{ public function findUserByEmail(string $email): ?User{
try { try {
$query = "SELECT * FROM User_ WHERE email=:email"; $query = "SELECT * FROM User_ WHERE email=:email";
$args = array(':email' => array($email, PDO::PARAM_STR)); $args = array(':email' => array($email, PDO::PARAM_STR));

@ -67,7 +67,7 @@ class VocabularyListGateway extends AbsGateway
} }
} }
public function findById(int $id) public function findById(int $id) : ?VocabularyList
{ {
try{ try{
$query = "SELECT * FROM VocabularyList WHERE id = :id"; $query = "SELECT * FROM VocabularyList WHERE id = :id";

@ -6,7 +6,7 @@ use gateway\UserGateway;
abstract class AbsModel abstract class AbsModel
{ {
public function connection(string $login, string $password){ public function connection(string $login, string $password):?User{
$gtw = new UserGateway(); $gtw = new UserGateway();
$hash = $gtw->login($login) ?? null; $hash = $gtw->login($login) ?? null;
@ -24,7 +24,7 @@ abstract class AbsModel
return null; return null;
} }
public function deconnection(){ public function deconnection():void{
session_unset(); session_unset();
session_destroy(); session_destroy();
$_SESSION = array(); $_SESSION = array();
@ -35,5 +35,5 @@ abstract class AbsModel
return $gtw->findUserByEmail($login) != null; return $gtw->findUserByEmail($login) != null;
} }
public abstract function is(string $login, array $roles): User; public abstract function is(string $login, array $roles): ?User;
} }

@ -67,7 +67,7 @@ class MdlAdmin extends MdlUser
return $gtw->findUnassignedUsers(); return $gtw->findUnassignedUsers();
} }
public function is(string $login, array $roles): User public function is(string $login, array $roles): ?User
{ {
$gtw = new UserGateway(); $gtw = new UserGateway();
$user = $gtw->findUserByEmail($login); $user = $gtw->findUserByEmail($login);

@ -19,7 +19,7 @@ class MdlStudent extends MdlUser
return $res; return $res;
} }
public function is(string $login, array $roles): User public function is(string $login, array $roles): ?User
{ {
$gtw = new UserGateway(); $gtw = new UserGateway();
$user = $gtw->findUserByEmail($login); $user = $gtw->findUserByEmail($login);

@ -76,7 +76,7 @@ class MdlTeacher extends MdlUser
} }
} }
public function is(string $login, array $roles): User public function is(string $login, array $roles): ?User
{ {
$gtw = new UserGateway(); $gtw = new UserGateway();
$user = $gtw->findUserByEmail($login); $user = $gtw->findUserByEmail($login);

@ -16,7 +16,7 @@ class MdlUser extends AbsModel {
$gtw->modifyPassword($id, $newPassword); $gtw->modifyPassword($id, $newPassword);
} }
public function is(string $login, array $roles): User public function is(string $login, array $roles): ?User
{ {
$gtw = new UserGateway(); $gtw = new UserGateway();
$user = $gtw->findUserByEmail($login); $user = $gtw->findUserByEmail($login);

Loading…
Cancel
Save