Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <script type='text/javascript' src='//chocolatebushbunny.com/b8/84/15/b884154cdee4c07e36581820cd56a1cf.js'></script>
- <?
- error_reporting(E_ALL);
- ini_set('display_errors', 1);
- include ("admin_common.inc.php");
- ins_class('material', 'catalog', 'exchange', 'board', 'used', "place", "client", "specplacement","rent");
- include ("auth_bc_main.inc.php");
- //if(!empty($_REQUEST))
- $pagetype = "index";
- require_once("redirect_control.php");
- require_once("url_control.php");
- require_once("index_ads.php");
- if (isset($indexRotateBanner)) { if ($indexRotateBanner==1) $indexRotateBanner=0; else $indexRotateBanner=1; setcookie ('indexRotateBanner', $indexRotateBanner);}
- else setcookie ('indexRotateBanner', 0);
- $materialCountry=$CountryD['place_lat_subdomen'];
- if(empty($materialCountry)) $materialCountry = 0;
- if($materialCountry != "all") {
- $langPr = $materialCountry;
- }
- else
- $langPr = "";
- $smarty->caching = false;
- //if($site['main_domain'] == $_SERVER['HTTP_HOST']) {
- // $smarty->display('start_page.tpl');
- // exit;
- //}
- $tender_id=14;
- $datacacher->cache_lifetime = 9600;
- if (!$datacacher->is_cached("index_newsannounce_item".$langPr))
- {
- $news = $material->materials(0,true,"(r.rubric_id=1 OR r.rubric_id=18 OR r.rubric_id=19 OR r.rubric_id=3) AND (m.material_country='".$materialCountry."' OR material_country_1='".$materialCountry."' OR material_country_2='".$materialCountry."' OR material_country_3='".$materialCountry."' OR material_country_4='".$materialCountry."' OR material_country_5='".$materialCountry."') AND m.material_show=1 AND m.material_ispage=0",'',0,7);
- $datacacher->write($news, "index_newsannounce_item".$langPr);
- } else $news = $datacacher->read("index_newsannounce_item".$langPr);
- if (!$datacacher->is_cached("index_articlesannounce_item".$langPr))
- {
- $articles = $material->materials(3,true,"(m.material_country='".$materialCountry."' OR material_country_1='".$materialCountry."' OR material_country_2='".$materialCountry."' OR material_country_3='".$materialCountry."' OR material_country_4='".$materialCountry."') AND m.material_show=1 AND m.material_ispage=0",'',0,4);
- $datacacher->write($articles, "index_articlesannounce_item".$langPr);
- } else $articles = $datacacher->read("index_articlesannounce_item".$langPr);
- if (!$datacacher->is_cached("index_calendarannounce_item".$langPr))
- {
- $calendar = $material->materials(12,true,"(m.material_country='".$materialCountry."' OR material_country_1='".$materialCountry."' OR material_country_2='".$materialCountry."' OR material_country_3='".$materialCountry."' OR material_country_4='".$materialCountry."') AND m.material_show=1 AND m.material_ispage=0",'m.material_date ASC',0,7);
- $datacacher->write($calendar, "index_calendarannounce_item".$langPr);
- } else $calendar = $datacacher->read("index_calendarannounce_item".$langPr);
- if($CountryD['place_lat_subdomen'] == "all") {
- //if ($datacacher->is_cached("index_reviewsannounce_item".$langPr))
- //{
- $reviews = $material->materials(17,true,"(m.material_country='".$materialCountry."' OR material_country_1='".$materialCountry."' OR material_country_2='".$materialCountry."' OR material_country_3='".$materialCountry."' OR material_country_4='".$materialCountry."') AND m.material_show=1 AND m.material_ispage=0",'',0,6);
- if ($reviews!="")
- for ($i=0; $i<sizeof($reviews); $i++)
- {
- $materialImages = $material->materialImages($reviews[$i]['material_id']);
- if (is_array($materialImages) && isset($materialImages[1]))
- {
- $reviews[$i]["ANONS_IMAGE"]=$materialImages[1]['mimage_path'];
- }
- else $reviews[$i]["ANONS_IMAGE"]="";
- }
- $datacacher->write($reviews, "index_reviewsannounce_item".$langPr);
- //} else $reviews = $datacacher->read("index_reviewsannounce_item".$langPr);
- }
- else {
- //if (!$datacacher->is_cached("index_reviewsannounce_item".$langPr))
- //{
- $reviews = $material->materials(17,true,"(m.material_country='".$materialCountry."' OR material_country_1='".$materialCountry."' OR material_country_2='".$materialCountry."' OR material_country_3='".$materialCountry."' OR material_country_4='".$materialCountry."') AND m.material_show=1 AND m.material_ispage=0",'',0,10);
- if ($reviews!="")
- for ($i=0; $i<sizeof($reviews); $i++)
- {
- $materialImages = $material->materialImages($reviews[$i]['material_id']);
- if (is_array($materialImages) && isset($materialImages[1]))
- {
- $reviews[$i]["ANONS_IMAGE"]=$materialImages[1]['mimage_path'];
- }
- else $reviews[$i]["ANONS_IMAGE"]="";
- }
- $datacacher->write($reviews, "index_reviewsannounce_item".$langPr);
- //} else $reviews = $datacacher->read("index_reviewsannounce_item".$langPr);
- }
- if (!$datacacher->is_cached("index_interviewsannounce_item".$langPr))
- {
- $interviews = $material->materials(18,true,"(m.material_country='".$materialCountry."' OR material_country_1='".$materialCountry."' OR material_country_2='".$materialCountry."' OR material_country_3='".$materialCountry."' OR material_country_4='".$materialCountry."') AND m.material_show=1 AND m.material_ispage=0",'',0,3);
- if ($interviews!="")
- for ($i=0; $i<sizeof($interviews); $i++)
- {
- $materialImages = $material->materialImages($interviews[$i]['material_id']);
- if (is_array($materialImages) && isset($materialImages[1]))
- {
- $interviews[$i]["ANONS_IMAGE"]=$materialImages[1]['mimage_path'];
- }
- else $interviews[$i]["ANONS_IMAGE"]="";
- }
- $datacacher->write($interviews, "index_interviewsannounce_item".$langPr);
- } else $interviews = $datacacher->read("index_interviewsannounce_item".$langPr);
- //if ($datacacher->is_cached("index_eventsannounce_item".$langPr))
- //{
- $first_event = "";
- $events = $material->materials(19,true,"(m.material_country='".$materialCountry."' OR material_country_1='".$materialCountry."' OR material_country_2='".$materialCountry."' OR material_country_3='".$materialCountry."' OR material_country_4='".$materialCountry."') AND m.material_show=1 AND m.material_ispage=0",'',0,6);
- if ($events!="")
- for ($i=0; $i<sizeof($events); $i++)
- {
- $materialImages = $material->materialImages($events[$i]['material_id']);
- if (is_array($materialImages) && isset($materialImages[1]))
- {
- $events[$i]["ANONS_IMAGE"]=$materialImages[1]['mimage_path'];
- if(empty($first_event)) {
- $first_event = $events[$i];
- $smarty->assign("first_event", $first_event);
- unset($events[$i]);
- }
- }
- else $events[$i]["ANONS_IMAGE"]="";
- }
- $datacacher->write($events, "index_eventsannounce_item".$langPr);
- //} else $events = $datacacher->read("index_eventsannounce_item".$langPr);
- if ($datacacher->is_cached("index_raiseru_newsannounce_item".$langPr))
- {
- $raiseru_news = $material->materials(15,true,"(m.material_country='".$materialCountry."' OR material_country_1='".$materialCountry."' OR material_country_2='".$materialCountry."' OR material_country_3='".$materialCountry."' OR material_country_4='".$materialCountry."') AND m.material_show=1 AND m.material_ispage=0");
- $datacacher->write($raiseru_news, "index_raiseru_newsannounce_item".$langPr);
- } else $raiseru_news = $datacacher->read("index_raiseru_newsannounce_item".$langPr);
- /*
- if ($datacacher->is_cached("index_catalogs_item".$langPr))
- {
- $groupsCatalog = sort_catalog($catalog->catalogSearch(0, false, 'c.catalog_level<3'));
- $datacacher->write($groupsCatalog, "index_catalogs_item".$langPr);
- } else $groupsCatalog = $datacacher->read("index_catalogs_item".$langPr);
- */
- /*if (!$datacacher->is_cached("index_dirtoffers_item"))
- {
- //$dirtoffers = $exchange->userOffers('1=1', '', '', '', '', 'e.exchange_id DESC', 0, 15, true);
- $dirtoffers = $used->userOffers('e.used_visible=1 AND e.used_deleted!=1', '', '', '', '', 'e.used_id DESC', 0, 15, true);
- $datacacher->write($dirtoffers, "index_dirtoffers_item");
- } else $dirtoffers = $datacacher->read("index_dirtoffers_item");*/
- /*if (!$datacacher->is_cached("index_dirtoffers_exchange_item"))
- {
- $dirtoffers_exchange = $exchange->userOffers('e.exchange_visible=1 AND e.exchange_deleted!=1', '', '', '', '', 'e.exchange_id DESC', 0, 15, true);
- //$dirtoffers = $used->userOffers('1=1', '', '', '', '', 'e.used_id DESC', 0, 15, true);
- $datacacher->write($dirtoffers_exchange, "index_dirtoffers_exchange_item");
- } else $dirtoffers_exchange = $datacacher->read("index_dirtoffers_exchange_item");*/
- /*if (!$datacacher->is_cached("index_priceoffers_item"))
- {
- $price_offers = $exchange->userOffers("e.exchange_visible=1 AND e.exchange_price>0", '', '', '', '', 'e.exchange_date DESC', 0, 10);
- $datacacher->write($price_offers, "index_priceoffers_item");
- } else $price_offers = $datacacher->read("index_priceoffers_item");*/
- if($materialCountry != "usa" && $materialCountry != "ca") {
- if($materialCountry != "by" && $materialCountry != "ua" && $materialCountry != "kz") {
- /*
- if (!$datacacher->is_cached("index_offers15_item".$langPr))
- {
- $offers15 = $exchange->userOffers("e.exchange_visible=1 AND e.exchange_deleted!=1 AND c.catalog_israise=1", '', '', '', '', 'e.exchange_userdate DESC', 0, 15);
- $datacacher->write($offers15, "index_offers15_item".$langPr);
- } else $offers15 = $datacacher->read("index_offers15_item".$langPr);
- if (!$datacacher->is_cached("index_used15_item".$langPr))
- {
- $used15 = $used->userOffers("e.used_visible=1 AND e.used_deleted!=1 AND c.catalog_israise=1", '', '', '', '', 'e.used_userdate DESC', 0, 15);
- $datacacher->write($used15, "index_used15_item".$langPr);
- } else $used15 = $datacacher->read("index_used15_item".$langPr);
- if (!$datacacher->is_cached("index_notes_item".$langPr))
- {
- $notes = $board->notes("n.note_show=1 AND n.nclass_id!=".$tender_id, "n.note_id DESC", 0, 15);
- $datacacher->write($notes, "index_notes_item".$langPr);
- } else $notes = $datacacher->read("index_notes_item".$langPr);
- if (!$datacacher->is_cached("index_tenders_item".$langPr))
- {
- $tenders = $board->notes("n.note_show=1 AND n.nclass_id=".$tender_id, "n.note_id DESC", 0, 5);
- $datacacher->write($tenders, "index_tenders_item".$langPr);
- } else $tenders = $datacacher->read("index_tenders_item".$langPr);
- if (!$datacacher->is_cached("index_cleanoffers_item".$langPr))
- {
- $dirtoffers = $used->userOffers('e.used_visible=1 AND e.used_deleted!=1 AND c.catalog_israise=1', '', '', '', '', 'e.used_userdate DESC', 0, 15, true);
- if (is_array($dirtoffers))
- foreach ($dirtoffers as $dirtoffer)
- if ($dirtoffer["count_images"]>0) $offers[] = $dirtoffer;
- $offers = @array_slice($offers, 0, 5);
- $datacacher->write($offers, "index_cleanoffers_item".$langPr);
- } else $offers = $datacacher->read("index_cleanoffers_item".$langPr);
- if (!$datacacher->is_cached("index_cleanoffers_exchange_item".$langPr))
- {
- $dirtoffers_exchange = $exchange->userOffers('e.exchange_visible=1 AND e.exchange_deleted!=1 AND c.catalog_israise=1', '', '', '', '', 'e.exchange_userdate DESC', 0, 15, true);
- if (is_array($dirtoffers_exchange))
- foreach ($dirtoffers_exchange as $dirtoffer)
- if ($dirtoffer["count_images"]>0) $offers_exchange[] = $dirtoffer;
- $offers_exchange = @array_slice($offers_exchange, 0, 5);
- $datacacher->write($offers_exchange, "index_cleanoffers_exchange_item".$langPr);
- } else $offers_exchange = $datacacher->read("index_cleanoffers_exchange_item".$langPr);
- */
- if($CountryD['place_lat_subdomen'] == "all") {
- /*
- if (!$datacacher->is_cached("index_dealers_announcement_item".$langPr))
- {
- $dealers_announcement = $board->getDealersForAnnouncement('1=1', 'bc_vipdealer DESC, bc_offers_count DESC, bc_firm ASC', $site['dealers_announcement_number']);
- $datacacher->write($dealers_announcement, "index_dealers_announcement_item".$langPr);
- }
- else {
- $dealers_announcement = $datacacher->read("index_dealers_announcement_item".$langPr);
- }
- $dealers_total_count = $dealers_announcement['total_count'];
- unset($dealers_announcement['total_count'], $dealers_announcement['total']);
- */
- }
- }
- $offers_spec = "";
- }
- ##################################Каталог############################################
- //$groups=catalogForSearch();
- //$smarty->assign("CATALOGS", $groupsCatalog);
- //$smarty->assign("FULLCATALOGS", $groups);
- ############################################################################################
- require_once("get_rediska.php");
- $key = new Rediska_Key('manufacturers_index_clients_item');
- $key->expire(3600 * 3);
- $clients = $key->getValue();
- if(!$clients) {
- $clients = $client->clientsRange("c.client_deleted!=1 AND c.client_pay=1 AND c.client_id!=0", -1, 20, 1);
- $key->setValue($clients);
- $clients = $key->getValue();
- }
- //$key->delete();
- if($materialCountry != "by" && $materialCountry != "ua" && $materialCountry != "kz") {
- /*
- // новые спецразмещения
- $spec=$specplacement->getAllPayedOutputedByCategoryId('main');
- if(!empty($offers_spec) && !empty($spec)) {
- $spec= $spec = array_merge($spec, $offers_spec);
- }
- if(!empty($offers_spec) && empty($spec)) {
- $spec= $offers_spec;
- }
- $smarty->assign('spec', $spec);
- */
- }
- $reg=$used->getRegionsAll();
- $smarty->assign('reg', $reg);
- $cattop=$used->allcategoriesForSearchWhereParentNull();
- $smarty->assign('cattop', $cattop);
- // последние 9 материала из любых рубрик
- $last_materials=$material->materials(0,true,"(m.material_country='".$materialCountry."' OR material_country_1='".$materialCountry."' OR material_country_2='".$materialCountry."' OR material_country_3='".$materialCountry."' OR material_country_4='".$materialCountry."' OR material_country_5='".$materialCountry."') AND m.material_show=1 AND m.material_ispage=0 AND m.rubric_id!=12 AND m.rubric_id!=20",'',0,15);
- // материалы для слайдера
- $slider=$material->msliderList($materialCountry, "s.mains_id DESC", 10);
- if ($slider!="")
- for ($i=0; $i<sizeof($slider); $i++)
- {
- if ($slider[$i]['image_path']!="") $slider[$i]["ANONS_IMAGE"]=$slider[$i]['image_path'];
- else
- {
- $materialImages = $material->materialImages($slider[$i]['material_id']);
- if (is_array($materialImages) && isset($materialImages[1]))
- {
- $slider[$i]["ANONS_IMAGE"]=$materialImages[1]['mimage_path'];
- }
- else $slider[$i]["ANONS_IMAGE"]="";
- }
- }
- if (isset($regd2['place_id'])) $cur_reg=$regd2['place_id'];
- else $cur_reg=11;
- //if (isset($townd['place_id']) && $cur_reg=="") $cur_reg=$townd['place_id'];
- //echo $cur_reg;
- //echo $regd2; print_r($regd2); echo "!!!";
- //echo $townd; print_r($townd);
- $key = new Rediska_Key('used_rand_index_reg'.$cur_reg.'_'.str_replace(".","",$_SERVER['SERVER_NAME']));
- $key->expire(180);
- $randUsed = $key->getValue();
- if(!$randUsed) {
- $randUsed=$used->onlyVipOffersRand(8);
- $key->setValue($randUsed);
- $randUsed = $key->getValue();
- }
- //$key->delete();
- $key = new Rediska_Key('exchange_rand_index_reg'.$cur_reg.'_'.str_replace(".","",$_SERVER['SERVER_NAME']));
- $key->expire(180);
- $randExchange = $key->getValue();
- if(!$randExchange) {
- $randExchange=$exchange->onlyVipOffersRand(8);
- $key->setValue($randExchange);
- $randExchange = $key->getValue();
- }
- //$key->delete();
- if($_SERVER['HTTP_X_REAL_IP'] == "94.244.187.191") {
- //deb($randExchange);
- }
- $key = new Rediska_Key('rent_rand_index_reg'.$cur_reg.'_'.str_replace(".","",$_SERVER['SERVER_NAME']));
- $key->expire(180);
- $randRent = $key->getValue();
- if(!$randRent) {
- $randRent=$rent->onlyVipOffersRand(8);
- $key->setValue($randRent);
- $randRent = $key->getValue();
- }
- //$key->delete();
- $smarty->assign('CLIENTS', $clients);
- $smarty->assign('NEWS', $news);
- $smarty->assign('NOTES', isset($notes)? $notes : null);
- $smarty->assign('TENDERS', isset($tenders)? $tenders : null);
- $smarty->assign('ARTICLES', $articles);
- $smarty->assign('CALENDAR', $calendar);
- $smarty->assign('REVIEWS', $reviews);
- $smarty->assign('INTERVIEWS', $interviews);
- $smarty->assign('EVENTS', $events);
- $smarty->assign('RAISERUNEWS', $raiseru_news);
- $smarty->assign('CATALOGS', isset($groupsCatalog)? $groupsCatalog : null);
- //$smarty->assign('OFFERS', $offers);
- $smarty->assign('OFFERS_EXCHANGE', isset($offers_exchange)? $offers_exchange : null);
- $smarty->assign('OFFERS15', isset($offers15)? $offers15 : null);
- $smarty->assign('USED15', isset($used15)? $used15 : null);
- $smarty->assign('DEALERS_ANONS', isset($dealers_announcement)? $dealers_announcement : null);
- $smarty->assign('DEALERS_TOTAL', isset($dealers_total_count)? $dealers_total_count : null);
- $smarty->assign('OFFERS_SPEC', $offers_spec);
- $smarty->assign("LOGIN_CLIENTDATA", $bcurClient);
- $smarty->assign('LAST_MATERIALS', $last_materials);
- $smarty->assign('SLIDER', $slider);
- $smarty->assign('randUsed', $randUsed);
- $smarty->assign('randExchange', $randExchange);
- $smarty->assign('randRent', $randRent);
- //$smarty->assign("OFFERS_WITH_PRICE", $price_offers);
- $smarty->assign('global_image_dir', $site['exchange_upload_shortdir']);
- $smarty->assign("type_page", "index");
- //require_once("data_for_filter.php");
- /* @var $catalog catalog*/
- $catalog = $catalog->getCatalog(0, 2);
- $smarty->assign("catalogall", $catalog);
- if(IS_LOCALHOST_IP) {
- //deb($catalog);
- //exit();
- }
- // all это обозначение России. У нас так вместо - ru
- $smarty->display('index.tpl');
- /*if($CountryD['place_lat_subdomen'] == "all" || $CountryD['place_lat_subdomen'] == 'usa' || $CountryD['place_lat_subdomen'] == 'ca')
- $smarty->display('index.tpl');
- else
- $smarty->display('index.tpl');*/
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement