|
isset($ivr) || die; #проверка параметров
if (!isset($rub)) $rub=0;
$ivr=intval($ivr);
$rub=intval($rub);
$twn=intval($twn);
$areg=intval($areg);
if ($sort == "date") $ssort = "Date DESC";
if ($sort == "vvws") $ssort = "Vws DESC";
if (!isset($sort)) { $ssort = "Date DESC"; $sort = "date"; }
if (!isset($areg)) { $areg='0'; }
$QRub="";
if ($rub)
{ if ($rub>0) $QRub=" AND (Rubrica0=$rub OR Rubrica1=$rub OR Rubrica2=$rub) "; else
$QRub=" AND Rubrica0=0 AND Rubrica1=0 AND Rubrica2=0 ";
}
if (($ivr<1)||($ivr>3)) die;
$QTown="";
if ($twn)
{ if ($twn>0) $QTown=" AND (Town=$twn OR Town=$twn OR Town=$twn) "; else
$QTown=" AND Town=0 AND Town=0 AND Town=0 ";
}
$QRegion="";
if ($areg)
{ if ($areg>0) $QRegion=" AND (Region=$areg OR Region=$areg OR Region=$areg) "; else
$QRegion=" AND Region=0 AND Region=0 AND Region=0 ";
}
// include ("data.php");
$portion=16;
$pattern= array("","one_resume.htm","one_vacancy_index.htm");
// $title= array("","Предприятия","Оборудование");
$SSI=2; // отрубаем шаблоны
# вывод результата запроса Предприятия порциями по $portion штук
MyRead($pattern[$ivr]); //шаблон одного Предприятия
$tpl=$Template; //запоминаем шаблон
$resume="";
# формируем SQL
if (!isset($i0)) $i0=0;
if (!isset($ssort)) $ssort = "Date DESC";
settype($i0,"integer");
// $i1=$i0+$portion;
$i1=$portion;
$t=time()-$ZTime*60;
$sql="SELECT SQL_CALC_FOUND_ROWS * from $zarplata where Type=$ivr $QRegion $QTown $QRub AND Moderate=1 AND Date<$t AND Date>$year order by $ssort LIMIT $i0, $i1 ";
$q=$db->query($sql);
// считаем кол-во найденных всего
$_query = "SELECT FOUND_ROWS()";
$_result = mysql_query($_query);
$numrows = mysql_result($_result,0);
//echo $cid;
//echo "
"; //echo $numrows; //echo " "; //echo $year; //echo " "; //echo $t; //echo " "; //echo date("d.m.Y",$t); //echo " "; //echo date("d.m.Y",$year); # форматируем вывод результатов $t_i=0; // partner.yandex.ru while ($db->next_record()) { $Template=$tpl; $ID=$db->Record["Id"]; $rub = $db->Record['Rubrica0']; $twn = $db->Record['Town']; $areg2 = $db->Record['Region']; $Icon=$db->Record["Icon"]; SetParamOut("ID",$ID); $Date=date("d.m.Y",$db->Record["Date"]); SetParamOut("DATE",$Date); $Name=ClearMask($db->Record["Name"]); SetParamOut("Name",$db->Record['Name']); SetParamOut("Town",$db->Record["Town"],$_Town); SetParamOut("Region",$db->Record["Region"],$_Region); $rubrica0 = "".$_Town[$twn]." ".$_Rubrica[$rub].""; SetParamOut("Rubrica0",$rubrica0); // SetParamOut("Rubrica0",$db->Record["Rubrica0"],$_Rubrica); // SetParamOut("Rubrica1",$db->Record["Rubrica1"],$_Rubrica); // SetParamOut("Rubrica2",$db->Record["Rubrica2"],$_Rubrica); $subject = $db->Record['Subject']; $note = $db->Record['Note']; $note = str_replace(" href=", " href=http://www.oborud.info/s/click.php?", $note); $note = str_replace(" href=http://www.oborud.info/s/click.php?/", " href=/", $note); $note = str_replace(" href=http://www.oborud.info/s/click.php?http://www.oborud.info/", " href=/", $note); $note = str_replace(" href=http://www.oborud.info/s/click.php?mailto:", " href=mailto:", $note); if (strlen($subject)<1) { $subject = strtolower($note); // убираем заглавные буквы $subject = substr($subject, 0, 66); // урезаем строку $subject = preg_replace("/[^\w\x7F-\xFF\s]/", " ", $subject); // каленым железом выжжем все "ненормальные" символы. $subject = str_replace("\n"," ", $subject); $subject = str_replace("\r"," ",$subject); $subject = str_replace(" "," ", $subject); // вычищяем лишние остатки тегов $subject = str_replace("quot", "", $subject); $subject = str_replace("href", "", $subject); $subject = str_replace("http", "", $subject); $subject = str_replace("target", "", $subject); $subject = str_replace("_blank", "", $subject); $subject = str_replace("•", "", $subject); $subject = str_replace(" с ", " ", $subject); $subject = str_replace(" в ", " ", $subject); $subject = str_replace(" на ", " ", $subject); $subject = str_replace(" к ", " ", $subject); $subject = str_replace(" из ", " ", $subject); $subject = str_replace(" для ", " ", $subject); $subject = str_replace(" над ", " ", $subject); $subject = str_replace(" под ", " ", $subject); $subject = str_replace(" и ", " ", $subject); $subject = str_replace(" как ", " ", $subject); $subject = str_replace(" при ", " ", $subject); $subject = str_replace(" от ", " ", $subject); $subject = wordwrap($subject, 56); $handle = explode ("\n", $subject); $subject = $handle[0]; $subject = trim($subject); $subject = ucfirst($subject); } $note = str_replace(" ", "", $note); $note = str_replace("\n", "", $note); $note = str_replace("\r"," ",$note); $note = substr($note, 0, 130); $note = wordwrap($note, 120); // в одну строку помещается 48 символов $handle = explode ("\n", $note); $note = $handle[0]; SetParamOut("Note",$note); SetParamOut("Note2Title",strip_tags($note)); // SetParamOut("Note",$db->Record['Note']); $Price=$db->Record['Price']; $PriceVal=$db->Record['PriceVal']; $PriceType=$db->Record['PriceType']; if ($Price<1) { $Price="не указана"; } if ($PriceType > 0) { $Price = $_PriceType[$PriceType]; } if ($Price > 0) { $Price = $Price . " " .$_PriceValS[$PriceVal]; } SetParamOut("Price",$Price); // SetParamOut("Price",$db->Record['Price']); SetParamOut("Firm",$db->Record['Firm']); SetParamOut("Phone",$db->Record['Phone']); SetParamOut("Contacts",$db->Record['Contacts']); SetParamOut("EMail",$db->Record['EMail']); SetParamOut("Age1",$db->Record['Age1']); SetParamOut("URL",$db->Record['URL']); SetParamOut("Vws",$db->Record['Vws']); $Zarplata=intval($db->Record['Zarplata']); if ($Zarplata) $Zarplata=' '; SetParamOut("Zarplata",$Zarplata); SetParamOut("SUBJECT",$subject); // рейтинг $rating = $db->Record['Rating']; SetParamOut("RATING",$rating); // версия для печати $printtopic = "resume3.php?ivr=2&rub=$rub&twn=$twn&areg=$areg2&id=$ID$hrefsid"; SetParamOut("PRINTTOPIC",$printtopic); if (strlen($Icon)>5) { $image= "/board/icon/".$Icon; @$image_info = getimagesize($image); // $width = $image_info[0]; // $height = $image_info[1]; $image_type = $image_info[2]; if( $image_type == '2' ) { $image= "/product/resize.php?f=".$server_name."/board/icon/".$Icon."&type=0"; } } else { $image = "/product/cat/noimage_pr.png"; } SetParamOut("IMAGE",$image); // partner.yandex.ru_BEGIN if($t_i++==2) { $resume=$resume." стр. ".$nav." ";} // MyRead("bullet3.htm"); //шаблон одного Предприятия MyRead("bullet2index.htm"); $Template=str_replace("{PAGE}",$nav,$Template); $Template=str_replace("{NAME}",$title[$ivr],$Template); $Template=str_replace("{BODY}",$resume,$Template); $Template=str_replace("{ERR}",$Err,$Template); $Template=str_replace("{RUB2}",$rub2,$Template); $Template=str_replace("{AREG2}",$areg,$Template); $Template=str_replace("{COUNT2}",$numrows,$Template); // $Template=str_replace("{RUBRICA}",strtolower($_Region[$areg]),$Template); $Template=str_replace("{RUBRICA}","оборудование, продукция, услуги",$Template); // $Template=str_replace("{RRUBRICA}",ucfirst($_Region[$areg]),$Template); $Template=str_replace("{RRUBRICA}","Доска объявлений",$Template); //------------- деление по регионам ----------------------------------- $Template=str_replace("{RUB}",$rub,$Template); // $Template=str_replace("{I}",$i0,$Template); // будем при изменении сортировки сбрасывать на первую стр. $Template=str_replace("{SORT}",$sort,$Template); $Template=str_replace("{TWN}",$twn,$Template); $t=time()-$ZTime*60; for ($ivr=1;$ivr<3;$ivr++) { $_Region[0] = "Все регионы"; foreach($_Region as $sel => $ruba) { $selr = ($ruba == $_Region[$areg]) ? 'selected=selected' : ''; $s=$s.""; } $Template=str_replace("{REGION$ivr}",$s,$Template); $s=""; // unset ($_Rubrica[0]); while (list($key,$value)=each($_Rubrica)) { $s1=$s1."\n"; // вывод рубрикатора справа BEGIN $rubs_top2 = @mysql_result(@mysql_query("SELECT count(Id) FROM $zarplata WHERE Rubrica0=$key AND Town=1 AND Type=2 and Moderate=1 AND Date<$t AND Date>$year"),0,0); $rubs_top3 = @mysql_result(@mysql_query("SELECT count(Id) FROM $zarplata WHERE Rubrica0=$key AND Town=2 AND Type=2 and Moderate=1 AND Date<$t AND Date>$year"),0,0); // на пустые рубрики ссылки не делаем: if ($rubs_top2<1) { $s4=$s4."" . $value . "\n"; } else { $s4=$s4."" . $value . "\n"; } if ($rubs_top3<1) { $s5=$s5."" . $value . "\n"; } else { $s5=$s5."" . $value . "\n"; } // вывод рубрикатора справа END } $Template=str_replace("{LANG$ivr}",$s1,$Template); // вывод рубрикатора справа BEGIN $s4 = str_replace(" ", " ", $s4); $s4 = str_replace(" ", " ", $s4); $s5 = str_replace(" ", " ", $s5); $s5 = str_replace(" ", " ", $s5); // вывод рубрикатора справа END $s=""; unset ($_Town[0]); while (list($key,$value)=each($_Town)) { $s3=$s3."\n"; } $Template=str_replace("{TOWN$ivr}",$s3,$Template); $rub=$_GET['rub']; if (!isset($rub)) $rub=0; $_Rubrica[0] = "Все рубрики"; foreach($_Rubrica as $sel2 => $rub2) { $selr2 = ($rub2 == $_Rubrica[$rub]) ? 'selected=selected' : ''; $alphavit=$alphavit.""; } $Template=str_replace("{ALPHAVIT}",$alphavit,$Template); // Общий список всех объявлений $Template=str_replace("{VAC}",$numrows,$Template); } MyOutput(); ?> |
Добавить объявление Продвигать объявление Предложенияecho $s5; // вывод рубрикатора справа ?> Спросecho $s4; // вывод рубрикатора справа ?> |