コード例 #1
0
ファイル: menu_personal.php プロジェクト: akniyev/arteva.ru
             "ROOT_MENU_TYPE" => $menu_type,
             "MAX_LEVEL" => "1",
             "CHILD_MENU_TYPE" => $menu_type,
             "USE_EXT" => "N",
             "DELAY" => "N",
             "ALLOW_MULTI_SELECT" => "N",
             "MENU_CACHE_TYPE" => "N",
             "MENU_CACHE_TIME" => "",
             "MENU_CACHE_USE_GROUPS" => "N",
             "MENU_CACHE_GET_VARS" => array()
         )
     );?>
 </div>
 <?
     CModule::IncludeModule("subscribe");
     $resSubscribe = CSubscription::GetUserSubscription();
     //echo "<pre>";print_r($resSubscribe);echo "</pre>";
 ?>
 <?if ($resSubscribe["ID"] <= 0 || $resSubscribe["ACTIVE"] == "N"):?>
     <p class="news-feed-header">Новостная рассылка</p>
     <a class="btn important js-subscribe-trigger" href="#" data-email="<?=CUser::GetEmail()?>" data-action="add">Подписаться</a>
 <?else:?>
     <p class="news-feed-header">Новостная рассылка</p>
     <a class="btn important js-subscribe-trigger" href="#" data-email="<?=CUser::GetEmail()?>" data-action="remove">Отписаться</a>
 <?endif?>
 <?if ($dis === false):?>
     <div class="lk-designer-invitation text-content">
         <?$APPLICATION->IncludeComponent(
             "bitrix:news.list",
             "text_menu_lk",
             Array(
コード例 #2
0
ファイル: component.php プロジェクト: webgksupport/alpina
}
if ($arParams["CACHE_TYPE"] == "N" || $arParams["CACHE_TYPE"] == "A" && COption::GetOptionString("main", "component_cache_on", "Y") == "N") {
    $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;
    }
コード例 #3
0
</font></td>
<?php 
    if ($SHOW_COUNT == "Y") {
        ?>
	<td><font class="tableheadtext"><?php 
        echo GetMessage("subscr_cnt");
        ?>
</font></td>
<?php 
    }
    ?>
</tr>

<?php 
    //get current user subscription from cookies
    $aSubscr = CSubscription::GetUserSubscription();
    //get site's newsletter categories
    $arFilter = array("ACTIVE" => "Y", "LID" => LANG);
    if ($SHOW_HIDDEN != "Y") {
        $arFilter["VISIBLE"] = "Y";
    }
    $rub = CRubric::GetList(array("SORT" => "ASC", "NAME" => "ASC"), $arFilter);
    $nRubric = 1;
    while ($rub_arr = $rub->Fetch()) {
        ?>
<tr valign="top">
	<td><font class="tablebodytext"><input type="checkbox" class="inputcheckbox" name="sf_RUB_ID[]" id="sf_RUB_ID_<?php 
        echo $nRubric;
        ?>
" value="<?php 
        echo $rub_arr["ID"];