Advertisement
Guest User

Untitled

a guest
Apr 26th, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.64 KB | None | 0 0
  1. <?
  2. $id = (isset($_REQUEST["id"]) ? $_REQUEST["id"] : false);
  3. ?>
  4.  
  5. <?if($_REQUEST["formresult"] == 'addok'):?>
  6.     <?CModule::IncludeModule('iblock');
  7.     if($_REQUEST["MODEL_IDENT"]) { $M_ID = htmlspecialcharsbx($_REQUEST["MODEL_IDENT"]); $CEVENT = "trackTransaction";}
  8.     elseif($_REQUEST["SALE_MODEL_IDENT"]) { $M_ID = htmlspecialcharsbx($_REQUEST["SALE_MODEL_IDENT"]); $CEVENT = "viewBasket";}
  9.     $res = CIBlockElement::GetByID($M_ID);
  10.     if($ar_res = $res->GetNext()) {
  11.         $arSelect = Array("ID", "NAME", "IBLOCK_ID", "PROPERTY_PRICE", "CODE");
  12.         $arFilter = Array("IBLOCK_ID"=>$ar_res['IBLOCK_ID'], "ID"=>$M_ID);
  13.         $resItem = CIBlockElement::GetList(Array(), $arFilter, false, false, $arSelect);
  14.         if($arFields = $resItem->GetNext())
  15.         {  echo "&nbsp;";
  16. var_dump();die;
  17.          //var_dump(file_get_contents('php:\\input'));die();
  18.          //var_dump($ar_res);
  19. ?>
  20.             <script type="text/javascript" src="//static.criteo.net/js/ld/ld.js" async="true"></script>
  21.             <script type="text/javascript">
  22.                 window.criteo_q = window.criteo_q || [];
  23.                 window.criteo_q.push(
  24.                     { event: "setAccount", account: 29902 },
  25.                     { event: "setSiteType", type: "d" },
  26.                     { event: "setEmail", email: "" },
  27.                     { event: "<?=$CEVENT?>", <?if($CEVENT == "trackTransaction"):?> id: <?echo rand(1000000, 9999999);?>,<?endif;?> item: [
  28.                         { id: <?=$M_ID?>,  price: <?=$arFields["PROPERTY_PRICE_VALUE"]?>,  quantity: 1}
  29.                     ]});
  30.             </script>
  31.         <?}
  32.     }
  33.     ?>
  34.     <div class="addformok">Ваша заявка принята. В ближайшее время с Вами свяжется менеджер.</div>
  35. <?else:?>
  36.     <?$GA = Array(
  37.         "6" =>Array("NAME"=>'calculate', "TYPE"=>'button'),
  38.         "2" =>Array("NAME"=>'ask_question', "TYPE"=>'link')
  39.     );
  40.     ?>
  41.     <span class="jqmClose top-close icon icon-times"></span>
  42.     <div id="formnum<?=$_REQUEST["id"]?>">
  43.     <!-- Обработчик формы -->
  44.         <?$APPLICATION->IncludeComponent(
  45.             "bitrix:form",
  46.             ".default",
  47.             array(
  48.                 "AJAX_MODE" => "Y",
  49.                 "AJAX_OPTION_SHADOW" => "Y",
  50.                 "AJAX_OPTION_HISTORY" => "N",
  51.                 "AJAX_OPTION_JUMP" => "N",
  52.                 "AJAX_OPTION_STYLE" => "Y",
  53.                 "CACHE_TIME" => "3600",
  54.                 "CACHE_TYPE" => "A",
  55.                 "CHAIN_ITEM_LINK" => "",
  56.                 "GA_TYPE" => $GA[$_REQUEST["id"]]["TYPE"],
  57.                 "GA_NAME" => $GA[$_REQUEST["id"]]["NAME"],
  58.                 "CHAIN_ITEM_TEXT" => "",
  59.                 "EDIT_ADDITIONAL" => "N",
  60.                 "EDIT_STATUS" => "Y",
  61.                 "IGNORE_CUSTOM_TEMPLATE" => "N",
  62.                 "NOT_SHOW_FILTER" => array(
  63.                     0 => "",
  64.                     1 => "",
  65.                 ),
  66.                 "NOT_SHOW_TABLE" => array(
  67.                     0 => "",
  68.                     1 => "",
  69.                 ),
  70.                 "RESULT_ID" => $_REQUEST[RESULT_ID],
  71.                 "ADDITIONAL_MODEL_ID" => $_REQUEST['M'],
  72.                 "SEF_MODE" => "N",
  73.                 "SHOW_ADDITIONAL" => "N",
  74.                 "SHOW_ANSWER_VALUE" => "N",
  75.                 "SHOW_EDIT_PAGE" => "Y",
  76.                 "SHOW_LIST_PAGE" => "Y",
  77.                 "SHOW_STATUS" => "Y",
  78.                 "SHOW_VIEW_PAGE" => "N",
  79.                 "START_PAGE" => "new",
  80.                 "SUCCESS_URL" => "",
  81.                 "USE_EXTENDED_ERRORS" => "N",
  82.                 "WEB_FORM_ID" => $_REQUEST["id"],
  83.                 "WEB_FORM_ID_VARIANT" => (isset($_REQUEST["form_variant"]) && !empty($_REQUEST["form_variant"]))?$_REQUEST["form_variant"]:false,
  84.                 "COMPONENT_TEMPLATE" => ".default",
  85.                 "VARIABLE_ALIASES" => array(
  86.                     "action" => "action",
  87.                 )
  88.             ),
  89.             false
  90.         );?>
  91.     </div>
  92. <?endif;?>
  93.  
  94. <!-- Yandex.Metrika counter -->
  95. <script type="text/javascript">
  96.     (function (d, w, c) {
  97.         (w[c] = w[c] || []).push(function() {
  98.             try {
  99.                 w.yaCounter13946659 = new Ya.Metrika({
  100.                     id:13946659,
  101.                     clickmap:true,
  102.                     trackLinks:true,
  103.                     accurateTrackBounce:true,
  104.                     webvisor:true
  105.                 });
  106.             } catch(e) { }
  107.         });
  108.  
  109.         var n = d.getElementsByTagName("script")[0],
  110.             s = d.createElement("script"),
  111.             f = function () { n.parentNode.insertBefore(s, n); };
  112.         s.type = "text/javascript";
  113.         s.async = true;
  114.         s.src = "https://mc.yandex.ru/metrika/watch.js";
  115.  
  116.         if (w.opera == "[object Opera]") {
  117.             d.addEventListener("DOMContentLoaded", f, false);
  118.         } else { f(); }
  119.     })(document, window, "yandex_metrika_callbacks");
  120. </script>
  121. <noscript><div><img src="https://mc.yandex.ru/watch/13946659" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
  122. <!-- /Yandex.Metrika counter -->
  123. <script>
  124.     (function (i, s, o, g, r, a, m) {
  125.         i['GoogleAnalyticsObject'] = r;
  126.         i[r] = i[r] || function () {
  127.             (i[r].q = i[r].q || []).push(arguments)
  128.         }, i[r].l = 1 * new Date();
  129.         a = s.createElement(o),
  130.             m = s.getElementsByTagName(o)[0];
  131.         a.async = 1;
  132.         a.src = g;
  133.         m.parentNode.insertBefore(a, m)
  134.     })(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
  135.  
  136.     ga('create', 'UA-39500933-1', 'auto');
  137.     ga('require', 'ec');
  138.     ga('send', 'pageview');
  139.  
  140. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement