-- ## 12: My Tickets ## -- -- This report demonstrates the use of the automatically set -- USER dynamic variable, replaced with the username of the -- logged in user when executed. -- -- This report demonstrates the use of the automatically set -- USER dynamic variable, replaced with the username of the -- logged in user when executed. SELECT CAST(p.value AS int) AS __color__, (CASE WHEN owner = $USER AND status = 'assigned' THEN '1. Assigned' WHEN owner = $USER THEN '2. Owned' WHEN reporter = $USER THEN '3. Reported' ELSE '4. Commented' END) AS __group__, t.id AS ticket, t.summary, t.component, t.version, t.milestone, t.type AS type, t.priority, t.time AS created, t.changetime AS _changetime, t.description AS _description, t.reporter AS _reporter FROM ticket t LEFT JOIN enum p ON p.name = t.priority AND p.type = 'priority' WHERE t.status <> 'closed' AND ($USER IN (owner, reporter) OR EXISTS (SELECT * FROM ticket_change tc WHERE tc.ticket = t.id AND tc.author = $USER AND tc.field = 'comment')) ORDER BY __group__, __color__, milestone, type, created