• Модуль: webdav
  • Путь к файлу: ~/bitrix/modules/webdav/lib/invitedispatcher.php
  • Класс: BitrixWebdavInviteDispatcher
  • Вызов: InviteDispatcher::reformatInviteRow
private function reformatInviteRow(array $row)
{
	$row['PHOTO_SRC'] = '';
	if (!empty($row['WEBDAV_FOLDER_INVITE_USER_ID']))
	{
		$row['USER'] = array();
		$row['USER']['ID'] = $row['WEBDAV_FOLDER_INVITE_USER_ID'];
		$row['USER']['PHOTO_SRC'] = $this->getUserPictureSrc($row['WEBDAV_FOLDER_INVITE_USER_PERSONAL_PHOTO']);
		$row['USER']['FORMATTED_NAME'] = CWebDavTools::getUserName(array(
			'ID' => $row['WEBDAV_FOLDER_INVITE_USER_ID'],
			'NAME' => $row['WEBDAV_FOLDER_INVITE_USER_NAME'],
			'LAST_NAME' => $row['WEBDAV_FOLDER_INVITE_USER_LAST_NAME'],
			'SECOND_NAME' => $row['WEBDAV_FOLDER_INVITE_USER_SECOND_NAME'],
			'EMAIL' => $row['WEBDAV_FOLDER_INVITE_USER_EMAIL'],
		));
		$row['USER']['HREF'] = CComponentEngine::makePathFromTemplate(
			$this->params['pathToUser'],
			array('user_id' => $row['WEBDAV_FOLDER_INVITE_USER_ID']
		));
	}

	if (!empty($row['WEBDAV_FOLDER_INVITE_INVITE_USER_ID']))
	{
		$row['INVITE_USER'] = array();
		$row['INVITE_USER']['ID'] = $row['WEBDAV_FOLDER_INVITE_INVITE_USER_ID'];
		$row['INVITE_USER']['PHOTO_SRC'] = $this->getUserPictureSrc($row['WEBDAV_FOLDER_INVITE_INVITE_USER_PERSONAL_PHOTO']);
		$row['INVITE_USER']['FORMATTED_NAME'] = CWebDavTools::getUserName(array(
			'ID' => $row['WEBDAV_FOLDER_INVITE_INVITE_USER_ID'],
			'NAME' => $row['WEBDAV_FOLDER_INVITE_INVITE_USER_NAME'],
			'LAST_NAME' => $row['WEBDAV_FOLDER_INVITE_INVITE_USER_LAST_NAME'],
			'SECOND_NAME' => $row['WEBDAV_FOLDER_INVITE_INVITE_USER_SECOND_NAME'],
			'EMAIL' => $row['WEBDAV_FOLDER_INVITE_INVITE_USER_EMAIL'],
		));
		$row['INVITE_USER']['HREF'] = CComponentEngine::makePathFromTemplate(
			$this->params['pathToUser'],
			array('user_id' => $row['WEBDAV_FOLDER_INVITE_INVITE_USER_ID']
		));

		return $row;
	}

	return $row;
}