PageRenderTime 78ms CodeModel.GetById 42ms RepoModel.GetById 0ms app.codeStats 0ms

/filter/filter.php

https://bitbucket.org/spivovartsev/citrus.ua
PHP | 1328 lines | 1055 code | 189 blank | 84 comment | 58 complexity | f30ed8273640ff9b25366f800c5d5157 MD5 | raw file
Possible License(s): BSD-3-Clause

Large files files are truncated, but you can click here to view the full file

  1. <?
  2. $arrRequestUri = explode('/', $_SERVER['REQUEST_URI']);
  3. $pathToDescription = $_SERVER['DOCUMENT_ROOT'] . '/' . $arrRequestUri[1] . '/' . $arrRequestUri[2] . '/' . $arrRequestUri[3];
  4. // Возвращаем кол-во товаров в категории
  5. CModule::IncludeModule("iblock");
  6. CModule::IncludeModule("catalog");
  7. function prop_count ($id,$dev,$name_dev,$price1=0,$price2=1000000) {
  8. $price1 = intval($price1);
  9. $price2 = intval($price2);
  10. $sql = "select COUNT(bie.ID) from b_iblock_element_property as biep,
  11. b_iblock_property_enum as bipe,
  12. b_catalog_price as bcp,
  13. b_iblock_element as bie
  14. where biep.IBLOCK_PROPERTY_ID = bipe.PROPERTY_ID
  15. and bcp.PRICE > '".mysql_real_escape_string($price1)."'
  16. and bcp.PRICE < '".mysql_real_escape_string($price2)."'
  17. and bcp.CATALOG_GROUP_ID = '3'
  18. and bcp.PRODUCT_ID = bie.ID
  19. and biep.IBLOCK_ELEMENT_ID = bie.ID
  20. and biep.IBLOCK_PROPERTY_ID = (select id from b_iblock_property where IBLOCK_ID = '".$id."' and CODE = '".mysql_real_escape_string($dev)."')
  21. and biep.VALUE_ENUM IN(select id from b_iblock_property_enum where VALUE = '".mysql_real_escape_string($name_dev)."')
  22. and bipe.VALUE = '".mysql_real_escape_string($name_dev)."'
  23. and bie.WF_PARENT_ELEMENT_ID IS NULL
  24. and bie.ACTIVE = 'Y';";
  25. $result = mysql_query($sql);
  26. $row = mysql_fetch_array($result);
  27. return $row[0];
  28. }
  29. //---------------------------------------------------------------------------------------------------
  30. function prop_count_notik ($id,$dev,$name_dev,$price1=0,$price2=1000000) {
  31. $price1 = intval($price1);
  32. $price2 = intval($price2);
  33. mysql_query("Delete from `fil1`");
  34. mysql_query("Delete from `fil2`");
  35. mysql_query("Delete from `fil3`");
  36. $sql="INSERT INTO `fil1` SELECT bie.ID, bie.NAME from
  37. b_iblock_element as bie,
  38. b_iblock_element_property as biep,
  39. b_iblock_property as bip,
  40. b_catalog_price as bcp,
  41. b_iblock_property_enum as bipe
  42. where (biep.IBLOCK_PROPERTY_ID = bip.ID
  43. and bcp.PRICE > '".mysql_real_escape_string($price1)."'
  44. and bcp.PRICE < '".mysql_real_escape_string($price2)."'
  45. and bcp.CATALOG_GROUP_ID = '3'
  46. and bcp.PRODUCT_ID = bie.ID
  47. AND bipe.PROPERTY_ID = bip.ID
  48. AND biep.VALUE = bipe.ID
  49. AND bipe.VALUE='".mysql_real_escape_string($name_dev)."'
  50. AND bip.CODE='".mysql_real_escape_string($dev)."'
  51. AND bip.IBLOCK_ID=69
  52. AND bie.IBLOCK_ID=69
  53. AND bie.ID = biep.IBLOCK_ELEMENT_ID);";
  54. mysql_query($sql);
  55. //------------------------------------------------------------------------------
  56. //-------------------------------------------------------------------------------
  57. if ($_GET['cpu']!="")
  58. {
  59. $sql="INSERT INTO `fil2` SELECT bie.ID, bie.NAME from
  60. b_iblock_element as bie,
  61. b_iblock_element_property as biep,
  62. b_iblock_property as bip,
  63. b_iblock_property_enum as bipe
  64. where (biep.IBLOCK_PROPERTY_ID = bip.ID
  65. AND bipe.PROPERTY_ID = bip.ID
  66. AND biep.VALUE = bipe.ID
  67. AND bipe.VALUE='".substr($_GET['cpu'], 1)."'
  68. AND bip.CODE='cpu'
  69. AND bip.IBLOCK_ID=69
  70. AND bie.IBLOCK_ID=69
  71. AND bie.ID = biep.IBLOCK_ELEMENT_ID);";
  72. mysql_query($sql);
  73. mysql_query("Insert into `fil3` SELECT id, fil1.name FROM `fil1` INNER JOIN `fil2` using(id)");
  74. mysql_query("Delete from `fil1`");
  75. mysql_query("Delete from `fil2`");
  76. mysql_query("Insert into `fil1` SELECT * FROM `fil3`");
  77. mysql_query("Delete from `fil3`");
  78. }
  79. //-------------------------------------------------------------------------------
  80. if ($_GET['developer']!="")
  81. {
  82. $sql="INSERT INTO `fil2` SELECT bie.ID, bie.NAME from
  83. b_iblock_element as bie,
  84. b_iblock_element_property as biep,
  85. b_iblock_property as bip,
  86. b_iblock_property_enum as bipe
  87. where (biep.IBLOCK_PROPERTY_ID = bip.ID
  88. AND bipe.PROPERTY_ID = bip.ID
  89. AND biep.VALUE = bipe.ID
  90. AND bipe.VALUE='".substr($_GET['developer'], 1)."'
  91. AND bip.CODE='developer'
  92. AND bip.IBLOCK_ID=69
  93. AND bie.IBLOCK_ID=69
  94. AND bie.ID = biep.IBLOCK_ELEMENT_ID);";
  95. mysql_query($sql);
  96. mysql_query("Insert into `fil3` SELECT id, fil1.name FROM `fil1` INNER JOIN `fil2` using(id)");
  97. mysql_query("Delete from `fil1`");
  98. mysql_query("Delete from `fil2`");
  99. mysql_query("Insert into `fil1` SELECT * FROM `fil3`");
  100. mysql_query("Delete from `fil3`");
  101. }
  102. //-------------------------------------------------------------------------------
  103. if ($_GET['ram_size']!="")
  104. {
  105. $sql="INSERT INTO `fil2` SELECT bie.ID, bie.NAME from
  106. b_iblock_element as bie,
  107. b_iblock_element_property as biep,
  108. b_iblock_property as bip,
  109. b_iblock_property_enum as bipe
  110. where (biep.IBLOCK_PROPERTY_ID = bip.ID
  111. AND bipe.PROPERTY_ID = bip.ID
  112. AND biep.VALUE = bipe.ID
  113. AND bipe.VALUE='".substr($_GET['ram_size'], 1)."'
  114. AND bip.CODE='ram_size'
  115. AND bip.IBLOCK_ID=69
  116. AND bie.IBLOCK_ID=69
  117. AND bie.ID = biep.IBLOCK_ELEMENT_ID);";
  118. mysql_query($sql);
  119. mysql_query("Insert into `fil3` SELECT id, fil1.name FROM `fil1` INNER JOIN `fil2` using(id)");
  120. mysql_query("Delete from `fil1`");
  121. mysql_query("Delete from `fil2`");
  122. mysql_query("Insert into `fil1` SELECT * FROM `fil3`");
  123. mysql_query("Delete from `fil3`");
  124. }
  125. //-------------------------------------------------------------------------------
  126. if ($_GET['hdd_size']!="")
  127. {
  128. $sql="INSERT INTO `fil2` SELECT bie.ID, bie.NAME from
  129. b_iblock_element as bie,
  130. b_iblock_element_property as biep,
  131. b_iblock_property as bip,
  132. b_iblock_property_enum as bipe
  133. where (biep.IBLOCK_PROPERTY_ID = bip.ID
  134. AND bipe.PROPERTY_ID = bip.ID
  135. AND biep.VALUE = bipe.ID
  136. AND bipe.VALUE='".substr($_GET['hdd_size'], 1)."'
  137. AND bip.CODE='hdd_size'
  138. AND bip.IBLOCK_ID=69
  139. AND bie.IBLOCK_ID=69
  140. AND bie.ID = biep.IBLOCK_ELEMENT_ID);";
  141. mysql_query($sql);
  142. mysql_query("Insert into `fil3` SELECT id, fil1.name FROM `fil1` INNER JOIN `fil2` using(id)");
  143. mysql_query("Delete from `fil1`");
  144. mysql_query("Delete from `fil2`");
  145. mysql_query("Insert into `fil1` SELECT * FROM `fil3`");
  146. mysql_query("Delete from `fil3`");
  147. }
  148. //-------------------------------------------------------------------------------
  149. if ($_GET['screen_size']!="")
  150. {
  151. $sql="INSERT INTO `fil2` SELECT bie.ID, bie.NAME from
  152. b_iblock_element as bie,
  153. b_iblock_element_property as biep,
  154. b_iblock_property as bip,
  155. b_iblock_property_enum as bipe
  156. where (biep.IBLOCK_PROPERTY_ID = bip.ID
  157. AND bipe.PROPERTY_ID = bip.ID
  158. AND biep.VALUE = bipe.ID
  159. AND bipe.VALUE='".substr($_GET['screen_size'], 1)."'
  160. AND bip.CODE='screen_size'
  161. AND bip.IBLOCK_ID=69
  162. AND bie.IBLOCK_ID=69
  163. AND bie.ID = biep.IBLOCK_ELEMENT_ID);";
  164. mysql_query($sql);
  165. mysql_query("Insert into `fil3` SELECT id, fil1.name FROM `fil1` INNER JOIN `fil2` using(id)");
  166. mysql_query("Delete from `fil1`");
  167. mysql_query("Delete from `fil2`");
  168. mysql_query("Insert into `fil1` SELECT * FROM `fil3`");
  169. mysql_query("Delete from `fil3`");
  170. }
  171. //-------------------------------------------------------------------------------
  172. $sql="SELECT COUNT(ID) from `fil1`;";
  173. $result = mysql_query($sql);
  174. $row = mysql_fetch_array($result);
  175. return $row[0];
  176. /*
  177. $sql = "select COUNT(bie.ID) from b_iblock_element_property as biep,
  178. b_iblock_property_enum as bipe,
  179. b_catalog_price as bcp,
  180. b_iblock_element as bie
  181. where biep.IBLOCK_PROPERTY_ID = bipe.PROPERTY_ID
  182. and bcp.PRICE > '".mysql_real_escape_string($price1)."'
  183. and bcp.PRICE < '".mysql_real_escape_string($price2)."'
  184. and bcp.CATALOG_GROUP_ID = '3'
  185. and bcp.PRODUCT_ID = bie.ID
  186. and biep.IBLOCK_ELEMENT_ID = bie.ID
  187. and biep.IBLOCK_PROPERTY_ID = (select id from b_iblock_property where IBLOCK_ID = '".$id."' and CODE = '".mysql_real_escape_string($dev)."')
  188. and biep.VALUE_ENUM IN(select id from b_iblock_property_enum where VALUE = '".mysql_real_escape_string($name_dev)."')
  189. and bipe.VALUE = '".mysql_real_escape_string($name_dev)."'
  190. and bie.WF_PARENT_ELEMENT_ID IS NULL
  191. and bie.ACTIVE = 'Y';";
  192. */
  193. /*
  194. $result = mysql_query($sql);
  195. $row = mysql_fetch_array($result);
  196. return $row[0];
  197. */
  198. }
  199. //---------------------------------------------------------------------------------------------
  200. //------------------------------------------------------ ПОДСЧЕТ ПОТЕНЦИАЛЬНЫХ ЭЛЕМЕНТОВ
  201. //---------------------------------------------------------------------------------------------
  202. function prop_count_notik_plus ($id,$dev,$name_dev,$price1=0,$price2=1000000) {
  203. $price1 = intval($price1);
  204. $price2 = intval($price2);
  205. mysql_query("Delete from `fil1`");
  206. mysql_query("Delete from `fil2`");
  207. mysql_query("Delete from `fil3`");
  208. $sql="INSERT INTO `fil1` SELECT bie.ID, bie.NAME from
  209. b_iblock_element as bie,
  210. b_iblock_element_property as biep,
  211. b_iblock_property as bip,
  212. b_iblock_property_enum as bipe
  213. where (biep.IBLOCK_PROPERTY_ID = bip.ID
  214. AND bipe.PROPERTY_ID = bip.ID
  215. AND biep.VALUE = bipe.ID
  216. AND bipe.VALUE='".mysql_real_escape_string($name_dev)."'
  217. AND bip.CODE='".mysql_real_escape_string($dev)."'
  218. AND bip.IBLOCK_ID=69
  219. AND bie.IBLOCK_ID=69
  220. AND bie.ID = biep.IBLOCK_ELEMENT_ID);";
  221. mysql_query($sql);
  222. //-------------------------------------------------------------------------------
  223. if ($_GET['cpu']!="")
  224. {
  225. if ($dev!="cpu"){
  226. $sql="INSERT INTO `fil2` SELECT bie.ID, bie.NAME from
  227. b_iblock_element as bie,
  228. b_iblock_element_property as biep,
  229. b_iblock_property as bip,
  230. b_iblock_property_enum as bipe
  231. where (biep.IBLOCK_PROPERTY_ID = bip.ID
  232. AND bipe.PROPERTY_ID = bip.ID
  233. AND biep.VALUE = bipe.ID
  234. AND bipe.VALUE='".$_GET['cpu']."'
  235. AND bip.CODE='cpu'
  236. AND bip.IBLOCK_ID=69
  237. AND bie.IBLOCK_ID=69
  238. AND bie.ID = biep.IBLOCK_ELEMENT_ID);";
  239. mysql_query($sql);
  240. mysql_query("Insert into `fil3` SELECT id, fil1.name FROM `fil1` INNER JOIN `fil2` using(id)");
  241. mysql_query("Delete from `fil1`");
  242. mysql_query("Delete from `fil2`");
  243. mysql_query("Insert into `fil1` SELECT * FROM `fil3`");
  244. mysql_query("Delete from `fil3`");
  245. }
  246. }
  247. //-------------------------------------------------------------------------------
  248. if ($_GET['developer']!="")
  249. {
  250. if ($dev!="developer"){
  251. $sql="INSERT INTO `fil2` SELECT bie.ID, bie.NAME from
  252. b_iblock_element as bie,
  253. b_iblock_element_property as biep,
  254. b_iblock_property as bip,
  255. b_iblock_property_enum as bipe
  256. where (biep.IBLOCK_PROPERTY_ID = bip.ID
  257. AND bipe.PROPERTY_ID = bip.ID
  258. AND biep.VALUE = bipe.ID
  259. AND bipe.VALUE='".$_GET['developer']."'
  260. AND bip.CODE='developer'
  261. AND bip.IBLOCK_ID=69
  262. AND bie.IBLOCK_ID=69
  263. AND bie.ID = biep.IBLOCK_ELEMENT_ID);";
  264. mysql_query($sql);
  265. mysql_query("Insert into `fil3` SELECT id, fil1.name FROM `fil1` INNER JOIN `fil2` using(id)");
  266. mysql_query("Delete from `fil1`");
  267. mysql_query("Delete from `fil2`");
  268. mysql_query("Insert into `fil1` SELECT * FROM `fil3`");
  269. mysql_query("Delete from `fil3`");
  270. }
  271. }
  272. //-------------------------------------------------------------------------------
  273. if ($_GET['ram_size']!="")
  274. {
  275. if ($dev!="ram_size"){
  276. $sql="INSERT INTO `fil2` SELECT bie.ID, bie.NAME from
  277. b_iblock_element as bie,
  278. b_iblock_element_property as biep,
  279. b_iblock_property as bip,
  280. b_iblock_property_enum as bipe
  281. where (biep.IBLOCK_PROPERTY_ID = bip.ID
  282. AND bipe.PROPERTY_ID = bip.ID
  283. AND biep.VALUE = bipe.ID
  284. AND bipe.VALUE='".$_GET['ram_size']."'
  285. AND bip.CODE='ram_size'
  286. AND bip.IBLOCK_ID=69
  287. AND bie.IBLOCK_ID=69
  288. AND bie.ID = biep.IBLOCK_ELEMENT_ID);";
  289. mysql_query($sql);
  290. mysql_query("Insert into `fil3` SELECT id, fil1.name FROM `fil1` INNER JOIN `fil2` using(id)");
  291. mysql_query("Delete from `fil1`");
  292. mysql_query("Delete from `fil2`");
  293. mysql_query("Insert into `fil1` SELECT * FROM `fil3`");
  294. mysql_query("Delete from `fil3`");
  295. }
  296. }
  297. //-------------------------------------------------------------------------------
  298. if ($_GET['hdd_size']!="")
  299. {
  300. if ($dev!="hdd_size"){
  301. $sql="INSERT INTO `fil2` SELECT bie.ID, bie.NAME from
  302. b_iblock_element as bie,
  303. b_iblock_element_property as biep,
  304. b_iblock_property as bip,
  305. b_iblock_property_enum as bipe
  306. where (biep.IBLOCK_PROPERTY_ID = bip.ID
  307. AND bipe.PROPERTY_ID = bip.ID
  308. AND biep.VALUE = bipe.ID
  309. AND bipe.VALUE='".$_GET['hdd_size']."'
  310. AND bip.CODE='hdd_size'
  311. AND bip.IBLOCK_ID=69
  312. AND bie.IBLOCK_ID=69
  313. AND bie.ID = biep.IBLOCK_ELEMENT_ID);";
  314. mysql_query($sql);
  315. mysql_query("Insert into `fil3` SELECT id, fil1.name FROM `fil1` INNER JOIN `fil2` using(id)");
  316. mysql_query("Delete from `fil1`");
  317. mysql_query("Delete from `fil2`");
  318. mysql_query("Insert into `fil1` SELECT * FROM `fil3`");
  319. mysql_query("Delete from `fil3`");
  320. }
  321. }
  322. //-------------------------------------------------------------------------------
  323. if ($_GET['screen_size']!="")
  324. {
  325. if ($dev!="screen_size"){
  326. $sql="INSERT INTO `fil2` SELECT bie.ID, bie.NAME from
  327. b_iblock_element as bie,
  328. b_iblock_element_property as biep,
  329. b_iblock_property as bip,
  330. b_iblock_property_enum as bipe
  331. where (biep.IBLOCK_PROPERTY_ID = bip.ID
  332. AND bipe.PROPERTY_ID = bip.ID
  333. AND biep.VALUE = bipe.ID
  334. AND bipe.VALUE='".$_GET['screen_size']."'
  335. AND bip.CODE='screen_size'
  336. AND bip.IBLOCK_ID=69
  337. AND bie.IBLOCK_ID=69
  338. AND bie.ID = biep.IBLOCK_ELEMENT_ID);";
  339. mysql_query($sql);
  340. mysql_query("Insert into `fil3` SELECT id, fil1.name FROM `fil1` INNER JOIN `fil2` using(id)");
  341. mysql_query("Delete from `fil1`");
  342. mysql_query("Delete from `fil2`");
  343. mysql_query("Insert into `fil1` SELECT * FROM `fil3`");
  344. mysql_query("Delete from `fil3`");
  345. }
  346. }
  347. //-------------------------------------------------------------------------------
  348. $sql="SELECT COUNT(ID) from `fil1`;";
  349. $result = mysql_query($sql);
  350. $row = mysql_fetch_array($result);
  351. return $row[0];
  352. }
  353. //---------------------------------------------------------------------------------------------
  354. //------------------------------------------------------ #ПОДСЧЕТ ПОТЕНЦИАЛЬНЫХ ЭЛЕМЕНТОВ
  355. //---------------------------------------------------------------------------------------------
  356. function price_max ($iblock_id) { // вывод Максимальной цены для определенной категрии
  357. $sql = "SELECT MAX(bcp.PRICE),SEARCHABLE_CONTENT FROM b_catalog_price as bcp,
  358. b_iblock_element as bie
  359. where bcp.PRICE > '0'
  360. AND bie.ID = bcp.PRODUCT_ID
  361. AND bie.IBLOCK_ID = '".$iblock_id."'
  362. AND bcp.CATALOG_GROUP_ID = '3'
  363. AND bie.ACTIVE = 'Y'
  364. AND bie.WF_PARENT_ELEMENT_ID IS NULL
  365. ORDER BY bie.NAME";
  366. $result = mysql_query($sql);
  367. $row = mysql_fetch_array($result);
  368. $row2 = round($row[0]);
  369. return $row2 + 1;
  370. }
  371. function price_count ($iblock_id,$price1,$price2) { // вывод количества товара для определенного диапазона цен
  372. // price_count('20','5000','6000') /Первое, id категории
  373. $price1 = intval($price1);
  374. $price2 = intval($price2);
  375. $sql = "SELECT COUNT(bcp.ID) FROM b_catalog_price as bcp,
  376. b_iblock_element as bie
  377. where bcp.PRICE > '".mysql_real_escape_string($price1)."'
  378. AND bcp.PRICE < '".mysql_real_escape_string($price2)."'
  379. AND bie.ID = bcp.PRODUCT_ID
  380. AND bie.IBLOCK_ID = '".$iblock_id."'
  381. AND bcp.CATALOG_GROUP_ID = '3'
  382. AND bie.ACTIVE = 'Y'
  383. AND bie.WF_PARENT_ELEMENT_ID IS NULL
  384. ORDER BY bie.NAME";
  385. $result = mysql_query($sql);
  386. $row = mysql_fetch_array($result);
  387. return $row[0];
  388. }
  389. // Замена содержимого GET-параметров.
  390. function sgp(
  391. $url,
  392. $varname,
  393. $value = NULL, // если NULL - убираем переменную совсем
  394. $clean = TRUE, // превращать ли ?one=&two= в ?one&two (так адрес красивее)
  395. $url_abs = NULL // если надо свой URL
  396. ) {
  397. if (is_array($varname)) {
  398. foreach ($varname as $i => $n) {
  399. $v = (is_array($value))
  400. ? ( isset($value[$i]) ? $value[$i] : NULL )
  401. : $value;
  402. $url = sgp($url, $n, $v, $clean);
  403. }
  404. return $url;
  405. }
  406. $urlinfo = parse_url($url);
  407. $get = (isset($urlinfo['query']))
  408. ? $urlinfo['query']
  409. : '';
  410. parse_str($get, $vars);
  411. if (!is_null($value)) // одновременно переписываем переменную
  412. $vars[$varname] = $value; // либо добавляем новую
  413. else
  414. unset($vars[$varname]); // убираем переменную совсем
  415. $new_get = http_build_query($vars);
  416. if ($clean)
  417. $new_get = preg_replace( // str_replace() выигрывает
  418. '/=(?=&|\z)/', // в данном случае
  419. '', // всего на 20%
  420. $new_get
  421. );
  422. if (!is_null($url_abs)) { // Смротрим, есть ли параметр для URL
  423. $path = $url_abs;
  424. } else {
  425. $path = isset($urlinfo['path']) ? "$urlinfo[path]" : '';
  426. }
  427. $result_url = (isset($urlinfo['scheme']) ? "$urlinfo[scheme]://" : '')
  428. . (isset($urlinfo['host']) ? "$urlinfo[host]" : '')
  429. . $path
  430. . ( ($new_get) ? "?$new_get" : '')
  431. . (isset($urlinfo['fragment']) ? "#$urlinfo[fragment]" : '')
  432. ;
  433. return $result_url;
  434. }
  435. function url_con ($name_pr,$name_dev,$url_abs) { // функция для всех свойств с одной переменной
  436. $url_dev = isset($_REQUEST[$name_pr])?(htmlspecialchars($_REQUEST[$name_pr])):('');
  437. $url = $_SERVER['REQUEST_URI'];
  438. $name_dev2 = explode('|', $url_dev);
  439. $pr = NULL ;
  440. foreach ($name_dev2 as $val) {
  441. if ($val == $name_dev ) {
  442. $pr = 1 ;
  443. } else {
  444. $name_dev3[] = $val;
  445. }
  446. }
  447. if (is_null($pr)) { //если нет такого названия в свойстве
  448. $num = count($name_dev2);
  449. $name_dev2[$num + 1] = $name_dev;
  450. $mass_last = implode("|", $name_dev2);
  451. $result = sgp($url,$name_pr, $mass_last, TRUE ,$url_abs); // выведет '/article.php?view=flat&page=4&mode=1#note_1'
  452. } else {
  453. $mass_last2 = implode("|", $name_dev3);
  454. $result = sgp($url,$name_pr, $mass_last2,TRUE ,$url_abs);
  455. }
  456. return $result;
  457. }
  458. function url_con_notik ($name_pr,$name_dev,$url_abs) { // функция для всех свойств с одной переменной
  459. $url_dev = isset($_REQUEST[$name_pr])?(htmlspecialchars($_REQUEST[$name_pr])):('');
  460. $url = $_SERVER['REQUEST_URI'];
  461. $name_dev2 = explode('|', $url_dev);
  462. $pr = NULL ;
  463. foreach ($name_dev2 as $val) {
  464. if ($val == $name_dev ) {
  465. $pr = 1 ;
  466. } else {
  467. $name_dev3[] = $val;
  468. }
  469. }
  470. if (is_null($pr)) { //если нет такого названия в свойстве
  471. $num = count($name_dev2);
  472. $name_dev2[$num + 1] = $name_dev;
  473. $mass_last = implode("|", $name_dev2);
  474. $result = sgp($url,$name_pr, $mass_last, TRUE ,$url_abs); // выведет '/article.php?view=flat&page=4&mode=1#note_1'
  475. } else {
  476. $mass_last2 = implode("|", $name_dev3);
  477. $result = sgp($url,$name_pr, $mass_last2,TRUE ,$url_abs);
  478. }
  479. return $result;
  480. }
  481. //all_prop ('developer','iPhone','/shop/goods/mobile/189/','20');
  482. function all_prop ($name_pr,$name_dev,$url_abs,$id,$price22min,$price22max,$name) { //функция собирающаяя вcе вместе
  483. if (!$name) $name = $name_dev;
  484. $url_dev = isset($_REQUEST[$name_pr])?(htmlspecialchars($_REQUEST[$name_pr])):('');
  485. $name_dev2 = explode('|', $url_dev);
  486. if (in_array($name_dev, $name_dev2 )) {
  487. $result = "<li class=\"even_select\"><a href=\"" . url_con($name_pr,$name_dev,$url_abs) . "\"><strong>" . $name_dev . "</strong>&nbsp;(" . prop_count($id,$name_pr,$name_dev,$price22min,$price22max) . ")</a></li>";
  488. } else {
  489. if (prop_count($id,$name_pr,$name_dev,$price22min,$price22max) == 0 ) {
  490. $result = "<li class=\"even_off\">" . $name . "&nbsp;(" . prop_count($id,$name_pr,$name_dev,$price22min,$price22max) . ")</li>";
  491. } else {
  492. $result = "<li class=\"even\"><a href=\"" . url_con($name_pr,$name_dev,$url_abs) . "\">" . $name . "&nbsp;(" . prop_count($id,$name_pr,$name_dev,$price22min,$price22max) . ")</a></li>";
  493. }
  494. }
  495. return $result;
  496. }
  497. function all_prop_notik ($name_pr,$name_dev,$url_abs,$id,$price22min,$price22max,$name) { //функция собирающаяя вcе вместе
  498. if (!$name) $name = $name_dev;
  499. $url_dev = isset($_REQUEST[$name_pr])?(htmlspecialchars($_REQUEST[$name_pr])):('');
  500. $name_dev2 = explode('|', $url_dev);
  501. if (in_array($name_dev, $name_dev2 )) {
  502. $result = "<li class=\"even_select\"><a href=\"" . url_con($name_pr,$name_dev,$url_abs) . "\"><strong>" . $name_dev . "</strong>&nbsp;(" . prop_count_notik($id,$name_pr,$name_dev,$price22min,$price22max) . ")</a></li>";
  503. } else {
  504. if (prop_count_notik($id,$name_pr,$name_dev,$price22min,$price22max) == 0 )
  505. {
  506. /*if (prop_count_notik_plus($id,$name_pr,$name_dev,$price22min,$price22max) == 0 )
  507. {*/
  508. $result = "<li class=\"even_off\">" . $name . "&nbsp;(0)</li>";
  509. /*}
  510. else
  511. {
  512. $result = "<li class=\"even\">" . $name . "&nbsp;(+" . prop_count_notik_plus($id,$name_pr,$name_dev,$price22min,$price22max) . ")</li>";
  513. }*/
  514. }
  515. else
  516. {
  517. $result = "<li class=\"even\"><a href=\"" . url_con_notik($name_pr,$name_dev,$url_abs) . "\">" . $name . "&nbsp;(" . prop_count_notik($id,$name_pr,$name_dev,$price22min,$price22max) . ")</a></li>";
  518. }
  519. }
  520. return $result;
  521. }
  522. function all_price ($price1,$price2,$url_abs) { //функция с ценами (добавление/удаление параметров)
  523. //all_price ('3','1000','/shop/goods/mobile/189/')
  524. $result = sgp($url,array('price1', 'price2'),array($price11, $price2), TRUE ,$url_abs);
  525. return $result;
  526. }
  527. function hidden_prop (){ // передает все до этого существующие переменные в стрытом виде
  528. if ($_GET) {
  529. $geting = array();
  530. $geting = $_GET;
  531. foreach ($geting as $key => $value)
  532. if (($key !== "price1") && ($key != "price2")){
  533. echo '<input name="'.htmlspecialchars($key).'" value="'.htmlspecialchars($value).'" type="hidden">';
  534. }
  535. }
  536. }
  537. //////////////////////// Фильтр Мобильные телефоны
  538. if ($arrRequestUri[3] == "mobile") {
  539. $price22max = isset($_REQUEST['price2'])?(htmlspecialchars($_REQUEST['price2'])):(price_max('20'));
  540. $price22min = isset($_REQUEST['price1'])?(htmlspecialchars($_REQUEST['price1'])):('0');
  541. ?>
  542. <script type="text/javascript">
  543. var price2 = <?=price_max ('20')?>;
  544. var price22max = <?=$price22max?>;
  545. var price22min = <?=$price22min?>;
  546. </script>
  547. <script type="text/javascript" src="/filter/filter.main.js"></script>
  548. <div class="news-line20">
  549. <div class="news-head2"></div>
  550. <div class="news-line2">
  551. <div class="ftt">Цена:</div>
  552. <div class="main1">
  553. <form action="/shop/goods/mobile/189/index.php" method="get">
  554. <div class="formCost">
  555. <label for="minCost">от</label> <input class="filt" name="price1" value="<?=$price22min?>" id="minCost" type="text">
  556. <label for="maxCost">до</label> <input class="filt" name="price2" value="<?=$price22max?>" id="maxCost" type="text">
  557. <button id="button_filter" title="OK" onclick="price_submit()">OK</button>
  558. <? hidden_prop ();?>
  559. </div>
  560. <div class="sliderCont">
  561. <div id="slider"></div>
  562. </div>
  563. </form>
  564. </div>
  565. <!--<div class="ftt">Цена:</div>
  566. <ul class="selection2">
  567. <li class="even"><a href="<?=all_price ('3','1000','/shop/goods/mobile/189/',$price22min,$price22max)?>">до 1000&nbsp;(<?= price_count('20','0','1000'); ?>)</a></li>
  568. <li class="even"><a href="<?=all_price ('1000','2000','/shop/goods/mobile/189/',$price22min,$price22max)?>">1000-2000&nbsp;(<?= price_count('20','1000','2000'); ?>)</a></li>
  569. <li class="even"><a href="<?=all_price ('2000','3000','/shop/goods/mobile/189/',$price22min,$price22max)?>">2000-3000&nbsp;(<?= price_count('20','2000','3000'); ?>)</a></li>
  570. <li class="even"><a href="<?=all_price ('3000','4000','/shop/goods/mobile/189/',$price22min,$price22max)?>">3000-4000&nbsp;(<?= price_count('20','3000','4000'); ?>)</a></li>
  571. <li class="even"><a href="<?=all_price ('4000','5000','/shop/goods/mobile/189/',$price22min,$price22max)?>">4000-5000&nbsp;(<?= price_count('20','4000','5000'); ?>)</a></li>
  572. <li class="even"><a href="<?=all_price ('5000','6000','/shop/goods/mobile/189/',$price22min,$price22max)?>">5000-6000&nbsp;(<?= price_count('20','5000','6000'); ?>)</a></li>
  573. <li class="even"><a href="<?=all_price ('6000','100000','/shop/goods/mobile/189/',10,10000)?>">дороже 6000&nbsp;(<?= price_count('20','6000','100000'); ?>)</a></li>
  574. </ul>
  575. -->
  576. <div class="ftt">Производитель:</div>
  577. <ul class="selection1">
  578. <?=all_prop ('developer','Apple','/shop/goods/mobile/189/','20',$price22min,$price22max);?>
  579. <?=all_prop ('developer','LG','/shop/goods/mobile/189/','20',$price22min,$price22max);?>
  580. <?=all_prop ('developer','HTC','/shop/goods/mobile/189/','20',$price22min,$price22max);?>
  581. <?=all_prop ('developer','Nokia','/shop/goods/mobile/189/','20',$price22min,$price22max);?>
  582. <?=all_prop ('developer','Samsung','/shop/goods/mobile/189/','20',$price22min,$price22max);?>
  583. <?=all_prop ('developer','Sony','/shop/goods/mobile/189/','20',$price22min,$price22max);?>
  584. <!-- <li class="even"><a href="<?=url_con('developer','Sony Ericsson',$price22min,$price22max)?>">Sony Ericsson&nbsp;(<?= prop_count('20','developer','Sony Ericsson'); ?>)</a></li> -->
  585. </ul>
  586. <!--
  587. <div class="ftt">Формфактор:</div>
  588. <ul class="selection1">
  589. <li class="raz">Раздвижной&nbsp;(<?= prop_count('20','formfactor','Раздвижной (слайдер)'); ?>)</li>
  590. <li class="ras">Раскладной&nbsp;(<?= prop_count('20','formfactor','Раскладной'); ?>)</li>
  591. <li class="rot">Ротатор&nbsp;(<?= prop_count('20','formfactor','Ротатор'); ?>)</li>
  592. <li class="klas">Классический&nbsp;(<?= prop_count('20','formfactor','Классический (моноблок)'); ?>)</li>
  593. <li class="orig">Оригинальный&nbsp;(<?= prop_count('20','formfactor','Оригинальный'); ?>)</li>
  594. <li class="pov">Поворотный&nbsp;(<?= prop_count('20','formfactor','Поворотный'); ?>)</li>
  595. <li class="otk">С откидной крышкой&nbsp;(<?= prop_count('20','formfactor','С откидной крышкой (с флипом)'); ?>)</li>
  596. </ul>
  597. <script type='text/javascript'> $(document).ready(function() {
  598. <? $arrMapsModels = array('raz', 'ras', 'rot', 'klas', 'orig', 'pov', 'otk' );
  599. foreach ($arrMapsModels as $key => $val){ ?>
  600. $(".<?= $val ?>").click(function () {
  601. location.href = "/shop/goods/mobile/189/index.php?ext=1&formfactor=<?= $val ?>";
  602. });
  603. <? }?>
  604. });</script>
  605. <div class="ftt">Класс:</div>
  606. <ul class="selection1">
  607. <li class="bud">Бюджетный&nbsp;(<?= prop_count('20','class','Бюджетный'); ?>)</li>
  608. <li class="biz">Бизнес&nbsp;(<?= prop_count('20','class','Бизнес'); ?>)</li>
  609. <li class="imid">Имиджевый&nbsp;(<?= prop_count('20','class','Имиджевый'); ?>)</li>
  610. <li class="nav">Навигатор&nbsp;(<?= prop_count('20','class','Навигатор'); ?>)</li>
  611. <li class="muz">Музыкальный&nbsp;(<?= prop_count('20','class','Музыкальный'); ?>)</li>
  612. <li class="smart">Смартфон&nbsp;(<?= prop_count('20','class','Смартфон'); ?>)</li>
  613. <li class="comm">Коммуникатор&nbsp;(<?= prop_count('20','class','Коммуникатор'); ?>)</li>
  614. </ul>
  615. <script type='text/javascript'> $(document).ready(function() {
  616. <? $arrMapsModels = array('bud', 'biz', 'imid', 'nav', 'muz', 'smart', 'comm' );
  617. foreach ($arrMapsModels as $key => $val){ ?>
  618. $(".<?= $val ?>").click(function () {
  619. location.href = "/shop/goods/mobile/189/index.php?ext=1&formfactor=<?= $val ?>";
  620. });
  621. <? }?>
  622. });</script>
  623. <ul class="selection2"><li class="fm_tuner">FM-радио&nbsp;(<?= prop_count('20','fm_tuner','да'); ?>)</li></ul>
  624. <script type="text/javascript">
  625. $(document).ready(function() {
  626. $(".fm_tuner").click(function () {
  627. location.href = "/shop/goods/mobile/189/index.php?ext=1&fm_tuner=1";
  628. });
  629. });
  630. </script>
  631. <ul class="selection2"><li class="memcard_slot">Слот для карты памяти&nbsp;(<?= prop_count('20','memcard_slot','да'); ?>)</li></ul>
  632. <script type="text/javascript">
  633. $(document).ready(function() {
  634. $(".memcard_slot").click(function () {
  635. location.href = "/shop/goods/mobile/189/index.php?ext=1&memcard_slot=1";
  636. });
  637. });
  638. </script>
  639. <ul class="selection2"><li class="GPS">Наличие GPS&nbsp;(<?= prop_count('20','gps','да'); ?>)</li></ul>
  640. <script type="text/javascript">
  641. $(document).ready(function() {
  642. $(".GPS").click(function () {
  643. location.href = "/shop/goods/mobile/189/index.php?ext=1&gps=1";
  644. });
  645. });
  646. </script>
  647. <ul class="selection2"><li class="Wi-Fi">Наличие Wi-Fi&nbsp;(<?= prop_count('20','wifi','да'); ?>)</li></ul>
  648. <script type="text/javascript">
  649. $(document).ready(function() {
  650. $(".Wi-Fi").click(function () {
  651. location.href = "/shop/goods/mobile/189/index.php?ext=1&wifi=1";
  652. });
  653. });
  654. </script>
  655. <ul class="selection2"><li class="mp3">Наличие MP3&nbsp;(<?= prop_count('20','mp3','да'); ?>)</li></ul>
  656. <script type="text/javascript">
  657. $(document).ready(function() {
  658. $(".mp3").click(function () {
  659. location.href = "/shop/goods/mobile/189/index.php?ext=1&mp3=1";
  660. });
  661. });
  662. </script>
  663. <ul class="selection2"><li class="bluetooth">Наличие Bluetooth&nbsp;(<?= prop_count('20','bluetooth','да'); ?>)</li></ul>
  664. <script type="text/javascript">
  665. $(document).ready(function() {
  666. $(".bluetooth").click(function () {
  667. location.href = "/shop/goods/mobile/189/index.php?ext=1&bluetooth=1";
  668. });
  669. });
  670. </script>
  671. <ul class="selection2"><li class="irda">Наличие ИК-порта&nbsp;(<?= prop_count('20','irda','да'); ?>)</li></ul>
  672. <script type="text/javascript">
  673. $(document).ready(function() {
  674. $(".irda").click(function () {
  675. location.href = "/shop/goods/mobile/189/index.php?ext=1&irda=1";
  676. });
  677. });
  678. </script>
  679. <ul class="selection2"><li class="photocamera">Наличие фотокамеры&nbsp;(<?= prop_count('20','photocamera','да'); ?>)</li></ul>
  680. <script type="text/javascript">
  681. $(document).ready(function() {
  682. $(".photocamera").click(function () {
  683. location.href = "/shop/goods/mobile/189/index.php?ext=1&photocamera=1";
  684. });
  685. });
  686. </script>
  687. -->
  688. <a title="сбросить фильтр" href="/shop/goods/mobile/189/" class="reset_filter"></a>
  689. </div>
  690. <div class="news-bot2"></div>
  691. </div>
  692. <?
  693. }
  694. //////////////////////////////////////////////////////////////////////////////
  695. //echo "------------------===========================----------------<br>";
  696. //$GLOBALS['arrFilter'] = array('ACTIVE' => 'Y');
  697. // меньше 2000
  698. //global $arrFilter;
  699. //$arrFilter['<CATALOG_PRICE_1'] = 2000 ;
  700. //Активные
  701. //$GLOBALS['arrFilter'] = array('ACTIVE' => 'Y');
  702. //Производитель
  703. //$GLOBALS['arrFilter'] = array("PROPERTY_developer_VALUE"=>"LG");
  704. //FM-радио
  705. //$GLOBALS['arrFilter'] = array("PROPERTY_fm_tuner_VALUE"=>"да");
  706. //Класс class
  707. //Формфактор formfactor
  708. //МП3-проигрыватель mp3
  709. //Слот для карты памяти memcard_slot
  710. //Наличие GPS gps
  711. //Наличие WiFi wifi
  712. //Наличие Bluetooth bluetooth
  713. //Наличие ИК-порта (IRDA) irda
  714. //Наличие фотокамеры photocamera
  715. //Платформа os
  716. //Состояние STATE
  717. //////////////////////// Фильтр Мобильные телефоны
  718. if ($arrRequestUri[3] == "notebooks") {
  719. $price22max = isset($_REQUEST['price2'])?(htmlspecialchars($_REQUEST['price2'])):(price_max('22'));
  720. $price22min = isset($_REQUEST['price1'])?(htmlspecialchars($_REQUEST['price1'])):('0');
  721. ?>
  722. <script type="text/javascript">
  723. var price2 = <?=price_max ('22')?>;
  724. var price22max = <?=$price22max?>;
  725. var price22min = <?=$price22min?>;
  726. </script>
  727. <script type="text/javascript" src="/filter/filter.main.js"></script>
  728. <div class="news-line20">
  729. <div class="news-head2"></div>
  730. <div class="news-line2">
  731. <div class="ftt">Цена:</div>
  732. <div class="main1">
  733. <form action="/shop/goods/notebooks/188/index.php" method="get">
  734. <div class="formCost">
  735. <label for="minCost">от</label> <input class="filt" name="price1" value="<?=$price22min?>" id="minCost" type="text">
  736. <label for="maxCost">до</label> <input class="filt" name="price2" value="<?=$price22max?>" id="maxCost" type="text">
  737. <button id="button_filter" title="OK" onclick="price_submit()">OK</button>
  738. <? hidden_prop ();?>
  739. </div>
  740. <div class="sliderCont">
  741. <div id="slider"></div>
  742. </div>
  743. </form>
  744. </div>
  745. <div class="ftt">Производитель:</div>
  746. <ul class="selection1">
  747. <?=all_prop ('developer','Asus','/shop/goods/notebooks/188/','22',$price22min,$price22max);?>
  748. <?=all_prop ('developer','Apple','/shop/goods/notebooks/188/','22',$price22min,$price22max);?>
  749. <?=all_prop ('developer','Acer','/shop/goods/notebooks/188/','22',$price22min,$price22max);?>
  750. <?=all_prop ('developer','Samsung','/shop/goods/notebooks/188/','22',$price22min,$price22max);?>
  751. <?=all_prop ('developer','Sony','/shop/goods/notebooks/188/','22',$price22min,$price22max);?>
  752. <?=all_prop ('developer','HP','/shop/goods/notebooks/188/','22',$price22min,$price22max);?>
  753. <?=all_prop ('developer','Dell','/shop/goods/notebooks/188/','22',$price22min,$price22max);?>
  754. <?=all_prop ('developer','Lenovo','/shop/goods/notebooks/188/','22',$price22min,$price22max);?>
  755. </ul>
  756. <a title="сбросить фильтр" href="/shop/goods/notebooks/188/" class="reset_filter"></a>
  757. </div>
  758. <div class="news-bot2"></div>
  759. </div>
  760. <?
  761. }
  762. //------------------------------------------------- НОТИК
  763. if ($arrRequestUri[3] == "notik") {
  764. $price22max = isset($_REQUEST['price2'])?(htmlspecialchars($_REQUEST['price2'])):(price_max('69'));
  765. $price22min = isset($_REQUEST['price1'])?(htmlspecialchars($_REQUEST['price1'])):('0');
  766. ?>
  767. <script type="text/javascript">
  768. var price2 = <?=price_max ('69')?>;
  769. var price22max = <?=$price22max?>;
  770. var price22min = <?=$price22min?>;
  771. </script>
  772. <script type="text/javascript" src="/filter/filter.main.js"></script>
  773. <div class="news-line20">
  774. <div class="news-head2"></div>
  775. <div class="news-line2">
  776. <div class="ftt">Цена:</div>
  777. <div class="main1">
  778. <form action="/shop/goods/notik/620/" method="get">
  779. <div class="formCost">
  780. <label for="minCost">от</label> <input class="filt" name="price1" value="<?=$price22min?>" id="minCost" type="text">
  781. <label for="maxCost">до</label> <input class="filt" name="price2" value="<?=$price22max?>" id="maxCost" type="text">
  782. <button id="button_filter" title="OK" onclick="price_submit()">OK</button>
  783. <? hidden_prop ();?>
  784. </div>
  785. <div class="sliderCont">
  786. <div id="slider"></div>
  787. </div>
  788. </form>
  789. </div>
  790. <div class="ftt">Производитель:</div>
  791. <ul class="selection1">
  792. <?=all_prop_notik ('developer','Asus','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  793. <?=all_prop_notik ('developer','Apple','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  794. <?=all_prop_notik ('developer','Acer','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  795. <?=all_prop_notik ('developer','Samsung','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  796. <?=all_prop_notik ('developer','Sony','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  797. <?=all_prop_notik ('developer','HP','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  798. <?=all_prop_notik ('developer','Dell','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  799. <?=all_prop_notik ('developer','Lenovo','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  800. <div class="ftt">Тип процессора:</div>
  801. <?=all_prop_notik ('cpu','Intel Celeron','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  802. <?=all_prop_notik ('cpu','AMD Athlon x2','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  803. <?=all_prop_notik ('cpu','Intel Atom','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  804. <?//=all_prop_notik ('cpu','AMD Turion x2','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  805. <?=all_prop_notik ('cpu','Intel Pentium Dual Core','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  806. <?=all_prop_notik ('cpu','Intel Celeron Dual Core','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  807. <?//=all_prop_notik ('cpu','VIA','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  808. <?=all_prop_notik ('cpu','Intel Core 2 Duo','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  809. <?=all_prop_notik ('cpu','Intel Core i3','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  810. <?=all_prop_notik ('cpu','Intel Core i5','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  811. <?=all_prop_notik ('cpu','Intel Core i7','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  812. <?//=all_prop_notik ('cpu','AMD Athlon Neo','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  813. <?//=all_prop_notik ('cpu','AMD Geode NX','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  814. <?=all_prop_notik ('cpu','AMD Dual-Core','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  815. <?=all_prop_notik ('cpu','AMD Quad-Core','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  816. <?=all_prop_notik ('cpu','Intel Pentium','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  817. <div class="ftt">Размер экрана:</div>
  818. <?//=all_prop_notik ('screen_size','5.5&#8243;','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  819. <?//=all_prop_notik ('screen_size','7&#8243;','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  820. <?//=all_prop_notik ('screen_size','8.9&#8243;','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  821. <?//=all_prop_notik ('screen_size','10&#8243;','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  822. <?=all_prop_notik ('screen_size','10.1','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  823. <?//=all_prop_notik ('screen_size','11&#8243;','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  824. <?=all_prop_notik ('screen_size','11.6','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  825. <?//=all_prop_notik ('screen_size','12.1&#8243;','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  826. <?=all_prop_notik ('screen_size','12.5','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  827. <?=all_prop_notik ('screen_size','13','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  828. <?=all_prop_notik ('screen_size','13.1','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  829. <?=all_prop_notik ('screen_size','13.3','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  830. <?=all_prop_notik ('screen_size','14','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  831. <?//=all_prop_notik ('screen_size','14.1&#8243;','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  832. <?=all_prop_notik ('screen_size','15.4','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  833. <?=all_prop_notik ('screen_size','15.5','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  834. <?=all_prop_notik ('screen_size','15.6','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  835. <?//=all_prop_notik ('screen_size','16&#8243;','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  836. <?//=all_prop_notik ('screen_size','17&#8243;','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  837. <?//=all_prop_notik ('screen_size','17.1&#8243;','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  838. <?=all_prop_notik ('screen_size','17.3','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  839. <?//=all_prop_notik ('screen_size','18.3&#8243;','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  840. <?//=all_prop_notik ('screen_size','18.4&#8243;','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  841. <?//=all_prop_notik ('screen_size','19&#8243;','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  842. <?//=all_prop_notik ('screen_size','20&#8243;','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  843. <?//=all_prop_notik ('screen_size','21&#8243;','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  844. <?//=all_prop_notik ('screen_size','21.5&#8243;','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  845. <?//=all_prop_notik ('screen_size','24&#8243;','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  846. <div class="ftt">Объем ОЗУ:</div>
  847. <?=all_prop_notik ('ram_size','1Gb','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  848. <?=all_prop_notik ('ram_size','2Gb','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  849. <?=all_prop_notik ('ram_size','3Gb','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  850. <?=all_prop_notik ('ram_size','4Gb','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  851. <?=all_prop_notik ('ram_size','6Gb','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  852. <?=all_prop_notik ('ram_size','8Gb','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  853. <div class="ftt">Объем HDD:</div>
  854. <?//=all_prop_notik ('hdd_size','20Gb','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  855. <?//=all_prop_notik ('hdd_size','64Gb','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  856. <?//=all_prop_notik ('hdd_size','80Gb','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  857. <?//=all_prop_notik ('hdd_size','120Gb','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  858. <?=all_prop_notik ('hdd_size','128 Gb','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  859. <?//=all_prop_notik ('hdd_size','160Gb','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  860. <?//=all_prop_notik ('hdd_size','200Gb','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  861. <?//=all_prop_notik ('hdd_size','250Gb','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  862. <?=all_prop_notik ('hdd_size','256Gb','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  863. <?=all_prop_notik ('hdd_size','320Gb','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  864. <?=all_prop_notik ('hdd_size','500Gb','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  865. <?=all_prop_notik ('hdd_size','750Gb','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  866. <?=all_prop_notik ('hdd_size','640Gb','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  867. <?=all_prop_notik ('hdd_size','1 Tb','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  868. <?=all_prop_notik ('hdd_size','1.5Tb','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  869. <?=all_prop_notik ('hdd_size','2Tb','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  870. <!--
  871. <div class="ftt">Встроенная web-камера:</div>
  872. <?//=all_prop ('web_camera','да','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  873. <div class="ftt">Наличие Bluetooth:</div>
  874. <?//=all_prop ('bluetooth','да','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  875. <div class="ftt">Наличие Wi-Fi:</div>
  876. <?//=all_prop ('wifi','да','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  877. -->
  878. <!--
  879. <div class="ftt">ОС:</div>
  880. -->
  881. <?//=all_prop ('os','Windows Vista Premium','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  882. <?//=all_prop ('os','Windows Vista Home Premium','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  883. <?//=all_prop ('os','Mac OS X 10.5 Leopard Russian','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  884. <?//=all_prop ('os','Windows Vista Home Basic','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  885. <?//=all_prop ('os','Linux','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  886. <?//=all_prop ('os','DOS','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  887. <?//=all_prop ('os','Microsoft Windows XP Home Edition ','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  888. <?//=all_prop ('os','Microsoft Windows XP','/shop/goods/notik/620/','69',$price22min,$price22max);?>
  889. <?//=al…

Large files files are truncated, but you can click here to view the full file