コード例 #1
0
ファイル: component.php プロジェクト: Satariall/izurit
if (!array_key_exists($iMsg, $aMsg)) {
    $iMsg = "";
}
if ($iMsg != "") {
    $arResult["MESSAGE"] = array($iMsg => $aMsg[$iMsg]);
} else {
    $arResult["MESSAGE"] = array();
}
$arResult["ERROR"] = $arWarning;
$arResult["ID"] = $ID;
$arResult["SUBSCRIPTION"] = $arSubscription;
$arResult["ALLOW_ANONYMOUS"] = $arParams["ALLOW_ANONYMOUS"];
$arResult["SHOW_AUTH_LINKS"] = $arParams["SHOW_AUTH_LINKS"];
$arResult["FORM_ACTION"] = $APPLICATION->GetCurPage();
$arResult["ALLOW_REGISTER"] = $bAllowRegister ? "Y" : "N";
$arSubscriptionRubrics = CSubscription::GetRubricArray($ID);
$arResult["RUBRICS"] = array();
//Let's find out where selected rubrics come from
$arInput = array();
if (!array_key_exists("sf_RUB_ID", $_REQUEST) || !is_array($_REQUEST["sf_RUB_ID"])) {
    if ($bVarsFromForm) {
        if (array_key_exists("RUB_ID", $_REQUEST) && is_array($_REQUEST["RUB_ID"])) {
            $arInput = $_REQUEST["RUB_ID"];
        }
    } else {
        $arInput = $arSubscriptionRubrics;
    }
} else {
    $arInput = $_REQUEST["sf_RUB_ID"];
}
foreach ($arRubrics as $arRubric) {
コード例 #2
0
ファイル: component.php プロジェクト: webgksupport/alpina
    $arParams["CACHE_TIME"] = 0;
}
if (!isset($arParams["PAGE"]) || strlen($arParams["PAGE"]) <= 0) {
    $arParams["PAGE"] = COption::GetOptionString("subscribe", "subscribe_section") . "subscr_edit.php";
}
$arParams["SHOW_HIDDEN"] = $arParams["SHOW_HIDDEN"] == "Y";
$arParams["USE_PERSONALIZATION"] = $arParams["USE_PERSONALIZATION"] != "N";
if ($arParams["USE_PERSONALIZATION"]) {
    if (!CModule::IncludeModule("subscribe")) {
        ShowError(GetMessage("SUBSCR_MODULE_NOT_INSTALLED"));
        return;
    }
    //get current user subscription from cookies
    $arSubscription = CSubscription::GetUserSubscription();
    //get user's newsletter categories
    $arSubscriptionRubrics = CSubscription::GetRubricArray(intval($arSubscription["ID"]));
} else {
    $arSubscription = array("ID" => 0, "EMAIL" => "");
    $arSubscriptionRubrics = array();
}
//get site's newsletter categories
$obCache = new CPHPCache();
$strCacheID = LANG . $arParams["SHOW_HIDDEN"];
if ($obCache->StartDataCache($arParams["CACHE_TIME"], $strCacheID, "/" . SITE_ID . $this->GetRelativePath())) {
    if (!CModule::IncludeModule("subscribe")) {
        $obCache->AbortDataCache();
        ShowError(GetMessage("SUBSCR_MODULE_NOT_INSTALLED"));
        return;
    }
    $arFilter = array("ACTIVE" => "Y", "LID" => LANG);
    if (!$arParams["SHOW_HIDDEN"]) {
コード例 #3
0
ファイル: subscr_edit.php プロジェクト: DarneoStudio/bitrix
}
?>
><label for="FORMAT_2">HTML</label></td>
	</tr>
	<tr>
		<td width="40%" class="adm-detail-valign-top"><?php 
echo GetMessage("subscr_rub");
?>
</td>
		<td width="60%">
			<div class="adm-list">
			<?php 
if ($bVarsFromForm) {
    $aSubscrRub = is_array($RUB_ID) ? $RUB_ID : array();
} else {
    $aSubscrRub = CSubscription::GetRubricArray($ID);
}
$rsRubrics = CRubric::GetList(array("LID" => "ASC", "SORT" => "ASC", "NAME" => "ASC"), array("ACTIVE" => "Y"));
while ($arRubric = $rsRubrics->GetNext()) {
    ?>
				<div class="adm-list-item">
					<div class="adm-list-control"><input type="checkbox" id="RUB_ID_<?php 
    echo $arRubric["ID"];
    ?>
" name="RUB_ID[]" value="<?php 
    echo $arRubric["ID"];
    ?>
"<?php 
    if (in_array($arRubric["ID"], $aSubscrRub)) {
        echo " checked";
    }