%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/bitrix/www/bitrix/components/bitrix/socialnetwork.group_users/templates/.default/
Upload File :
Create Path :
Current File : /home/bitrix/www/bitrix/components/bitrix/socialnetwork.group_users/templates/.default/template.php

<?if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<?
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 /><?
	}

	if ($arResult["CurrentUserPerms"]["UserCanInitiate"]):

		?><?
		$APPLICATION->IncludeComponent(
			"bitrix:socialnetwork.group.iframe.popup",
			".default",
			array(
				"PATH_TO_GROUP" => $arParams["PATH_TO_GROUP"],
				"PATH_TO_GROUP_INVITE" => htmlspecialcharsback($arResult["Urls"]["GroupEdit"]).(strpos($arResult["Urls"]["GroupEdit"], "?") === false ? "?" : "&")."tab=invite",
				"PATH_TO_GROUP_EDIT" => htmlspecialcharsback($arResult["Urls"]["GroupEdit"]).(strpos($arResult["Urls"]["GroupEdit"], "?") === false ? "?" : "&")."tab=edit",
				"PATH_TO_GROUP_FEATURES" => htmlspecialcharsback($arResult["Urls"]["GroupEdit"]).(strpos($arResult["Urls"]["GroupEdit"], "?") === false ? "?" : "&")."tab=features",
				"ON_GROUP_ADDED" => "BX.DoNothing",
				"ON_GROUP_CHANGED" => "BX.DoNothing",
				"ON_GROUP_DELETED" => "BX.DoNothing"
			),
			null,
			array("HIDE_ICONS" => "Y")
		);

		$popupName = randString(6);
		$APPLICATION->IncludeComponent(
			"bitrix:socialnetwork.group_create.popup",
			".default",
			array(
				"NAME" => $popupName,
				"PATH_TO_GROUP_EDIT" => (strlen($arResult["Urls"]["GroupEdit"]) > 0
					? htmlspecialcharsback($arResult["Urls"]["GroupEdit"])
					: ""
				),
				"GROUP_NAME" => $arResult["Group"]["NAME"]
			),
			null,
			array("HIDE_ICONS" => "Y")
		);
			
		$strOnClick = "if (BX.SGCP) { BX.SGCP.ShowForm('invite', '".$popupName."', event); } else { return false;}";
		?><?

		?><div class="sonet-add-user-button">
			<a class="sonet-add-user-button-left" onclick="<?=$strOnClick?>" href="<?= $arResult["Urls"]["GroupInvite"] ?>" title="<?= GetMessage("SONET_C25_T_INVITE") ?>"></a>
			<div class="sonet-add-user-button-fill"><a onclick="<?=$strOnClick?>" href="<?= $arResult["Urls"]["GroupInvite"] ?>" class="sonet-add-user-button-fill-text"><?= GetMessage("SONET_C25_T_INVITE") ?></a></div>
			<a class="sonet-add-user-button-right" onclick="<?=$strOnClick?>" href="<?= $arResult["Urls"]["GroupInvite"] ?>" title="<?= GetMessage("SONET_C25_T_INVITE") ?>"></a>
			<div class="sonet-add-user-button-clear"></div>
		</div><?
	endif;
	
	if ($arResult["CurrentUserPerms"]["UserCanModifyGroup"] || $arResult["CurrentUserPerms"]["UserCanModerateGroup"]):
		?><form method="post" name="form1" action="<?=POST_FORM_ACTION_URI?>" enctype="multipart/form-data"><?
	endif;
	
	if (StrLen($arResult["NAV_STRING"]) > 0):
		?><?=$arResult["NAV_STRING"]?><br /><br /><?
	endif;
	?>
	<div class="sonet-cntnr-group-users">
	<table width="100%" class="sonet-user-profile-friends data-table">
	<tr>
		<th><?= GetMessage("SONET_C25_T_MEMBERS") ?></th>
	</tr>
	<tr>
		<td>
		<?
		if ($arResult["Users"] && $arResult["Users"]["List"])
		{
			?><br />
			<div class="bx-links-container"><?
			if ($arResult["CurrentUserPerms"]["UserCanModifyGroup"]):
				?><script>
					var arUsers = []; 
					var bx_owner_menu = new PopupMenu('bx_owner_menu');
					
					function ShowOwnerMenu(el)
					{
						if (arUsers.length > 0)
						{
							var items = [];
		
							for (var i = 0; i < arUsers.length; i++)
							{
								items[i] = {
									ICONCLASS: !arUsers[i].CURRENT ? '' : 'checked1',
									TEXT: arUsers[i].NAME,
									ONCLICK: 'SetOwner(' + arUsers[i].ID + ')'
								}
							}
	
							bx_owner_menu.ShowMenu(el, items);
						}
					}

					function SetOwner(id)
					{
						var url = '/bitrix/tools/sonet_group_set_owner.php?GROUP_ID=<?echo $arResult["Group"]["ID"]?>&USER_ID=' + parseInt(id) + '&<?echo bitrix_sessid_get()?>';
						jsUtils.LoadPageToDiv(url, 'blank')
					}

					window.onload = function() {if (arUsers.length > 0) document.getElementById('bx_owner_link').style.display = 'inline';}
				</script><span id="blank"></span>
				<a href="javascript:void(0)" class="bx-owner-link" id="bx_owner_link" onclick="ShowOwnerMenu(this);" style="display: none;"><span><?echo GetMessage('SONET_C25_T_OWNER')?></span></a><?
			endif;
			?></div>
				
			<table width="100%" border="0" class="sonet-user-profile-friend-box">
			<tr>
				<td align="left" valign="top">
				<?
				$ind = 0;
				$ind_row = 0;					
				
				$colcnt = 2;
				$cnt = count($arResult["Users"]["List"]);
				$rowcnt = intval(round($cnt / $colcnt));
				
				foreach ($arResult["Users"]["List"] as $friend)
				{
					if ($ind_row >= $rowcnt)
					{
						echo "</td><td align=\"left\" valign=\"top\" width=\"".intval(100 / $colcnt)."%\">";
						$ind_row = 0;
					}
						
					?><div class="user-div"><?
					
					if ($arResult["CurrentUserPerms"]["UserCanModifyGroup"] || $arResult["CurrentUserPerms"]["UserCanModerateGroup"])
					{
						?><table cellspacing="0" cellpadding="0" border="0" class="sonet-user-profile-friend-user">
						<tr>
							<td align="right" class="checkbox-cell"><?
							if (!$friend["IS_MODERATOR"])
								echo "<input type=\"checkbox\" name=\"checked_".$ind."\" value=\"Y\">";
							echo "<input type=\"hidden\" name=\"id_".$ind."\" value=\"".$friend["ID"]."\">";
							?></td>
							<td><?
					}

					if ($friend["IS_MODERATOR"])
						$strUserDesc = GetMessage("SONET_C100_MODERATOR");
					else
						$strUserDesc = "";
							
					$APPLICATION->IncludeComponent("bitrix:main.user.link",
						'',
						array(
							"ID" => $friend["USER_ID"],
							"HTML_ID" => "group_users_".$friend["USER_ID"],
							"DESCRIPTION" => $strUserDesc,								
							"NAME" => htmlspecialcharsback($friend["USER_NAME"]),
							"LAST_NAME" => htmlspecialcharsback($friend["USER_LAST_NAME"]),
							"SECOND_NAME" => htmlspecialcharsback($friend["USER_SECOND_NAME"]),
							"LOGIN" => htmlspecialcharsback($friend["USER_LOGIN"]),
							"PERSONAL_PHOTO_IMG" => $friend["USER_PERSONAL_PHOTO_IMG"],
							"PROFILE_URL" => $friend["USER_PROFILE_URL"],
							"THUMBNAIL_LIST_SIZE" => $arParams["THUMBNAIL_LIST_SIZE"],
							"PATH_TO_SONET_MESSAGES_CHAT" => $arParams["~PATH_TO_MESSAGES_CHAT"],
							"PATH_TO_SONET_USER_PROFILE" => $arParams["~PATH_TO_USER"],
							"PATH_TO_VIDEO_CALL" => $arParams["~PATH_TO_VIDEO_CALL"],
							"DATE_TIME_FORMAT" => $arParams["DATE_TIME_FORMAT"],
							"SHOW_YEAR" => $arParams["SHOW_YEAR"],
							"CACHE_TYPE" => $arParams["CACHE_TYPE"],
							"CACHE_TIME" => $arParams["CACHE_TIME"],
							"NAME_TEMPLATE" => $arParams["NAME_TEMPLATE"],
							"SHOW_LOGIN" => $arParams["SHOW_LOGIN"],
							"PATH_TO_CONPANY_DEPARTMENT" => $arParams["~PATH_TO_CONPANY_DEPARTMENT"],
						),
						false, 
						array("HIDE_ICONS" => "Y")
					);
						
					if ($arResult["CurrentUserPerms"]["UserCanModifyGroup"] || $arResult["CurrentUserPerms"]["UserCanModerateGroup"])
					{
							?></td>
						</tr>
						</table><?
					}

					$ind++;
					$ind_row++;
					?></div><?
					if ($arResult["CurrentUserPerms"]["UserCanModifyGroup"]):
						?><script>arUsers[arUsers.length] = {ID:<?echo $friend["USER_ID"]?>,NAME:'<?echo CUtil::JSEscape(htmlspecialcharsback($friend["USER_NAME_FORMATTED"]))?>',CURRENT:<?echo $friend["IS_OWNER"] ? 'true' : 'false'?>}</script><?	
					endif;
				}
				?></td>
			</tr>
			</table><?
		}
		else
			echo GetMessage("SONET_C25_T_EMPTY");
			
		if ($arResult["CurrentUserPerms"]["UserCanModifyGroup"]):
			?><a href="<?= $arResult["Urls"]["GroupMods"] ?>"><?= GetMessage("SONET_C25_T_EDIT_MOD") ?></a><?
		endif;
		?></td>
	</tr>
	</table>
	</div>
	<?
	if (StrLen($arResult["NAV_STRING"]) > 0):
		?><br><?=$arResult["NAV_STRING"]?><br /><br /><?
	endif;
	
	if ($arResult["CurrentUserPerms"]["UserCanModifyGroup"] || $arResult["CurrentUserPerms"]["UserCanModerateGroup"]):
		?><br />
		<input type="hidden" name="max_count" value="<?= $ind ?>">
		<?=bitrix_sessid_post()?><?
		if ($arResult["CurrentUserPerms"]["UserCanModifyGroup"]):
			?><input type="submit" name="save" value="<?= GetMessage("SONET_C25_T_SAVE") ?>"><?
			?><input type="submit" name="exclude" value="<?= GetMessage("SONET_C25_T_EXCLUDE") ?>"><?
		endif;
		
		if ($arParams["GROUP_USE_BAN"] != "N" && (!CModule::IncludeModule('extranet') || !CExtranet::IsExtranetSite())):
			?><input type="submit" name="ban" value="<?= GetMessage("SONET_C25_T_BAN") ?>"><?
		endif;
	?></form><?
	endif;
	
}
?>

Zerion Mini Shell 1.0