You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
sae_2a_anglais/Project/php/model/MdlAdmin.php

30 lines
759 B

<?php
namespace model;
use gateway\UserGateway;
class MdlAdmin extends AbsModel
{
/**
* @param UserGateway $userGtw
*/
public function __construct(UserGateway $userGtw)
{
parent::__construct($userGtw, "admin");
}
public function isAdmin(){
if( isset ($_SESSION['login'])){
$login = strip_tags($_SESSION['login']);
$user = $this->gtw->findUserByEmail($login);
if ($user && $this->gtw->isAdmin($user->getId())) return $user;
else return null;
}
else return null;
}
public function addUser(string $password, string $email, string $name, string $surname, string $nickname, string $image, bool $extraTime, int $group, array $roles){
}
}