%PDF- %PDF-
Direktori : /home/bitrix/www/bitrix/components/bitrix/socialnetwork.group/templates/card/ |
Current File : /home/bitrix/www/bitrix/components/bitrix/socialnetwork.group/templates/card/result_modifier.php |
<? if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) die(); /** @var CBitrixComponentTemplate $this */ /** @var array $arParams */ /** @var array $arResult */ /** @global CDatabase $DB */ /** @global CUser $USER */ /** @global CMain $APPLICATION */ use Bitrix\Main\Loader; use Bitrix\Socialnetwork\Integration; use Bitrix\Socialnetwork\ComponentHelper; use Bitrix\Main\Localization\Loc; Loc::loadMessages(__FILE__); CSocNetLogComponent::processDateTimeFormatParams($arParams); $APPLICATION->SetTitle(Loc::getMessage($arResult['Group']['PROJECT'] == 'Y' ? 'SONET_C6_CARD_TITLE_PROJECT' : 'SONET_C6_CARD_TITLE')); if (is_array($arResult["Owner"])) { if (intval($arResult["Owner"]["USER_PERSONAL_PHOTO"]) > 0) { $arImage = CFile::ResizeImageGet( $arResult["Owner"]["USER_PERSONAL_PHOTO"], array("width" => 100, "height" => 100), BX_RESIZE_IMAGE_EXACT ); } else { $arImage = array("src" => ""); } $arResult["Owner"]["USER_PERSONAL_PHOTO_FILE"]["SRC"] = $arImage["src"]; $arResult["Owner"]["NAME_FORMATTED"] = CUser::FormatName( $arParams["NAME_TEMPLATE"], array( "NAME" => htmlspecialcharsBack($arResult["Owner"]["USER_NAME"]), "LAST_NAME" => htmlspecialcharsBack($arResult["Owner"]["USER_LAST_NAME"]), "SECOND_NAME" => htmlspecialcharsBack($arResult["Owner"]["USER_SECOND_NAME"]), "LOGIN" => htmlspecialcharsBack($arResult["Owner"]["USER_LOGIN"]) ), true ); } if (is_array($arResult["Moderators"]["List"])) { foreach($arResult["Moderators"]["List"] as $key => $moderator) { if (is_array($moderator)) { if (intval($moderator["USER_PERSONAL_PHOTO"]) > 0) { $arImage = CFile::ResizeImageGet( $moderator["USER_PERSONAL_PHOTO"], array("width" => 100, "height" => 100), BX_RESIZE_IMAGE_EXACT ); } else { $arImage = array("src" => ""); } $arResult["Moderators"]["List"][$key]["USER_PERSONAL_PHOTO_FILE"]["SRC"] = $arImage["src"]; $arResult["Moderators"]["List"][$key]["NAME_FORMATTED"] = CUser::FormatName( $arParams["NAME_TEMPLATE"], array( "NAME" => htmlspecialcharsBack($moderator["USER_NAME"]), "LAST_NAME" => htmlspecialcharsBack($moderator["USER_LAST_NAME"]), "SECOND_NAME" => htmlspecialcharsBack($moderator["USER_SECOND_NAME"]), "LOGIN" => htmlspecialcharsBack($moderator["USER_LOGIN"]) ), true ); } } } if (is_array($arResult["Members"]["List"])) { foreach($arResult["Members"]["List"] as $key => $member) { if (is_array($member)) { if (intval($member["USER_PERSONAL_PHOTO"]) > 0) { $arImage = CFile::ResizeImageGet( $member["USER_PERSONAL_PHOTO"], array("width" => 100, "height" => 100), BX_RESIZE_IMAGE_EXACT ); } else { $arImage = array("src" => ""); } $arResult["Members"]["List"][$key]["USER_PERSONAL_PHOTO_FILE"]["SRC"] = $arImage["src"]; $arResult["Members"]["List"][$key]["NAME_FORMATTED"] = CUser::FormatName( $arParams["NAME_TEMPLATE"], array( "NAME" => htmlspecialcharsBack($member["USER_NAME"]), "LAST_NAME" => htmlspecialcharsBack($member["USER_LAST_NAME"]), "SECOND_NAME" => htmlspecialcharsBack($member["USER_SECOND_NAME"]), "LOGIN" => htmlspecialcharsBack($member["USER_LOGIN"]) ), true ); } } } $arResult["Urls"]["Delete"] = CComponentEngine::MakePathFromTemplate( $arParams["PATH_TO_GROUP_DELETE"], array("group_id" => $arResult["Group"]["ID"]) ); $arResult["FAVORITES"] = false; if ($USER->IsAuthorized()) { $res = \Bitrix\Socialnetwork\WorkgroupFavoritesTable::getList(array( 'filter' => array( 'GROUP_ID' => $arResult["Group"]["ID"], 'USER_ID' => $USER->getId() ) )); $arResult["FAVORITES"] = ($res->fetch()); } $arResult["Types"] = \Bitrix\Socialnetwork\Item\Workgroup::getTypes(array( 'currentExtranetSite' => $arResult["bExtranet"] )); $arResult["Group"]["IS_EXTRANET_GROUP"] = ( Loader::includeModule("extranet") && CExtranet::isExtranetSocNetGroup($arResult["Group"]["ID"]) ? "Y" : "N" ); $arResult["Group"]["KEYWORDS_LIST"] = array(); if ( isset($arResult["Group"]["KEYWORDS"]) && strlen($arResult["Group"]["KEYWORDS"]) > 0 ) { $arResult["Group"]["KEYWORDS_LIST"] = explode(',', $arResult["Group"]["KEYWORDS"]); foreach($arResult["Group"]["KEYWORDS_LIST"] as $key => $val) { $val = trim($val); if ($val !== '') { $arResult["Group"]["KEYWORDS_LIST"][$key] = $val; } else { unset($arResult["Group"]["KEYWORDS_LIST"][$key]); } } } $arParams["PATH_TO_GROUPS_LIST"] = ComponentHelper::getWorkgroupSEFUrl(); $arParams["PATH_TO_GROUP_TAG"] = $arParams["PATH_TO_GROUPS_LIST"].(strpos($arParams["PATH_TO_GROUPS_LIST"], '?') !== false ? '&' : '?')."TAG=#tag#&apply_filter=Y"; if (empty($arResult["Urls"]["GroupsList"])) { $arResult["Urls"]["GroupsList"] = CComponentEngine::MakePathFromTemplate( $arParams["PATH_TO_GROUPS_LIST"], array("user_id" => $USER->getId()) ); } $arParams['USER_LIMIT'] = 17;