PageRenderTime 58ms CodeModel.GetById 30ms RepoModel.GetById 0ms app.codeStats 0ms

/1/search/price_upp.php

https://bitbucket.org/spivovartsev/citrus.ua
PHP | 442 lines | 334 code | 56 blank | 52 comment | 36 complexity | 74c3ce95073f4327e89974746e76d9b6 MD5 | raw file
Possible License(s): BSD-3-Clause
  1. <?php
  2. require 'class.phpmailer.php';
  3. $db = mysql_connect('localhost', 'citrus_store', 'vSpYAxRujDfNtneX11a');
  4. mysql_select_db('citrus_store', $db);
  5. mysql_query ("set character_set_client='cp1251'");
  6. mysql_query ("set character_set_results='cp1251'");
  7. mysql_query ("set collation_connection='cp1251_general_ci'");
  8. //------------------------------------------выборка SAMSUNG, NOKIA, LG, SONY
  9. $sql="SELECT bie.ID, bie.NAME, bcp.PRICE
  10. FROM b_iblock_element as bie,
  11. b_iblock_section_element as bise,
  12. b_catalog_price as bcp
  13. WHERE (bie.ID=bise.IBLOCK_ELEMENT_ID
  14. AND bcp.PRODUCT_ID=bie.ID
  15. AND bcp.CATALOG_GROUP_ID=1
  16. AND bie.ACTIVE='Y'
  17. AND bie.WF_PARENT_ELEMENT_ID IS NULL
  18. AND bie.IBLOCK_ID=20
  19. AND (bise.IBLOCK_SECTION_ID=149 OR bise.IBLOCK_SECTION_ID=150 OR bise.IBLOCK_SECTION_ID=151 OR bise.IBLOCK_SECTION_ID=566))";
  20. $result = mysql_query($sql, $db);
  21. while ($r = mysql_fetch_array($result))
  22. {
  23. $sql2="SELECT * FROM b_catalog_price WHERE (CATALOG_GROUP_ID=4 AND PRODUCT_ID=".$r['ID'].")";
  24. $result2 = mysql_query($sql2, $db);
  25. while ($r2 = mysql_fetch_array($result2))
  26. {
  27. $pr3=$r2['PRICE'];
  28. }
  29. $pr1=$r['PRICE'];
  30. $pr2=$pr1*1;
  31. $pr2=round($pr2);
  32. if ($pr2==$pr3)
  33. {
  34. //echo "! ".$r['ID']." - ".$r['NAME']." = ".$r['PRICE']." - ".$pr3."<br />";
  35. }
  36. else
  37. {
  38. //echo "? ".$r['ID']." - ".$r['NAME']." = ".$r['PRICE']." - ".$pr3."[*1=".$pr2."]<br />";
  39. $sql3="UPDATE b_catalog_price set PRICE=".$pr2." WHERE (CATALOG_GROUP_ID=4 AND PRODUCT_ID=".$r['ID'].")";
  40. mysql_query($sql3, $db);
  41. //echo $sql3."<br />";
  42. }
  43. }
  44. //----------------------------------------------------------------------------
  45. //echo "<br /><br />";
  46. //------------------------------------------выборка HTC
  47. $sql="SELECT bie.ID, bie.NAME, bcp.PRICE
  48. FROM b_iblock_element as bie,
  49. b_iblock_section_element as bise,
  50. b_catalog_price as bcp
  51. WHERE (bie.ID=bise.IBLOCK_ELEMENT_ID
  52. AND bcp.PRODUCT_ID=bie.ID
  53. AND bcp.CATALOG_GROUP_ID=1
  54. AND bie.ACTIVE='Y'
  55. AND bie.WF_PARENT_ELEMENT_ID IS NULL
  56. AND bie.IBLOCK_ID=20
  57. AND bise.IBLOCK_SECTION_ID=239)";
  58. $result = mysql_query($sql, $db);
  59. while ($r = mysql_fetch_array($result))
  60. {
  61. $sql2="SELECT * FROM b_catalog_price WHERE (CATALOG_GROUP_ID=4 AND PRODUCT_ID=".$r['ID'].")";
  62. $result2 = mysql_query($sql2, $db);
  63. while ($r2 = mysql_fetch_array($result2))
  64. {
  65. $pr3=$r2['PRICE'];
  66. }
  67. $pr1=$r['PRICE'];
  68. $pr2=$pr1*1.05;
  69. $pr2=round($pr2);
  70. if ($pr2==$pr3)
  71. {
  72. //echo "! ".$r['ID']." - ".$r['NAME']." = ".$r['PRICE']." - ".$pr3."<br />";
  73. }
  74. else
  75. {
  76. //echo "? ".$r['ID']." - ".$r['NAME']." = ".$r['PRICE']." - ".$pr3."[*1.05=".$pr2."]<br />";
  77. $sql3="UPDATE b_catalog_price set PRICE=".$pr2." WHERE (CATALOG_GROUP_ID=4 AND PRODUCT_ID=".$r['ID'].")";
  78. mysql_query($sql3, $db);
  79. //echo $sql3."<br />";
  80. }
  81. }
  82. //----------------------------------------------------------------------------
  83. //echo "<br /><br />";
  84. //------------------------------------------выборка HUAWEI
  85. $sql="SELECT bie.ID, bie.NAME, bcp.PRICE
  86. FROM b_iblock_element as bie,
  87. b_iblock_section_element as bise,
  88. b_catalog_price as bcp
  89. WHERE (bie.ID=bise.IBLOCK_ELEMENT_ID
  90. AND bcp.PRODUCT_ID=bie.ID
  91. AND bcp.CATALOG_GROUP_ID=1
  92. AND bie.ACTIVE='Y'
  93. AND bie.WF_PARENT_ELEMENT_ID IS NULL
  94. AND bie.IBLOCK_ID=20
  95. AND bise.IBLOCK_SECTION_ID=626)";
  96. $result = mysql_query($sql, $db);
  97. while ($r = mysql_fetch_array($result))
  98. {
  99. $sql2="SELECT * FROM b_catalog_price WHERE (CATALOG_GROUP_ID=4 AND PRODUCT_ID=".$r['ID'].")";
  100. $result2 = mysql_query($sql2, $db);
  101. while ($r2 = mysql_fetch_array($result2))
  102. {
  103. $pr3=$r2['PRICE'];
  104. }
  105. $pr1=$r['PRICE'];
  106. $pr2=$pr1*1.09;
  107. $pr2=round($pr2);
  108. if ($pr2==$pr3)
  109. {
  110. //echo "! ".$r['ID']." - ".$r['NAME']." = ".$r['PRICE']." - ".$pr3."<br />";
  111. }
  112. else
  113. {
  114. //echo "? ".$r['ID']." - ".$r['NAME']." = ".$r['PRICE']." - ".$pr3."[*1.09=".$pr2."]<br />";
  115. $sql3="UPDATE b_catalog_price set PRICE=".$pr2." WHERE (CATALOG_GROUP_ID=4 AND PRODUCT_ID=".$r['ID'].")";
  116. mysql_query($sql3, $db);
  117. //echo $sql3."<br />";
  118. }
  119. }
  120. //----------------------------------------------------------------------------
  121. $count=0;
  122. //------------------------------------------------------------iphone
  123. $sql="SELECT bie.ID, bie.NAME FROM b_iblock_element as bie,
  124. b_iblock_section_element as bise WHERE (bie.ID=bise.IBLOCK_ELEMENT_ID
  125. AND bie.ACTIVE='Y'
  126. AND bie.WF_PARENT_ELEMENT_ID IS NULL
  127. AND bie.IBLOCK_ID=20
  128. AND bise.IBLOCK_SECTION_ID=676)";
  129. $result = mysql_query($sql, $db);
  130. while ($r = mysql_fetch_array($result))
  131. {
  132. $count++;
  133. $arr_el[$count]=$r['ID'];
  134. }
  135. //-------------------------------------------------------------#iphone
  136. //-------------------------------------------------------------ipad
  137. $sql="SELECT bie.ID, bie.NAME FROM b_iblock_element as bie,
  138. b_iblock_section_element as bise WHERE (bie.ID=bise.IBLOCK_ELEMENT_ID
  139. AND bie.ACTIVE='Y'
  140. AND bie.WF_PARENT_ELEMENT_ID IS NULL
  141. AND bie.IBLOCK_ID=43
  142. AND bise.IBLOCK_SECTION_ID=667)";
  143. $result = mysql_query($sql, $db);
  144. while ($r = mysql_fetch_array($result))
  145. {
  146. $count++;
  147. $arr_el[$count]=$r['ID'];
  148. }
  149. //-------------------------------------------------------------#ipad
  150. //-------------------------------------------------------------ipod
  151. $sql="SELECT bie.ID, bie.NAME FROM b_iblock_element as bie,
  152. b_iblock_section_element as bise WHERE (bie.ID=bise.IBLOCK_ELEMENT_ID
  153. AND bie.ACTIVE='Y'
  154. AND bie.WF_PARENT_ELEMENT_ID IS NULL
  155. AND bie.IBLOCK_ID=21
  156. AND bise.IBLOCK_SECTION_ID=152)";
  157. $result = mysql_query($sql, $db);
  158. while ($r = mysql_fetch_array($result))
  159. {
  160. $count++;
  161. $arr_el[$count]=$r['ID'];
  162. }
  163. //-------------------------------------------------------------#ipod
  164. //-------------------------------------------------------------macbook
  165. $sql="SELECT bie.ID, bie.NAME FROM b_iblock_element as bie,
  166. b_iblock_section_element as bise WHERE (bie.ID=bise.IBLOCK_ELEMENT_ID
  167. AND bie.ACTIVE='Y'
  168. AND bie.WF_PARENT_ELEMENT_ID IS NULL
  169. AND bie.IBLOCK_ID=22
  170. AND bise.IBLOCK_SECTION_ID=669)";
  171. $result = mysql_query($sql, $db);
  172. while ($r = mysql_fetch_array($result))
  173. {
  174. $count++;
  175. $arr_el[$count]=$r['ID'];
  176. }
  177. //-------------------------------------------------------------#macbook
  178. //-------------------------------------------------------------htc
  179. $sql="SELECT bie.ID, bie.NAME FROM b_iblock_element as bie,
  180. b_iblock_section_element as bise WHERE (bie.ID=bise.IBLOCK_ELEMENT_ID
  181. AND bie.ACTIVE='Y'
  182. AND bie.WF_PARENT_ELEMENT_ID IS NULL
  183. AND bie.IBLOCK_ID=20
  184. AND bise.IBLOCK_SECTION_ID=239)";
  185. $result = mysql_query($sql, $db);
  186. while ($r = mysql_fetch_array($result))
  187. {
  188. $count++;
  189. $arr_el[$count]=$r['ID'];
  190. }
  191. //-------------------------------------------------------------#htc
  192. //-------------------------------------------------------------планшеты google
  193. $sql="SELECT bie.ID, bie.NAME FROM b_iblock_element as bie,
  194. b_iblock_section_element as bise WHERE (bie.ID=bise.IBLOCK_ELEMENT_ID
  195. AND bie.ACTIVE='Y'
  196. AND bie.WF_PARENT_ELEMENT_ID IS NULL
  197. AND bie.IBLOCK_ID=43
  198. AND bise.IBLOCK_SECTION_ID=677)";
  199. $result = mysql_query($sql, $db);
  200. while ($r = mysql_fetch_array($result))
  201. {
  202. $count++;
  203. $arr_el[$count]=$r['ID'];
  204. }
  205. //-------------------------------------------------------------#планшеты google
  206. //-------------------------------------------------------------
  207. /*
  208. $sql="SELECT bie.ID, bie.NAME FROM b_iblock_element as bie,
  209. b_iblock_section_element as bise WHERE (bie.ID=bise.IBLOCK_ELEMENT_ID
  210. AND bie.ACTIVE='Y'
  211. AND bie.WF_PARENT_ELEMENT_ID IS NULL
  212. AND bie.IBLOCK_ID=
  213. AND bise.IBLOCK_SECTION_ID=)";
  214. $result = mysql_query($sql, $db);
  215. while ($r = mysql_fetch_array($result))
  216. {
  217. $count++;
  218. $arr_el[$count]=$r['ID'];
  219. }*/
  220. //-------------------------------------------------------------#
  221. // monster beats
  222. $count++; $arr_el[$count]=50278;
  223. $count++; $arr_el[$count]=46736;
  224. $count++; $arr_el[$count]=49807;
  225. $count++; $arr_el[$count]=49808;
  226. $count++; $arr_el[$count]=49805;
  227. $count++; $arr_el[$count]=49806;
  228. $count++; $arr_el[$count]=47072;
  229. $count++; $arr_el[$count]=38122;
  230. $count++; $arr_el[$count]=47073;
  231. $count++; $arr_el[$count]=47074;
  232. $count++; $arr_el[$count]=34257;
  233. $count++; $arr_el[$count]=34258;
  234. $count++; $arr_el[$count]=39240;
  235. $count++; $arr_el[$count]=47087;
  236. $count++; $arr_el[$count]=39241;
  237. $count++; $arr_el[$count]=47089;
  238. $count++; $arr_el[$count]=39254;
  239. $count++; $arr_el[$count]=34254;
  240. $count++; $arr_el[$count]=34949;
  241. $count++; $arr_el[$count]=34255;
  242. $count++; $arr_el[$count]=34260;
  243. $count++; $arr_el[$count]=39268;
  244. $count++; $arr_el[$count]=39271;
  245. $count++; $arr_el[$count]=47080;
  246. $count++; $arr_el[$count]=34256;
  247. $count++; $arr_el[$count]=34259;
  248. //print_r($arr_el);
  249. $cur_date=date("Y-n-d");
  250. $upp="";
  251. //---------------------------------------------- ѕ–ќ¬≈– ј Ќј ѕ–»—”“—“¬»≈ ¬—≈’ ЁЋ≈ћ≈Ќ“ќ¬
  252. for ($ii=1; $ii<=$count; $ii++)
  253. {
  254. $fl=0;
  255. $sql="SELECT ID FROM price_upp WHERE (ID=".$arr_el[$ii].")";
  256. $result = mysql_query($sql, $db);
  257. while ($r = mysql_fetch_array($result))
  258. {
  259. if ($r['ID']>0){$fl=1;}
  260. }
  261. if ($fl==0)
  262. {
  263. $sql="SELECT bie.ID, bie.NAME, bcp.PRICE
  264. FROM b_iblock_element as bie, b_catalog_price as bcp
  265. WHERE (bie.ID=bcp.PRODUCT_ID
  266. AND bcp.CATALOG_GROUP_ID=3
  267. AND bie.ID=".$arr_el[$ii].")";
  268. $result = mysql_query($sql, $db);
  269. while ($r = mysql_fetch_array($result))
  270. {
  271. $n=$r['NAME'];
  272. $c_pr=$r['PRICE'];
  273. $o_pr=$r['PRICE'];
  274. }
  275. $sql="INSERT INTO price_upp (ID, NAME, CUR_PRICE, OLD_PRICE, DATA) values (".$arr_el[$ii].", '".$n."', ".$c_pr.", ".$o_pr.", '".$cur_date."')";
  276. mysql_query($sql, $db);
  277. //echo $sql."<br />";
  278. }
  279. else
  280. {
  281. $sql="SELECT bie.ID, bie.NAME, bcp.PRICE
  282. FROM b_iblock_element as bie, b_catalog_price as bcp
  283. WHERE (bie.ID=bcp.PRODUCT_ID
  284. AND bcp.CATALOG_GROUP_ID=3
  285. AND bie.ID=".$arr_el[$ii].")";
  286. $result = mysql_query($sql, $db);
  287. while ($r = mysql_fetch_array($result))
  288. {
  289. $c_pr=$r['PRICE'];
  290. $n=$r['NAME'];
  291. }
  292. $sql="SELECT * FROM price_upp WHERE (ID=".$arr_el[$ii].")";
  293. $result = mysql_query($sql, $db);
  294. while ($r = mysql_fetch_array($result))
  295. {
  296. $o_pr=$r['CUR_PRICE'];
  297. }
  298. $sql="UPDATE price_upp set CUR_PRICE=".$c_pr." WHERE (ID=".$arr_el[$ii].")";
  299. mysql_query($sql, $db);
  300. $sql="UPDATE price_upp set OLD_PRICE=".$o_pr." WHERE (ID=".$arr_el[$ii].")";
  301. mysql_query($sql, $db);
  302. //echo $o_pr." = ".$c_pr."<br />";
  303. if ($o_pr!=$c_pr)
  304. {
  305. $upp.="<p>[".$arr_el[$ii]."] ".$n." нова€ цена - ".$c_pr."</p>";
  306. }
  307. }
  308. }
  309. //---------------------------------------------- #ѕ–ќ¬≈– ј Ќј ѕ–»—”“—“¬»≈ ¬—≈’ ЁЋ≈ћ≈Ќ“ќ¬
  310. echo "<p>DONE!</p>";
  311. //echo $upp;
  312. if (strlen($upp)>0)
  313. {
  314. //echo "len=".strlen($upp);
  315. $text="<p>»зменение цен на ".$cur_date."</p>";
  316. $text.=$upp;
  317. $from="admin@citrus.com.ua";
  318. $fio="Citrus Admin";
  319. $theme = "»зменение цен на фокусные позициии citrus.ua";
  320. $mail = new PHPMailer();
  321. $mail->From = $from; // от кого
  322. $mail->FromName = $fio; // от кого
  323. $mail->AddAddress('darda@citrus.com.ua', ''); // кому - адрес, »м€
  324. $mail->IsHTML(true); // выставл€ем формат письма HTML
  325. $mail->Subject = $theme; // тема письма
  326. $mail->Body = $text.$mess;
  327. if (!$mail->Send()) die ('Mailer Error: '.$mail->ErrorInfo);
  328. $mail = new PHPMailer();
  329. $mail->From = $from; // от кого
  330. $mail->FromName = $fio; // от кого
  331. $mail->AddAddress('bushuev@citrus.com.ua', ''); // кому - адрес, »м€
  332. $mail->IsHTML(true); // выставл€ем формат письма HTML
  333. $mail->Subject = $theme; // тема письма
  334. $mail->Body = $text.$mess;
  335. if (!$mail->Send()) die ('Mailer Error: '.$mail->ErrorInfo);
  336. $mail = new PHPMailer();
  337. $mail->From = $from; // от кого
  338. $mail->FromName = $fio; // от кого
  339. $mail->AddAddress('i.ostapov@citrus.com.ua', ''); // кому - адрес, »м€
  340. $mail->IsHTML(true); // выставл€ем формат письма HTML
  341. $mail->Subject = $theme; // тема письма
  342. $mail->Body = $text.$mess;
  343. if (!$mail->Send()) die ('Mailer Error: '.$mail->ErrorInfo);
  344. $mail = new PHPMailer();
  345. $mail->From = $from; // от кого
  346. $mail->FromName = $fio; // от кого
  347. $mail->AddAddress('gorovaya@citrus.com.ua', ''); // кому - адрес, »м€
  348. $mail->IsHTML(true); // выставл€ем формат письма HTML
  349. $mail->Subject = $theme; // тема письма
  350. $mail->Body = $text.$mess;
  351. if (!$mail->Send()) die ('Mailer Error: '.$mail->ErrorInfo);
  352. $mail = new PHPMailer();
  353. $mail->From = $from; // от кого
  354. $mail->FromName = $fio; // от кого
  355. $mail->AddAddress('o.chuprun.netpeak@gmail.com', ''); // кому - адрес, »м€
  356. $mail->IsHTML(true); // выставл€ем формат письма HTML
  357. $mail->Subject = $theme; // тема письма
  358. $mail->Body = $text.$mess;
  359. if (!$mail->Send()) die ('Mailer Error: '.$mail->ErrorInfo);
  360. $mail = new PHPMailer();
  361. $mail->From = $from; // от кого
  362. $mail->FromName = $fio; // от кого
  363. $mail->AddAddress('e.reizina@yandex-team.com.ua', ''); // кому - адрес, »м€
  364. $mail->IsHTML(true); // выставл€ем формат письма HTML
  365. $mail->Subject = $theme; // тема письма
  366. $mail->Body = $text.$mess;
  367. if (!$mail->Send()) die ('Mailer Error: '.$mail->ErrorInfo);
  368. $mail = new PHPMailer();
  369. $mail->From = $from; // от кого
  370. $mail->FromName = $fio; // от кого
  371. $mail->AddAddress('ivanova_e@citrus.com.ua', ''); // кому - адрес, »м€
  372. $mail->IsHTML(true); // выставл€ем формат письма HTML
  373. $mail->Subject = $theme; // тема письма
  374. $mail->Body = $text.$mess;
  375. if (!$mail->Send()) die ('Mailer Error: '.$mail->ErrorInfo);
  376. $mail = new PHPMailer();
  377. $mail->From = $from; // от кого
  378. $mail->FromName = $fio; // от кого
  379. $mail->AddAddress('tochkavidachiodessa@citrus.com.ua', ''); // кому - адрес, »м€
  380. $mail->IsHTML(true); // выставл€ем формат письма HTML
  381. $mail->Subject = $theme; // тема письма
  382. $mail->Body = $text.$mess;
  383. if (!$mail->Send()) die ('Mailer Error: '.$mail->ErrorInfo);
  384. exit;
  385. }
  386. ?>