Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Walter Felipe
submeta
Commits
27461b8f
Commit
27461b8f
authored
6 months ago
by
Vitor Roberto
Browse files
Options
Download
Email Patches
Plain Diff
Rotas de Download ajustadas
parent
994a6528
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
app/Http/Controllers/EventoController.php
+48
-8
app/Http/Controllers/EventoController.php
resources/views/evento/editarEvento.blade.php
+1
-1
resources/views/evento/editarEvento.blade.php
routes/web.php
+3
-0
routes/web.php
with
52 additions
and
9 deletions
+52
-9
app/Http/Controllers/EventoController.php
View file @
27461b8f
...
...
@@ -704,23 +704,63 @@ class EventoController extends Controller
public
function
baixarEdital
(
$id
)
{
$
evento
=
Evento
::
find
(
$id
)
;
$
path
=
"pdfEdital/
{
$id
}
/edital.pdf"
;
if
(
Storage
::
disk
()
->
exists
(
$
evento
->
pdfEdital
))
{
ob_end_clean
();
return
Storage
::
download
(
$
evento
->
pdfEdital
);
if
(
Storage
::
disk
(
'local'
)
->
exists
(
$
path
))
{
ob_end_clean
();
// Resolve problemas de buffer antes do download
return
Storage
::
download
(
$
path
,
'edital.pdf'
);
}
return
abort
(
404
);
return
abort
(
404
,
'Arquivo de edital não encontrado.'
);
}
public
function
baixarModelos
(
$id
)
{
$evento
=
Evento
::
findOrFail
(
$id
);
$path
=
$evento
->
modeloDocumento
;
return
response
()
->
download
(
$path
);
$path
=
"modeloDocumento/
{
$id
}
/modelo.pdf"
;
if
(
Storage
::
disk
(
'local'
)
->
exists
(
$path
))
{
ob_end_clean
();
return
Storage
::
download
(
$path
,
'modelo.pdf'
);
}
return
abort
(
404
,
'Arquivo de modelo de documento não encontrado.'
);
}
public
function
baixarFormularioAvaliacaoRelatorio
(
$id
)
{
$path
=
"pdfFormAvalRelatorio/
{
$id
}
/formulario_de_avaliacao_do_relatorio.pdf"
;
if
(
Storage
::
disk
(
'local'
)
->
exists
(
$path
))
{
ob_end_clean
();
return
Storage
::
download
(
$path
,
'formulario_de_avaliacao_do_relatorio.pdf'
);
}
return
abort
(
404
,
'Formulário de avaliação do relatório não encontrado.'
);
}
public
function
baixarRecurso
(
$id
)
{
$path
=
"pdfRecurso/
{
$id
}
/recurso.pdf"
;
if
(
Storage
::
disk
(
'local'
)
->
exists
(
$path
))
{
ob_end_clean
();
return
Storage
::
download
(
$path
,
'recurso.pdf'
);
}
return
abort
(
404
,
'Arquivo de recurso não encontrado.'
);
}
public
function
baixarRelatorio
(
$id
)
{
$path
=
"pdfRelatorio/
{
$id
}
/relatorio.pdf"
;
if
(
Storage
::
disk
(
'local'
)
->
exists
(
$path
))
{
ob_end_clean
();
return
Storage
::
download
(
$path
,
'relatorio.pdf'
);
}
return
abort
(
404
,
'Relatório não encontrado.'
);
}
public
function
getMetas
(
$odsId
)
{
{
try
{
...
...
This diff is collapsed.
Click to expand it.
resources/views/evento/editarEvento.blade.php
View file @
27461b8f
...
...
@@ -493,7 +493,7 @@
<
div
class
=
"form-group"
>
<
label
for
=
"modeloDocumento"
>
Anexar
modelo
de
proposta
de
trabalho
:<
span
style
=
"color:red; font-weight:bold;"
>*</
span
></
label
>
@
if
(
$evento
->
modeloDocumento
)
<
a
href
=
"{{ route('baixar.modelo',
$evento->id
) }}"
>
Baixar
modelo
atual
</
a
>
<
a
href
=
"{{ route('baixar.modelo
s
',
$evento->id
) }}"
>
Baixar
modelo
atual
</
a
>
@
endif
<
input
type
=
"file"
class
=
"form-control-file @error('modeloDocumento') is-invalid @enderror"
name
=
"modeloDocumento"
value
=
"{{ old('modeloDocumento') }}"
id
=
"modeloDocumento"
>
<
small
>
O
arquivo
selecionado
deve
ter
até
2
mb
.
</
small
>
...
...
This diff is collapsed.
Click to expand it.
routes/web.php
View file @
27461b8f
...
...
@@ -233,6 +233,9 @@ Route::group(['middleware' => ['isTemp', 'auth', 'verified']], function () {
Route
::
get
(
'/baixar/edital/{id}'
,
'EventoController@baixarEdital'
)
->
name
(
'baixar.edital'
);
Route
::
get
(
'/baixar/modelos/{id}'
,
'EventoController@baixarModelos'
)
->
name
(
'baixar.modelos'
);
Route
::
get
(
'/baixar/recurso/{id}'
,
'EventoController@baixarRecurso'
)
->
name
(
'baixar.recurso'
);
Route
::
get
(
'/baixar/relatorio/{id}'
,
'EventoController@baixarRelatorio'
)
->
name
(
'baixar.relatorio'
);
Route
::
get
(
'/baixar/form_avaliacao/{id}'
,
'EventoController@baixarFormularioAvaliacaoRelatorio'
)
->
name
(
'baixar.form_avaliacao'
);
Route
::
prefix
(
'usuarios'
)
->
name
(
'admin.'
)
->
group
(
function
()
{
//######### Rotas da administração dos usuários ####################
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment