%PDF- %PDF-
Direktori : /home/bitrix/www/bitrix/components/bitrix/idea.comment.list/templates/.default/ |
Current File : /home/bitrix/www/bitrix/components/bitrix/idea.comment.list/templates/.default/result_modifier.php |
<?if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die(); /** * @var array $arResult * @var array $arParams */ $arResult["POST_AUTHORS"] = $arResult["AUTHOR_AVATAR"] = array(); $arUserGroups = array(); $arUserAvatars = array(); $arSizes = array('width'=>20, 'height'=>20); if(is_array($arResult["CommentsResult"][0])) { foreach($arResult["CommentsResult"][0] as $key=>$arComment) { //Collecting if(!array_key_exists($arComment["AUTHOR_ID"], $arUserGroups)) $arUserGroups[$arComment["AUTHOR_ID"]] = CUser::GetUserGroup($arComment["AUTHOR_ID"]); if(!array_key_exists($arComment["arUser"]["ID"], $arResult["AUTHOR_AVATAR"])) { if($arComment["arUser"]["PERSONAL_PHOTO"]>0) $arUserAvatars[$arComment["arUser"]["ID"]] = CFile::ResizeImageGet( $arComment["arUser"]["PERSONAL_PHOTO"], $arSizes, BX_RESIZE_IMAGE_EXACT ); else $arUserAvatars[$arComment["arUser"]["ID"]]["src"] = $this->__folder.'/images/default_avatar.png'; } //message status\type if(strlen($arComment["urlToShow"])>0) $arResult["CommentsResult"][0][$key]["COMMENT_STATUS"] = "hidden"; elseif($arResult["Post"]["AUTHOR_ID"] == $arComment["AUTHOR_ID"]) $arResult["CommentsResult"][0][$key]["COMMENT_STATUS"] = "owner"; elseif(array_intersect($arParams["POST_BIND_USER"], $arUserGroups[$arComment["AUTHOR_ID"]])) $arResult["CommentsResult"][0][$key]["COMMENT_STATUS"] = "official"; else $arResult["CommentsResult"][0][$key]["COMMENT_STATUS"] = "common"; //avatar $arResult["CommentsResult"][0][$key]["AUTHOR_AVATAR"] = $arUserAvatars[$arComment["arUser"]["ID"]]["src"]; } } ?>