• Модуль: mail
  • Путь к файлу: ~/bitrix/modules/mail/lib/helper/mailbox/mailboxsyncmanager.php
  • Класс: BitrixMailHelperMailboxMailboxSyncManager
  • Вызов: MailboxSyncManager::getTimeBeforeNextSync
public function getTimeBeforeNextSync()
{
	$mailboxesSuccessSynced = $this->getSuccessSyncedMailboxes();
	$timeBeforeNextSyncMailboxes = [];

	foreach ($mailboxesSuccessSynced as $mailboxId => $lastMailCheckData)
	{
		$timeBeforeNextSyncMailboxes[] = intval($lastMailCheckData['timeStarted']) + $this->mailCheckInterval - time();
	}

	return !empty($timeBeforeNextSyncMailboxes) && min($timeBeforeNextSyncMailboxes) > 0 ? min($timeBeforeNextSyncMailboxes) : 0;
}