diff options
Diffstat (limited to '.local/bin/jira-ticketstatus.php')
| -rwxr-xr-x | .local/bin/jira-ticketstatus.php | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/.local/bin/jira-ticketstatus.php b/.local/bin/jira-ticketstatus.php index 04a26de..984e699 100755 --- a/.local/bin/jira-ticketstatus.php +++ b/.local/bin/jira-ticketstatus.php @@ -40,7 +40,9 @@ function linkify(string $key): string { //echo implode(' ', $tickets); //exit(1); -$keys = implode(',', array_filter($tickets, fn($x) => str_starts_with($x, 'LAMP-'))); +//$keys = implode(',', array_filter($tickets, fn($x) => str_starts_with($x, 'LAMP-'))); // prefixed +$keys = implode(',', array_map(fn($x) => 'LAMP-' . $x, array_filter($tickets, fn($x) => is_numeric($x) ))); // add prefix + $command = "jira-cli issues list -q 'project = LAMP and key in ($keys)' --columns=KEY,STATUS --plain | grep -v '^KEY\b'"; //echo $command; $jira_tickets = explode("\n", rtrim(shell_exec($command))); @@ -49,14 +51,18 @@ $search = $replace = []; foreach ($jira_tickets as $jira_ticket) { [$key, $status] = explode("\t", $jira_ticket); $ticket_status[$key] = $status; - $search[] = $key; + $search[] = str_replace('LAMP-', '', $key); $replace[] = status_to_ansi($status) . linkify($key); // $search_replace[$key] = } +//echo implode(',', $search); $search[] = "HOLIDAY"; $replace[] = "\033[0m" . "HOLIDAY"; +$search[] = "Holiday"; +$replace[] = "\033[0m" . "Holiday"; + $search[] = "PTO"; $replace[] = "\033[0m" . "PTO"; |
