%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/template.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\Localization\Loc; use Bitrix\Main\UI; UI\Extension::load("socialnetwork.common"); if(strlen($arResult["FatalError"])>0) { ?><span class='errortext'><?=$arResult["FatalError"]?></span><br /><br /><? } else { if(strlen($arResult["ErrorMessage"])>0) { ?><span class='errortext'><?=$arResult["ErrorMessage"]?></span><br /><br /><? } ?><script> BX.ready(function() { SonetGroupCardSlider.getInstance().init({ groupId: <?=intval($arParams["GROUP_ID"])?>, isProject: <?=($arResult['Group']['PROJECT'] == 'Y' ? 'true' : 'false')?>, isOpened: <?=($arResult['Group']['OPENED'] == 'Y' ? 'true' : 'false')?>, currentUserId: <?=($USER->isAuthorized() ? $USER->getid() : 0)?>, userRole: '<?=CUtil::JSUrlEscape($arResult["CurrentUserPerms"]["UserRole"])?>', userIsMember: <?=($arResult["CurrentUserPerms"]["UserIsMember"] ? 'true' : 'false')?>, userIsAutoMember: <?=(isset($arResult["CurrentUserPerms"]["UserIsAutoMember"]) && $arResult["CurrentUserPerms"]["UserIsAutoMember"] ? 'true' : 'false')?>, initiatedByType: '<?=CUtil::JSUrlEscape($arResult["CurrentUserPerms"]["InitiatedByType"])?>', favoritesValue: <?=($arResult["FAVORITES"] ? 'true' : 'false')?>, canInitiate: <?=($arResult["CurrentUserPerms"]["UserCanInitiate"] && !$arResult["HideArchiveLinks"] ? 'true' : 'false')?>, canProcessRequestsIn: <?=($arResult["CurrentUserPerms"]["UserCanProcessRequestsIn"] && !$arResult["HideArchiveLinks"] ? 'true' : 'false')?>, canModify: <?=($arResult["CurrentUserPerms"]["UserCanModifyGroup"] ? 'true' : 'false')?>, canModerate: <?=($arResult["CurrentUserPerms"]["UserCanModerateGroup"] ? 'true' : 'false')?>, hideArchiveLinks: <?=($arResult["HideArchiveLinks"] ? 'true' : 'false')?>, containerNodeId: 'socialnetwork-group-card-box', subscribeButtonNodeId: 'group_card_subscribe_button', menuButtonNodeId: 'group_card_menu_button', styles: { tags: { box: 'socialnetwork-group-tag-box', item: 'socialnetwork-group-tag' }, users: { box: 'socialnetwork-group-user-box', item: 'socialnetwork-group-user' }, fav: { switch: 'socialnetwork-group-fav-switch', activeSwitch: 'socialnetwork-group-fav-switch-active' } }, urls: { groupsList: '<?=CUtil::JSUrlEscape($arParams["PATH_TO_GROUPS_LIST"])?>' }, editFeaturesAllowed: <?=(\Bitrix\Socialnetwork\Item\Workgroup::getEditFeaturesAvailability() ? 'true' : 'false')?> }) }); BX.message({ SGCSPathToGroupTag: '<?=CUtil::JSUrlEscape($arParams["PATH_TO_GROUP_TAG"])?>', SGCSPathToUserProfile: '<?=CUtil::JSUrlEscape($arParams["PATH_TO_USER"])?>', SGCSWaitTitle: '<?=GetMessageJS("SONET_C6_CARD_WAIT")?>' }); </script><? $this->SetViewTarget("sonet-slider-pagetitle", 1000); $bodyClass = $APPLICATION->GetPageProperty("BodyClass"); $APPLICATION->SetPageProperty("BodyClass", ($bodyClass ? $bodyClass." " : "")."pagetitle-menu-visible"); include("title_buttons.php"); $this->EndViewTarget(); ?><div class="socialnetwork-group-content" id="socialnetwork-group-card-box"> <div class="socialnetwork-group-box"> <h2 class="socialnetwork-group-title"><?=$arResult['Group']['NAME']?></h2> </div><? if ($arResult['Group']['DESCRIPTION'] !== '') { ?><div class="socialnetwork-group-box"> <div class="socialnetwork-group-desc"><?=$arResult['Group']['DESCRIPTION']?></div> </div><? } ?><div class="socialnetwork-group-box"> <div class="socialnetwork-group-left"><?=Loc::getMessage('SONET_C6_CREATED')?></div> <div class="socialnetwork-group-right"><?=FormatDateFromDB($arResult["Group"]["DATE_CREATE"], $arParams["DATE_TIME_FORMAT"], true)?></div> </div><? if ($arResult['Group']['PROJECT'] == 'Y') { ?><div class="socialnetwork-group-box"> <div class="socialnetwork-group-left"><?=Loc::getMessage('SONET_C6_PROJECT_DATE_START')?></div> <div class="socialnetwork-group-right"><?=FormatDateFromDB($arResult["Group"]["PROJECT_DATE_START"], $arParams["DATE_FORMAT"], true)?></div> </div> <div class="socialnetwork-group-box"> <div class="socialnetwork-group-left"><?=Loc::getMessage('SONET_C6_PROJECT_DATE_FINISH')?></div> <div class="socialnetwork-group-right"><?=FormatDateFromDB($arResult["Group"]["PROJECT_DATE_FINISH"], $arParams["DATE_FORMAT"], true)?></div> </div><? } ?><div class="socialnetwork-group-box"> <div class="socialnetwork-group-left"><?=Loc::getMessage($arResult['Group']['PROJECT'] == 'Y' ? 'SONET_C6_CARD_OWNER_PROJECT' : 'SONET_C6_CARD_OWNER')?></div> <div class="socialnetwork-group-right"> <div class="socialnetwork-group-user-box"><? $owner = $arResult["Owner"]; $backgroundStyle = ( !empty($owner["USER_PERSONAL_PHOTO_FILE"]) && !empty($owner["USER_PERSONAL_PHOTO_FILE"]["SRC"]) ? "background-image: url('".htmlspecialcharsbx($owner["USER_PERSONAL_PHOTO_FILE"]["SRC"])."'); background-size: cover;" : "" ); ?><div bx-user-id="<?=intval($owner['USER_ID'])?>" class="socialnetwork-group-user" title="<?=$owner["NAME_FORMATTED"]?>" style="<?=$backgroundStyle?>"></div> </div> </div> </div> <div class="socialnetwork-group-box"> <div class="socialnetwork-group-left"><?=Loc::getMessage($arResult['Group']['PROJECT'] == 'Y' ? 'SONET_C6_CARD_MOD_PROJECT' : 'SONET_C6_CARD_MOD')?> (<?=intval($arResult["Group"]["NUMBER_OF_MODERATORS"])?>)</div> <div class="socialnetwork-group-right"> <div class="socialnetwork-group-user-box"><? $counter = 0; foreach($arResult["Moderators"]["List"] as $moderator) { if ($counter >= $arParams['USER_LIMIT']) { break; } $backgroundStyle = ( !empty($moderator["USER_PERSONAL_PHOTO_FILE"]) && !empty($moderator["USER_PERSONAL_PHOTO_FILE"]["SRC"]) ? "background-image: url('".htmlspecialcharsbx($moderator["USER_PERSONAL_PHOTO_FILE"]["SRC"])."'); background-size: cover;" : "" ); ?><div bx-user-id="<?=intval($moderator['USER_ID'])?>" class="socialnetwork-group-user" title="<?=$moderator["NAME_FORMATTED"]?>" style="<?=$backgroundStyle?>"></div><? $counter++; } if ($counter >= $arParams['USER_LIMIT']) { ?><div class="socialnetwork-group-user-more">+ <?=(count($arResult["Moderators"]["List"]) - $arParams['USER_LIMIT'])?></div><? } ?></div> </div> </div> <div class="socialnetwork-group-box"> <div class="socialnetwork-group-left"><?=Loc::getMessage('SONET_C6_CARD_MEMBERS')?> (<?=intval($arResult["Group"]["NUMBER_OF_MEMBERS"])?>)</div> <div class="socialnetwork-group-right"> <div class="socialnetwork-group-user-box"><? $counter = 0; foreach($arResult["Members"]["List"] as $member) { if ($counter >= $arParams['USER_LIMIT']) { break; } $backgroundStyle = ( !empty($member["USER_PERSONAL_PHOTO_FILE"]) && !empty($member["USER_PERSONAL_PHOTO_FILE"]["SRC"]) ? "background-image: url('".htmlspecialcharsbx($member["USER_PERSONAL_PHOTO_FILE"]["SRC"])."'); background-size: cover;" : "" ); ?><div bx-user-id="<?=intval($member['USER_ID'])?>" class="socialnetwork-group-user" title="<?=$member["NAME_FORMATTED"]?>" style="<?=$backgroundStyle?>"></div><? $counter++; } if ($counter >= $arParams['USER_LIMIT']) { ?><div class="socialnetwork-group-user-more">+ <?=(count($arResult["Members"]["List"]) - $arParams['USER_LIMIT'])?></div><? } ?></div> </div> </div><? if ( is_array($arResult['Subjects']) && count($arResult['Subjects']) > 1 ) { ?><div class="socialnetwork-group-box"> <div class="socialnetwork-group-left"><?=Loc::getMessage('SONET_C6_CARD_SUBJECT')?></div> <div class="socialnetwork-group-right"><?=$arResult['Group']['SUBJECT_NAME']?></div> </div><? } if ( is_array($arResult["Group"]["KEYWORDS_LIST"]) && !empty($arResult["Group"]["KEYWORDS_LIST"]) ) { ?><div class="socialnetwork-group-box"> <div class="socialnetwork-group-left"><?=Loc::getMessage('SONET_C6_TAGS')?></div> <div class="socialnetwork-group-right"> <div class="socialnetwork-group-tag-box"><? foreach($arResult["Group"]["KEYWORDS_LIST"] as $keyword) { ?><a bx-tag-value="<?=$keyword?>" href="<?=CComponentEngine::MakePathFromTemplate($arParams["PATH_TO_GROUP_TAG"], array('tag' => $keyword));?>" class="socialnetwork-group-tag"><?=$keyword?></a><? } ?></div> </div> </div><? } ?><div class="socialnetwork-group-fav-switch<?=(!empty($arResult['FAVORITES']) ? " socialnetwork-group-fav-switch-active" : "")?>" title="<?=Loc::getMessage("SONET_C6_CARD_FAVORITES_".(!empty($arResult['FAVORITES']) ? "Y" : "N"))?>"></div><? ?></div><? } ?>