# fluent-support/1.10.1/app/Http/Controllers/TicketImportController.php

Fluent Support – Helpdesk &amp; Customer Support Ticket System, version 1.10.1. 34 lines.

- Page: https://pluginprobe.com/plugins/fluent-support/1.10.1/code/app/Http/Controllers/TicketImportController.php
- Raw: https://pluginprobe.com/plugins/fluent-support/1.10.1/raw/app/Http/Controllers/TicketImportController.php
- Modified: 2025-03-20T09:34:46+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/fluent-support/1.10.1/code/app/Http/Controllers/TicketImportController.php#L10-L20`.

```php
<?php
namespace FluentSupport\App\Http\Controllers;

use FluentSupport\App\Services\Tickets\Importer\MigratorService;
use FluentSupport\Framework\Request\Request;
use FluentSupport\App\Services\Tickets\Importer\BaseImporter;


class TicketImportController extends Controller
{
    public function getStats ( MigratorService $importService )
    {
        $stats = $importService->getStats();
        if(!$stats) {
            return [];
        }
        return $stats;
    }

    public function importTickets(MigratorService $importService, Request $request)
    {
        try {
            return $importService->handleImport( $request->getSafe('page', 'intval'), $request->getSafe('handler'), $request->getSafe('query', []) );
        } catch (\Exception $e) {
            return $this->sendError($e->getMessage());
        }
    }

    public function deleteTickets (MigratorService $importService, Request $request)
    {
        return $importService->deleteTickets($request->getSafe('page', 'intval'), $request->getSafe('handler'));
    }
}

```
