Advertisement
Guest User

Untitled

a guest
Apr 10th, 2018
245
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.41 KB | None | 0 0
  1. <?php
  2. include("./sqlfunc.inc.php");
  3. $zakaztype = 0;//Тип - обратный звонок, отзыв или заказ
  4. $recipient_name = null;//ФИО Заказчика
  5. $recipient_address = null;//Почтовый адрес
  6. $recipient_phone = null;//Телефон заказчика СТАРАТЬСЯ ПЕРЕДАТЬ В в SMS формате 71111111111'
  7. $passThroughPartnerId = null;//ID сквозного партнера. Если передать, - то заказ привяжется к этому партнеру вместо владельца сайта
  8. $additional = null;//Дополнителная информация (например комментарий), которую послал заказчик
  9. $utm = $_SESSION['utm'];//UTM реферальная ссылка
  10.  
  11. $imya = null;
  12. $address = null;
  13. $telephon = $_POST['phone'];
  14.  
  15. $recipient_phone = preg_replace('~[^0-9]+~','',$telephon);
  16.  
  17. $testimonial = null;
  18. $captcha = intval($_POST['_9in536']);
  19.  
  20. // Checking captcha
  21. if( $captcha != 12 ) $captcha = false;
  22. else $captcha = true;
  23.  
  24.  
  25. // Getting order type and generating expression
  26. $genExp = false;
  27. if($zakaztype == 0) {
  28. if (strlen($telephon) > 11) {$genExp = true;
  29. //отправка писем
  30.  
  31. $mailtext=implode("<br>", $_POST);
  32. mysql_query("INSERT INTO ".prefix."orders VALUES('','".$type."','0',NOW(),'".addslashes($mailtext)."','','".addslashes($_SERVER['REMOTE_ADDR'])."','".$_SESSION['referer']."');") or die(mysql_error());}
  33. else $genExpError = 'Номер телефона введен неверно';
  34. $nazad="http://compositarch.ru/";
  35. }
  36. else {
  37. if ($captcha == true) $genExp = true;
  38. else $genExpError = 'Сумма цифр введена неверно';
  39. $nazad="http://compositarch.ru/";
  40. }
  41.  
  42.  
  43.  
  44. if($genExp == true) {
  45.  
  46. $additional = ' Телефон: '.$telephon.' Заказ обратного звонка. Обращайте внимание на часовой пояс и город.';
  47.  
  48. $DOMAIN_SHOP_ID = 101;//ID домана-магазина НАДО БРАТЬ В ЦРМ В СПИСКЕ ДОМЕНОВ-МАГАЗИНОВ ПАРТНЕРА
  49. $PRODUCT_UNIT_ID = 662;
  50. $API_SYNC_KEY_CLIENT_CRM = '9af1ace0404caa7a04aeda6da4888b70fd03e1aa';//API ключ Домен-магазин >> ЦРМ НАДО БРАТЬ В ЦРМ В СПИСКЕ ДОМЕНОВ-МАГАЗИНОВ ПАРТНЕРА (не спутайте там два ключа)
  51.  
  52.  
  53.  
  54. $QUANTITY = 1;//Сколько единиц товара (если надо чтобы это было переменной - можете сделать параметром функции - смотрите сами)
  55. $PRICE = 1500000;
  56.  
  57. $curl = curl_init('http://o.oke2.ru/api/addOrder');
  58. $items = array(
  59. array(
  60. 'puid' => $PRODUCT_UNIT_ID,
  61. 'quantity' => $QUANTITY,
  62. 'price' => $PRICE,
  63. )
  64. );
  65. $data = array(
  66. 'domain_shop_id' => $DOMAIN_SHOP_ID,
  67. 'api_sync_key_client_crm' => $API_SYNC_KEY_CLIENT_CRM,
  68. 'cart' => json_encode($items),
  69. 'recipient_phone' => $recipient_phone,
  70. 'recipient_ip' => $_SERVER['REMOTE_ADDR'],
  71. 'additional' => "",
  72. );
  73.  
  74. if($additional){
  75. $data['additional'] = $additional;
  76. }
  77.  
  78. curl_setopt($curl, CURLOPT_HEADER, true);
  79. curl_setopt($curl, CURLOPT_POST, true);
  80. curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
  81. curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
  82. $result = curl_exec($curl);
  83. curl_close($curl);
  84.  
  85. // To send HTML mail, the Content-type header must be set
  86. $headers = 'MIME-Version: 1.0' . "\r\n";
  87. $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
  88. // Additional headers
  89. mail('agkosolapov@gmail.com','письмо с сайта compositarch.ru - '.htmlspecialchars($field[1]), '#'.$newid.'<br>'.$mailtext,$headers);
  90. //формируем сообщение для посетителя
  91.  
  92. // Check if Testimonial
  93.  
  94. $result='В связи с активным развитием нашего предприятия мы не можем моментально предоставить продукцию всем желающим. Мы можем внести вас в очередь на проведение показа готового к эксплуатации дома. Мы позвоним вам, как только появится свободный экземпляр для демонстрации. Клянемся не слать спам.<br>Оставьте ваш телефон или напишите на почту: <strong><a href="mailto:email_123@gmail.com">info@compositarch.ru</a></strong>';
  95.  
  96. $result .=
  97. '<div id="buy-modal">
  98. <div class="overlay"></div>
  99. <div class="visible">
  100. <div class="content">
  101. <h3>Спасибо за заявку, мы Вам перезвоним</h3>
  102. <p>Рекомендуем подписаться на наш блог:</p>
  103. <p>
  104. <a href="https://www.facebook.com/compositarch/" target="_blank">https://www.facebook.com/compositarch/posts</a>
  105. </p>
  106. </div>
  107. <button type="button" onClick="getElementById('. "'buy-modal'" . ').style.display=' . "'none'" . ';">закрыть</button>
  108. </div>
  109. </div>';
  110.  
  111. } // if Captcha == true
  112.  
  113. else {
  114.  
  115. $result='В связи с активным развитием нашего предприятия мы не можем моментально предоставить продукцию всем желающим. Мы можем внести вас в очередь на проведение показа готового к эксплуатации дома. Мы позвоним вам, как только появится свободный экземпляр для демонстрации. Клянемся не слать спам.<br>Оставьте ваш телефон или напишите на почту: <strong><a href="mailto:email_123@gmail.com">info@compositarch.ru</a></strong>';
  116.  
  117. $result .=
  118. '<div id="buy-modal">
  119. <div class="overlay"></div>
  120. <div class="visible">
  121. <div class="content">
  122. <h3>Заявка на звонок не была передана. Проверьте корректность ввода данных и отправьте заявку нам снова!</h3>
  123. </div>
  124. <button type="button" onClick="getElementById('. "'buy-modal'" . ').style.display=' . "'none'" . ';">закрыть</button>
  125. </div>
  126. </div>';
  127. }
  128. echo($result);
  129. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement