'; } ?>
Include one type tag (ticket or issue) and a status tag (open, in progress, closed, …). Swap type via suggestions — remove the current type tag, then add the other.
Only the owner or an admin can edit tags.
= h($ticket['brief']) ?>
= h($ticket['body'] ?? '') ?>
= h($deviceName) ?>
—
Android = h($release) ?>= $sdk > 0 ? ' (SDK ' . $sdk . ')' : '' ?>
ABIs: = h(implode(', ', $abiList)) ?>
= h($app['package'] ?? $ticket['app_package'] ?? '') ?>
v= h($app['version_name'] ?? $ticket['app_version'] ?? '') ?> (= h((string) $app['version_code']) ?>)
= h($ticket['env_brief'] ?? '') ?>
Opened: = h(date('c', (int) (($ticket['opened_at_ms'] ?? 0) / 1000))) ?>
Created: = h(date('c', (int) (($ticket['created_at_ms'] ?? 0) / 1000))) ?>
Updated: = h(date('c', (int) (($ticket['updated_at_ms'] ?? 0) / 1000))) ?>
Lifecycle: = h(TicketWorkflow::labelDef($workflowState)['label']) ?>
Assignees: — = h($a['username']) ?> (= h($a['role']) ?>)
Owner: = h($ticket['owner_username'] ?? '—') ?>
Verified by: = h($ticket['verified_by_username'] ?? '—') ?>
Rating:
= h((string) ($p['source_excerpt'] ?? $p['notes'] ?? '')) ?>
= h($rawJson) ?>
Comments