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
006bbf69
Commit
006bbf69
authored
May 22, 2020
by
alinetenorio
Browse files
Inserindo e deletando arquivos no storage
parent
250b901a
Changes
5
Show whitespace changes
Inline
Side-by-side
app/Http/Controllers/EventoController.php
View file @
006bbf69
...
...
@@ -80,6 +80,8 @@ class EventoController extends Controller
'inicioRevisao'
=>
[
'required'
,
'date'
],
'fimRevisao'
=>
[
'required'
,
'date'
],
'resultado'
=>
[
'required'
,
'date'
],
'pdfEdital'
=>
[
'required'
,
'file'
,
'mimes:pdf'
,
'max:2000000'
],
'modeloDocumento'
=>
[
'required'
,
'file'
,
'mimes:zip,doc,docx,odt,pdf'
,
'max:2000000'
],
]);
}
...
...
@@ -94,6 +96,8 @@ class EventoController extends Controller
'inicioRevisao'
=>
[
'required'
,
'date'
,
'after:'
.
$yesterday
],
'fimRevisao'
=>
[
'required'
,
'date'
,
'after:'
.
$request
->
inicioRevisao
],
'resultado'
=>
[
'required'
,
'date'
,
'after:'
.
$yesterday
],
'pdfEdital'
=>
[
'required'
,
'file'
,
'mimes:pdf'
,
'max:2000000'
],
'modeloDocumento'
=>
[
'required'
,
'file'
,
'mimes:zip,doc,docx,odt,pdf'
,
'max:2000000'
],
]);
$evento
=
Evento
::
create
([
...
...
@@ -116,6 +120,22 @@ class EventoController extends Controller
// }
$evento
->
coordenadorId
=
Auth
::
user
()
->
id
;
$pdfEdital
=
$request
->
pdfEdital
;
$path
=
'pdfEdital/'
.
$evento
->
id
.
'/'
;
$nome
=
"edital.pdf"
;
Storage
::
putFileAs
(
$path
,
$pdfEdital
,
$nome
);
$evento
->
pdfEdital
=
$path
.
$nome
;
$modeloDocumento
=
$request
->
modeloDocumento
;
$extension
=
$modeloDocumento
->
extension
();
$path
=
'modeloDocumento/'
.
$evento
->
id
.
'/'
;
$nome
=
"modelo"
.
"."
.
$extension
;
Storage
::
putFileAs
(
$path
,
$modeloDocumento
,
$nome
);
$evento
->
modeloDocumento
=
$path
.
$nome
;
$evento
->
save
();
$user
=
Auth
::
user
();
...
...
@@ -221,6 +241,23 @@ class EventoController extends Controller
$evento
->
inicioRevisao
=
$request
->
inicioRevisao
;
$evento
->
fimRevisao
=
$request
->
fimRevisao
;
$evento
->
resultado
=
$request
->
resultado
;
if
(
$request
->
pdfEdital
!=
null
){
$pdfEdital
=
$request
->
pdfEdital
;
$path
=
'pdfEdital/'
.
$evento
->
id
.
'/'
;
$nome
=
"edital.pdf"
;
Storage
::
putFileAs
(
$path
,
$pdfEdital
,
$nome
);
}
if
(
$request
->
modeloDocumento
!=
null
){
$modeloDocumento
=
$request
->
modeloDocumento
;
$extension
=
$modeloDocumento
->
extension
();
$path
=
'modeloDocumento/'
.
$evento
->
id
.
'/'
;
$nome
=
"modelo"
.
"."
.
$extension
;
Storage
::
putFileAs
(
$path
,
$modeloDocumento
,
$nome
);
$evento
->
modeloDocumento
=
$path
.
$nome
;
}
$evento
->
save
();
$eventos
=
Evento
::
all
();
...
...
@@ -259,6 +296,9 @@ class EventoController extends Controller
$trabalhos
->
delete
();
}
Storage
::
deleteDirectory
(
'pdfEdital/'
.
$evento
->
id
);
Storage
::
deleteDirectory
(
'modeloDocumento/'
.
$evento
->
id
);
$evento
->
delete
();
return
redirect
()
->
back
();
...
...
database/migrations/2020_02_05_123153_create_eventos_table.php
View file @
006bbf69
...
...
@@ -29,6 +29,8 @@ class CreateEventosTable extends Migration
$table
->
boolean
(
'hasResumo'
)
->
nullable
();
$table
->
integer
(
'coordComissaoId'
)
->
nullable
();
$table
->
integer
(
'coordenadorId'
)
->
nullable
();
$table
->
string
(
'pdfEdital'
)
->
nullable
();
$table
->
string
(
'modeloDocumento'
)
->
nullable
();
});
}
...
...
resources/views/evento/criarEvento.blade.php
View file @
006bbf69
...
...
@@ -135,6 +135,7 @@
<
div
class
=
"form-group"
>
<
label
for
=
"pdfEdital"
>
PDF
do
Edital
</
label
>
<
input
type
=
"file"
class
=
"form-control-file @error('pdfEdital') is-invalid @enderror"
name
=
"pdfEdital"
value
=
"{{ old('pdfEdital') }}"
id
=
"pdfEdital"
>
<
small
>
O
arquivo
selecionado
deve
ser
no
formato
PDF
de
até
xmb
.
</
small
>
@
error
(
'pdfEdital'
)
<
span
class
=
"invalid-feedback"
role
=
"alert"
>
<
strong
>
{{
$message
}}
</
strong
>
...
...
@@ -145,9 +146,10 @@
<
div
class
=
"col-sm-6"
>
<
div
class
=
"form-group"
>
<
label
for
=
"modeloDocumento"
>
Arquivo
zipado
com
os
modelos
de
documentos
do
edital
</
label
>
<
label
for
=
"modeloDocumento"
>
Arquivo
com
os
modelos
de
documentos
do
edital
</
label
>
<
input
type
=
"file"
class
=
"form-control-file @error('modeloDocumento') is-invalid @enderror"
name
=
"modeloDocumento"
value
=
"{{ old('modeloDocumento') }}"
id
=
"modeloDocumento"
>
@
error
(
'pdfEdital'
)
<
small
>
O
arquivo
selecionado
deve
ter
até
xmb
.
</
small
>
@
error
(
'modeloDocumento'
)
<
span
class
=
"invalid-feedback"
role
=
"alert"
>
<
strong
>
{{
$message
}}
</
strong
>
</
span
>
...
...
resources/views/evento/editarEvento.blade.php
View file @
006bbf69
...
...
@@ -6,7 +6,7 @@
<
h1
>
{{
$evento
->
nome
}}
</
h1
>
</
div
>
<
form
action
=
"
{
{route('evento.update',$evento->id)}
}
"
method
=
"POST"
>
<
form
action
=
"
{
{route('evento.update',$evento->id)}
}
"
method
=
"POST"
enctype
=
"multipart/form-data"
>
@
csrf
<
div
class
=
"row subtitulo"
>
<
div
class
=
"col-sm-12"
>
...
...
@@ -119,7 +119,7 @@
<
label
for
=
"resultado"
class
=
"col-form-label"
>
{{
__
(
'Data do Resultado'
)
}}
</
label
>
<
input
value
=
"
{
{$evento->resultado}
}
"
id
=
"resultado"
type
=
"date"
class
=
"form-control @error('resultado') is-invalid @enderror"
name
=
"resultado"
value
=
"{{ old('resultado') }}"
required
autocomplete
=
"resultado"
autofocus
>
@
error
(
'
inicioR
esultado'
)
@
error
(
'
r
esultado'
)
<
span
class
=
"invalid-feedback"
role
=
"alert"
>
<
strong
>
{{
$message
}}
</
strong
>
</
span
>
...
...
@@ -127,12 +127,22 @@
</
div
>
</
div
>
{{
--
end
inicioRevisao
|
fimRevisao
|
inicioResultado
|
fimResultado
--
}}
<
div
class
=
"row subtitulo"
>
<
div
class
=
"col-sm-12"
>
<
p
>
Documentos
</
p
>
</
div
>
</
div
>
{{
--
Pdf
Edital
--
}}
<
div
class
=
"row justify-content-center"
style
=
"margin-top:10px"
>
<
div
class
=
"col-sm-
12
"
>
<
div
class
=
"col-sm-
6
"
>
<
div
class
=
"form-group"
>
<
label
for
=
"pdfEdital"
>
PDF
do
Edital
</
label
>
<
a
href
=
"{{route('download', ['file' =>
$evento->pdfEdital
])}}"
target
=
"_new"
style
=
"font-size: 20px; color: #114048ff;"
>
<
img
class
=
""
src
=
"
{
{asset('img/icons/file-download-solid.svg')}
}
"
style
=
"width:20px"
>
</
a
>
<
input
type
=
"file"
class
=
"form-control-file @error('pdfEdital') is-invalid @enderror"
name
=
"pdfEdital"
value
=
"{{ old('pdfEdital') }}"
id
=
"pdfEdital"
>
<
small
>
O
arquivo
selecionado
deve
ser
no
formato
PDF
de
até
xmb
.
</
small
>
@
error
(
'pdfEdital'
)
<
span
class
=
"invalid-feedback"
role
=
"alert"
>
<
strong
>
{{
$message
}}
</
strong
>
...
...
@@ -140,20 +150,16 @@
@
enderror
</
div
>
</
div
>
</
div
>
<
div
class
=
"row subtitulo"
>
<
div
class
=
"col-sm-12"
>
<
p
>
Modelos
de
Documentos
</
p
>
</
div
>
</
div
>
<
div
class
=
"row justify-content-center"
style
=
"margin-top:10px"
>
<
div
class
=
"col-sm-12"
>
<
div
class
=
"col-sm-6"
>
<
div
class
=
"form-group"
>
<
label
for
=
"modeloDocumento"
>
Adicione
um
arquivo
zipado
com
os
templates
/
modelos
dos
seus
documentos
</
label
>
<
label
for
=
"modeloDocumento"
>
Arquivo
com
os
modelos
de
documentos
do
edital
</
label
>
<
a
href
=
"{{route('download', ['file' =>
$evento->modeloDocumento
])}}"
target
=
"_new"
style
=
"font-size: 20px; color: #114048ff;"
>
<
img
class
=
""
src
=
"
{
{asset('img/icons/file-download-solid.svg')}
}
"
style
=
"width:20px"
>
</
a
>
<
input
type
=
"file"
class
=
"form-control-file @error('modeloDocumento') is-invalid @enderror"
name
=
"modeloDocumento"
value
=
"{{ old('modeloDocumento') }}"
id
=
"modeloDocumento"
>
@
error
(
'pdfEdital'
)
<
small
>
O
arquivo
selecionado
deve
ter
até
xmb
.
</
small
>
@
error
(
'modeloDocumento'
)
<
span
class
=
"invalid-feedback"
role
=
"alert"
>
<
strong
>
{{
$message
}}
</
strong
>
</
span
>
...
...
@@ -169,7 +175,7 @@
</
div
>
<
div
class
=
"col-md-6"
style
=
"padding-ridht:0"
>
<
button
type
=
"submit"
class
=
"btn btn-primary botao-form"
>
{{
__
(
'Salvar E
vento
'
)
}}
{{
__
(
'Salvar E
dital
'
)
}}
</
button
>
</
div
>
</
div
>
...
...
resources/views/evento/visualizarEvento.blade.php
View file @
006bbf69
...
...
@@ -240,7 +240,7 @@
@
if
(
$evento
->
inicioSubmissao
<=
$mytime
)
@
if
(
$mytime
<
$evento
->
fimSubmissao
)
<
div
class
=
"col-md-6 botao-form-right"
style
=
""
>
<
a
class
=
"btn btn-primary botao-form"
href
=
"
{
{route('trabalho.index',['id'=>$evento->id])}
}
"
style
=
"width:100%"
>
Submeter
Trabalh
o
</
a
>
<
a
class
=
"btn btn-primary botao-form"
href
=
"
{
{route('trabalho.index',['id'=>$evento->id])}
}
"
style
=
"width:100%"
>
Submeter
Projet
o
</
a
>
</
div
>
@
endif
@
endif
...
...
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