- Модуль: 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;
}