3
0
mirror of https://github.com/snipe/snipe-it.git synced 2026-08-18 11:15:42 +00:00
Files
snipe-it/app/Http/Controllers/Reports/CustomAccessoryReportController.php
2026-05-05 13:38:30 -07:00

43 lines
1.2 KiB
PHP

<?php
namespace App\Http\Controllers\Reports;
use App\Http\Controllers\Controller;
use App\Models\ReportTemplate;
use Illuminate\Http\Request;
class CustomAccessoryReportController extends Controller
{
public function show(Request $request)
{
$this->authorize('reports.view');
$report_templates = ReportTemplate::where('type', 'accessory')->orderBy('name')->get();
// The view needs a template to render correctly, even if it is empty...
$template = new ReportTemplate;
// Set the report's input values in the cases we were redirected back
// with validation errors so the report is populated as expected.
if ($request->old()) {
$template->name = $request->old('name');
$template->options = $request->old();
}
return view('reports.custom.accessory', [
'report_templates' => $report_templates,
'template' => $template,
]);
}
public function run()
{
$this->authorize('reports.view');
ini_set('max_execution_time', env('REPORT_TIME_LIMIT', 12000)); // 12000 seconds = 200 minutes
$this->disableDebugbar();
}
}