|
isset($ivr) || die; #проверка параметров
if (!isset($rub)) $rub=0;
$ivr=intval($ivr);
$rub=intval($rub);
$twn=intval($twn);
$areg=intval($areg);
$i0=intval($i0);
$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; //количество в одной выдаче
if (isset($sid)) {
$hrefsid="&sid=".$sid;
$year="946674000";
}
$pattern= array("","one_resume.htm","one_vacancy2.htm");
// $title= array("","Предприятия","Оборудование");
$SSI=2; // отрубаем шаблоны
# вывод результата запроса Предприятия порциями по $portion штук
MyRead($pattern[$ivr]); //шаблон одного Предприятия
$tpl=$Template; //запоминаем шаблон
$resume="";
# формируем SQL
if ((!isset($i0)) OR ($i0<1)) $i0=0;
settype($i0,"integer");
// $i1=$i0+$portion;
$i1=$portion;
$t=time()-$ZTime*60;
$sql="SELECT SQL_CALC_FOUND_ROWS * from $zarplata USE INDEX (Date) where Type=$ivr $QRegion $QTown $QRub AND Moderate=1 AND Date<$t AND Date>$year order by Date DESC LIMIT $i0, $i1 ";
//print $sql; // ТЕСТ ЗАПРОСА
$q=$db->query($sql);
// считаем кол-во найденных всего
$_query = "SELECT FOUND_ROWS()";
$_result = mysql_query($_query);
$numrows = mysql_result($_result,0);
# форматируем вывод результатов
$t_i=0; // partner.yandex.ru
while ($db->next_record())
{ $Template=$tpl;
$ID=$db->Record["Id"];
$counter2 = $counter1++;
$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);
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'];
/*
if (strlen($subject)<1) {
$trimmed=explode ("\r\n", $note);
$string_len = strlen($trimmed[0]);
if ($string_len < 90) $note=str_replace($trimmed[0], "$trimmed[0]", $note);
if ($string_len > 90) {$trimmed=explode (".", $note); $note=str_replace($trimmed[0], "$trimmed[0]", $note); }
if (strlen($trimmed[0]) > 90) {$trimmed=explode (",", $note); $note=str_replace($trimmed[0], "$trimmed[0]", $note); }
if (strlen($trimmed[0]) > 90) {$trimmed=explode (" ", $note); $note=str_replace($trimmed[0], "$trimmed[0]", $note); }
$note = str_replace("", "", $note);
$note = str_replace("", "", $note);
$note = str_replace("", " ", $note);
$note = str_replace("", " ", $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);
// $note = $note."\n";
// $note = preg_replace("!• (.*?)\n!si","
"," ", $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, 150); $note = wordwrap($note, 140); // в одну строку помещается 48 символов $handle = explode ("\n", $note); $note = $handle[0]; SetParamOut("Note",$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=$areg&id=$ID$hrefsid"; SetParamOut("PRINTTOPIC",$printtopic); if (strlen($Icon)>5) { // $image= $server_name."/board/icon/".$Icon; // $image_info = getimagesize($image); $image_info = getimagesize("icon/".$Icon); // $width = $image_info[0]; // $height = $image_info[1]; $image_type = $image_info[2]; if( $image_type == 2 ) { $image= "icon/".$Icon; } } else { $image = "/product/cat/noimage_pr.png"; } SetParamOut("IMAGE",$image); // partner.yandex.ru_BEGIN if($t_i++==2) { $resume=$resume." стр. ".$nav." ";} if ($numrows <1) $nav = "Ваше объявление будет первым - добавить объявление »"; // echo $counter2; if ($counter2 <0) { echo ""; } MyRead("bullet2.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("{RUBRICA}",$RUBRICA,$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); // $rub2 = "$_Town[$twn] $_Rubrica[$rub]"; $rub2 = ucfirst($twn2." ".$rub2); if (($twn==2) AND ($rub==6)) {$rub2="Торговое оборудование б/у для магазинов";} $Template=str_replace("{RUB2}",$rub2,$Template); //---- вставляем баннер верхний -------- $sql="SELECT * from board2_banners where rubs=$rub AND twn=$twn LIMIT 1"; $q=$db->query($sql); while ($db->next_record()) { $Banners = $db->Record['banners']; } $Banners = str_replace("adclick.php","a.php", $Banners); $Banners = str_replace("bannerid=","b=", $Banners); $Banners = str_replace("zoneid=","z=", $Banners); $Banners = str_replace("source=","s=", $Banners); $Banners = str_replace("dest=","d=", $Banners); $Banners = str_replace("ads.oborud.info","img.oborud.info", $Banners); $Banners = str_replace("adjs.php","as.php", $Banners); //$Banners = " ";
$Template=str_replace("{BANNERS}","".$Banners." ".$Banners2." ",$Template);
// $t=time()-$ZTime*60;
for ($ivr=1;$ivr<3;$ivr++)
{
$C= array();
$G= array();
$sql="SELECT count(Id) as n from $zarplata where Type=$ivr $QRegion $QRub and Moderate=1 AND Date<$t AND Date>$year ";
$q=$db->query($sql);
if ($db->next_record()) $n=$db->Record["n"];
else $n=0;
$Template=str_replace($title[$ivr],$n,$Template);
for ($i=0;$i<3;$i++)
$sql="SELECT DISTINCT Region FROM $zarplata where Type=$ivr and Moderate=1 AND Date<$t AND Date>$year";
$q=$db->query($sql);
while ($db->next_record())
{ $G[]=$db->Record["Region"];
}
$sql="SELECT DISTINCT Town FROM $zarplata where Type=$ivr and Moderate=1 AND Date<$t AND Date>$year";
$q=$db->query($sql);
while ($db->next_record())
{ $C[]=$db->Record["Town"];
}
$s="";asort($G); $c0=0;
foreach($G as $c)
{$c=intval($c);
if ($c)
if ($c!=$c0)
{
$G2[$c] = $_Region[$c];
$s=$s."\n";
$c0=$c;
}
}
/* foreach($G2 as $sel => $rub) {
$selr = ($rub == $G2[$areg]) ? 'selected=selected' : '';
$s=$s."";
}*/
$Template=str_replace("{REGION$ivr}",$s,$Template);
$s="";asort($C); $c0=0;
foreach($C as $c)
{$c=intval($c);
if ($c)
if ($c!=$c0)
{$s=$s."\n";
$c0=$c;
}
}
$Template=str_replace("{TOWN$ivr}",$s,$Template);
$s="";
unset ($_Rubrica[0]);
while (list($key,$value)=each($_Rubrica)) {
$s1=$s1."\n";
}
$Template=str_replace("{LANG$ivr}",$s1,$Template);
}
MyOutput();
?>
|
