diff --git a/app/Http/Controllers/GiteaApiController.php b/app/Http/Controllers/GiteaApiController.php index 716f35a..3d91186 100644 --- a/app/Http/Controllers/GiteaApiController.php +++ b/app/Http/Controllers/GiteaApiController.php @@ -77,6 +77,7 @@ class GiteaApiController extends Controller header('Content-Type: text/csv'); // tell the browser we want to save it instead of displaying it header('Content-Disposition: attachment; filename="' . $file_name . '.csv";'); + exit(); } private function date_to_datetime(string $date) @@ -102,12 +103,13 @@ class GiteaApiController extends Controller } } - if (count($data) > 0) { - $file_name = $issues_params['state']."_issues_from_".$from_date."_to_".$to_date; + if (count($data) > 0 && $data[0]['Chiuso_il'] != '') { + $file_name = date('Y_F', strtotime(explode(' ', $data[0]['Chiuso_il'])[0])); $this->create_csv($file_name, $data); return true; + } else { + return false; } - return false; } public function export_closed_issues(Request $req) @@ -117,10 +119,9 @@ class GiteaApiController extends Controller } $from = $req->input('from_year') . '-' . $req->input('from_month') . '-01'; $to = $req->input('to_year') . '-' . $req->input('to_month') . '-31'; - $res = $this->export_issues($from, $to, ['state' => $req->input('issues_type')]); + $this->export_issues($from, $to, ['state' => 'closed']); return view('backend', [ - 'token' => getenv('GITEA_TOKEN'), - 'download' => $res + 'token' => getenv('GITEA_TOKEN') ]); } } diff --git a/resources/views/backend.blade.php b/resources/views/backend.blade.php index 97ff608..41f0337 100644 --- a/resources/views/backend.blade.php +++ b/resources/views/backend.blade.php @@ -12,14 +12,6 @@