assign('toptitle','Продажа автозапчастей - '._SHOT_TOP_DESC_); $pageurl='/parts/'; $smarty->assign('pageurl',$pageurl); $action=@$_GET['action']; if (@$pst[0]<>'') { $action=$pst[0]; } if (isset($_POST['action'])) { $action=$_POST['action']; } $Parts = new Parts(); //<--постраничный вывод if(!empty($_GET['page'])) { $page=intval(abs(@$_GET['page']-1)); } else $page=0; $smarty->assign("sel_page",$page+1); $s=array("/&page=[0-9]*/","/pst=[a-z]*/","/\/&/"); $r=array(); $qstr=preg_replace($s,$r,$_SERVER['QUERY_STRING']); if ($qstr=='/') $qstr='/parts'.$qstr; else $qstr='/parts/&'.$qstr; $smarty->assign("url",$qstr); $page_limit=20; //постраничный вывод--> // $order=@$_GET['sort']; // if ($order!='date' and $order!='rate') $order='date'; $smarty->assign('mas_lib',get_sibnet_lib(3)); $smarty->assign('mas_files',get_sibnet_files(4)); $smarty->assign('mas_pickup',get_pickup(3)); $smarty->assign('link_img_s','/upload/parts_s/'); $smarty->assign('link_img_m','/upload/parts_m/'); $smarty->assign('link_img_l','/upload/parts_l/'); $smarty->assign('link_img','/parts.php?'); $smarty->assign('no_image','no_parts_m_text.gif'); //новые запчасти $cname = 'new_parts'; $cache_class->cache_name = $cname; $cache_class->cache_time = 300; if (!$mas_parts = $cache_class->read_cache()){ $mas_parts = $Parts->GetLastAny(8); $cache_class->write_cache($mas_parts); } $smarty->assign('mas_parts',$mas_parts); $smarty->assign('mas_vehicle',$Parts->mas_vehicle); //<---поиск $sqlsearch=''; $search = array(); if (@$_GET['pnum']) { $search['pnum']=in_text(strip_tags($_GET['pnum'])); $sqlsearch.=" AND t.pnum='".$search['pnum']."'"; } if (@$_GET['dealerid']) { $search['dealerid']=intval($_GET['dealerid']); $sqlsearch.=" AND t.userid=".$search['dealerid']; } if (@$_GET['vehicleid']) { $search['vehicleid']=intval($_GET['vehicleid']); $search['vehicle']=$Parts->GetVehicleById($search['vehicleid']); $sqlsearch.=" AND t.vehicleid=".$search['vehicleid']; $smarty->assign('mas_vendors',$Parts->GetVendorsByVehicleid($search['vehicleid'])); } if (@$_GET['vendorid'] and @$_GET['vehicleid']) { $search['vendorid']=intval($_GET['vendorid']); $sqlsearch.=" AND t.vendorid=".$search['vendorid']; require_once("inc/catalog.class.php"); //$search['vehicle']=$Parts->GetVehicleById($search['vehicleid']); $smarty->assign('mas_model',get_vehicle_model_by_vendor($search['vendorid'],$search['vehicle'])); } if (@$_GET['modelid']) { $search['modelid']=intval($_GET['modelid']); $sqlsearch.=" AND t.modelid=".$search['modelid']; } if (@$_GET['year']) { $search['year']=intval($_GET['year']); $sqlsearch.=" AND t.year=".$search['year']; } if (@$_GET['num_kuzov']) { $search['num_kuzov']=in_text(strip_tags($_GET['num_kuzov'])); $sqlsearch.=" AND t.num_kuzov LIKE '%".$search['num_kuzov']."%'"; } if (@$_GET['part_name']) { $search['part_name']=in_text(strip_tags($_GET['part_name'])); $typeid=$Parts->GetPartIdByName($search['part_name']); if ($typeid) $sqlsearch.=" AND t.typeid=".$typeid; else $sqlsearch.=" AND t.typeid=0"; } elseif (@$_GET['typeid']) { //для поиска популярных запчастей $search['typeid']=intval($_GET['typeid']); $search['part_name']=$Parts->GetPartNameById($search['typeid']); $sqlsearch.=" AND t.typeid=".$search['typeid']; } if (@$_GET['num_engine']) { $search['num_engine']=in_text(strip_tags($_GET['num_engine'])); $sqlsearch.=" AND t.num_engine='".$search['num_engine']."'"; } if (@$_GET['state'] and $_GET['state']<2) { $search['state']=intval($_GET['state']); $sqlsearch.=" AND t.state=".$search['state']; } if (@$_GET['cityid']) { $search['cityid']=intval($_GET['cityid']); $search['regionid']=get_region_by_cityid($search['cityid'],$mas_city); $sqlsearch.=" AND t.cityid=".$search['cityid']; } if (@$_GET['price_from']) { $search['price_from']=intval($_GET['price_from']); $sqlsearch.=" AND t.price>=".$search['price_from']; } if (@$_GET['price_to']) { $search['price_to']=intval($_GET['price_to']); $sqlsearch.=" AND t.price<=".$search['price_to']; } if (@$_GET['price_only']) { $search['price_only']=intval($_GET['price_only']); $sqlsearch.=" AND t.price<>0"; } if (@$_GET['photo_only']) { $search['photo_only']=intval($_GET['photo_only']); $sqlsearch.=" AND t.img1<>''"; } $smarty->assign('search',$search); //поиск---> switch ($action) { case '': $smarty->display('parts/bibinet.tpl'); break; case 'contract': if (strpos($_GET['item'],'id_')===false){ $id=$_GET['item']; $type='invnn'; }else{ $id=substr($_GET['item'],strpos($_GET['item'],'id_')); $type='id'; } $part = get_UsedPartInfo($id,$type); foreach ($part as &$f){ if (!is_array($f)) $f=iconv('utf-8', 'cp1251', $f); } if (!empty($part['photos']['part'][0]['b'])){ $part['photos']['part'][0]['m']=preg_replace("/c\d{3,4}x\d{3,4}/i", "c254x190", $part['photos']['part'][0]['b']); } $smarty->assign('offer',$part); $smarty->display('parts/bibinet_full.tpl'); break; case 'razbor': if (strpos($_GET['item'],'id_')===false){ $id=$_GET['item']; $type='invnn'; }else{ $id=substr($_GET['item'],strpos($_GET['item'],'id_')); $type='id'; } $part = get_AvtorazborPartInfo($id,$type); foreach ($part as &$f){ if (!is_array($f)) $f=iconv('utf-8', 'cp1251', $f); } $smarty->assign('offer',$part); $smarty->display('parts/bibinet_full.tpl'); break; /* case 'show': $mas=array(); $oid=intval($pst[1]); if ($oid){ $Parts->AddView($oid); } $offer=$Parts->Show($oid); //обратная навигация $mas_back_nav=array(); $mas_back_nav[]=array('name'=>'Автозапчасти','link'=>$pageurl); $mas_back_nav[]=array('name'=>$offer['type'].' '.$offer['vendor'].' '.$offer['model'],'link'=>''); $smarty->assign('mas_back_nav',$mas_back_nav); $offer['loc']=$Parts->UnMakeLocation($offer['location']); $smarty->assign('offer',$offer); $smarty->display('parts/show.tpl'); break;*/ } include("../inc/bottom.php"); ?>