Рекомендуемые статьи и товары
This commit is contained in:
@@ -245,12 +245,16 @@ class ModelBlogArticle extends Model {
|
||||
|
||||
$this->load->model('blog/article');
|
||||
|
||||
$sql = "SELECT * FROM " . DB_PREFIX . "product_related_article np LEFT JOIN " . DB_PREFIX . "article p ON (np.article_id = p.article_id) LEFT JOIN " . DB_PREFIX . "article_to_store p2s ON (p.article_id = p2s.article_id) WHERE np.product_id = '" . (int)$data['product_id'] . "' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "' LIMIT " . (int)$data['limit'];
|
||||
$sql = "SELECT DISTINCT p.article_id FROM ((SELECT article_id FROM " . DB_PREFIX . "product_related_article WHERE product_id = '" . (int)$data['product_id'] . "') UNION (SELECT article_id FROM " . DB_PREFIX . "article_related_product WHERE product_id = '" . (int)$data['product_id'] . "')) related LEFT JOIN " . DB_PREFIX . "article p ON (related.article_id = p.article_id) LEFT JOIN " . DB_PREFIX . "article_to_store p2s ON (p.article_id = p2s.article_id) WHERE p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "' LIMIT " . (int)$data['limit'];
|
||||
|
||||
$query = $this->db->query($sql);
|
||||
|
||||
foreach ($query->rows as $result) {
|
||||
$article_data[$result['article_id']] = $this->model_blog_article->getArticle($result['article_id']);
|
||||
$article = $this->model_blog_article->getArticle($result['article_id']);
|
||||
|
||||
if ($article) {
|
||||
$article_data[$result['article_id']] = $article;
|
||||
}
|
||||
}
|
||||
|
||||
return $article_data;
|
||||
|
||||
Reference in New Issue
Block a user