File manager - Edit - /var/www/html/portal/app/Http/Controllers/ParqueTecnologico/ParqueTecnologicoController.php
Back
<?php namespace App\Http\Controllers\ParqueTecnologico; use App\Http\Controllers\Controller; use App\Http\Services\ParqueTecnologico\EditaisService; use App\Http\Services\ParqueTecnologico\DecretosLeisService; use App\Http\Services\ParqueTecnologico\AreasService; use App\Http\Services\ParqueTecnologico\FaqsService; use App\Http\Services\ParqueTecnologico\StartupsService; use Illuminate\Http\RedirectResponse; use Illuminate\Http\Request; use Illuminate\View\View; /** * Index única do módulo Parque Tecnológico no admin (tabs Editais e Decretos e Leis). */ class ParqueTecnologicoController extends Controller { private string $permissao = 'GERENCIADOR_DE_PARQUE_TECNOLOGICO'; /** * Exibe a página única com abas Editais e Decretos e Leis. */ public function index(Request $request): View|RedirectResponse { $response = $this->checkPermissao($this->permissao, 'visualizar'); if ($response instanceof RedirectResponse) { return $response; } $reqEditais = new Request([ 'q' => $request->input('q_editais'), 'page' => $request->input('page_editais') ?? $request->input('page', 1), ]); $reqDecretos = new Request([ 'q' => $request->input('q_decretos'), 'page' => $request->input('page_decretos') ?? $request->input('page', 1), ]); $reqAreas = new Request([ 'q' => $request->input('q_areas'), 'page' => $request->input('page_areas') ?? $request->input('page', 1), ]); $reqFaqs = new Request([ 'q' => $request->input('q_faqs'), 'page' => $request->input('page_faqs') ?? $request->input('page', 1), ]); $reqStartups = new Request([ 'q' => $request->input('q_startups'), 'segmento' => $request->input('segmento'), 'page' => $request->input('page_startups') ?? $request->input('page', 1), ]); $editais = (new EditaisService())->list($reqEditais); $decretosLeis = (new DecretosLeisService())->list($reqDecretos); $areas = (new AreasService())->list($reqAreas); $faqs = (new FaqsService())->list($reqFaqs); $startups = (new StartupsService())->list($reqStartups); $activeTab = in_array($request->input('tab'), ['editais', 'decretos', 'areas', 'faqs', 'startups'], true) ? $request->input('tab') : 'editais'; return view('admin.parqueTecnologico.index', compact('editais', 'decretosLeis', 'areas', 'faqs', 'startups', 'activeTab')); } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.28 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings