";
$price = $pricefound.$price;
SetParamOut("Pricetxt",$price);
$Zarplata=intval($db->Record['Zarplata']);
if ($Zarplata) $Zarplata=' ';
SetParamOut("Zarplata",$Zarplata);
// =======================
// (!)
//SetParamOut("Kupon",$db->Record['Kupon']);
// закомментировал, в будущем этим можно будет включать-выключать показ дополнительной информации
// (!)
// заменим «купон на скидку» показом ссылки на оборудование в каталоге
$ProductID = @mysql_result(mysql_query("SELECT cat_firm.cat_id FROM cat_firm WHERE cat_firm.cat_id=$ID"),0,0);
// если не найдено оборудование попробуем поискать в других рубриках эту фирму
// но только абонентам
// if (($ProductID<1) AND ($db->Record['cat_order']<9998)) {
// вывод в каждой карточке в рубриках вкладки с продукцией через url
if ($ProductID<1) {
// поиск компаний в других рубриках через url
if (strlen($url)>5) {
$empt_r=mysql_query("SELECT catalog2.Id FROM catalog2 WHERE (URL LIKE '%$url1%' OR URL LIKE '%$url2%' ) AND catalog2.Moderate=1;");
}
// echo 'Результат запроса содержит '.mysql_num_rows($empt_r).' строк '; // проверка выводим массив
while ($empt_r_array = mysql_fetch_array($empt_r))
{ // PHP/MYSQL using an array in WHERE clause http://stackoverflow.com/questions/907806/php-mysql-using-an-array-in-where-clause
//echo "$empt_r_array[0] "; // проверка выводим массив
$empt_rr_array[]=$empt_r_array[0];
}
$matches = implode(',', $empt_rr_array);
//echo $matches;
$ProductID = @mysql_result(mysql_query("SELECT cat_firm.cat_id FROM cat_firm WHERE cat_firm.cat_id IN ( $matches )"),0,0);
}
$n_r1=mysql_query("SELECT SQL_CALC_FOUND_ROWS cat_main.lid, cat_main.title, cat_main.description, cat_main.url, cat_main.icon, cat_main.cat1, cat_firm.cat_id, cat_firm.cat_lid FROM cat_main, cat_firm WHERE cat_firm.cat_id=$ProductID AND cat_firm.cat_lid=cat_main.lid AND cat_main.type=1 GROUP BY cat_main.lid ORDER BY cat_main.title LIMIT 0,6;");
// считаем кол-во найденных всего
$_query = "SELECT FOUND_ROWS()";
$_result = mysql_query($_query);
$numrows = mysql_result($_result,0);
$rating_prod = $numrows;
$cnt=@mysql_num_rows($n_r1);
if ($cnt<1) {$foundproduct='0';}
for ($i=0;$i<$cnt;$i++) {
$n_id = mysql_result($n_r1,$i,0);
$n_sub = mysql_result($n_r1,$i,1);
$description = mysql_result($n_r1,$i,2);
$b_url = mysql_result($n_r1,$i,3); // если не числовое поле
if (!is_numeric($b_url)) { $b_url = preg_replace("/^[0-9]{3}/","",$b_url , 3); } // иначе ссылку на каталог
else { $b_url = mysql_result(mysql_query("SELECT brands2.title FROM brands2 WHERE brands2.id=$b_url LIMIT 1"),0,0); }
$b_icon = mysql_result($n_r1,$i,4);
$b_cat = mysql_result($n_r1,$i,5);
$image = "../product/".$b_icon;
// надо сделать проверку на наличие изображения!
if (file_exists("$image")) {
$image_info = getimagesize($image);
$image_type = $image_info[2];
if( $image_type == 2 )
{
$icon = "../product/".$b_icon;
}
} else {$icon = "/product/cat/noimage_pr.png"; }
$description = substr($description, 0, 142 - strlen($n_sub));
$description = wordwrap($description, 132 - strlen($n_sub));
$handle = explode ("\n", $description);
$description = $handle[0]."...";
$ar_cat = mysql_result($n_r1,$i,5);
$ar_cat2 = mysql_result(mysql_query("SELECT cat.name FROM cat WHERE cat.cid='$ar_cat' LIMIT 1"),0,0);
$ar_cat2 = preg_replace("/^[0-9]{3}/","",$ar_cat2, 3);
$rubrika_title = trim($ar_cat2);
$rubrika=" рубрика: ".$rubrika_title." ";
$n_n1=$n_n1."
";
}
if ($cnt>5) { $allprod = "Все позиции [".$numrows."]
"; }
$ProductID = $n_n1.$allprod;
SetParamOut("ProductID",$ProductID); // оборудования в справочнике
// результаты поиска похожих новостей BEGIN
// выводим из форума все идентификаторы записей с доменным именем фирмы
if (strlen($url)>5) {
$nf2=mysql_query("SELECT phorum_topics.topic_id, phorum_posts_text.post_id, phorum_topics.topic_first_post_id, phorum_posts.post_username FROM phorum_posts_text, phorum_topics, phorum_posts WHERE phorum_posts_text.post_id=phorum_topics.topic_first_post_id AND phorum_posts_text.post_id=phorum_posts.post_id AND (phorum_posts_text.post_text LIKE '%$url1%' OR phorum_posts_text.post_text LIKE '%$url2%') order by phorum_topics.topic_id DESC;");
}
// $n_name = mysql_result($nf2,0,3); // Название предприятия
// echo 'Результат запроса содержит '.mysql_num_rows($nf2).' строк '; // проверка выводим массив
while ($nf2_array = mysql_fetch_array($nf2))
{
//echo "$nf2_array[0] "; // проверка выводим массив
$nf2_link[]="'http://www.oborud.info/news/?t=".$nf2_array[0]."'";
$nf2_link1[]="'http://www.oborud.info/news/2O11/?t=".$nf2_array[0]."'";
$nf2_link2[]="'http://www.oborud.info/news/2011/?t=".$nf2_array[0]."'";
$nf2_link3[]="'http://www.oborud.info/news/2O12/?t=".$nf2_array[0]."'";
$nf2_link4[]="'http://www.oborud.info/news/2012/?t=".$nf2_array[0]."'";
$nf2_link5[]="'http://www.oborud.info/news/2010/?t=".$nf2_array[0]."'";
$nf2_link6[]="'http://www.oborud.info/news/2013/?t=".$nf2_array[0]."'";
$nf2_link7[]="'http://www.oborud.info/news/2O13/?t=".$nf2_array[0]."'";
$nf2_link8[]="'http://www.oborud.info/news/2O14/?t=".$nf2_array[0]."'";
$nf2_link9[]="'http://www.oborud.info/news/2014/?t=".$nf2_array[0]."'";
$nf2_link10[]="'http://www.oborud.info/news/2O15/?t=".$nf2_array[0]."'";
$nf2_link11[]="'http://www.oborud.info/news/2015/?t=".$nf2_array[0]."'";
}
// print_r ($nf2_link); // // проверка выводим массив с адресами-ссылками новостей компании
// Сгенерированная строка потом подставляется в запрос
// PHP/MYSQL using an array in WHERE clause http://stackoverflow.com/questions/907806/php-mysql-using-an-array-in-where-clause
// Колонку из таблицы MySQL сохранить в массив http://forum.php.su/topic.php?forum=71&topic=1753
/*foreach($status as $status_a) {
$nf2_link[] = '\''.$status_a.'\'';
}
$status = implode(',',$nf2_link);
$status1 = implode(',',$nf2_link1);
$status2 = implode(',',$nf2_link2);
$status3 = implode(',',$nf2_link3);
$status4 = implode(',',$nf2_link4);
$status5 = implode(',',$nf2_link5);
$status6 = implode(',',$nf2_link6);
$status7 = implode(',',$nf2_link7);
$status8 = implode(',',$nf2_link8);
$status9 = implode(',',$nf2_link9);
$status10 = implode(',',$nf2_link10);
$status11 = implode(',',$nf2_link11);
$n_r=mysql_query("SELECT SQL_CALC_FOUND_ROWS news2.pubdate, news2.link, news2.title, news2.description, news2.icon from news2 where news2.link IN ($status) OR news2.link IN ($status1) OR news2.link IN ($status2) OR news2.link IN ($status3) OR news2.link IN ($status4) OR news2.link IN ($status5) OR link IN ($status6) OR news2.link IN ($status7) OR news2.link IN ($status8) OR news2.link IN ($status9) OR news2.link IN ($status10) OR news2.link IN ($status11) order by pubdate DESC LIMIT 0, 6;");
*/
@$status = implode(',',$nf2_link);
$n_r=mysql_query("SELECT SQL_CALC_FOUND_ROWS news2.pubdate, news2.link, news2.title, news2.description, news2.icon from news2 where news2.link IN ($status) order by pubdate DESC LIMIT 0, 6;");
// считаем кол-во найденных всего
$_query = "SELECT FOUND_ROWS()";
$_result = mysql_query($_query);
$numrows = mysql_result($_result,0);
$rating_news = $numrows;
$cnt=@mysql_num_rows($n_r);
if ($cnt<1) {$foundnews='0';}
for ($i=0;$i<$cnt;$i++) {
$n_id = mysql_result($n_r,$i,1);
$n_sub = mysql_result($n_r,$i,2);
$n_date = date("d.m.y",mysql_result($n_r,$i,0));
// $n_name = mysql_result($n_r,$i,5);
$description = mysql_result($n_r,$i,3);
$description = substr($description, 0, 152 - strlen($title));
$description = wordwrap($description, 142 - strlen($title));
$handle = explode ("\n", $description);
$description = $handle[0]."...";
$icon = mysql_result($n_r,$i,4);
$n_n2=$n_n2."
";
}
$n_name = @mysql_result($nf2,0,3); // Название предприятия
if ($cnt>5) { $allnews = "Все новости компании ".$firm." [".$numrows."]
"; }
$Search_news = $n_n2.$allnews;
//if (($cnt>0) AND ($db->Record['cat_order']<8888)) {
if ($cnt>0) {
SetParamOut("Search_news",$Search_news);
}
else {
SetParamOut("Search_news","");$foundnews='0';
}
// результаты поиска похожих новостей END
SetParamOut("Search_firm",$Search_firm);
// вкладки о фирме, каталог, прайс, новости BEGIN
$menucat2="
";
$menucat3="
";
$menucat4="
";
if ($foundproduct=='0') {$menucat2="
";}
if ($foundprise=='0') {$menucat3="
";}
if ($foundnews=='0') {$menucat4="
";}
SetParamOut("Menucat2",$menucat2);
SetParamOut("Menucat3",$menucat3);
SetParamOut("Menucat4",$menucat4);
// вкладки о фирме, каталог, прайс, новости END
// для вывода просмотров в правой колонке
SetParamOut("Gout",$gout);
SetParamOut("Gin",$gin);
// компания такая-то в других рубриках справочника
// поиск компаний в других рубриках через url
if (strlen($url)>5) {
$rub = $db->Record["Rubrica0"];
$empt_p=mysql_query("SELECT distinct catalog2.Id, catalog2.Rubrica0, catalog2.Region, Rating FROM catalog2 WHERE (URL LIKE '%$url1%' OR URL LIKE '%$url2%') AND catalog2.Rubrica0 != $rub AND catalog2.Region=$Region AND catalog2.Moderate=1 GROUP BY catalog2.Rubrica0;");
}
// echo 'Результат запроса содержит '.mysql_num_rows($empt_p).' строк '; // проверка выводим массив
$empt_cnt=@mysql_num_rows($empt_p);
for ($i=0;$i<$empt_cnt;$i++) {
$str = mysql_result($empt_p,$i,0);
$cid = mysql_result($empt_p,$i,1);
// вычисляем средний рейтинг по всем рубрикам
$rat_array = mysql_result($empt_p,$i,3);
$s=$s."
"; } else {$bannertop="";}
$Template=str_replace("{BANNERTOP}",$bannertop,$Template);
// статистика для шапки:
// выбираем значения из сохраненной статистики
$r=mysql_query("Select * FROM count2 WHERE 1") or die(mysql_error());
// предприятий в справочнике:
$cnt1=mysql_result($r,0,1);
// каталог оборудования
$cnt3=mysql_result($r,0,3);
//$counter = "".$cnt1." предприятий | ".$cnt3." товаров ";
$counter = "".$cnt1."предприятий | ".$cnt3."товаров ";
$Template=str_replace("{COUNTER}",$counter,$Template);
MyOutput();
/*
// функция кеширования START
// Получаем содержимое буфера
$buffer = ob_get_contents();
// Останов буферирования и вывод буфера
ob_end_flush();
// Сохранение кэш-файла с контентом
$fp = fopen('cashfolder/'.$REQUEST, 'w');
fwrite($fp, $buffer);
fclose($fp);
// функция кеширования END
*/
?>