add user join event #4

This commit is contained in:
ghost 2023-10-11 16:38:01 +03:00
parent 0339ee9f23
commit 28f21d09c6
5 changed files with 388 additions and 94 deletions

View file

@ -30,13 +30,27 @@ class ArticleController extends AbstractController
public function info(
Request $request,
TranslatorInterface $translator,
UserService $userService
UserService $userService,
ActivityService $activityService
): Response
{
// Init user
$user = $userService->init(
$request->getClientIp()
);
if (!$user = $userService->findUserByAddress($request->getClientIp()))
{
$user = $userService->addUser(
$request->getClientIp(),
time(),
$this->getParameter('app.locale'),
explode('|', $this->getParameter('app.locales')),
$this->getParameter('app.theme')
);
// Add user join event
$activityService->addEventUserAdd(
$user->getId(),
time()
);
}
return $this->render('default/article/info.html.twig', [
'title' => 'test'
@ -57,13 +71,27 @@ class ArticleController extends AbstractController
TranslatorInterface $translator,
UserService $userService,
ArticleService $articleService,
ArticleService $torrentService
ArticleService $torrentService,
ActivityService $activityService
): Response
{
// Init user
$user = $userService->init(
$request->getClientIp()
);
if (!$user = $userService->findUserByAddress($request->getClientIp()))
{
$user = $userService->addUser(
$request->getClientIp(),
time(),
$this->getParameter('app.locale'),
explode('|', $this->getParameter('app.locales')),
$this->getParameter('app.theme')
);
// Add user join event
$activityService->addEventUserAdd(
$user->getId(),
time()
);
}
if (!$user->isStatus())
{