Esempio n. 1
0
<?php

/**
 * Created by JetBrains PhpStorm.
 * User: oleg
 * Date: 05.09.12
 * Time: 22:56
 * To change this template use File | Settings | File Templates.
 */
require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_before.php";
CModule::IncludeModule("iblock");
$stockID = intval($_POST['ID']);
global $USER;
$userRes = new User($USER::GetID());
$props = $userRes->getProps(array("PROPERTY_CLUB"));
$clubID = $props['PROPERTY_CLUB_VALUE'];
$stock = new Stocks();
$stockInfo = $stock->getInfo($stockID);
if ($stockInfo['PROPERTY_CLUB_ID_VALUE'] == $clubID) {
    if ($stock->published($stockID)) {
        $kupon = new Kupon();
        $kupon->sendNotice(array("{$clubID}" => array($stockID)));
    }
    die(json_encode(array("status" => "ok", "class" => $stockInfo['ACTIVE'] == "N" ? "Y" : "N", "text" => $stockInfo['ACTIVE'] == "N" ? "Акция показываетя" : "Акция не показывается.")));
}
die(json_encode(array("status" => "error", "eee" => $USER::GetID())));
Esempio n. 2
0
<?php

require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/header.php";
if (empty($_GET['URL'])) {
    $Stocks = new Stocks();
    $arFields = $Stocks->getInfo(intval($_GET['ID']));
    $url = formUrl($arFields['ID'], $arFields['NAME']);
    header('HTTP/1.1 301 Moved Permanently');
    header("Location: /club/stock/{$url}");
    die;
}
$APPLICATION->IncludeComponent("mytb:club.stock", "", array("STOCK_ID" => intval($_GET["ID"])), false);
require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/footer.php";
Esempio n. 3
0
<?php

if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== TRUE) {
    die;
}
CModule::IncludeModule("iblock");
global $USER;
$STOCK_ID = $arParams["STOCK_ID"];
$cache_id = serialize(array($arParams, $_SESSION['CLEAR_CASH']));
$arParams['CACHE_TIME'] = intval($arParams['CACHE_TIME']) > 0 ? $arParams['CACHE_TIME'] : 3600;
//
$obCache = new CPHPCache();
if ($obCache->InitCache($arParams['CACHE_TIME'], $cache_id, "/stock/")) {
    $vars = $obCache->GetVars();
    $arResult = $vars['arResult'];
} elseif ($obCache->StartDataCache()) {
    $club = new Club($CLUB_ID);
    $stock = new Stocks();
    $stockInfo = $stock->getInfo($STOCK_ID, true);
    $arResult['stockInfo'] = $stockInfo;
    $club = new Club($stockInfo['PROPERTY_CLUB_ID_VALUE']);
    $arResult['club'] = $club->getInfo(array("arSelect" => array("NAME", "ID", "PROPERTY_TYPE_FACILITY")));
    $obCache->EndDataCache(array('arResult' => $arResult));
}
$APPLICATION->SetTitle($arResult['stockInfo']['NAME']);
$APPLICATION->SetPageProperty("Expires", date("r", strtotime("+30 day")));
$this->IncludeComponentTemplate();