diff --git a/app/Http/Controllers/GiteaApiController.php b/app/Http/Controllers/GiteaApiController.php index 6202d08..f84c205 100644 --- a/app/Http/Controllers/GiteaApiController.php +++ b/app/Http/Controllers/GiteaApiController.php @@ -54,7 +54,7 @@ class GiteaApiController extends Controller private function create_columns(array $issue) { - return array( + $array = array( 'Progetto' => $issue['repository']['name'], '#' => $issue['number'], 'Titolo' => $issue['title'], @@ -62,8 +62,25 @@ class GiteaApiController extends Controller 'Aperto_il' => $issue['created_at'], 'Chiuso_il' => $issue['closed_at'], 'Etichette' => $this->get_issue_labels($issue), - 'Tempo' => gmdate('H:i:s', $this->get_issue_total_time($issue['repository']['name'], $issue['number'])) + 'Kind' => '', + 'Request By' => '', + 'Priority' => '', + 'Tempo' => gmdate('H:i:s', $this->get_issue_total_time($issue['repository']['name'], $issue['number'])), ); + + foreach ($issue['labels'] as $key => $label) { + if (strpos($label['name'],'Kind') !== false) { + $array['Kind'] = $label['name']; + } + if (strpos($label['name'],'RequestBy') !== false) { + $array['Request By'] = $label['name']; + } + if (strpos($label['name'],'Priority') !== false) { + $array['Priority'] = $label['name']; + } + } + + return $array; } private function create_csv(string $file_name, array $data)