Lurkers de catégorie

Lurkers de catégorie :

Voir le niveau de notification des utilisateurs pour une catégorie (ou toutes les catégories par défaut).
Justification : nous utilisons les catégories pour des « groupes de travail » auxquels tout le monde peut « adhérer » (suivre ou surveiller). Par conséquent, un membre d’un groupe de travail est une personne dont le niveau de notification est défini pour cette catégorie, et cette requête liste les membres.

-- [params]
-- null int :category 

select category_id, cu.user_id,
CASE notification_level 
  WHEN 1 THEN 'régulier'
  WHEN 2 THEN 'suivi'
  WHEN 3 THEN 'surveillance'
  WHEN 4 THEN 'surveillance_du_premier_message'
END as niveau

from category_users cu
join categories on category_id=categories.id
where (:category is null OR category_id= :category)
order by category_id, notification_level desc
5 « J'aime »