Не полный ответ, но, возможно, достаточно для вас, чтобы сделать все остальное.Если нет, я с радостью помогу больше.Код будет соответствовать вашему существующему коду после проверки имени пользователя.
switch ($usergroup)
{
case "ACCOUNTS":
$rootfile = dirname(__FILE__).DIRECTORY_SEPARATOR."accounts.html.php";
break;
case "ENGINEERS":
$rootfile = dirname(__FILE__).DIRECTORY_SEPARATOR."engineers.html.php";
break;
}
if (file_exists($rootfile))
{
include $rootfile;
}
else
{
echo "<br> ROOT FILE DOES NOT EXIST <br>";
}
Вы должны получить UserGroup (или UserType) в переменной перед этим кодом.
ДОБАВЛЕНОПОЗЖЕ
Вы уже сохранили ссылку на идентификатор пользователя в сеансе с
$_SESSION['userId'] = $user_id;
Это должно быть установлено, только если пользователь правильно вошел в систему На последующих страницах (например, включенный файл для учетных записейили инженеры) вы можете сначала проверить, что они уже вошли в систему. Вы можете сделать это с помощью строки вроде этой
$user_was = $_SESSION['userId'];
Тогда, если $ user_was = "" или не существует - пользователь не вошел в систему