• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/classes/general/calendar_event.php
  • Класс: CCalendarEvent
  • Вызов: CCalendarEvent::CheckEndUpdateAttendeesCodes
static function CheckEndUpdateAttendeesCodes($event)
{
	if (
		$event['ID'] > 0
		&& $event['IS_MEETING']
		&& empty($event['ATTENDEES_CODES'])
		&& is_array($event['ATTENDEE_LIST'])
	)
	{
		$event['ATTENDEES_CODES'] = [];
		foreach($event['ATTENDEE_LIST'] as $attendee)
		{
			if ((int)$attendee['id'] > 0)
			{
				$event['ATTENDEES_CODES'][] = 'U'. (int)$attendee['id'];
			}
		}
		$event['ATTENDEES_CODES'] = array_unique($event['ATTENDEES_CODES']);

		global $DB;
		$strSql =
			"UPDATE b_calendar_event SET ".
			"ATTENDEES_CODES='".implode(',', $event['ATTENDEES_CODES'])."'".
			" WHERE PARENT_ID=". (int)$event['ID'];
		$DB->Query($strSql, false, "FILE: ".__FILE__."
LINE: ".__LINE__); CCalendar::ClearCache(array('event_list')); } return $event['ATTENDEES_CODES']; }