<?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())));
<?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";
<?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();