|
isset($ivr) || die; #проверка параметров
if (!isset($rub)) $rub=0;
$ivr=intval($ivr);
$rub=intval($rub);
$areg=intval($areg);
$i0=intval($i0);
if ($sort == "firm") $ssort = "cat_order DESC, FIND_IN_SET(UPPER(left(Firm,1)),'1,2,3,4,5,6,7,8,9,0,А,Б,В,Г,Д,Е,Ё,Ж,З,И,Й,К,Л,М,Н,О,П,Р,С,Т,У,Ф,Х,Ц,Ч,Ш,Щ,Ъ,Ы,Ь,Э,Ю,Я,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z'), Firm ASC ";
// if ($sort == "vvws") $ssort = "Vws DESC";
if ($sort == "vvws") $ssort = "Rating DESC";
if (!isset($sort)) { $ssort = "cat_order DESC, FIND_IN_SET(UPPER(left(Firm,1)),'1,2,3,4,5,6,7,8,9,0,А,Б,В,Г,Д,Е,Ё,Ж,З,И,Й,К,Л,М,Н,О,П,Р,С,Т,У,Ф,Х,Ц,Ч,Ш,Щ,Ъ,Ы,Ь,Э,Ю,Я,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z'), Firm ASC "; $sort = "firm"; }
if ($sort == "Firm") { $ssort = "cat_order DESC, Firm"; $sort = "firm"; } // временно от старых ссылок
// $sort = @$_POST['sort']; // для поиска по отдельным полям
$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;
$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 ";
}
$pattern= array("","one_resume.htm","one_vacancy2.htm");
// $title= array("","Предприятия","Оборудование");
$SSI=2; // отрубаем шаблоны
# вывод результата запроса Предприятия порциями по $portion штук
MyRead($pattern[$ivr]); //шаблон одного Предприятия
$tpl=$Template; //запоминаем шаблон
$resume="";
# формируем SQL
if (!isset($i0)) $i0=0;
settype($i0,"integer");
// $i1=$i0+$portion;
$i1=$portion;
$t=time()-$ZTime*60;
$sql="SELECT SQL_CALC_FOUND_ROWS Note, Firm, Id, cat_order, Rubrica0, Rubrica1, Rubrica2, Type, Date, Age1, Region, Contacts, Phone, EMail, URL, Moderate, Priceurl, Pricelnk, Kupon, Vws, Rating from $zarplata where Type=$ivr $QRegion $QRub AND Moderate=1 AND Date<$t order by $ssort LIMIT $i0, $i1 ";
$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"];
// $Pricelnk = $db->Record['Pricelnk'];
$firm = $db->Record['Firm'];
$firm = "".preg_replace("/^[0-9]{3}/","",$firm, 3)."";
// $price = "смотреть";
$Firm = $db->Record['Firm'];
// if (strlen($Pricelnk)>3) { $price = "смотреть"; }
// else { $price = "$price"; }
// $price = "$price";
// $podrobnee = "подробнее...";
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("Region",$db->Record["Region"],$_Region);
SetParamOut("Rubrica0",$db->Record["Rubrica0"],$_Rubrica);
SetParamOut("Rubrica1",$db->Record["Rubrica1"],$_Rubrica);
SetParamOut("Rubrica2",$db->Record["Rubrica2"],$_Rubrica);
$note = $db->Record['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 = str_replace(" href=http://www.oborud.info/s/click.php?", " href=/s/click.php?", $note);
$note = str_replace("\n", "", $note);
$note = str_replace("\r"," ",$note);
$note = substr($note, 0, 150);
$note = wordwrap($note, 140);
// в одну строку помещается 48 символов
if ($title_len>50) {
$note = substr($note, 0, 100);
$note = wordwrap($note, 90);
}
$handle = explode ("\n", $note);
$note = $handle[0];
$note =chop($note, ' ,');
$note =chop($note, ' .');
$note =chop($note, ' :');
$note =chop($note, ' ;');
$note =chop($note, ' -');
$note = $note."...";
SetParamOut("Note",$note);
// SetParamOut("Note",$db->Record['Note']);
// SetParamOut("Firm",$db->Record['Firm']);
SetParamOut("Firm",$firm);
SetParamOut("Podrobnee",$podrobnee);
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']);
// if (strlen($Pricelnk)>3) { SetParamOut("Priceurl",$Pricelnk); }
// else { SetParamOut("Priceurl",$db->Record['Priceurl']); }
// SetParamOut("Priceurl",$db->Record['Priceurl']);
// SetParamOut("Pricetxt",$price);
SetParamOut("Vws",$db->Record['Vws']);
// SetParamOut("Kupon",$db->Record['Kupon']);
// заменим «купон на скидку» показом ссылки на оборудование в каталоге
// $ProductID = @mysql_result(mysql_query("SELECT cat_firm.cat_id FROM cat_firm WHERE cat_firm.cat_id=$ID LIMIT 1"),0,0);
// SetParamOut("ProductID",$ProductID); // оборудования в справочнике
$Zarplata=intval($db->Record['Zarplata']);
if ($Zarplata) $Zarplata=' ';
SetParamOut("Zarplata",$Zarplata);
// рейтинг
$rating = $db->Record['Rating'];
SetParamOut("RATING",$rating);
// partner.yandex.ru_BEGIN
/*
if($t_i++==2) {
$resume=$resume." стр. ".$nav." ";} 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); //------------- вывод раздела в оглавлении ----------------------------------- $rub2 = "$_Rubrica[$rub]"; $rub2=ltrim($rub2); $rub2= strip_tags($rub2)." ".$areg3; $rub3=""; if (($i0>19) or ($areg > 0)) {$rub3=" В рубрику «".$rub2."» ".$areg3." ";} $Template=str_replace("{RUB3}",$rub3,$Template); $Template=str_replace("{RUB2}",$rub2,$Template); $Template=str_replace("{AREG4}",$areg4,$Template); if (strlen($areg4)>3) { $areg5 = "Обзор производителей и фирм-поставщиков в ";} else { $areg5="Обзор производителей и фирм-поставщиков оборудования и услуг"; } $Template=str_replace("{AREG5}",$areg5,$Template); //---- вставляем баннер верхний -------- $sql="SELECT * from catalog2_banners where rubs=$rub "; $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 = " ";
if (strlen($Banners)>30) {
$Template=str_replace("{BANNERS}","".$Banners." ".$Banners2." ",$Template);
$t=time()-$ZTime*60;
for ($ivr=1;$ivr<3;$ivr++)
{
$G= array();
$sql="SELECT count(Id) as n from $zarplata where Type=$ivr $QRub and Moderate=1 AND Date<$t ";
$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 $QRub and Moderate=1 AND Date<$t ";
$q=$db->query($sql);
while ($db->next_record())
{ $G[]=$db->Record["Region"];
}
$s="";asort($G); $c0=0;
foreach($G as $c)
{$c=intval($c);
if ($c)
if ($c!=$c0)
{
$G2[$c] = $_Region[$c];
asort($G2);
$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);
// $_Alphavit=array("firm"=>'по алфавиту', "vvws"=>'по просмотрам', );
$_Alphavit=array("firm"=>'по алфавиту', "vvws"=>'по рейтингу', );
foreach($_Alphavit as $sel => $rub) {
$selr = ($rub == $_Alphavit[$sort]) ? 'selected=selected' : '';
$alphavit=$alphavit."";
}
// $alphavit = "";
$Template=str_replace("{ALPHAVIT}",$alphavit,$Template);
}
MyOutput();
// рейтинг компаний в правом блоке $n_n1
/*
$n_r1=mysql_query("SELECT Firm, Id, Rubrica0, Type, Moderate, Rating FROM $zarplata WHERE Type=2 $QRegion $QRub AND Moderate=1 AND Date<$t order by Rating DESC LIMIT 0,5;");
$cnt=mysql_num_rows($n_r1);
for ($i=0;$i<$cnt;$i++) {
$n_id = mysql_result($n_r1,$i,1);
$n_firm = mysql_result($n_r1,$i,0);
$n_rub = mysql_result($n_r1,$i,2);
$n_rat = mysql_result($n_r1,$i,5);
$n_n1=$n_n1."";
}
*/
?>
|
