3declare(strict_types=1);
5namespace Bitrix\Socialnetwork\Collab\Onboarding\Entity\Type;
7use Bitrix\Main\Localization\Loc;
8use Bitrix\Main\Type\DateTime;
9use Bitrix\Socialnetwork\Collab\Onboarding\Entity\AbstractJob;
10use Bitrix\Socialnetwork\Collab\Onboarding\Integration\Im\ChatNotification;
11use Bitrix\Socialnetwork\Collab\Onboarding\Internals\Type;
12use Bitrix\Socialnetwork\Collab\Onboarding\Execution\Result\JobResult;
13use Bitrix\Socialnetwork\Collab\Onboarding\Notification\NotificationService;
14use Bitrix\Socialnetwork\Integration\Calendar\ClosestWorkDate\ClosestWorkDate;
23 return Type::MembersNotInvitedTwoDays;
35 $userTimeOffset = CTimeZone::GetOffset($this->userId);
36 $closestWorkDate->add(
"-{$userTimeOffset} seconds");
38 return $closestWorkDate;
44 ChatNotification::getInstance(),
47 $notificationService->send(
48 Loc::getMessage(
'SOCIALNETWORK_COLLAB_ONBOARDING_MEMBERS_NOT_INVITED_TWO_DAYS'),
createNextExecutionDate()