test fr-FR
SELECT a.id, a.title, a.alias, a.description, a.checked_out, a.checked_out_time, a.catid, a.created, a.created_by, a.responses, a.language, a.private, a.lien_image,CASE WHEN a.modified = '0000-00-00 00:00:00' THEN a.created ELSE a.modified END as modified, a.modified_by, uam.name as modified_by_name,CASE WHEN a.publish_up = '0000-00-00 00:00:00' THEN a.created ELSE a.publish_up END as publish_up, a.publish_down, a.attribs, a.metadata, a.metakey, a.metadesc, a.access, LENGTH(a.description) AS readmore,CASE WHEN badcats.id is not null THEN 0 ELSE a.published END AS state,rtg.rating,c.title AS category_title, c.path AS category_route, c.access AS category_access, c.alias AS category_alias,ua.name AS author, ua.email AS author_email,parent.title as parent_title, parent.id as parent_id, parent.path as parent_route, parent.alias as parent_alias,c.published, CASE WHEN badcats.id is null THEN c.published ELSE 0 END AS parents_published
FROM #__survey_surveys AS a
LEFT JOIN #__corejoomla_rating AS rtg on rtg.asset_id = 4 and rtg.item_id = a.id
LEFT JOIN #__categories AS c ON c.id = a.catid
LEFT JOIN #__users AS ua ON ua.id = a.created_by
LEFT JOIN #__users AS uam ON uam.id = a.modified_by
LEFT JOIN #__categories as parent ON parent.id = c.parent_id
LEFT JOIN (SELECT cat.id as id FROM #__categories AS cat JOIN #__categories AS parent ON cat.lft BETWEEN parent.lft AND parent.rgt WHERE parent.extension = 'com_communitysurveys' AND parent.published != 1 GROUP BY cat.id ) AS badcats ON badcats.id = c.id
WHERE a.access IN (1,1,5) AND c.access IN (1,1,5) AND (CASE WHEN badcats.id is null THEN a.published ELSE 0 END = 1 OR (a.created_by = 0 AND a.published = 3)) AND (a.created_by = 0 OR a.private = 0) AND (a.publish_up = '0000-00-00 00:00:00' OR a.publish_up <= '2025-09-19 07:27:46') AND (a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '2025-09-19 07:27:46') AND a.language in ('fr-FR','*')
GROUP BY a.id
ORDER BY a.created DESC