0"); if ($config["Modules"]["select_recommends_list_randomly"] == "Y") { $str = ""; $query_condition = " AND ("; srand((double)microtime()*1000000); if ($products_id) $rnd = rand(0, count($products_id)-1); else $rnd=0; $query_condition .= "productid='".$products_id[$rnd][productid]."'"; for($i = 0; $i < $config["Modules"]["number_of_recommends"] - 1; $i++) { if ($products_id) $rnd = rand(0, count($products_id)-1); else $rnd=0; if (!ereg("'".$products_id[$rnd][productid]."'", $query_condition)) { $query_condition .= " OR productid='".$products_id[$rnd][productid]."'"; } } $query_condition .= ")"; $query = "SELECT * FROM $sql_tbl[products] WHERE forsale='Y' AND avail>0".$query_condition; } else $query = "select distinct sp2.productid, p.* from $sql_tbl[stats_customers_products] as sp1, $sql_tbl[stats_customers_products] as sp2, $sql_tbl[products] as p where sp1.productid='$productid' and sp1.login=sp2.login and sp2.productid!='$productid' and p.productid=sp2.productid and p.forsale='Y' and p.avail>0 ORDER BY p.product LIMIT ".$config["Modules"]["number_of_recommends"]; $recommends = func_query($query); $smarty->assign("recommends",$recommends); ?>