SELECT
COUNT(*)
FROM
cscart_promotions
LEFT JOIN cscart_promotion_descriptions ON cscart_promotion_descriptions.promotion_id = cscart_promotions.promotion_id
AND cscart_promotion_descriptions.lang_code = 'en'
LEFT JOIN cscart_storefronts_promotions AS storefronts_promotions ON storefronts_promotions.promotion_id = cscart_promotions.promotion_id
LEFT JOIN cscart_promotion_images ON cscart_promotion_images.promotion_id = cscart_promotions.promotion_id
AND cscart_promotion_images.lang_code = 'en'
WHERE
1
AND IF(
from_date, from_date <= 1730937952,
1
)
AND IF(to_date, to_date >= 1730937952, 1)
AND status IN ('A')
AND (
storefronts_promotions.storefront_id = 1
OR storefronts_promotions.storefront_id IS NULL
)
AND (
cscart_promotions.company_id IN (137, 138, 146)
OR cscart_promotions.company_id = 0
)