PageRenderTime 50ms CodeModel.GetById 22ms RepoModel.GetById 0ms app.codeStats 1ms

/bitrix_personal/templates/beta2.citrus.ua/left-menu.php

https://bitbucket.org/spivovartsev/citrus.ua
PHP | 463 lines | 359 code | 50 blank | 54 comment | 22 complexity | b143ebc2729ddee63965db813570c4f1 MD5 | raw file
Possible License(s): BSD-3-Clause
  1. <?php //mysql_query("set character_set_client='cp1251'");
  2. /**
  3. * @author Виталий Ткаченко aka vitalaw
  4. * @author Маковецкий Сергей aka maybe
  5. */
  6. mysql_query("set character_set_results='cp1251'");
  7. mysql_query("set collation_connection='cp1251_general_ci'");
  8. $ico_home_path = "//img.citrus.com.ua/img/menu/icons/";
  9. $stpen1 = "display:none";
  10. $stpen2 = "display:none";
  11. $url = $_SERVER['REQUEST_URI'];
  12. preg_match("/^(\/shop\/goods\/)?([^\/]+)\/([^\/]+)/", $url, $matches);
  13. // Аксессуары к телефонам
  14. $first_arr = array(28,42,29,24,40,45);
  15. foreach($first_arr as $iblkId) {
  16. // вытаскиваем секции, которые входят в иблок с ID = $iblockId
  17. $sql = "SELECT `ID`, `NAME`
  18. FROM `b_iblock_section`
  19. WHERE `IBLOCK_ID` = '{$iblkId}'
  20. AND `IBLOCK_SECTION_ID` IS NULL
  21. AND `ACTIVE` = 'Y'
  22. ORDER BY `SORT`, `NAME`";
  23. $result = mysql_query($sql);
  24. if (mysql_num_rows($result) > 0) {
  25. while ($row = mysql_fetch_assoc($result)) {
  26. $id1 = intval($row['ID']);
  27. if ( $matches[3] == $id1 ) {
  28. $stpen1 = "display:block";
  29. }
  30. }
  31. }
  32. }
  33. $second_arr = array(26,25,30,36,52,35,49,39,41,38,56,44,51,37);
  34. foreach($second_arr as $iblkId1) {
  35. // вытаскиваем секции, которые входят в иблок с ID = $iblockId
  36. $sql2 = "SELECT `ID`, `NAME`
  37. FROM `b_iblock_section`
  38. WHERE `IBLOCK_ID` = '{$iblkId1}'
  39. AND `IBLOCK_SECTION_ID` IS NULL
  40. AND `ACTIVE` = 'Y'
  41. ORDER BY `SORT`, `NAME`";
  42. $result2 = mysql_query($sql2);
  43. if (mysql_num_rows($result2) > 0) {
  44. while ($row2 = mysql_fetch_assoc($result2)) {
  45. $id2 = intval($row2['ID']);
  46. if ( $matches[3] == $id2 ) {
  47. $stpen2 = "display:block";
  48. }
  49. }
  50. }
  51. }
  52. // $xHtml.= '<style type="text/css">#content-left ul.shop-acc {display:block;}</style>';
  53. // $xHtml.= '<style type="text/css">#content-left ul.shop-acc2 {display:block;}</style>';
  54. //---------------------------------------------------------------------------------
  55. $add_item_arr = array(
  56. 310 => array(
  57. 'link' => '/shop/goods/blackberry_products/367/',
  58. 'caption' => 'Аксессуары Blackberry',
  59. 'class' => 'accessories'
  60. )
  61. );
  62. ?>
  63. <ul class="leftmenu">
  64. <li><img src="<?=$ico_home_path?>main.png" style="position: absolute;" /><a
  65. style="color: #00b4ff; font-weight: bold; padding-left: 18px;"
  66. href="/shop"><span>ИНТЕРНЕТ-МАГАЗИН</span></a>
  67. <ul><?php
  68. // echo getMenuXhtml('gift_certificates.png', 'gift_certificates', 'ПОДАРКИ!',54, null, 'color:white;background: url(//img.citrus.com.ua/img/menu/a_bg_prezent.gif) no-repeat left;');
  69. echo getMenuXhtml('gift_certificates.png', 'gift_certificates', 'ПОДАРКИ!',54, null );
  70. ?>
  71. <li><img src="<?=$ico_home_path?>apple.png" style="position: absolute;" /><a class="menu-h2 menu-main" style="padding-left: 33px;" href="#"
  72. name="shop-apple"><strong>Продукты Apple</strong></a>
  73. <ul class="submenu shop-apple">
  74. <li class="menu-item"><a href="/shop/goods/mobile/258/"><span>iPhone</span></a></li>
  75. <li class="menu-item accessories"><a
  76. href="/shop/goods/apple_products/336/"><span>Аксессуары iPhone</span></a></li>
  77. <li class="menu-item"><a href="/shop/goods/mp3/152/"><span>iPod</span></a></li>
  78. <li class="menu-item accessories"><a
  79. href="/shop/goods/apple_products/337/"><span>Аксессуары iPod</span></a></li>
  80. <li class="menu-item"><a href="/shop/goods/notebooks/154/"><span>Компьютеры
  81. Mac</span></a></li>
  82. <li class="menu-item accessories"><a
  83. href="/shop/goods/apple_products/338/"><span>Аксессуары Mac</span></a></li>
  84. <li class="menu-item"><a href="/shop/goods/tabletpc/263/"><span>iPad</span></a></li>
  85. <li class="menu-item accessories"><a
  86. href="/shop/goods/apple_products/339/"><span>Аксессуары iPad</span></a></li>
  87. </ul>
  88. </li>
  89. <?php
  90. echo getMenuXhtml('smarts.png', 'mobile', 'Мобильные телефоны', 20, $add_item_arr);
  91. echo getMenuXhtml('nout.png', 'notebooks', 'Ноутбуки', 22);
  92. //-----------------------------------------------------------------------------------------------
  93. ?>
  94. <li><img src="<?=$ico_home_path?>ac16.png" style="position: absolute;" /><a class="menu-h2 menu-main" style="padding-left: 33px;" href="#"
  95. name="shop-acc"><strong>Аксессуары к телефонам</strong></a>
  96. <ul class="submenu shop-acc" style="<?=$stpen1?>">
  97. <?php
  98. echo getSMenuXhtml('bt.png', 'bluetooth', 'Bluetooth гарнитуры', 28);
  99. echo getSMenuXhtml('nak.png', 'display_labels', 'Наклейки на дисплей',42);
  100. echo getSMenuXhtml('garnit.png', 'wiredheadsets', 'Проводные гарнитуры', 29);
  101. echo getSMenuXhtml('sd.png', 'memorycards', 'Карты памяти', 24);
  102. echo getSMenuXhtml('bag.png', 'mobile_handbags', 'Cумочки для мобильных', 40);
  103. echo getSMenuXhtml('data.png', 'data_cables', 'Дата-кабели', 45);
  104. ?>
  105. </ul>
  106. </li>
  107. <?php
  108. //------------------------------------------------------------------------------------------------
  109. ?>
  110. <li><img src="<?=$ico_home_path?>wi16.png" style="position: absolute;" /><a class="menu-h2 menu-main" style="padding-left: 33px;" href="#"
  111. name="shop-acc2"><strong>Аксессуары к компьютерам</strong></a>
  112. <ul class="submenu shop-acc2" style="<?=$stpen2?>">
  113. <?php
  114. echo getSMenuXhtml('ushi.png', 'soundphones', 'Наушники', 26);
  115. echo getSMenuXhtml('flash.png', 'flashdrives', 'Флешки', 25);
  116. echo getSMenuXhtml('pnet.png', '3g', 'Модемы 3G', 30);
  117. echo getSMenuXhtml('wcam.png', 'webcams', 'Веб-камеры', 36);
  118. echo getSMenuXhtml('garnit.png', 'clip_microphones', 'Клип-микрофоны', 52);
  119. echo getSMenuXhtml('mouse.png', 'mouse', 'Компьютерные мыши', 35);
  120. echo getSMenuXhtml('keyboard.png', 'keyboard', 'Клавиатуры', 49);
  121. echo getSMenuXhtml('sound.png', 'speakers', 'Компьютерная акустика', 39);
  122. echo getSMenuXhtml('bag.png', 'laptop_bags', 'Cумки для ноутбуков', 41);
  123. echo getSMenuXhtml('net.png', 'network_equipment', 'Сетевое оборудование', 38);
  124. echo getSMenuXhtml('laptop_stands.png', 'laptop_stands', 'Подставки под ноутбук', 56);
  125. echo getSMenuXhtml('blue.png','bluetooth_adapters', 'Bluetooth-адаптеры', 44);
  126. echo getSMenuXhtml('cleaners.png', 'cleaners', 'Чистящие средства', 51);
  127. echo getSMenuXhtml('hdd.png', 'hdd', 'Жесткие диски (HDD)', 37);
  128. ?>
  129. </ul>
  130. </li>
  131. <?php
  132. //------------------------------------------------------------------------------------------------
  133. // echo getMenuXhtml('smarts.png', 'mobile', 'Мобильные телефоны', 20, $add_item_arr);
  134. // echo getMenuXhtml('nout.png', 'notebooks', 'Ноутбуки', 22);
  135. echo getMenuXhtml('ipad.png', 'tabletpc', 'Планшеты', 43);
  136. echo getMenuXhtml('book.png', 'ebook', 'Электронные книги', 34);
  137. echo getMenuXhtml('mp3.png', 'mp3', 'MP3-плееры', 21);
  138. echo getMenuXhtml('mp3-cover.png', 'covers', 'Чехлы для MP3', 59);
  139. echo getMenuXhtml('bat.png', 'batteries', 'Элементы питания', 27);
  140. echo getMenuXhtml('zar.png', 'chargers', 'Зарядные устройства', 23);
  141. echo getMenuXhtml('sim.png', 'start_packages', 'Стартовые пакеты', 31);
  142. echo getMenuXhtml('nak.png', 'labels', 'Декоративные наклейки', 58);
  143. echo getMenuXhtml('adapters.png', 'adapters', 'Переходники', 50);
  144. echo getMenuXhtml('certificates_for_services.png','certificates_for_services', 'Сертификаты на услуги', 55);
  145. echo getMinkXhtml('best.png', '/shop/goods/special_offer', 'Лидеры продаж');
  146. //echo getMinpXhtml('money.png', '/shop/goods/exchange', 'АКЦИЯ ЦИТРУС-ОБМЕН!');
  147. echo getMinkXhtml('money.png', '/shop/goods/explosive', 'Распродажа');
  148. echo getMinkXhtml('new.png', '/shop/goods/new', 'Новинки');
  149. echo getMinkXhtml('soon.png', '/shop/goods/comingsoon', 'Скоро в продаже');
  150. ?>
  151. </ul>
  152. </li>
  153. <!-- <a href="http://blackberry.citrus.ua" target="_blank" class="blackberrys" style="height:60px;border:none;"><img border=0 src="/images/blackberry.jpg" title="Инфрмация о моделях blackberry" width="215" height="60" longdesc="http://www.citrus.ua" /></a> -->
  154. <li><img src="<?=$ico_home_path?>main.png" style="position: absolute;" /><a
  155. style="color: #00b4ff; font-weight: bold; padding-left: 18px;"
  156. href="/shop/about"><span>ИНФОРМАЦИЯ</span></a>
  157. <ul>
  158. <?php
  159. echo getMinkXhtml('citrus.png', '/shop/about', 'О Интернет-магазине');
  160. echo getMinkXhtml('citrus.png', '/shop/how_to_choose_a_product', 'Как выбрать товар?');
  161. echo getMinkXhtml('citrus.png', '/shop/order_info', 'Как оформить заказ?');
  162. echo getMinkXhtml('citrus.png', '/shop/credit', 'Купить в кредит');
  163. echo getMinkXhtml('citrus.png', '/shop/delivery', 'Доставка товара');
  164. echo getMinkXhtml('citrus.png', '/shop/payment_order', 'Способы оплаты заказа');
  165. echo getMinkXhtml('citrus.png', '/shop/warranty_service', 'Гарантийное обслуживание');
  166. echo getMinkXhtml('citrus.png', '/shop/feedback', 'Обратная связь');
  167. ?>
  168. </ul>
  169. </li>
  170. <!--<li><img src="<?=$ico_home_path?>main.png" style="position: absolute;" /><a
  171. style="color: #00b4ff; font-weight: bold; padding-left: 18px;"
  172. href="/discount"><span>ЦИТРУС-ДИСКАУНТ</span></a>
  173. <ul>
  174. <?php
  175. ///echo getMinkXhtml('citrus.png', '/discount/about', 'О компании');
  176. //echo getMinkXhtml('citrus.png', '/discount/news', 'Новости компании');
  177. //echo getMinkXhtml('citrus.png', '/discount/shares', 'Акции в магазинах');
  178. //echo getMinkXhtml('citrus.png', '/discount/tradein', 'Цитрус - Обмен');
  179. //echo getMinkXhtml('citrus.png', '/discount/master_all/', 'Цитрус - Мастер');
  180. //echo getMinkXhtml('citrus.png', '/discount/service_centers', 'Сервисные центры');
  181. //echo getMinkXhtml('citrus.png', '/discount/stores_addresses', 'Адреса магазинов');
  182. ?>
  183. </ul>
  184. </li>-->
  185. <!-- <li><img src="<?=$ico_home_path?>main.png" style="position: absolute;" /><a
  186. style="color: #00b4ff; font-weight: bold; padding-left: 18px;"
  187. href="http://mir.citrus.ua/"><span>МИР ЦИТРУС</span></a>
  188. <ul>
  189. <?php
  190. //echo getMinkXhtml('citrus.png', 'http://mir.citrus.ua/html/index.html', 'О Мире');
  191. //echo getMinkXhtml('citrus.png', 'http://mir.citrus.ua/html/akcii.html', 'Акции');
  192. //echo getMinkXhtml('citrus.png', 'http://mir.citrus.ua/html/partner.html', 'Проверить счет');
  193. //echo getMinkXhtml('citrus.png', 'http://mir.citrus.ua/html/kontakty.html', 'Контактная информация');
  194. ?>
  195. </ul>
  196. </li>-->
  197. <li><img src="<?=$ico_home_path?>main.png" style="position: absolute;" /><a
  198. style="color: #00b4ff; font-weight: bold; padding-left: 18px;"
  199. class="menu-h1 shop" href="#"><span>RSS подписки</span></a>
  200. <ul>
  201. <?php
  202. echo getMinkXhtml('citrus.png', '/discount/news/rss', 'Новости');
  203. echo getMinkXhtml('citrus.png', '/discount/shares/rss', 'Акции');
  204. echo getMinkXhtml('citrus.png', '/shop/goods/rss/new.xml', 'Новинки товаров');
  205. echo getMinkXhtml('citrus.png', '/shop/goods/rss/mobile.xml', 'Новинки телефонов');
  206. echo getMinkXhtml('citrus.png', '/shop/goods/rss/notebooks.xml', 'Новинки ноутбуков');
  207. echo getMinkXhtml('citrus.png', '/shop/goods/rss/accessories.xml', 'Новинки аксессуаров');
  208. echo getMinkXhtml('citrus.png', 'http://itnews.citrus.ua/table/software/feed/rss.html', 'IT - новости (software) ');
  209. echo getMinkXhtml('citrus.png', 'http://itnews.citrus.ua/table/hardware/feed/rss.html', 'IT - новости (hardware)');
  210. ?>
  211. </ul>
  212. </li>
  213. </ul>
  214. <br>
  215. <!-- VK Widget -->
  216. <div id="gr_vk" style="padding-left:10px;">
  217. <script src="http://userapi.com/js/api/openapi.js?20" type="text/javascript"></script>
  218. <div id="vk_groups"></div>
  219. <script type="text/javascript">
  220. VK.Widgets.Group("vk_groups", {mode: 0, width: "200", height: "290"}, 9415150);
  221. </script>
  222. </div>
  223. <br>
  224. <div id="gr_vk" style="padding-left:10px;">
  225. <iframe src="http://www.facebook.com/plugins/likebox.php?href=http%3A%2F%2Fwww.facebook.com%2Fpages%2FCitrus-Diskaunt%2F146577565354788&amp;width=200&amp;colorscheme=light&amp;show_faces=true&amp;stream=false&amp;header=true&amp;height=300" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:200px; height:300px;" allowTransparency="true"></iframe>
  226. </div>
  227. <br>
  228. <!--<div style="font-weight:bold;color:#00B4FF;"><img src="//img.citrus.com.ua/img/menu/icons/main.png" style="position: absolute;"><span style="padding-left:18px;">ДРУГИЕ СРЕДСТВА СВЯЗИ</span><br/><br/>
  229. <span style="padding-left:25px;"><a href="http://www.facebook.com/pages/Internet-magazin-CitruSUA-CitruSUA/158374954204332" title="Мы в Facebook"><img src="/images/facebook[1].png" width="64" height="64" title="Мы в Facebook"></a>&nbsp;&nbsp;&nbsp;
  230. <a href="http://vkontakte.ru/club21420916" title="Мы в Facebook"><img src="/images/vkontakte.png" width="64" height="64" title="Мы в ВКонтакте"></a>
  231. </span></div>-->
  232. <div id="gr_vot" style="padding-left:10px; width:200px;">
  233. <?php
  234. $APPLICATION->IncludeComponent(
  235. "bitrix:voting.form",
  236. "citrus.ua",
  237. Array(
  238. "VOTE_ID" => "4",
  239. "VOTE_RESULT_TEMPLATE" => "/shop/vote/index.php?VOTE_ID=#VOTE_ID#",
  240. "CACHE_TYPE" => "A",
  241. "CACHE_TIME" => "3600"
  242. ),
  243. false
  244. );
  245. ?>
  246. </div>
  247. <?php
  248. /**
  249. * @param $ico_name - название файла картинки
  250. * @param $dir_name - название директории раздела на сайте
  251. * @param $caption - текст в меню
  252. * @param $iblock_id - идентификатор раздела на сайте
  253. */
  254. function getMenuXhtml($ico_name, $dir_name, $caption, $iblock_id, $addItemArr = null, $specialStyle='')
  255. {
  256. $sql = "SELECT `ID`
  257. FROM `b_iblock_section`
  258. WHERE `IBLOCK_ID` = '{$iblock_id}'
  259. AND `IBLOCK_SECTION_ID` IS NULL
  260. AND `NAME` LIKE 'Все товары'
  261. AND `ACTIVE` = 'Y'
  262. LIMIT 1";
  263. $allGoodsIdSection = '';
  264. $result = mysql_query($sql);
  265. if (mysql_num_rows($result) > 0) {
  266. $row = mysql_fetch_assoc($result);
  267. $allGoodsIdSection = intval($row['ID']);
  268. }
  269. $ico_home_path = "//img.citrus.com.ua/img/menu/icons/";
  270. $dir_home_path = "/shop/goods/";
  271. $xhtml = '<li>';
  272. $xhtml .= '<img src="'.$ico_home_path.$ico_name.'" style="position:absolute;" />';
  273. $xhtml .= '<a class="menu-h2 menu-main" style=" padding-left:33px;'.$specialStyle.'" href="'.$dir_home_path.$dir_name.'/'.$allGoodsIdSection.'/" name="shop-'.$dir_name.'">';
  274. $xhtml .= '<strong>'.$caption.'</strong>';
  275. $xhtml .= '</a>';
  276. $xhtml .= getSubMenuXhtml($iblock_id, $dir_home_path.$dir_name, 'shop-'.$dir_name, $addItemArr);
  277. $xhtml .= "</li>";
  278. return $xhtml;
  279. }
  280. /**
  281. * @param $ico_name - название файла картинки
  282. * @param $href - адресс ссылки
  283. * @param $caption - текст в меню
  284. */
  285. function getMinkXhtml($ico_name, $href, $caption)
  286. {
  287. $ico_home_path = "//img.citrus.com.ua/img/menu/icons/";
  288. $xhtml = '<li>';
  289. $xhtml .= '<img src="'.$ico_home_path.$ico_name.'" style="position:absolute;" />';
  290. $xhtml .= '<a class="menu-h2" style=" padding-left:33px;" href="'.$href.'">';
  291. $xhtml .= '<span>'.$caption.'</span>';
  292. $xhtml .= '</a>';
  293. $xhtml .= "</li>";
  294. return $xhtml;
  295. }
  296. function getMinpXhtml($ico_name, $href, $caption)
  297. {
  298. $ico_home_path = "//img.citrus.com.ua/img/menu/icons/";
  299. $xhtml = '<li>';
  300. $xhtml .= '<img src="'.$ico_home_path.$ico_name.'" style="position:absolute;" />';
  301. $xhtml .= '<a class="menu-h2" style="padding-left:33px; color:white;background: url(//img.citrus.com.ua/img/menu/a_bg_prezent.gif) no-repeat left;" href="'.$href.'">';
  302. $xhtml .= '<strong>'.$caption.'</strong>';
  303. $xhtml .= '</a>';
  304. $xhtml .= "</li>";
  305. return $xhtml;
  306. }
  307. function getSubMenuXhtml($iblockId, $baseUri, $ulClass, $addItemArr = null)
  308. {
  309. $xHtml = '';
  310. $ulStyle = '';
  311. // вытаскиваем секции, которые входят в иблок с ID = $iblockId
  312. $sql = "SELECT `ID`, `NAME`
  313. FROM `b_iblock_section`
  314. WHERE `IBLOCK_ID` = '{$iblockId}'
  315. AND `IBLOCK_SECTION_ID` IS NULL
  316. AND `ACTIVE` = 'Y'
  317. ORDER BY `SORT`, `NAME`";
  318. $result = mysql_query($sql);
  319. //var_dump($addItemArr);
  320. if (mysql_num_rows($result) > 0) {
  321. while ($row = mysql_fetch_assoc($result)) {
  322. $id = intval($row['ID']);
  323. $name = stripslashes($row['NAME']);
  324. $link = $baseUri . '/' . $id . '/';
  325. $xHtml .= '<li class="menu-item" ><a href="' . $link . '"><span id="last_p">' . $name . '</span></a></li>';
  326. if(!is_null($addItemArr) && !is_null($addItemArr[$id])){
  327. $ins_link = $addItemArr[$id]['link'];
  328. $ins_caption = $addItemArr[$id]['caption'];
  329. $ins_class = $addItemArr[$id]['class'];
  330. $xHtml .= '<li class="menu-item '.$ins_class.'" ><a href="'.$ins_link.'"><span>'.$ins_caption.'</span></a></li>';
  331. }
  332. }
  333. }
  334. if (substr_count($_SERVER['REQUEST_URI'], str_replace('http://www.citrus.ua', '', $baseUri))) {
  335. $ulStyle .= ' style="display: block;"';
  336. }
  337. if (strlen($xHtml) > 0) {
  338. $xHtml = '<ul class="submenu ' . $ulClass . '"' . $ulStyle . '>' . $xHtml . '</ul>';
  339. }
  340. return $xHtml;
  341. }
  342. //---------------------------------------------------------------------------------
  343. // Формирование подменю главного меню
  344. /**
  345. * @param $ico_name - название файла картинки
  346. * @param $dir_name - название директории раздела на сайте
  347. * @param $caption - текст в меню
  348. * @param $iblock_id - идентификатор раздела на сайте
  349. */
  350. function getSMenuXhtml($ico_name, $dir_name, $caption, $iblock_id, $addItemArr = null, $specialStyle='')
  351. {
  352. $sql = "SELECT `ID`
  353. FROM `b_iblock_section`
  354. WHERE `IBLOCK_ID` = '{$iblock_id}'
  355. AND `IBLOCK_SECTION_ID` IS NULL
  356. AND `NAME` LIKE 'Все товары'
  357. AND `ACTIVE` = 'Y'
  358. LIMIT 1";
  359. $allGoodsIdSection = '';
  360. $result = mysql_query($sql);
  361. if (mysql_num_rows($result) > 0) {
  362. $row = mysql_fetch_assoc($result);
  363. $allGoodsIdSection = intval($row['ID']);
  364. }
  365. $ico_home_path = "//img.citrus.com.ua/img/menu/icons/";
  366. $dir_home_path = "/shop/goods/";
  367. $xhtml = '<li class="menu-item">';
  368. // $xhtml .= '<img src="'.$ico_home_path.$ico_name.'" style="position:absolute;" />';
  369. $xhtml .= '<a class="menu-h2 menu-item menu-main2" style="padding-left:7px;'.$specialStyle.'" href="'.$dir_home_path.$dir_name.'/'.$allGoodsIdSection.'/" name="shop-'.$dir_name.'">';
  370. $xhtml .= '<span style="background: url(&quot;'.$ico_home_path.$ico_name.'&quot;) no-repeat scroll 0% 0% transparent; padding-left:33px;" ><strong>'.$caption.'</strong></span>';
  371. $xhtml .= '</a>';
  372. $xhtml .= getSubMenuXhtml2($iblock_id, $dir_home_path.$dir_name, 'shop-'.$dir_name, $addItemArr);
  373. $xhtml .= "</li>";
  374. return $xhtml;
  375. }
  376. //---------------------------------------------------------------------------------------------
  377. function getSubMenuXhtml2($iblockId, $baseUri, $ulClass, $addItemArr = null)
  378. {
  379. $xHtml = '';
  380. $ulStyle = '';
  381. // вытаскиваем секции, которые входят в иблок с ID = $iblockId
  382. $sql = "SELECT `ID`, `NAME`
  383. FROM `b_iblock_section`
  384. WHERE `IBLOCK_ID` = '{$iblockId}'
  385. AND `IBLOCK_SECTION_ID` IS NULL
  386. AND `ACTIVE` = 'Y'
  387. ORDER BY `SORT`, `NAME`";
  388. $result = mysql_query($sql);
  389. //var_dump($addItemArr);
  390. if (mysql_num_rows($result) > 0) {
  391. while ($row = mysql_fetch_assoc($result)) {
  392. $id = intval($row['ID']);
  393. $name = stripslashes($row['NAME']);
  394. $link = $baseUri . '/' . $id . '/';
  395. $xHtml .= '<li class="menu-item" ><a href="' . $link . '"><span id="last_p">' . $name . '</span></a></li>';
  396. if(!is_null($addItemArr) && !is_null($addItemArr[$id])){
  397. $ins_link = $addItemArr[$id]['link'];
  398. $ins_caption = $addItemArr[$id]['caption'];
  399. $ins_class = $addItemArr[$id]['class'];
  400. $xHtml .= '<li class="menu-item '.$ins_class.'" ><a href="'.$ins_link.'"><span>'.$ins_caption.'</span></a></li>';
  401. }
  402. }
  403. }
  404. if (substr_count($_SERVER['REQUEST_URI'], str_replace('http://www.citrus.ua', '', $baseUri))) {
  405. $ulStyle .= ' style="display: block;"';
  406. }
  407. if (strlen($xHtml) > 0) {
  408. $xHtml = '<ul class="submenu2 ' . $ulClass . '"' . $ulStyle . '>' . $xHtml . '</ul>';
  409. }
  410. return $xHtml;
  411. }
  412. //---------------------------------------------------------------------------------------------
  413. ?>