%PDF- %PDF-
Direktori : /home/bitrix/www/bitrix/components/bitrix/socialnetwork.subscribe/templates/.default/ |
Current File : //home/bitrix/www/bitrix/components/bitrix/socialnetwork.subscribe/templates/.default/template.php |
<?if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?> <? if (!function_exists("__GetVisibleJS")) { function __GetVisibleJS($arFeature, $IsCB) { if (!$IsCB) { $InheritedKey = "VisibleInherited"; $Key = "Visible"; } else { $InheritedKey = "VisibleInheritedCB"; $Key = "VisibleCB"; } if ($arFeature[$InheritedKey] && $arFeature[$Key] == "Y") { $strArCheckboxVal = "arCheckboxVal = ['I', 'N', 'Y'];\n"; $strCheckboxClassName = "checkboxClassName = 'subscribe-checkbox subscribe-checkbox-i-Y';\n"; $strHiddenValue = "hiddenValue = 'I'\n"; } elseif ($arFeature[$InheritedKey]) { $strArCheckboxVal = "arCheckboxVal = ['I', 'Y', 'N'];\n"; $strCheckboxClassName = "checkboxClassName = 'subscribe-checkbox subscribe-checkbox-i-N';\n"; $strHiddenValue = "hiddenValue = 'I'\n"; } else { $strArCheckboxVal = "arCheckboxVal = ['Y', 'N'];\n"; $strCheckboxClassName = "checkboxClassName = 'subscribe-checkbox subscribe-checkbox-".$arFeature[$Key]."';\n"; $strHiddenValue = "hiddenValue = '".$arFeature[$Key]."'\n"; } return array( "strArCheckboxVal" => $strArCheckboxVal, "strCheckboxClassName" => $strCheckboxClassName, "strHiddenValue" => $strHiddenValue ); } } if ($arResult["NEED_AUTH"] == "Y") { $APPLICATION->AuthForm(""); } elseif (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["ShowForm"] == "Input") { ?> <script language="JavaScript"> <!-- BX.message({ sonetSShowInList: '<?=CUtil::JSEscape(GetMessage('SONET_C3_SHOW_IN_LIST'))?>' }); var SVisibleCheckbox = null; var arCheckboxVal = null; var checkboxClassName = null; var hiddenValue = null; --> </script> <form method="post" name="form1" action="<?=POST_FORM_ACTION_URI?>" enctype="multipart/form-data"> <table class="sonet-subscribe-form" cellspacing="0" cellpadding="0"> <tr> <td class="subscribe-header" colspan="2"> <table width="100%"> <tr> <td class="subscribe-header-left"><img src="/bitrix/images/1.gif" width="2" height="29"></td> <td class="subscribe-header-center"><b><? echo GetMessage("SONET_C3_ENTITY_TITLE_".$arParams["ENTITY_TYPE"]); ?></b></td> <td class="subscribe-header-right"><img src="/bitrix/images/1.gif" width="2" height="29"></td> </tr> </table> </td> </tr> <?foreach ($arResult["Subscribe"] as $feature => $arFeature): if ( $feature == "files" || ( $feature == "system_friends" && ( CModule::IncludeModule("extranet") && CExtranet::IsExtranetSite() || $arResult["FriendsAllowed"] != "Y" ) ) ): ?><input type="hidden" name="<?= $feature ?>_active" value="<?= ($arFeature["Active"] ? ($arFeature["MailEvent"] ? "M" : "S") : "N"); ?>"><? else: ?> <tr> <td class="subscribe-feature-name"> <?= $arFeature["SubscribeName"] ?> </td> <td id="bx-s-<?= $feature ?>"> <select name="<?= $feature ?>_transport"> <? if ($arFeature["TransportInherited"]) { ?> <option value="I" selected> <? echo GetMessage("SONET_C3_INHERITED")." ("; switch ($arFeature["Transport"]) { case "N": echo GetMessage("SONET_C3_TRANSPORT_NONE"); break; case "M": echo GetMessage("SONET_C3_TRANSPORT_MAIL"); break; case "X": echo GetMessage("SONET_C3_TRANSPORT_XMPP"); break; } echo ")"; ?> </option> <? } ?> <option value="N"<?= ($arFeature["Transport"] == "N" && !$arFeature["TransportInherited"] ? " selected" : "") ?>><?= GetMessage("SONET_C3_TRANSPORT_NONE") ?></option> <option value="M"<?= ($arFeature["Transport"] == "M" && !$arFeature["TransportInherited"] ? " selected" : "") ?>><?= GetMessage("SONET_C3_TRANSPORT_MAIL") ?></option> <? if (CBXFeatures::IsFeatureEnabled("WebMessenger")) { ?><option value="X"<?= ($arFeature["Transport"] == "X" && !$arFeature["TransportInherited"] ? " selected" : "") ?>><?= GetMessage("SONET_C3_TRANSPORT_XMPP") ?></option><? } ?></select><? if (!defined("DisableSonetLogVisibleSubscr") || DisableSonetLogVisibleSubscr !== true) { ?><br><? $arVisibleJS = __GetVisibleJS($arFeature, false); ?><script language="JavaScript"> <!-- <?=$arVisibleJS["strArCheckboxVal"]?> <?=$arVisibleJS["strCheckboxClassName"]?> <?=$arVisibleJS["strHiddenValue"]?> SVisibleCheckbox = new BX.CSVisibleCheckbox( { 'arCheckboxVal': arCheckboxVal, 'bindElement': BX('bx-s-<?= $feature ?>'), 'checkboxClassName': checkboxClassName, 'hiddenName': '<?= $feature ?>_visible', 'hiddenValue': hiddenValue, 'visibleValue': '<?=$arFeature["Visible"]?>' } ); SVisibleCheckbox.Show(); --> </script><? } ?></td> </tr><? endif; endforeach; $bFirstBlock = true; foreach ($arResult["Subscribe"] as $feature => $arFeature): if (array_key_exists("TransportCB", $arFeature)): if ($feature == "files") continue; if ($bFirstBlock): ?><tr> <td class="subscribe-header" colspan="2"> <table width="100%"> <tr> <td class="subscribe-header-left"><img src="/bitrix/images/1.gif" width="2" height="29"></td> <td class="subscribe-header-center"><b><? echo GetMessage("SONET_C3_CREATED_BY_TITLE"); $bFirstBlock = false; ?></b></td> <td class="subscribe-header-right"><img src="/bitrix/images/1.gif" width="2" height="29"></td> </tr> </table> </td> </tr><? endif; ?><tr> <td class="subscribe-feature-name"><?= $arFeature["SubscribeName"] ?></td> <td id="bx-s-cb-<?= $feature ?>"> <select name="cb_<?= $feature ?>_transport"> <? if ($arFeature["TransportInheritedCB"]) { ?> <option value="I" selected> <? echo GetMessage("SONET_C3_INHERITED")." ("; switch ($arFeature["TransportCB"]) { case "N": echo GetMessage("SONET_C3_TRANSPORT_NONE"); break; case "M": echo GetMessage("SONET_C3_TRANSPORT_MAIL"); break; case "X": echo GetMessage("SONET_C3_TRANSPORT_XMPP"); break; } echo ")"; ?> </option> <? } ?> <option value="N"<?= ($arFeature["TransportCB"] == "N" && !$arFeature["TransportInheritedCB"] ? " selected" : "") ?>><?= GetMessage("SONET_C3_TRANSPORT_NONE") ?></option> <option value="M"<?= ($arFeature["TransportCB"] == "M" && !$arFeature["TransportInheritedCB"] ? " selected" : "") ?>><?= GetMessage("SONET_C3_TRANSPORT_MAIL") ?></option> <? if (CBXFeatures::IsFeatureEnabled("WebMessenger")) { ?><option value="X"<?= ($arFeature["TransportCB"] == "X" && !$arFeature["TransportInheritedCB"] ? " selected" : "") ?>><?= GetMessage("SONET_C3_TRANSPORT_XMPP") ?></option><? } ?> </select><? if (!defined("DisableSonetLogVisibleSubscr") || DisableSonetLogVisibleSubscr !== true) { ?><br><? $arVisibleJS = __GetVisibleJS($arFeature, true); ?> <script language="JavaScript"> <!-- <?=$arVisibleJS["strArCheckboxVal"]?> <?=$arVisibleJS["strCheckboxClassName"]?> <?=$arVisibleJS["strHiddenValue"]?> SVisibleCheckbox = new BX.CSVisibleCheckbox( { 'arCheckboxVal': arCheckboxVal, 'bindElement': BX('bx-s-cb-<?= $feature ?>'), 'checkboxClassName': checkboxClassName, 'hiddenName': 'cb_<?= $feature ?>_visible', 'hiddenValue': hiddenValue, 'visibleValue': '<?=$arFeature["Visible"]?>' } ); SVisibleCheckbox.Show(); --> </script><? } ?></td> </tr><? endif; endforeach; ?></table> <br><br> <input type="hidden" name="SONET_USER_ID" value="<?= $arParams["USER_ID"] ?>"> <input type="hidden" name="SONET_GROUP_ID" value="<?= $arParams["GROUP_ID"] ?>"> <?=bitrix_sessid_post()?> <br /> <input type="submit" name="save" value="<?= GetMessage("SONET_C4_SUBMIT") ?>"> <? if ($_REQUEST['backurl'] && strpos($_REQUEST['backurl'], "/") === 0) $backurl = htmlspecialcharsbx(CUtil::addslashes($_REQUEST['backurl'])); elseif ($arParams["PAGE_ID"] == "group_subscribe") $backurl = $arResult["Urls"]["Group"]; else $backurl = $arResult["Urls"]["User"]; ?> <input type="reset" name="cancel" value="<?= GetMessage("SONET_C4_T_CANCEL") ?>" OnClick="window.location='<?=$backurl?>'"> </form> <? } else { ?> <?if ($arParams["PAGE_ID"] == "group_subscribe"):?> <?= GetMessage("SONET_C4_GR_SUCCESS") ?> <br><br> <a href="<?= $arResult["Urls"]["Group"] ?>"><?= $arResult["Group"]["NAME"]; ?></a> <?else:?> <?= GetMessage("SONET_C4_US_SUCCESS") ?> <br><br> <a href="<?= $arResult["Urls"]["User"] ?>"><?= $arResult["User"]["~NAME_FORMATTED"]; ?></a> <?endif;?> <br><br> <a href="<?= $arResult["Urls"]["MySubscribe"] ?>"><?= GetMessage("SONET_C4_T_MY_SUBSCR"); ?></a> <? } } ?>