• Модуль: mail
  • Путь к файлу: ~/bitrix/modules/mail/lib/helper/mailbox/mailboxsyncmanager.php
  • Класс: BitrixMailHelperMailboxMailboxSyncManager
  • Вызов: MailboxSyncManager::getMailboxSyncInfo
public function getMailboxSyncInfo($mailboxID)
{
	$dateLastOpening = BitrixMailInternalsMailEntityOptionsTable::getList(
		[
			'select' => [
				'VALUE',
				'DATE_INSERT',
			],
			'filter' => [
				'=MAILBOX_ID' => $mailboxID,
				'=ENTITY_TYPE' => 'MAILBOX',
				'=ENTITY_ID' => $mailboxID,
				'=PROPERTY_NAME' => 'SYNC_STATUS',
			],
			'limit' => 1,
		]
	)->fetch();

	if(isset($dateLastOpening['VALUE']))
	{
		return [
			'isSuccess' => (bool)$dateLastOpening['VALUE'],
			'timeStarted' => $dateLastOpening['DATE_INSERT']->getTimestamp(),
		];
	}

	return false;
}