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
60fa5589
"app/Http/git@sites.upe.br:walter.felipe/submeta.git" did not exist on "150c75eee3166d7200f776c127ba805a6c38d4b1"
Commit
60fa5589
authored
Mar 17, 2022
by
Guilherme Silva
Browse files
Adição de formulários de avaliação ao edital
parent
0c22a1bf
Changes
3
Hide whitespace changes
Inline
Side-by-side
app/Evento.php
View file @
60fa5589
...
@@ -16,7 +16,8 @@ class Evento extends Model
...
@@ -16,7 +16,8 @@ class Evento extends Model
'inicioSubmissao'
,
'fimSubmissao'
,
'inicioRevisao'
,
'fimRevisao'
,
'inicioSubmissao'
,
'fimSubmissao'
,
'inicioRevisao'
,
'fimRevisao'
,
'resultado_final'
,
'resultado_preliminar'
,
'coordenadorId'
,
'resultado_final'
,
'resultado_preliminar'
,
'coordenadorId'
,
'numMaxTrabalhos'
,
'numMaxCoautores'
,
'hasResumo'
,
'criador_id'
,
'numParticipantes'
,
'numMaxTrabalhos'
,
'numMaxCoautores'
,
'hasResumo'
,
'criador_id'
,
'numParticipantes'
,
'dt_inicioRelatorioParcial'
,
'dt_fimRelatorioParcial'
,
'dt_inicioRelatorioFinal'
,
'dt_fimRelatorioFinal'
'dt_inicioRelatorioParcial'
,
'dt_fimRelatorioParcial'
,
'dt_inicioRelatorioFinal'
,
'dt_fimRelatorioFinal'
,
'formAvaliacaoExterno'
,
'formAvaliacaoInterno'
];
];
public
function
endereco
(){
public
function
endereco
(){
...
...
app/Http/Controllers/EventoController.php
View file @
60fa5589
...
@@ -32,18 +32,18 @@ class EventoController extends Controller
...
@@ -32,18 +32,18 @@ class EventoController extends Controller
public
function
index
(
Request
$request
)
public
function
index
(
Request
$request
)
{
{
if
(
$request
->
buscar
==
null
){
if
(
$request
->
buscar
==
null
){
$eventos
=
Evento
::
all
()
->
sortBy
(
'nome'
);
$eventos
=
Evento
::
all
()
->
sortBy
(
'nome'
);
// $comissaoEvento = ComissaoEvento::all();
// $comissaoEvento = ComissaoEvento::all();
// $eventos = Evento::where('coordenadorId', Auth::user()->id)->get();
// $eventos = Evento::where('coordenadorId', Auth::user()->id)->get();
$hoje
=
Carbon
::
today
(
'America/Recife'
);
$hoje
=
Carbon
::
today
(
'America/Recife'
);
$hoje
=
$hoje
->
toDateString
();
$hoje
=
$hoje
->
toDateString
();
return
view
(
'coordenador.home'
,[
'eventos'
=>
$eventos
,
'hoje'
=>
$hoje
,
'palavra'
=>
''
,
'flag'
=>
'false'
]);
return
view
(
'coordenador.home'
,[
'eventos'
=>
$eventos
,
'hoje'
=>
$hoje
,
'palavra'
=>
''
,
'flag'
=>
'false'
]);
}
else
{
}
else
{
$eventos
=
Evento
::
where
(
'nome'
,
'ilike'
,
'%'
.
$request
->
buscar
.
'%'
)
->
get
();
$eventos
=
Evento
::
where
(
'nome'
,
'ilike'
,
'%'
.
$request
->
buscar
.
'%'
)
->
get
();
$hoje
=
Carbon
::
today
(
'America/Recife'
);
$hoje
=
Carbon
::
today
(
'America/Recife'
);
$hoje
=
$hoje
->
toDateString
();
$hoje
=
$hoje
->
toDateString
();
return
view
(
'coordenador.home'
,[
'eventos'
=>
$eventos
,
'hoje'
=>
$hoje
,
'palavra'
=>
$request
->
buscar
,
'flag'
=>
'true'
]);
return
view
(
'coordenador.home'
,[
'eventos'
=>
$eventos
,
'hoje'
=>
$hoje
,
'palavra'
=>
$request
->
buscar
,
'flag'
=>
'true'
]);
}
}
}
}
...
@@ -90,9 +90,9 @@ class EventoController extends Controller
...
@@ -90,9 +90,9 @@ class EventoController extends Controller
//dd($user_id);
//dd($user_id);
if
(
isset
(
$request
->
modeloDocumento
)){
if
(
isset
(
$request
->
modeloDocumento
)){
$request
->
validate
([
$request
->
validate
([
'modeloDocumento'
=>
[
'file'
,
'max:2048'
,
new
ExcelRule
(
$request
->
file
(
'modeloDocumento'
))],
'modeloDocumento'
=>
[
'file'
,
'max:2048'
,
new
ExcelRule
(
$request
->
file
(
'modeloDocumento'
))],
]);
]);
}
}
//--Salvando os anexos da submissão temporariamente
//--Salvando os anexos da submissão temporariamente
...
@@ -100,62 +100,68 @@ class EventoController extends Controller
...
@@ -100,62 +100,68 @@ class EventoController extends Controller
// validar datas nulas antes, pois pode gerar um bug
// validar datas nulas antes, pois pode gerar um bug
if
(
if
(
$request
->
inicioSubmissao
==
null
||
$request
->
inicioSubmissao
==
null
||
$request
->
fimSubmissao
==
null
||
$request
->
fimSubmissao
==
null
||
$request
->
inicioRevisao
==
null
||
$request
->
inicioRevisao
==
null
||
$request
->
fimRevisao
==
null
||
$request
->
fimRevisao
==
null
||
$request
->
resultado
==
null
$request
->
resultado
==
null
){
){
$validatedData
=
$request
->
validate
([
$validatedData
=
$request
->
validate
([
'nome'
=>
[
'required'
,
'string'
],
'nome'
=>
[
'required'
,
'string'
],
'descricao'
=>
[
'required'
,
'string'
],
'descricao'
=>
[
'required'
,
'string'
],
'tipo'
=>
[
'required'
,
'string'
],
'tipo'
=>
[
'required'
,
'string'
],
'natureza'
=>
[
'required'
],
'natureza'
=>
[
'required'
],
'coordenador_id'
=>
[
'required'
],
'coordenador_id'
=>
[
'required'
],
'numParticipantes'
=>
[
'required'
],
'numParticipantes'
=>
[
'required'
],
'inicioSubmissao'
=>
[
'required'
,
'date'
],
'inicioSubmissao'
=>
[
'required'
,
'date'
],
'fimSubmissao'
=>
[
'required'
,
'date'
],
'fimSubmissao'
=>
[
'required'
,
'date'
],
'inicioRevisao'
=>
[
'required'
,
'date'
],
'inicioRevisao'
=>
[
'required'
,
'date'
],
'fimRevisao'
=>
[
'required'
,
'date'
],
'fimRevisao'
=>
[
'required'
,
'date'
],
'inicio_recurso'
=>
[
'required'
,
'date'
],
'inicio_recurso'
=>
[
'required'
,
'date'
],
'fim_recurso'
=>
[
'required'
,
'date'
],
'fim_recurso'
=>
[
'required'
,
'date'
],
'resultado_final'
=>
[
'required'
,
'date'
],
'resultado_final'
=>
[
'required'
,
'date'
],
'resultado_preliminar'
=>
[
'required'
,
'date'
],
'resultado_preliminar'
=>
[
'required'
,
'date'
],
'dt_inicioRelatorioParcial'
=>
[
'required'
,
'date'
],
'dt_inicioRelatorioParcial'
=>
[
'required'
,
'date'
],
'dt_fimRelatorioParcial'
=>
[
'required'
,
'date'
],
'dt_fimRelatorioParcial'
=>
[
'required'
,
'date'
],
'dt_inicioRelatorioFinal'
=>
[
'required'
,
'date'
],
'dt_inicioRelatorioFinal'
=>
[
'required'
,
'date'
],
'dt_fimRelatorioFinal'
=>
[
'required'
,
'date'
],
'dt_fimRelatorioFinal'
=>
[
'required'
,
'date'
],
'pdfEdital'
=>
[(
$request
->
pdfEditalPreenchido
!==
'sim'
?
'required'
:
''
),
'file'
,
'mimes:pdf'
,
'max:2048'
],
'pdfFormAvalExterno'
=>
[(
$request
->
pdfFormAvalExternoPreenchido
!==
'sim'
?
'required'
:
''
),
'file'
,
'mimes:pdf'
,
'max:2048'
],
//'modeloDocumento' => [],
'pdfFormAvalInterno'
=>
[(
$request
->
pdfFormAvalInternoPreenchido
!==
'sim'
?
'required'
:
''
),
'file'
,
'mimes:pdf'
,
'max:2048'
]
,
]);
'pdfFormAvalInterno'
=>
[
'required'
,
'file'
],
'pdfEdital'
=>
[(
$request
->
pdfEditalPreenchido
!==
'sim'
?
'required'
:
''
),
'file'
,
'mimes:pdf'
,
'max:2048'
],
//'modeloDocumento' => [],
]);
}
}
// validacao normal
// validacao normal
//after = depois
//after = depois
//before = antes
//before = antes
$validatedData
=
$request
->
validate
([
$validatedData
=
$request
->
validate
([
'nome'
=>
[
'required'
,
'string'
],
'nome'
=>
[
'required'
,
'string'
],
'descricao'
=>
[
'required'
,
'string'
,
'max:1500'
],
'descricao'
=>
[
'required'
,
'string'
,
'max:1500'
],
'tipo'
=>
[
'required'
,
'string'
],
'tipo'
=>
[
'required'
,
'string'
],
'natureza'
=>
[
'required'
],
'natureza'
=>
[
'required'
],
'coordenador_id'
=>
[
'required'
],
'coordenador_id'
=>
[
'required'
],
'numParticipantes'
=>
[
'required'
],
'numParticipantes'
=>
[
'required'
],
#----------------------------------------------
#----------------------------------------------
'inicioSubmissao'
=>
[
'required'
,
'date'
,
'after:yesterday'
],
'inicioSubmissao'
=>
[
'required'
,
'date'
,
'after:yesterday'
],
'fimSubmissao'
=>
[
'required'
,
'date'
,
'after_or_equal:inicioSubmissao'
],
'fimSubmissao'
=>
[
'required'
,
'date'
,
'after_or_equal:inicioSubmissao'
],
'inicioRevisao'
=>
[
'required'
,
'date'
,
'after:yesterday'
],
'inicioRevisao'
=>
[
'required'
,
'date'
,
'after:yesterday'
],
'fimRevisao'
=>
[
'required'
,
'date'
,
'after:inicioRevisao'
,
'after:fimSubmissao'
],
'fimRevisao'
=>
[
'required'
,
'date'
,
'after:inicioRevisao'
,
'after:fimSubmissao'
],
'resultado_preliminar'
=>
[
'required'
,
'date'
,
'after_or_equal:fimRevisao'
],
'resultado_preliminar'
=>
[
'required'
,
'date'
,
'after_or_equal:fimRevisao'
],
'inicio_recurso'
=>
[
'required'
,
'date'
,
'after_or_equal:resultado_preliminar'
],
'inicio_recurso'
=>
[
'required'
,
'date'
,
'after_or_equal:resultado_preliminar'
],
'fim_recurso'
=>
[
'required'
,
'date'
,
'after:inicio_recurso'
],
'fim_recurso'
=>
[
'required'
,
'date'
,
'after:inicio_recurso'
],
'resultado_final'
=>
[
'required'
,
'date'
,
'after:fim_recurso'
],
'resultado_final'
=>
[
'required'
,
'date'
,
'after:fim_recurso'
],
'dt_inicioRelatorioParcial'
=>
[
'required'
,
'date'
,
'after:resultado_final'
],
'dt_inicioRelatorioParcial'
=>
[
'required'
,
'date'
,
'after:resultado_final'
],
'dt_fimRelatorioParcial'
=>
[
'required'
,
'date'
,
'after_or_equal:dt_inicioRelatorioParcial'
],
'dt_fimRelatorioParcial'
=>
[
'required'
,
'date'
,
'after_or_equal:dt_inicioRelatorioParcial'
],
'dt_inicioRelatorioFinal'
=>
[
'required'
,
'date'
,
'after:dt_fimRelatorioParcial'
],
'dt_inicioRelatorioFinal'
=>
[
'required'
,
'date'
,
'after:dt_fimRelatorioParcial'
],
'dt_fimRelatorioFinal'
=>
[
'required'
,
'date'
,
'after_or_equal:dt_inicioRelatorioFinal'
],
'dt_fimRelatorioFinal'
=>
[
'required'
,
'date'
,
'after_or_equal:dt_inicioRelatorioFinal'
],
'pdfEdital'
=>
[(
$request
->
pdfEditalPreenchido
!==
'sim'
?
'required'
:
''
),
'file'
,
'mimes:pdf'
,
'max:2048'
],
'pdfFormAvalExterno'
=>
[(
$request
->
pdfFormAvalExternoPreenchido
!==
'sim'
?
'required'
:
''
),
'file'
,
'mimes:pdf'
,
'max:2048'
],
//'modeloDocumento' => ['file', 'mimes:zip,doc,docx,odt,pdf', 'max:2048'],
'pdfFormAvalInterno'
=>
[(
$request
->
pdfFormAvalInternoPreenchido
!==
'sim'
?
'required'
:
''
),
'file'
,
'mimes:pdf'
,
'max:2048'
],
'pdfEdital'
=>
[(
$request
->
pdfEditalPreenchido
!==
'sim'
?
'required'
:
''
),
'file'
,
'mimes:pdf'
,
'max:2048'
],
//'modeloDocumento' => ['file', 'mimes:zip,doc,docx,odt,pdf', 'max:2048'],
]);
]);
//$evento = Evento::create([
//$evento = Evento::create([
...
@@ -197,21 +203,41 @@ class EventoController extends Controller
...
@@ -197,21 +203,41 @@ class EventoController extends Controller
//-- Salvando anexos finais
//-- Salvando anexos finais
if
(
isset
(
$request
->
pdfEdital
)){
if
(
isset
(
$request
->
pdfEdital
)){
$pdfEdital
=
$request
->
pdfEdital
;
$pdfEdital
=
$request
->
pdfEdital
;
$path
=
'pdfEdital/'
.
$evento
->
id
.
'/'
;
$path
=
'pdfEdital/'
.
$evento
->
id
.
'/'
;
$nome
=
"edital.pdf"
;
$nome
=
"edital.pdf"
;
Storage
::
putFileAs
(
$path
,
$pdfEdital
,
$nome
);
Storage
::
putFileAs
(
$path
,
$pdfEdital
,
$nome
);
$evento
->
pdfEdital
=
$path
.
$nome
;
$evento
->
pdfEdital
=
$path
.
$nome
;
}
}
if
(
isset
(
$request
->
modeloDocumento
)){
if
(
isset
(
$request
->
modeloDocumento
)){
$modeloDocumento
=
$request
->
modeloDocumento
;
$modeloDocumento
=
$request
->
modeloDocumento
;
$extension
=
$modeloDocumento
->
extension
();
$extension
=
$modeloDocumento
->
extension
();
$path
=
'modeloDocumento/'
.
$evento
->
id
.
'/'
;
$path
=
'modeloDocumento/'
.
$evento
->
id
.
'/'
;
$nome
=
"modelo"
.
"."
.
$extension
;
$nome
=
"modelo"
.
"."
.
$extension
;
Storage
::
putFileAs
(
$path
,
$modeloDocumento
,
$nome
);
Storage
::
putFileAs
(
$path
,
$modeloDocumento
,
$nome
);
$evento
->
modeloDocumento
=
$path
.
$nome
;
}
if
(
isset
(
$request
->
pdfFormAvalInterno
)){
$pdfFormAvalInterno
=
$request
->
pdfFormAvalInterno
;
$extension
=
$pdfFormAvalInterno
->
extension
();
$path
=
'pdfFormAvalInterno/'
.
$evento
->
id
.
'/'
;
$nome
=
"formulario de avaliação interno"
.
"."
.
$extension
;
Storage
::
putFileAs
(
$path
,
$pdfFormAvalInterno
,
$nome
);
$evento
->
formAvaliacaoInterno
=
$path
.
$nome
;
}
if
(
isset
(
$request
->
pdfFormAvalExterno
)){
$pdfFormAvalExterno
=
$request
->
pdfFormAvalExterno
;
$extension
=
$pdfFormAvalExterno
->
extension
();
$path
=
'pdfFormAvalExterno/'
.
$evento
->
id
.
'/'
;
$nome
=
"formulario de avaliação externo"
.
"."
.
$extension
;
Storage
::
putFileAs
(
$path
,
$pdfFormAvalExterno
,
$nome
);
$evento
->
modeloDocument
o
=
$path
.
$nome
;
$evento
->
formAvaliacaoExtern
o
=
$path
.
$nome
;
}
}
$evento
->
update
();
$evento
->
update
();
...
@@ -226,31 +252,39 @@ class EventoController extends Controller
...
@@ -226,31 +252,39 @@ class EventoController extends Controller
public
function
armazenarAnexosTemp
(
Request
$request
){
public
function
armazenarAnexosTemp
(
Request
$request
){
//---Anexos do Projeto
//---Anexos do Projeto
$eventoTemp
=
Evento
::
where
(
'criador_id'
,
Auth
::
user
()
->
id
)
->
where
(
'anexosStatus'
,
'temporario'
)
$eventoTemp
=
Evento
::
where
(
'criador_id'
,
Auth
::
user
()
->
id
)
->
where
(
'anexosStatus'
,
'temporario'
)
->
orderByDesc
(
'updated_at'
)
->
first
();
->
orderByDesc
(
'updated_at'
)
->
first
();
if
(
$eventoTemp
==
null
){
if
(
$eventoTemp
==
null
){
$eventoTemp
=
new
Evento
();
$eventoTemp
=
new
Evento
();
$eventoTemp
->
criador_id
=
Auth
::
user
()
->
id
;
$eventoTemp
->
criador_id
=
Auth
::
user
()
->
id
;
$eventoTemp
->
anexosStatus
=
'temporario'
;
$eventoTemp
->
anexosStatus
=
'temporario'
;
$eventoTemp
->
save
();
$eventoTemp
->
save
();
}
}
if
(
!
(
is_null
(
$request
->
pdfEdital
))
)
{
if
(
!
(
is_null
(
$request
->
pdfEdital
))
)
{
$pasta
=
'pdfEdital/'
.
$eventoTemp
->
id
;
$pasta
=
'pdfEdital/'
.
$eventoTemp
->
id
;
$eventoTemp
->
pdfEdital
=
Storage
::
putFileAs
(
$pasta
,
$request
->
pdfEdital
,
'edital.pdf'
);
$eventoTemp
->
pdfEdital
=
Storage
::
putFileAs
(
$pasta
,
$request
->
pdfEdital
,
'edital.pdf'
);
}
}
if
(
!
(
is_null
(
$request
->
modeloDocumento
)))
{
if
(
!
(
is_null
(
$request
->
modeloDocumento
)))
{
$extension
=
$request
->
modeloDocumento
->
extension
();
$extension
=
$request
->
modeloDocumento
->
extension
();
$path
=
'modeloDocumento/'
.
$eventoTemp
->
id
;
$path
=
'modeloDocumento/'
.
$eventoTemp
->
id
;
$nome
=
"modelo"
.
"."
.
$extension
;
$nome
=
"modelo"
.
"."
.
$extension
;
$eventoTemp
->
modeloDocumento
=
Storage
::
putFileAs
(
$path
,
$request
->
modeloDocumento
,
$nome
);
$eventoTemp
->
modeloDocumento
=
Storage
::
putFileAs
(
$path
,
$request
->
modeloDocumento
,
$nome
);
}
}
if
(
!
(
is_null
(
$request
->
pdfFormAvalExterno
))
)
{
$eventoTemp
->
update
();
$pasta
=
'pdfFormAvalExterno/'
.
$eventoTemp
->
id
;
$eventoTemp
->
formAvaliacaoExterno
=
Storage
::
putFileAs
(
$pasta
,
$request
->
pdfFormAvalExterno
,
'formulario de avaliação externo.pdf'
);
return
$eventoTemp
;
}
if
(
!
(
is_null
(
$request
->
pdfFormAvalInterno
))
)
{
$pasta
=
'pdfFormAvalInterno/'
.
$eventoTemp
->
id
;
$eventoTemp
->
formAvaliacaoInterno
=
Storage
::
putFileAs
(
$pasta
,
$request
->
pdfFormAvalInterno
,
'formulario de avaliação interno.pdf'
);
}
$eventoTemp
->
update
();
return
$eventoTemp
;
}
}
/**
/**
...
@@ -264,20 +298,20 @@ class EventoController extends Controller
...
@@ -264,20 +298,20 @@ class EventoController extends Controller
$evento
=
Evento
::
find
(
$id
);
$evento
=
Evento
::
find
(
$id
);
$proponente
=
Proponente
::
where
(
'user_id'
,
Auth
::
user
()
->
id
)
->
first
();
$proponente
=
Proponente
::
where
(
'user_id'
,
Auth
::
user
()
->
id
)
->
first
();
if
(
$proponente
!=
null
){
if
(
$proponente
!=
null
){
$hasTrabalho
=
false
;
$hasTrabalho
=
false
;
$hasFile
=
false
;
$hasFile
=
false
;
$trabalhos
=
$proponente
->
trabalhos
()
->
where
(
'evento_id'
,
$evento
->
id
)
->
get
();
$trabalhos
=
$proponente
->
trabalhos
()
->
where
(
'evento_id'
,
$evento
->
id
)
->
get
();
$trabalhosCount
=
$proponente
->
trabalhos
()
->
where
(
'evento_id'
,
$evento
->
id
)
->
count
();
$trabalhosCount
=
$proponente
->
trabalhos
()
->
where
(
'evento_id'
,
$evento
->
id
)
->
count
();
if
(
$trabalhosCount
!=
0
){
if
(
$trabalhosCount
!=
0
){
$hasTrabalho
=
true
;
$hasTrabalho
=
true
;
$hasFile
=
true
;
$hasFile
=
true
;
}
}
}
else
{
}
else
{
$hasTrabalho
=
false
;
$hasTrabalho
=
false
;
$hasFile
=
false
;
$hasFile
=
false
;
$trabalhos
=
0
;
$trabalhos
=
0
;
$trabalhosCount
=
0
;
$trabalhosCount
=
0
;
}
}
$trabalhosId
=
Trabalho
::
where
(
'evento_id'
,
$evento
->
id
)
->
select
(
'id'
)
->
get
();
$trabalhosId
=
Trabalho
::
where
(
'evento_id'
,
$evento
->
id
)
->
select
(
'id'
)
->
get
();
...
@@ -285,14 +319,14 @@ class EventoController extends Controller
...
@@ -285,14 +319,14 @@ class EventoController extends Controller
$mytime
=
Carbon
::
now
(
'America/Recife'
);
$mytime
=
Carbon
::
now
(
'America/Recife'
);
// dd(false);
// dd(false);
return
view
(
'evento.visualizarEvento'
,
[
return
view
(
'evento.visualizarEvento'
,
[
'evento'
=>
$evento
,
'evento'
=>
$evento
,
'trabalhos'
=>
$trabalhos
,
'trabalhos'
=>
$trabalhos
,
// 'trabalhosCoautor' => $trabalhosCoautor,
// 'trabalhosCoautor' => $trabalhosCoautor,
'hasTrabalho'
=>
$hasTrabalho
,
'hasTrabalho'
=>
$hasTrabalho
,
// 'hasTrabalhoCoautor' => $hasTrabalhoCoautor,
// 'hasTrabalhoCoautor' => $hasTrabalhoCoautor,
'hasFile'
=>
$hasFile
,
'hasFile'
=>
$hasFile
,
'mytime'
=>
$mytime
'mytime'
=>
$mytime
]);
]);
}
}
public
function
showNaoLogado
(
$id
)
public
function
showNaoLogado
(
$id
)
...
@@ -307,14 +341,14 @@ class EventoController extends Controller
...
@@ -307,14 +341,14 @@ class EventoController extends Controller
$mytime
=
Carbon
::
now
(
'America/Recife'
);
$mytime
=
Carbon
::
now
(
'America/Recife'
);
// dd(false);
// dd(false);
return
view
(
'evento.visualizarEvento'
,
[
return
view
(
'evento.visualizarEvento'
,
[
'evento'
=>
$evento
,
'evento'
=>
$evento
,
'trabalhos'
=>
$trabalhos
,
'trabalhos'
=>
$trabalhos
,
'trabalhosCoautor'
=>
$trabalhosCoautor
,
'trabalhosCoautor'
=>
$trabalhosCoautor
,
'hasTrabalho'
=>
$hasTrabalho
,
'hasTrabalho'
=>
$hasTrabalho
,
'hasTrabalhoCoautor'
=>
$hasTrabalhoCoautor
,
'hasTrabalhoCoautor'
=>
$hasTrabalhoCoautor
,
'hasFile'
=>
$hasFile
,
'hasFile'
=>
$hasFile
,
'mytime'
=>
$mytime
'mytime'
=>
$mytime
]);
]);
}
}
/**
/**
...
@@ -332,9 +366,9 @@ class EventoController extends Controller
...
@@ -332,9 +366,9 @@ class EventoController extends Controller
$yesterday
=
Carbon
::
yesterday
(
'America/Recife'
);
$yesterday
=
Carbon
::
yesterday
(
'America/Recife'
);
$yesterday
=
$yesterday
->
toDateString
();
$yesterday
=
$yesterday
->
toDateString
();
return
view
(
'evento.editarEvento'
,[
'evento'
=>
$evento
,
return
view
(
'evento.editarEvento'
,[
'evento'
=>
$evento
,
'coordenadores'
=>
$coordenadors
,
'coordenadores'
=>
$coordenadors
,
'naturezas'
=>
$naturezas
,
'naturezas'
=>
$naturezas
,
'ontem'
=>
$yesterday
]);
'ontem'
=>
$yesterday
]);
}
}
/**
/**
...
@@ -351,55 +385,59 @@ class EventoController extends Controller
...
@@ -351,55 +385,59 @@ class EventoController extends Controller
$yesterday
=
Carbon
::
yesterday
(
'America/Recife'
);
$yesterday
=
Carbon
::
yesterday
(
'America/Recife'
);
$yesterday
=
$yesterday
->
toDateString
();
$yesterday
=
$yesterday
->
toDateString
();
if
(
if
(
$request
->
inicioSubmissao
==
null
||
$request
->
inicioSubmissao
==
null
||
$request
->
fimSubmissao
==
null
||
$request
->
fimSubmissao
==
null
||
$request
->
inicioRevisao
==
null
||
$request
->
inicioRevisao
==
null
||
$request
->
fimRevisao
==
null
||
$request
->
fimRevisao
==
null
||
$request
->
resultado
==
null
$request
->
resultado
==
null
){
){
$validatedData
=
$request
->
validate
([
$validatedData
=
$request
->
validate
([
'nome'
=>
[
'required'
,
'string'
],
'descricao'
=>
[
'required'
,
'string'
],
'tipo'
=>
[
'required'
,
'string'
],
'natureza'
=>
[
'required'
],
'numParticipantes'
=>
[
'required'
],
'inicioSubmissao'
=>
[
'required'
,
'date'
],
'fimSubmissao'
=>
[
'required'
,
'date'
],
'inicioRevisao'
=>
[
'required'
,
'date'
,
'after:fimSubmissao'
],
'fimRevisao'
=>
[
'required'
,
'date'
],
'resultado_preliminar'
=>
[
'required'
,
'date'
],
'inicio_recurso'
=>
[
'required'
,
'date'
],
'fim_recurso'
=>
[
'required'
,
'date'
],
'resultado_final'
=>
[
'required'
,
'date'
],
'dt_inicioRelatorioParcial'
=>
[
'required'
,
'date'
],
'dt_fimRelatorioParcial'
=>
[
'required'
,
'date'
],
'dt_inicioRelatorioFinal'
=>
[
'required'
,
'date'
],
'dt_fimRelatorioFinal'
=>
[
'required'
,
'date'
],
'pdfEdital'
=>
[
'file'
,
'mimes:pdf'
,
'max:2048'
],
'modeloDocumento'
=>
[
'file'
,
'mimes:zip,doc,docx,odt,pdf'
,
'max:2048'
],
'pdfFormAvalExterno'
=>
[
'file'
,
'mimes:pdf'
,
'max:2048'
],
'pdfFormAvalInterno'
=>
[
'file'
,
'mimes:pdf'
,
'max:2048'
],
]);
}
$validated
=
$request
->
validate
([
'nome'
=>
[
'required'
,
'string'
],
'nome'
=>
[
'required'
,
'string'
],
'descricao'
=>
[
'required'
,
'string'
],
'descricao'
=>
[
'required'
,
'string'
,
'max:1500'
],
'tipo'
=>
[
'required'
,
'string'
],
'tipo'
=>
[
'required'
,
'string'
],
'natureza'
=>
[
'required'
],
'natureza'
=>
[
'required'
],
'numParticipantes'
=>
[
'required'
],
'numParticipantes'
=>
[
'required'
],
'inicioSubmissao'
=>
[
'required'
,
'date'
],
'inicioSubmissao'
=>
[
'required'
,
'date'
,
'after_or_equal:inicioSubmissao'
],
'fimSubmissao'
=>
[
'required'
,
'date'
],
'fimSubmissao'
=>
[
'required'
,
'date'
,
'after_or_equal:inicioSubmissao'
],
'inicioRevisao'
=>
[
'required'
,
'date'
,
'after:fimSubmissao'
],
'inicioRevisao'
=>
[
'required'
,
'date'
,
'after:fimSubmissao'
],
'fimRevisao'
=>
[
'required'
,
'date'
],
'fimRevisao'
=>
[
'required'
,
'date'
,
'after:inicioRevisao'
],
'resultado_preliminar'
=>
[
'required'
,
'date'
],
'resultado_preliminar'
=>
[
'required'
,
'date'
,
'after_or_equal:fimRevisao'
],
'inicio_recurso'
=>
[
'required'
,
'date'
],
'inicio_recurso'
=>
[
'required'
,
'date'
,
'after_or_equal:resultado_preliminar'
],
'fim_recurso'
=>
[
'required'
,
'date'
],
'fim_recurso'
=>
[
'required'
,
'date'
,
'after:inicio_recurso'
],
'resultado_final'
=>
[
'required'
,
'date'
],
'resultado_final'
=>
[
'required'
,
'date'
,
'after:fim_recurso'
],
'dt_inicioRelatorioParcial'
=>
[
'required'
,
'date'
],
'dt_inicioRelatorioParcial'
=>
[
'required'
,
'date'
,
'after:resultado_final'
],
'dt_fimRelatorioParcial'
=>
[
'required'
,
'date'
],
'dt_fimRelatorioParcial'
=>
[
'required'
,
'date'
,
'after_or_equal:dt_inicioRelatorioParcial'
],
'dt_inicioRelatorioFinal'
=>
[
'required'
,
'date'
],
'dt_inicioRelatorioFinal'
=>
[
'required'
,
'date'
,
'after:dt_fimRelatorioParcial'
],
'dt_fimRelatorioFinal'
=>
[
'required'
,
'date'
],
'dt_fimRelatorioFinal'
=>
[
'required'
,
'date'
,
'after_or_equal:dt_inicioRelatorioFinal'
],
'pdfEdital'
=>
[
'file'
,
'mimes:pdf'
,
'max:2048'
],
'modeloDocumento'
=>
[
'file'
,
'mimes:zip,doc,docx,odt,pdf'
,
'max:2048'
],
'modeloDocumento'
=>
[
'file'
,
'mimes:zip,doc,docx,odt,pdf'
,
'max:2048'
],
]);
'pdfFormAvalExterno'
=>
[
'file'
,
'mimes:pdf'
,
'max:2048'
],
}
'pdfFormAvalInterno'
=>
[
'file'
,
'mimes:pdf'
,
'max:2048'
],
$validated
=
$request
->
validate
([
'nome'
=>
[
'required'
,
'string'
],
'descricao'
=>
[
'required'
,
'string'
,
'max:1500'
],
'tipo'
=>
[
'required'
,
'string'
],
'natureza'
=>
[
'required'
],
'numParticipantes'
=>
[
'required'
],
'inicioSubmissao'
=>
[
'required'
,
'date'
,
'after_or_equal:inicioSubmissao'
],
'fimSubmissao'
=>
[
'required'
,
'date'
,
'after_or_equal:inicioSubmissao'
],
'inicioRevisao'
=>
[
'required'
,
'date'
,
'after:fimSubmissao'
],
'fimRevisao'
=>
[
'required'
,
'date'
,
'after:inicioRevisao'
],
'resultado_preliminar'
=>
[
'required'
,
'date'
,
'after_or_equal:fimRevisao'
],
'inicio_recurso'
=>
[
'required'
,
'date'
,
'after_or_equal:resultado_preliminar'
],
'fim_recurso'
=>
[
'required'
,
'date'
,
'after:inicio_recurso'
],
'resultado_final'
=>
[
'required'
,
'date'
,
'after:fim_recurso'
],
'dt_inicioRelatorioParcial'
=>
[
'required'
,
'date'
,
'after:resultado_final'
],
'dt_fimRelatorioParcial'
=>
[
'required'
,
'date'
,
'after_or_equal:dt_inicioRelatorioParcial'
],
'dt_inicioRelatorioFinal'
=>
[
'required'
,
'date'
,
'after:dt_fimRelatorioParcial'
],
'dt_fimRelatorioFinal'
=>
[
'required'
,
'date'
,
'after_or_equal:dt_inicioRelatorioFinal'
],
'modeloDocumento'
=>
[
'file'
,
'mimes:zip,doc,docx,odt,pdf'
,
'max:2048'
],
]);
]);
$evento
->
nome
=
$request
->
nome
;
$evento
->
nome
=
$request
->
nome
;
...
@@ -422,19 +460,39 @@ class EventoController extends Controller
...
@@ -422,19 +460,39 @@ class EventoController extends Controller
$evento
->
coordenadorId
=
$request
->
coordenador_id
;
$evento
->
coordenadorId
=
$request
->
coordenador_id
;
$evento
->
consu
=
$request
->
has
(
'consu'
);
$evento
->
consu
=
$request
->
has
(
'consu'
);
if
(
$request
->
pdfEdital
!=
null
){
if
(
$request
->
pdfEdital
!=
null
){
$pdfEdital
=
$request
->
pdfEdital
;
$pdfEdital
=
$request
->
pdfEdital
;
$path
=
'pdfEdital/'
.
$evento
->
id
.
'/'
;
$path
=
'pdfEdital/'
.
$evento
->
id
.
'/'
;
$nome
=
"edital.pdf"
;
$nome
=
"edital.pdf"
;
Storage
::
putFileAs
(
$path
,
$pdfEdital
,
$nome
);
Storage
::
putFileAs
(
$path
,
$pdfEdital
,
$nome
);
}
}
if
(
$request
->
modeloDocumento
!=
null
){
if
(
$request
->
modeloDocumento
!=
null
){
$modeloDocumento
=
$request
->
modeloDocumento
;
$modeloDocumento
=
$request
->
modeloDocumento
;
$extension
=
$modeloDocumento
->
extension
();
$extension
=
$modeloDocumento
->
extension
();
$path
=
'modeloDocumento/'
.
$evento
->
id
.
'/'
;
$path
=
'modeloDocumento/'
.
$evento
->
id
.
'/'
;
$nome
=
"modelo"
.
"."
.
$extension
;
$nome
=
"modelo"
.
"."
.
$extension
;
Storage
::
putFileAs
(
$path
,
$modeloDocumento
,
$nome
);
Storage
::
putFileAs
(
$path
,
$modeloDocumento
,
$nome
);
$evento
->
modeloDocumento
=
$path
.
$nome
;
$evento
->
modeloDocumento
=
$path
.
$nome
;
}
if
(
isset
(
$request
->
pdfFormAvalInterno
)){
$pdfFormAvalInterno
=
$request
->
pdfFormAvalInterno
;
$extension
=
$pdfFormAvalInterno
->
extension
();
$path
=
'pdfFormAvalInterno/'
.
$evento
->
id
.
'/'
;
$nome
=
"formulario de avaliação interno"
.
"."
.
$extension
;
Storage
::
putFileAs
(
$path
,
$pdfFormAvalInterno
,
$nome
);
$evento
->
formAvaliacaoInterno
=
$path
.
$nome
;
}
if
(
isset
(
$request
->
pdfFormAvalExterno
)){
$pdfFormAvalExterno
=
$request
->
pdfFormAvalExterno
;
$extension
=
$pdfFormAvalExterno
->
extension
();
$path
=
'pdfFormAvalExterno/'
.
$evento
->
id
.
'/'
;
$nome
=
"formulario de avaliação externo"
.
"."
.
$extension
;
Storage
::
putFileAs
(
$path
,
$pdfFormAvalExterno
,
$nome
);
$evento
->
formAvaliacaoExterno
=
$path
.
$nome
;
}
}
$evento
->
update
();
$evento
->
update
();
...
@@ -464,17 +522,17 @@ class EventoController extends Controller
...
@@ -464,17 +522,17 @@ class EventoController extends Controller
// $areas->delete();
// $areas->delete();
// }
// }
if
(
isset
(
$atividades
)){
if
(
isset
(
$atividades
)){
$atividades
->
delete
();
$atividades
->
delete
();
}
}
if
(
isset
(
$comissao
)){
if
(
isset
(
$comissao
)){
$comissao
->
delete
();
$comissao
->
delete
();
}
}
if
(
isset
(
$revisores
)){
if
(
isset
(
$revisores
)){
$revisores
->
delete
();
$revisores
->
delete
();
}
}
if
(
isset
(
$trabalhos
)){
if
(
isset
(
$trabalhos
)){
$trabalhos
->
delete
();
$trabalhos
->
delete
();
Trabalho
::
withTrashed
()
->
where
(
'evento_id'
,
$id
)
->
update
([
'evento_id'
=>
null
]);
Trabalho
::
withTrashed
()
->
where
(
'evento_id'
,
$id
)
->
update
([
'evento_id'
=>
null
]);
}
}
Storage
::
deleteDirectory
(
'pdfEdital/'
.
$evento
->
id
);
Storage
::
deleteDirectory
(
'pdfEdital/'
.
$evento
->
id
);
...
@@ -493,7 +551,7 @@ class EventoController extends Controller
...
@@ -493,7 +551,7 @@ class EventoController extends Controller
// dd($ComissaoEventos);
// dd($ComissaoEventos);
$ids
=
[];
$ids
=
[];
foreach
(
$ComissaoEvento
as
$ce
){
foreach
(
$ComissaoEvento
as
$ce
){
array_push
(
$ids
,
$ce
->
userId
);
array_push
(
$ids
,
$ce
->
userId
);
}
}
$users
=
User
::
find
(
$ids
);
$users
=
User
::
find
(
$ids
);
...
@@ -515,128 +573,128 @@ class EventoController extends Controller
...
@@ -515,128 +573,128 @@ class EventoController extends Controller
$revs
=
Revisor
::
where
(
'eventoId'
,
$evento
->
id
)
->
with
(
'user'
)
->
get
();
$revs
=
Revisor
::
where
(
'eventoId'
,
$evento
->
id
)
->
with
(
'user'
)
->
get
();
return
view
(
'coordenador.detalhesEvento'
,
[
return
view
(
'coordenador.detalhesEvento'
,
[
'evento'
=>
$evento
,
'evento'
=>
$evento
,
'areas'
=>
$areas
,
'areas'
=>
$areas
,
'revisores'
=>
$revisores
,
'revisores'
=>
$revisores
,
'revs'
=>
$revs
,
'revs'
=>
$revs
,
'users'
=>
$users
,
'users'
=>
$users
,
'modalidades'
=>
$modalidades
,
'modalidades'
=>
$modalidades
,
'areaModalidades'
=>
$areaModalidades
,
'areaModalidades'
=>
$areaModalidades
,
'trabalhos'
=>
$trabalhos
,
'trabalhos'
=>
$trabalhos
,
'trabalhosEnviados'
=>
$trabalhosEnviados
,
'trabalhosEnviados'
=>
$trabalhosEnviados
,
'trabalhosAvaliados'
=>
$trabalhosAvaliados
,
'trabalhosAvaliados'
=>
$trabalhosAvaliados
,
'trabalhosPendentes'
=>
$trabalhosPendentes
,
'trabalhosPendentes'
=>
$trabalhosPendentes
,
'numeroRevisores'
=>
$numeroRevisores
,
'numeroRevisores'
=>
$numeroRevisores
,
'numeroComissao'
=>
$numeroComissao
'numeroComissao'
=>
$numeroComissao
]);
]);
}
}
public
function
numTrabalhos
(
Request
$request
){
public
function
numTrabalhos
(
Request
$request
){
$evento
=
Evento
::
find
(
$request
->
eventoId
);
$evento
=
Evento
::
find
(
$request
->
eventoId
);
$this
->
authorize
(
'isCoordenador'
,
$evento
);
$this
->
authorize
(
'isCoordenador'
,
$evento
);
$validatedData
=
$request
->
validate
([
$validatedData
=
$request
->
validate
([
'eventoId'
=>
[
'required'
,
'integer'
],
'eventoId'
=>
[
'required'
,
'integer'
],
'trabalhosPorAutor'
=>
[
'required'
,
'integer'
],
'trabalhosPorAutor'
=>
[
'required'
,
'integer'
],
'numCoautor'
=>
[
'required'
,
'integer'
]
'numCoautor'
=>
[
'required'
,
'integer'
]
]);
]);
$evento
->
numMaxTrabalhos
=
$request
->
trabalhosPorAutor
;
$evento
->
numMaxTrabalhos
=
$request
->
trabalhosPorAutor
;
$evento
->
numMaxCoautores
=
$request
->
numCoautor
;
$evento
->
numMaxCoautores
=
$request
->
numCoautor
;
$evento
->
save
();
$evento
->
save
();
return
redirect
()
->
route
(
'coord.detalhesEvento'
,
[
'eventoId'
=>
$request
->
eventoId
]);
return
redirect
()
->
route
(
'coord.detalhesEvento'
,
[
'eventoId'
=>
$request
->
eventoId
]);
}
}
public
function
setResumo
(
Request
$request
){
public
function
setResumo
(
Request
$request
){
$evento
=
Evento
::
find
(
$request
->
eventoId
);
$evento
=
Evento
::
find
(
$request
->
eventoId
);
$this
->
authorize
(
'isCoordenador'
,
$evento
);
$this
->
authorize
(
'isCoordenador'
,
$evento
);
$validatedData
=
$request
->
validate
([
$validatedData
=
$request
->
validate
([
'eventoId'
=>
[
'required'
,
'integer'
],
'eventoId'
=>
[
'required'
,
'integer'
],
'hasResumo'
=>
[
'required'
,
'string'
]
'hasResumo'
=>
[
'required'
,
'string'
]
]);
]);
if
(
$request
->
hasResumo
==
'true'
){
if
(
$request
->
hasResumo
==
'true'
){
$evento
->
hasResumo
=
true
;
$evento
->
hasResumo
=
true
;
}
}
else
{
else
{
$evento
->
hasResumo
=
false
;
$evento
->
hasResumo
=
false
;
}
}
$evento
->
save
();
$evento
->
save
();
return
redirect
()
->
route
(
'coord.detalhesEvento'
,
[
'eventoId'
=>
$request
->
eventoId
]);
return
redirect
()
->
route
(
'coord.detalhesEvento'
,
[
'eventoId'
=>
$request
->
eventoId
]);
}
}
public
function
setFotoEvento
(
Request
$request
){
public
function
setFotoEvento
(
Request
$request
){
$evento
=
Evento
::
find
(
$request
->
eventoId
);
$evento
=
Evento
::
find
(
$request
->
eventoId
);
$this
->
authorize
(
'isCoordenador'
,
$evento
);
$this
->
authorize
(
'isCoordenador'
,
$evento
);
// dd($request);
// dd($request);
$validatedData
=
$request
->
validate
([
$validatedData
=
$request
->
validate
([
'eventoId'
=>
[
'required'
,
'integer'
],
'eventoId'
=>
[
'required'
,
'integer'
],
'fotoEvento'
=>
[
'required'
,
'file'
,
'mimes:png'
]
'fotoEvento'
=>
[
'required'
,
'file'
,
'mimes:png'
]
]);
]);
$file
=
$request
->
fotoEvento
;
$file
=
$request
->
fotoEvento
;
$path
=
'public/eventos/'
.
$evento
->
id
;
$path
=
'public/eventos/'
.
$evento
->
id
;
$nome
=
'/logo.png'
;
$nome
=
'/logo.png'
;
Storage
::
putFileAs
(
$path
,
$file
,
$nome
);
Storage
::
putFileAs
(
$path
,
$file
,
$nome
);
$evento
->
fotoEvento
=
$path
.
$nome
;
$evento
->
fotoEvento
=
$path
.
$nome
;
$evento
->
save
();
$evento
->
save
();
return
redirect
()
->
route
(
'coord.detalhesEvento'
,
[
'eventoId'
=>
$request
->
eventoId
]);
return
redirect
()
->
route
(
'coord.detalhesEvento'
,
[
'eventoId'
=>
$request
->
eventoId
]);
}
}
public
function
areaParticipante
()
{
public
function
areaParticipante
()
{
$eventos
=
Evento
::
all
();
$eventos
=
Evento
::
all
();
return
view
(
'user.areaParticipante'
,[
'eventos'
=>
$eventos
]);
return
view
(
'user.areaParticipante'
,[
'eventos'
=>
$eventos
]);
}
}
public
function
listComissao
()
{
public
function
listComissao
()
{
$comissaoEvento
=
ComissaoEvento
::
where
(
'userId'
,
Auth
::
user
()
->
id
)
->
get
();
$comissaoEvento
=
ComissaoEvento
::
where
(
'userId'
,
Auth
::
user
()
->
id
)
->
get
();
$eventos
=
Evento
::
all
();
$eventos
=
Evento
::
all
();
$evnts
=
[];
$evnts
=
[];
foreach
(
$comissaoEvento
as
$comissao
)
{
foreach
(
$comissaoEvento
as
$comissao
)
{
foreach
(
$eventos
as
$evento
)
{
foreach
(
$eventos
as
$evento
)
{
if
(
$comissao
->
eventosId
==
$evento
->
id
){
if
(
$comissao
->
eventosId
==
$evento
->
id
){
array_push
(
$evnts
,
$evento
);
array_push
(
$evnts
,
$evento
);
}
}
}
}
}
}
return
view
(
'user.comissoes'
,[
'eventos'
=>
$evnts
]);
return
view
(
'user.comissoes'
,[
'eventos'
=>
$evnts
]);
}
}
public
function
listComissaoTrabalhos
(
Request
$request
)
{
public
function
listComissaoTrabalhos
(
Request
$request
)
{
$evento
=
Evento
::
find
(
$request
->
eventoId
);
$evento
=
Evento
::
find
(
$request
->
eventoId
);
$areasId
=
Area
::
where
(
'eventoId'
,
$evento
->
id
)
->
select
(
'id'
)
->
get
();
$areasId
=
Area
::
where
(
'eventoId'
,
$evento
->
id
)
->
select
(
'id'
)
->
get
();
$trabalhos
=
Trabalho
::
whereIn
(
'areaId'
,
$areasId
)
->
orderBy
(
'id'
)
->
get
();
$trabalhos
=
Trabalho
::
whereIn
(
'areaId'
,
$areasId
)
->
orderBy
(
'id'
)
->
get
();
return
view
(
'user.areaComissao'
,
[
'trabalhos'
=>
$trabalhos
]);
return
view
(
'user.areaComissao'
,
[
'trabalhos'
=>
$trabalhos
]);
}
}
public
function
baixarEdital
(
$id
)
{
public
function
baixarEdital
(
$id
)
{
$evento
=
Evento
::
find
(
$id
);
$evento
=
Evento
::
find
(
$id
);
if
(
Storage
::
disk
()
->
exists
(
$evento
->
pdfEdital
))
{
if
(
Storage
::
disk
()
->
exists
(
$evento
->
pdfEdital
))
{
ob_end_clean
();
ob_end_clean
();
return
Storage
::
download
(
$evento
->
pdfEdital
);
return
Storage
::
download
(
$evento
->
pdfEdital
);
}
}
return
abort
(
404
);
return
abort
(
404
);
}
}
public
function
baixarModelos
(
$id
)
{
public
function
baixarModelos
(
$id
)
{
$evento
=
Evento
::
find
(
$id
);
$evento
=
Evento
::
find
(
$id
);
if
(
Storage
::
disk
()
->
exists
(
$evento
->
modeloDocumento
))
{
if
(
Storage
::
disk
()
->
exists
(
$evento
->
modeloDocumento
))
{
ob_end_clean
();
ob_end_clean
();
return
Storage
::
download
(
$evento
->
modeloDocumento
);
return
Storage
::
download
(
$evento
->
modeloDocumento
);
}
}
return
abort
(
404
);
return
abort
(
404
);
}
}
}
}
database/migrations/2022_03_17_085158_alter_table_eventos3.php
0 → 100644
View file @
60fa5589
<?php
use
Illuminate\Database\Migrations\Migration
;
use
Illuminate\Database\Schema\Blueprint
;
use
Illuminate\Support\Facades\Schema
;
class
AlterTableEventos3
extends
Migration
{
/**
* Run the migrations.
*
* @return void
*/
public
function
up
()
{
Schema
::
table
(
'eventos'
,
function
(
Blueprint
$table
)
{
$table
->
string
(
'formAvaliacaoExterno'
)
->
nullable
();
$table
->
string
(
'formAvaliacaoInterno'
)
->
nullable
();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public
function
down
()
{
Schema
::
table
(
'eventos'
,
function
(
Blueprint
$table
)
{
$table
->
dropColumn
(
'formAvaliacaoExterno'
);
$table
->
dropColumn
(
'formAvaliacaoInterno'
);
});
}
}
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