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
23076444
"resources/git@sites.upe.br:walter.felipe/submeta.git" did not exist on "bdcce010affb48f98379470cd5900f59320ca9d6"
Commit
23076444
authored
Jul 16, 2020
by
carlos
Browse files
ao mudar o status do usuario
parent
349c9a02
Changes
8
Expand all
Show whitespace changes
Inline
Side-by-side
app/Http/Controllers/AdministradorController.php
View file @
23076444
...
@@ -5,6 +5,7 @@ namespace App\Http\Controllers;
...
@@ -5,6 +5,7 @@ namespace App\Http\Controllers;
use
Illuminate\Http\Request
;
use
Illuminate\Http\Request
;
use
App\Administrador
;
use
App\Administrador
;
use
App\User
;
use
App\User
;
use
App\Area
;
use
App\Avaliador
;
use
App\Avaliador
;
use
App\AdministradorResponsavel
;
use
App\AdministradorResponsavel
;
use
App\Participante
;
use
App\Participante
;
...
@@ -15,6 +16,7 @@ use App\FuncaoParticipantes;
...
@@ -15,6 +16,7 @@ use App\FuncaoParticipantes;
use
Illuminate\Support\Str
;
use
Illuminate\Support\Str
;
use
Illuminate\Support\Facades\Hash
;
use
Illuminate\Support\Facades\Hash
;
use
App\Evento
;
use
App\Evento
;
use
Illuminate\Support\Facades\Storage
;
use
App\CoordenadorComissao
;
use
App\CoordenadorComissao
;
use
Illuminate\Validation\Rule
;
use
Illuminate\Validation\Rule
;
use
App\Mail\EmailParaUsuarioNaoCadastrado
;
use
App\Mail\EmailParaUsuarioNaoCadastrado
;
...
@@ -189,21 +191,36 @@ class AdministradorController extends Controller
...
@@ -189,21 +191,36 @@ class AdministradorController extends Controller
public
function
edit
(
$id
)
{
public
function
edit
(
$id
)
{
$user
=
User
::
find
(
$id
);
$user
=
User
::
find
(
$id
);
$editalParticipante
=
null
;
$editais
=
Evento
::
all
();
$funcaoParticipantes
=
FuncaoParticipantes
::
all
();
$projetos
=
Trabalho
::
all
();
$areas
=
Area
::
all
();
$adminResp
=
AdministradorResponsavel
::
where
(
'user_id'
,
'='
,
$id
)
->
first
();
$adminResp
=
AdministradorResponsavel
::
where
(
'user_id'
,
'='
,
$id
)
->
first
();
$avaliador
=
Avaliador
::
where
(
'user_id'
,
'='
,
$id
)
->
first
();
$avaliador
=
Avaliador
::
where
(
'user_id'
,
'='
,
$id
)
->
first
();
$proponente
=
Proponente
::
where
(
'user_id'
,
'='
,
$id
)
->
first
();
$proponente
=
Proponente
::
where
(
'user_id'
,
'='
,
$id
)
->
first
();
$participante
=
Participante
::
where
(
'user_id'
,
'='
,
$id
)
->
first
();
$participante
=
Participante
::
where
(
'user_id'
,
'='
,
$id
)
->
first
();
if
(
$participante
!=
null
)
{
$editalParticipante
=
Evento
::
where
(
'id'
,
Trabalho
::
where
(
'id'
,
$participante
->
trabalho_id
)
->
first
()
->
evento_id
)
->
first
();
}
return
view
(
'administrador.editar_user'
)
->
with
([
'user'
=>
$user
,
return
view
(
'administrador.editar_user'
)
->
with
([
'user'
=>
$user
,
'avaliador'
=>
$avaliador
,
'adminResp'
=>
$adminResp
,
'adminResp'
=>
$adminResp
,
'proponente'
=>
$proponente
,
'proponente'
=>
$proponente
,
'participante'
=>
$participante
,]);
'participante'
=>
$participante
,
'editais'
=>
$editais
,
'funcaoParticipantes'
=>
$funcaoParticipantes
,
'projetos'
=>
$projetos
,
'editalParticipante'
=>
$editalParticipante
,
'areas'
=>
$areas
,]);
}
}
public
function
update
(
Request
$request
,
$id
)
{
public
function
update
(
Request
$request
,
$id
)
{
$user
=
User
::
find
(
$id
);
$user
=
User
::
find
(
$id
);
//validação de dados
if
(
$request
->
tipo
!=
"proponente"
)
{
if
(
$request
->
tipo
!=
"proponente"
)
{
$validated
=
$request
->
validate
([
$validated
=
$request
->
validate
([
'name'
=>
[
'required'
,
'string'
,
'max:255'
],
'name'
=>
[
'required'
,
'string'
,
'max:255'
],
...
@@ -214,12 +231,35 @@ class AdministradorController extends Controller
...
@@ -214,12 +231,35 @@ class AdministradorController extends Controller
'celular'
=>
[
'required'
,
'string'
,
'telefone'
],
'celular'
=>
[
'required'
,
'string'
,
'telefone'
],
'cpf'
=>
[
'required'
,
'cpf'
],
'cpf'
=>
[
'required'
,
'cpf'
],
]);
]);
}
else
{
}
else
if
(
$request
->
tipo
===
"participante"
)
{
$validated
=
$request
->
validate
([
$validated
=
$request
->
validate
([
'name'
=>
[
'required'
,
'string'
,
'max:255'
],
'name'
=>
[
'required'
,
'string'
,
'max:255'
],
'tipo'
=>
[
'required'
],
'email'
=>
[
'required'
,
'string'
,
'email'
,
'max:255'
],
'email'
=>
[
'required'
,
'string'
,
'email'
,
'max:255'
],
'instituicao'
=>
[
'required_if:instituicaoSelect,Outra'
,
'max:255'
],
'instituicaoSelect'
=>
[
'required_without:instituicao'
],
'celular'
=>
[
'required'
,
'string'
,
'telefone'
],
'cpf'
=>
[
'required'
,
'cpf'
],
'edital'
=>
'required'
,
'projeto'
=>
'required'
,
'funcaoParticipante'
=>
'required'
,
]);
}
else
if
(
$request
->
tipo
===
"avaliador"
)
{
$validated
=
$request
->
validate
([
'name'
=>
[
'required'
,
'string'
,
'max:255'
],
'tipo'
=>
[
'required'
],
'tipo'
=>
[
'required'
],
'cpf'
=>
[
'required'
,
'cpf'
,],
'email'
=>
[
'required'
,
'string'
,
'email'
,
'max:255'
],
'instituicao'
=>
[
'required_if:instituicaoSelect,Outra'
,
'max:255'
],
'instituicaoSelect'
=>
[
'required_without:instituicao'
],
'celular'
=>
[
'required'
,
'string'
,
'telefone'
],
'cpf'
=>
[
'required'
,
'cpf'
],
'area'
=>
'required'
,
]);
}
else
{
$validated
=
$request
->
validate
([
'name'
=>
[
'required'
,
'string'
,
'max:255'
],
'email'
=>
[
'required'
,
'string'
,
'email'
,
'max:255'
],
'cpf'
=>
[
'required'
,
'cpf'
],
'celular'
=>
[
'required'
,
'string'
,
'telefone'
],
'celular'
=>
[
'required'
,
'string'
,
'telefone'
],
'instituicao'
=>
[
'required_if:instituicaoSelect,Outra'
,
'max:255'
],
'instituicao'
=>
[
'required_if:instituicaoSelect,Outra'
,
'max:255'
],
'instituicaoSelect'
=>
[
'required_without:instituicao'
],
'instituicaoSelect'
=>
[
'required_without:instituicao'
],
...
@@ -236,13 +276,106 @@ class AdministradorController extends Controller
...
@@ -236,13 +276,106 @@ class AdministradorController extends Controller
'bolsistaProdutividade'
=>
Rule
::
requiredIf
((
isset
(
$data
[
'cargo'
])
&&
$data
[
'cargo'
]
!==
'Estudante'
)
||
(
isset
(
$data
[
'cargo'
])
&&
$data
[
'cargo'
]
===
'Estudante'
&&
isset
(
$data
[
'vinculo'
])
&&
$data
[
'vinculo'
]
===
'Pós-doutorando'
)),
'bolsistaProdutividade'
=>
Rule
::
requiredIf
((
isset
(
$data
[
'cargo'
])
&&
$data
[
'cargo'
]
!==
'Estudante'
)
||
(
isset
(
$data
[
'cargo'
])
&&
$data
[
'cargo'
]
===
'Estudante'
&&
isset
(
$data
[
'vinculo'
])
&&
$data
[
'vinculo'
]
===
'Pós-doutorando'
)),
'nivel'
=>
[
'required_if:bolsistaProdutividade,sim'
],
'nivel'
=>
[
'required_if:bolsistaProdutividade,sim'
],
//'nivel' => [(isset($data['cargo']) && $data['cargo'] !== 'Estudante') || (isset($data['cargo']) && $data['cargo'] === 'Estudante' && isset($data['vinculo']) && $data['vinculo'] === 'Pós-doutorando') ? 'required':''],
//'nivel' => [(isset($data['cargo']) && $data['cargo'] !== 'Estudante') || (isset($data['cargo']) && $data['cargo'] === 'Estudante' && isset($data['vinculo']) && $data['vinculo'] === 'Pós-doutorando') ? 'required':''],
'linkLattes'
=>
[
'required_with:titulacaoMaxima,anoTitulacao,areaFormacao,bolsistaProdutividade'
],
'linkLattes'
=>
[
'required_with:titulacaoMaxima,anoTitulacao,areaFormacao,bolsistaProdutividade'
],
'linkLattes'
=>
[
'required_with:titulacaoMaxima,anoTitulacao,areaFormacao,bolsistaProdutividade'
],
'linkLattes'
=>
[
'required_with:titulacaoMaxima,anoTitulacao,areaFormacao,bolsistaProdutividade'
],
'linkLattes'
=>
[(
isset
(
$data
[
'cargo'
])
&&
$data
[
'cargo'
]
!==
'Estudante'
)
||
(
isset
(
$data
[
'cargo'
])
&&
$data
[
'cargo'
]
===
'Estudante'
&&
isset
(
$data
[
'vinculo'
])
&&
$data
[
'vinculo'
]
===
'Pós-doutorando'
)
?
'required'
:
''
],
'linkLattes'
=>
[(
isset
(
$data
[
'cargo'
])
&&
$data
[
'cargo'
]
!==
'Estudante'
)
||
(
isset
(
$data
[
'cargo'
])
&&
$data
[
'cargo'
]
===
'Estudante'
&&
isset
(
$data
[
'vinculo'
])
&&
$data
[
'vinculo'
]
===
'Pós-doutorando'
)
?
'required'
:
''
],
'linkLattes'
=>
[(
isset
(
$data
[
'cargo'
])
&&
$data
[
'cargo'
]
!==
'Estudante'
)
||
(
isset
(
$data
[
'cargo'
])
&&
$data
[
'cargo'
]
===
'Estudante'
&&
isset
(
$data
[
'vinculo'
])
&&
$data
[
'vinculo'
]
===
'Pós-doutorando'
)
?
'link_lattes'
:
''
],
'linkLattes'
=>
[(
isset
(
$data
[
'cargo'
])
&&
$data
[
'cargo'
]
!==
'Estudante'
)
||
(
isset
(
$data
[
'cargo'
])
&&
$data
[
'cargo'
]
===
'Estudante'
&&
isset
(
$data
[
'vinculo'
])
&&
$data
[
'vinculo'
]
===
'Pós-doutorando'
)
?
'link_lattes'
:
''
],
]);
]);
}
}
//validação de mudança de tipo se confirmar a mudança exclui os dados do usuário atual e adiciona o novo perfil
if
(
$user
->
tipo
!=
$request
->
tipo
&&
$request
->
confirmarMudançaDeTipo
==
null
)
{
return
redirect
()
->
back
()
->
withErrors
([
'tipo'
=>
'A mudança de tipo irá excluir tudo associado ao tipo atual do usuário!'
]);
}
else
if
(
$request
->
confirmarMudançaDeTipo
!=
null
)
{
// dd($request);
switch
(
$user
->
tipo
)
{
case
"administradorResponsavel"
:
$adminResp
=
AdministradorResponsavel
::
where
(
'user_id'
,
'='
,
$id
)
->
first
();
$adminResp
->
delete
();
break
;
case
"coordenador"
:
$coordenador
=
CoordenadorComissao
::
where
(
'user_id'
,
'='
,
$id
)
->
first
();
$projetos
=
Trabalho
::
where
(
'coordenador_id'
,
$coordenador
->
id
)
->
get
();
foreach
(
$projetos
as
$projeto
)
{
Storage
::
deleteDirectory
(
'trabalhos/'
.
$projeto
->
evento
->
id
.
'/'
.
$projeto
->
id
);
$projeto
->
delete
();
}
// PENDENTE: chave estrangeira (trabalhos) não deixa apagar o coordenador mesmo que o mesmo não esteja vinculado a nenhum projeto
$coordenador
->
delete
();
break
;
case
"avaliador"
:
$avaliador
=
Avaliador
::
where
(
'user_id'
,
'='
,
$id
)
->
first
();
$avaliador
->
delete
();
break
;
case
"proponente"
:
$proponente
=
Proponente
::
where
(
'user_id'
,
'='
,
$id
)
->
first
();
$projetos
=
Trabalho
::
where
(
'proponente_id'
,
$proponente
->
id
)
->
get
();
foreach
(
$projetos
as
$projeto
)
{
Storage
::
deleteDirectory
(
'trabalhos/'
.
$projeto
->
evento
->
id
.
'/'
.
$projeto
->
id
);
$projeto
->
delete
();
}
$proponente
->
delete
();
break
;
case
"participante"
:
$participante
=
Participante
::
where
(
'user_id'
,
'='
,
$id
)
->
first
();
$participante
->
delete
();
break
;
}
switch
(
$request
->
tipo
)
{
case
"administradorResponsavel"
:
$adminResp
=
new
AdministradorResponsavel
();
$adminResp
->
user_id
=
$user
->
id
;
$adminResp
->
save
();
break
;
case
"coordenador"
:
$coordenador
=
new
CoordenadorComissao
();
$coordenador
->
user_id
=
$user
->
id
;
$coordenador
->
save
();
break
;
case
"avaliador"
:
$avaliador
=
new
Avaliador
();
$avaliador
->
user_id
=
$user
->
id
;
$avaliador
->
area_id
=
$request
->
area
;
$avaliador
->
save
();
break
;
case
"proponente"
:
$proponente
=
new
Proponente
();
if
(
$request
->
SIAPE
!=
null
)
{
$proponente
->
SIAPE
=
$request
->
SIAPE
;
}
$proponente
->
cargo
=
$request
->
cargo
;
if
(
$request
->
vinculo
!=
'Outro'
)
{
$proponente
->
vinculo
=
$request
->
vinculo
;
}
else
{
$proponente
->
vinculo
=
$request
->
outro
;
}
$proponente
->
titulacaoMaxima
=
$request
->
titulacaoMaxima
;
$proponente
->
anoTitulacao
=
$request
->
anoTitulacao
;
$proponente
->
areaFormacao
=
$request
->
areaFormacao
;
$proponente
->
bolsistaProdutividade
=
$request
->
bolsistaProdutividade
;
if
(
$request
->
bolsistaProdutividade
==
'sim'
)
{
$proponente
->
nivel
=
$request
->
nivel
;
}
$proponente
->
linkLattes
=
$request
->
linkLattes
;
$proponente
->
user_id
=
$user
->
id
;
$proponente
->
save
();
break
;
case
"participante"
:
$participante
=
new
Participante
();
$participante
->
user_id
=
$user
->
id
;
$participante
->
trabalho_id
=
$request
->
projeto
;
$participante
->
funcao_participante_id
=
$request
->
funcaoParticipante
;
$participante
->
save
();
break
;
}
}
// if (!(Hash::check($request->senha_atual, $user->password))) {
// if (!(Hash::check($request->senha_atual, $user->password))) {
// return redirect()->back()->withErrors(['senha_atual' => 'Senha atual não correspondente']);
// return redirect()->back()->withErrors(['senha_atual' => 'Senha atual não correspondente']);
...
@@ -252,6 +385,7 @@ class AdministradorController extends Controller
...
@@ -252,6 +385,7 @@ class AdministradorController extends Controller
// return redirect()->back()->withErrors(['nova_senha' => 'Senhas diferentes']);
// return redirect()->back()->withErrors(['nova_senha' => 'Senhas diferentes']);
// }
// }
if
(
$request
->
confirmarMudançaDeTipo
==
null
)
{
switch
(
$request
->
tipo
)
{
switch
(
$request
->
tipo
)
{
case
"administradorResponsavel"
:
case
"administradorResponsavel"
:
$adminResp
=
AdministradorResponsavel
::
where
(
'user_id'
,
'='
,
$id
)
->
first
();
$adminResp
=
AdministradorResponsavel
::
where
(
'user_id'
,
'='
,
$id
)
->
first
();
...
@@ -299,6 +433,7 @@ class AdministradorController extends Controller
...
@@ -299,6 +433,7 @@ class AdministradorController extends Controller
$participante
->
update
();
$participante
->
update
();
break
;
break
;
}
}
}
$user
->
name
=
$request
->
name
;
$user
->
name
=
$request
->
name
;
$user
->
tipo
=
$request
->
tipo
;
$user
->
tipo
=
$request
->
tipo
;
...
...
app/Http/Controllers/AreaController.php
View file @
23076444
...
@@ -122,6 +122,6 @@ class AreaController extends Controller
...
@@ -122,6 +122,6 @@ class AreaController extends Controller
$id
=
json_decode
(
$request
->
id
)
;
$id
=
json_decode
(
$request
->
id
)
;
$areas
=
Area
::
where
(
'grande_area_id'
,
$id
)
->
orderBy
(
'nome'
)
->
get
();
$areas
=
Area
::
where
(
'grande_area_id'
,
$id
)
->
orderBy
(
'nome'
)
->
get
();
return
response
()
->
json
(
$areas
);
return
response
()
->
json
(
$areas
);
return
$areas
->
toJson
();
//
return $areas->toJson();
}
}
}
}
app/Http/Controllers/EventoController.php
View file @
23076444
...
@@ -94,9 +94,9 @@ class EventoController extends Controller
...
@@ -94,9 +94,9 @@ 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
->
in
i
cioSubmiss
a
o
==
null
||
$request
->
in
í
cio
Da
Submiss
ã
o
==
null
||
$request
->
fimSubmiss
a
o
==
null
||
$request
->
fim
Da
Submiss
ã
o
==
null
||
$request
->
in
i
cioRevis
a
o
==
null
||
$request
->
in
í
cio
Da
Revis
ã
o
==
null
||
$request
->
fimRevisao
==
null
||
$request
->
fimRevisao
==
null
||
$request
->
resultado
==
null
$request
->
resultado
==
null
...
@@ -107,12 +107,12 @@ class EventoController extends Controller
...
@@ -107,12 +107,12 @@ class EventoController extends Controller
'tipo'
=>
[
'required'
,
'string'
],
'tipo'
=>
[
'required'
,
'string'
],
'natureza'
=>
[
'required'
],
'natureza'
=>
[
'required'
],
'coordenador_id'
=>
[
'required'
],
'coordenador_id'
=>
[
'required'
],
'in
i
cioSubmiss
a
o'
=>
[
'required'
,
'date'
],
'in
í
cio
Da
Submiss
ã
o'
=>
[
'required'
,
'date'
],
'fimSubmiss
a
o'
=>
[
'required'
,
'date'
],
'fim
Da
Submiss
ã
o'
=>
[
'required'
,
'date'
],
'in
i
cioRevis
a
o'
=>
[
'required'
,
'date'
],
'in
í
cio
Da
Revis
ã
o'
=>
[
'required'
,
'date'
],
'fimRevis
a
o'
=>
[
'required'
,
'date'
],
'fim
Da
Revis
ã
o'
=>
[
'required'
,
'date'
],
'in
i
cio_recurso'
=>
[
'required'
,
'date'
],
'in
í
cio_
do_
recurso'
=>
[
'required'
,
'date'
],
'fim_recurso'
=>
[
'required'
,
'date'
],
'fim_
do_
recurso'
=>
[
'required'
,
'date'
],
'resultado_final'
=>
[
'required'
,
'date'
],
'resultado_final'
=>
[
'required'
,
'date'
],
'resultado_preliminar'
=>
[
'required'
,
'date'
],
'resultado_preliminar'
=>
[
'required'
,
'date'
],
'pdfEdital'
=>
[(
$request
->
pdfEditalPreenchido
!==
'sim'
?
'required'
:
''
),
'file'
,
'mimes:pdf'
,
'max:2048'
],
'pdfEdital'
=>
[(
$request
->
pdfEditalPreenchido
!==
'sim'
?
'required'
:
''
),
'file'
,
'mimes:pdf'
,
'max:2048'
],
...
@@ -308,11 +308,13 @@ class EventoController extends Controller
...
@@ -308,11 +308,13 @@ class EventoController extends Controller
$coordenadors
=
CoordenadorComissao
::
with
(
'user'
)
->
get
();
$coordenadors
=
CoordenadorComissao
::
with
(
'user'
)
->
get
();
$naturezas
=
Natureza
::
orderBy
(
'nome'
)
->
get
();
$naturezas
=
Natureza
::
orderBy
(
'nome'
)
->
get
();
$yesterday
=
Carbon
::
yesterday
(
'America/Recife'
);
$yesterday
=
Carbon
::
yesterday
(
'America/Recife'
);
// $today = Carbon::toDay('America/Recife')->toDateString();
$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
,
/* 'hoje' =>$today*/
]);
}
}
/**
/**
...
@@ -341,13 +343,13 @@ class EventoController extends Controller
...
@@ -341,13 +343,13 @@ class EventoController extends Controller
'descricao'
=>
[
'required'
,
'string'
],
'descricao'
=>
[
'required'
,
'string'
],
'tipo'
=>
[
'required'
,
'string'
],
'tipo'
=>
[
'required'
,
'string'
],
'natureza'
=>
[
'required'
],
'natureza'
=>
[
'required'
],
'inicioSubmissao'
=>
[
'required'
,
'date'
],
'inícioDaSubmissão'
=>
[
'required'
,
'date'
],
'fimSubmissao'
=>
[
'required'
,
'date'
],
'fimDaSubmissão'
=>
[
'required'
,
'date'
],
'inicioRevisao'
=>
[
'required'
,
'date'
,
'after:yesterday'
],
'inícioDaRevisão'
=>
[
'required'
,
'date'
],
'fimRevisao'
=>
[
'required'
,
'date'
],
'fimDaRevisão'
=>
[
'required'
,
'date'
],
'início_do_recurso'
=>
[
'required'
,
'date'
],
'fim_do_recurso'
=>
[
'required'
,
'date'
],
'resultado_preliminar'
=>
[
'required'
,
'date'
],
'resultado_preliminar'
=>
[
'required'
,
'date'
],
'inicio_recurso'
=>
[
'required'
,
'date'
],
'fim_recurso'
=>
[
'required'
,
'date'
],
'resultado_final'
=>
[
'required'
,
'date'
],
'resultado_final'
=>
[
'required'
,
'date'
],
'pdfEdital'
=>
[
'file'
,
'mimes:pdf'
,
'max:2048'
],
'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'
],
...
@@ -359,13 +361,13 @@ class EventoController extends Controller
...
@@ -359,13 +361,13 @@ class EventoController extends Controller
'descricao'
=>
[
'required'
,
'string'
,
'max:1500'
],
'descricao'
=>
[
'required'
,
'string'
,
'max:1500'
],
'tipo'
=>
[
'required'
,
'string'
],
'tipo'
=>
[
'required'
,
'string'
],
'natureza'
=>
[
'required'
],
'natureza'
=>
[
'required'
],
'in
i
cioSubmiss
a
o'
=>
[
'required'
,
'date'
,
'after:yesterday'
],
'in
í
cio
Da
Submiss
ã
o'
=>
[
'required'
,
'date'
,
'after:yesterday'
],
'fimSubmiss
a
o'
=>
[
'required'
,
'date'
,
'after_or_equal:inicioSubmissao'
],
'fim
Da
Submiss
ã
o'
=>
[
'required'
,
'date'
,
'after_or_equal:inicioSubmissao'
],
'in
i
cioRevis
a
o'
=>
[
'required'
,
'date'
,
'after:yesterday'
],
'in
í
cio
Da
Revis
ã
o'
=>
[
'required'
,
'date'
,
'after:yesterday'
],
'fimRevis
a
o'
=>
[
'required'
,
'date'
,
'after:inicioRevisao'
,
'after:fimSubmissao'
],
'fim
Da
Revis
ã
o'
=>
[
'required'
,
'date'
,
'after:inicioRevisao'
,
'after:fimSubmissao'
],
'resultado_preliminar'
=>
[
'required'
,
'date'
,
'after_or_equal:fimRevisao'
],
'resultado_preliminar'
=>
[
'required'
,
'date'
,
'after_or_equal:fimRevisao'
],
'in
i
cio_recurso'
=>
[
'required'
,
'date'
,
'after_or_equal:resultado_preliminar'
],
'in
í
cio_
do_
recurso'
=>
[
'required'
,
'date'
,
'after_or_equal:resultado_preliminar'
],
'fim_recurso'
=>
[
'required'
,
'date'
,
'after:inicio_recurso'
],
'fim_
do_
recurso'
=>
[
'required'
,
'date'
,
'after:inicio_recurso'
],
'resultado_final'
=>
[
'required'
,
'date'
,
'after:fim_recurso'
],
'resultado_final'
=>
[
'required'
,
'date'
,
'after:fim_recurso'
],
'modeloDocumento'
=>
[
'file'
,
'mimes:zip,doc,docx,odt,pdf'
,
'max:2048'
],
'modeloDocumento'
=>
[
'file'
,
'mimes:zip,doc,docx,odt,pdf'
,
'max:2048'
],
]);
]);
...
@@ -374,12 +376,12 @@ class EventoController extends Controller
...
@@ -374,12 +376,12 @@ class EventoController extends Controller
$evento
->
descricao
=
$request
->
descricao
;
$evento
->
descricao
=
$request
->
descricao
;
$evento
->
tipo
=
$request
->
tipo
;
$evento
->
tipo
=
$request
->
tipo
;
$evento
->
natureza_id
=
$request
->
natureza
;
$evento
->
natureza_id
=
$request
->
natureza
;
$evento
->
inicioSubmissao
=
$request
->
in
i
cioSubmiss
a
o
;
$evento
->
inicioSubmissao
=
$request
->
in
í
cio
Da
Submiss
ã
o
;
$evento
->
fimSubmissao
=
$request
->
fimSubmiss
a
o
;
$evento
->
fimSubmissao
=
$request
->
fim
Da
Submiss
ã
o
;
$evento
->
inicioRevisao
=
$request
->
in
i
cioRevis
a
o
;
$evento
->
inicioRevisao
=
$request
->
in
í
cio
Da
Revis
ã
o
;
$evento
->
fimRevisao
=
$request
->
fimRevis
a
o
;
$evento
->
fimRevisao
=
$request
->
fim
Da
Revis
ã
o
;
$evento
->
inicio_recurso
=
$request
->
in
i
cio_recurso
;
$evento
->
inicio_recurso
=
$request
->
in
í
cio_
do_
recurso
;
$evento
->
fim_recurso
=
$request
->
fim_recurso
;
$evento
->
fim_recurso
=
$request
->
fim_
do_
recurso
;
$evento
->
resultado_preliminar
=
$request
->
resultado_preliminar
;
$evento
->
resultado_preliminar
=
$request
->
resultado_preliminar
;
$evento
->
resultado_final
=
$request
->
resultado_final
;
$evento
->
resultado_final
=
$request
->
resultado_final
;
$evento
->
coordenadorId
=
$request
->
coordenador_id
;
$evento
->
coordenadorId
=
$request
->
coordenador_id
;
...
@@ -403,7 +405,7 @@ class EventoController extends Controller
...
@@ -403,7 +405,7 @@ class EventoController extends Controller
$evento
->
update
();
$evento
->
update
();
$eventos
=
Evento
::
all
();
$eventos
=
Evento
::
all
();
return
view
(
'coordenador.home'
,[
'eventos'
=>
$eventos
]
);
return
redirect
(
route
(
'admin.editais'
)
);
}
}
/**
/**
...
...
app/Http/Controllers/TrabalhoController.php
View file @
23076444
...
@@ -968,4 +968,9 @@ class TrabalhoController extends Controller
...
@@ -968,4 +968,9 @@ class TrabalhoController extends Controller
return
abort
(
404
);
return
abort
(
404
);
}
}
public
function
consulta
(
Request
$request
)
{
$id
=
json_decode
(
$request
->
id
)
;
$projetos
=
Trabalho
::
where
(
'evento_id'
,
$id
)
->
orderBy
(
'titulo'
)
->
get
();
return
response
()
->
json
(
$projetos
);
}
}
}
composer.lock
View file @
23076444
This diff is collapsed.
Click to expand it.
resources/views/administrador/editar_user.blade.php
View file @
23076444
This diff is collapsed.
Click to expand it.
resources/views/administrador/novo_user.blade.php
View file @
23076444
...
@@ -66,12 +66,12 @@
...
@@ -66,12 +66,12 @@
<
label
for
=
"tipo"
class
=
"col-form-label"
>
{{
__
(
'Tipo*'
)
}}
</
label
>
<
label
for
=
"tipo"
class
=
"col-form-label"
>
{{
__
(
'Tipo*'
)
}}
</
label
>
<
select
name
=
"tipo"
id
=
"tipo"
onchange
=
"mudar()"
class
=
"form-control"
>
<
select
name
=
"tipo"
id
=
"tipo"
onchange
=
"mudar()"
class
=
"form-control"
>
@
if
(
auth
()
->
user
()
->
tipo
==
'administrador'
)
@
if
(
auth
()
->
user
()
->
tipo
==
'administrador'
)
<
option
@
if
(
old
(
'tipo'
)
==
"administradorResponsavel"
)
requir
ed
@
endif
value
=
"administradorResponsavel"
>
Administrador
responsável
</
option
>
<
option
@
if
(
old
(
'tipo'
)
==
"administradorResponsavel"
)
select
ed
@
endif
value
=
"administradorResponsavel"
>
Administrador
responsável
</
option
>
@
endif
@
endif
<
option
@
if
(
old
(
'tipo'
)
==
"coordenador"
)
requir
ed
@
endif
value
=
"coordenador"
>
Coordenador
</
option
>
<
option
@
if
(
old
(
'tipo'
)
==
"coordenador"
)
select
ed
@
endif
value
=
"coordenador"
>
Coordenador
</
option
>
<
option
@
if
(
old
(
'tipo'
)
==
"avaliador"
)
requir
ed
@
endif
value
=
"avaliador"
>
Avaliador
</
option
>
<
option
@
if
(
old
(
'tipo'
)
==
"avaliador"
)
select
ed
@
endif
value
=
"avaliador"
>
Avaliador
</
option
>
<
option
@
if
(
old
(
'tipo'
)
==
"proponente"
)
requir
ed
@
endif
value
=
"proponente"
>
Proponente
</
option
>
<
option
@
if
(
old
(
'tipo'
)
==
"proponente"
)
select
ed
@
endif
value
=
"proponente"
>
Proponente
</
option
>
<
option
@
if
(
old
(
'tipo'
)
==
"participante"
)
requir
ed
@
endif
value
=
"participante"
>
Participante
</
option
>
<
option
@
if
(
old
(
'tipo'
)
==
"participante"
)
select
ed
@
endif
value
=
"participante"
>
Participante
</
option
>
</
select
>
</
select
>
</
div
>
</
div
>
<
div
class
=
"col-md-2"
>
<
div
class
=
"col-md-2"
>
...
...
routes/web.php
View file @
23076444
...
@@ -105,6 +105,7 @@ Route::group(['middleware' => ['isTemp', 'auth', 'verified']], function(){
...
@@ -105,6 +105,7 @@ Route::group(['middleware' => ['isTemp', 'auth', 'verified']], function(){
Route
::
post
(
'/projeto/{id}/atualizar'
,
'TrabalhoController@update'
)
->
name
(
'trabalho.update'
);
Route
::
post
(
'/projeto/{id}/atualizar'
,
'TrabalhoController@update'
)
->
name
(
'trabalho.update'
);
Route
::
get
(
'/projeto/{id}/excluir'
,
'TrabalhoController@destroy'
)
->
name
(
'trabalho.destroy'
);
Route
::
get
(
'/projeto/{id}/excluir'
,
'TrabalhoController@destroy'
)
->
name
(
'trabalho.destroy'
);
Route
::
get
(
'/projeto/{id}/excluirParticipante'
,
'TrabalhoController@excluirParticipante'
)
->
name
(
'trabalho.excluirParticipante'
);
Route
::
get
(
'/projeto/{id}/excluirParticipante'
,
'TrabalhoController@excluirParticipante'
)
->
name
(
'trabalho.excluirParticipante'
);
Route
::
post
(
'/projetos/'
,
'TrabalhoController@consulta'
)
->
name
(
'trabalho.consulta'
);
//######### Atribuição #######################################
//######### Atribuição #######################################
...
...
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