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
4f895da7
Commit
4f895da7
authored
Jun 16, 2020
by
alinetenorio
Browse files
Merge branch 'carlos' of
https://github.com/lmts-ufape/submeta
into fix-jean
parents
5ecfc7cf
28949e10
Changes
16
Expand all
Hide whitespace changes
Inline
Side-by-side
app/Http/Controllers/AdministradorController.php
View file @
4f895da7
...
...
@@ -14,6 +14,7 @@ use App\Trabalho;
use
Illuminate\Support\Str
;
use
Illuminate\Support\Facades\Hash
;
use
App\Evento
;
use
Illuminate\Validation\Rule
;
use
App\Mail\EmailParaUsuarioNaoCadastrado
;
use
Illuminate\Support\Facades\Mail
;
use
App\Mail\EventoCriado
;
...
...
@@ -66,29 +67,42 @@ class AdministradorController extends Controller
public
function
salvar
(
Request
$request
)
{
if
(
$request
->
tipo
!=
"proponente"
)
{
$validated
=
$request
->
validate
([
'n
o
me'
=>
'required'
,
'n
a
me'
=>
'required'
,
'tipo'
=>
'required'
,
'email'
=>
'required|unique:users'
,
'instituicao'
=>
[
'required_if:instituicaoSelect,Outra'
,
'max:255'
],
'instituicaoSelect'
=>
[
'required_without:instituicao'
],
'celular'
=>
'required'
,
'senha'
=>
'required'
,
'confirmar_senha'
=>
'required'
,
'cpf'
=>
'required|cpf|unique:users'
,
]);
}
else
{
$validated
=
$request
->
validate
([
'nome'
=>
'required'
,
'tipo'
=>
'required'
,
'email'
=>
'required|unique:users'
,
'senha'
=>
'required'
,
'confirmar_senha'
=>
'required'
,
'cpf'
=>
'required|cpf|unique:users'
,
'cargo'
=>
'required'
,
'titulacaoMaxima'
=>
'required'
,
'anoTitulacao'
=>
'required'
,
'areaFormacao'
=>
'required'
,
'area'
=>
'required'
,
'bolsistaProdutividade'
=>
'required'
,
'nivel'
=>
'required'
,
'linkLattes'
=>
'required'
,
'name'
=>
[
'required'
,
'string'
,
'max:255'
],
'email'
=>
[
'required'
,
'string'
,
'email'
,
'max:255'
,
'unique:users'
],
'senha'
=>
[
'required'
,
'string'
,
'min:8'
],
'confirmar_senha'
=>
[
'required'
],
'cpf'
=>
[
'required'
,
'cpf'
,
'unique:users'
],
'celular'
=>
[
'required'
,
'string'
],
'instituicao'
=>
[
'required_if:instituicaoSelect,Outra'
,
'max:255'
],
'instituicaoSelect'
=>
[
'required_without:instituicao'
],
'cargo'
=>
[
'required'
],
'vinculo'
=>
[
'required'
],
'outro'
=>
[
'required_if:vinculo,Outro'
],
'titulacaoMaxima'
=>
[
'required_with:anoTitulacao,areaFormacao,bolsistaProdutividade'
],
'titulacaoMaxima'
=>
Rule
::
requiredIf
((
isset
(
$data
[
'cargo'
])
&&
$data
[
'cargo'
]
!==
'Estudante'
)
||
(
isset
(
$data
[
'cargo'
])
&&
$data
[
'cargo'
]
===
'Estudante'
&&
isset
(
$data
[
'vinculo'
])
&&
$data
[
'vinculo'
]
===
'Pós-doutorando'
)),
'anoTitulacao'
=>
[
'required_with:titulacaoMaxima,areaFormacao,bolsistaProdutividade,linkLattes'
],
'anoTitulacao'
=>
Rule
::
requiredIf
((
isset
(
$data
[
'cargo'
])
&&
$data
[
'cargo'
]
!==
'Estudante'
)
||
(
isset
(
$data
[
'cargo'
])
&&
$data
[
'cargo'
]
===
'Estudante'
&&
isset
(
$data
[
'vinculo'
])
&&
$data
[
'vinculo'
]
===
'Pós-doutorando'
)),
'areaFormacao'
=>
[
'required_with:titulacaoMaxima,anoTitulacao,bolsistaProdutividade,linkLattes'
],
'areaFormacao'
=>
Rule
::
requiredIf
((
isset
(
$data
[
'cargo'
])
&&
$data
[
'cargo'
]
!==
'Estudante'
)
||
(
isset
(
$data
[
'cargo'
])
&&
$data
[
'cargo'
]
===
'Estudante'
&&
isset
(
$data
[
'vinculo'
])
&&
$data
[
'vinculo'
]
===
'Pós-doutorando'
)),
'bolsistaProdutividade'
=>
[
'required_with:titulacaoMaxima,anoTitulacao,areaFormacao,linkLattes'
],
'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'
=>
[(
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'
=>
[(
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'
:
''
],
]);
}
...
...
@@ -97,11 +111,17 @@ class AdministradorController extends Controller
}
$user
=
new
User
();
$user
->
name
=
$request
->
n
o
me
;
$user
->
name
=
$request
->
n
a
me
;
$user
->
tipo
=
$request
->
tipo
;
$user
->
cpf
=
$request
->
cpf
;
$user
->
celular
=
$request
->
celular
;
$user
->
email
=
$request
->
email
;
$user
->
password
=
bcrypt
(
$request
->
senha
);
if
(
$request
->
instituicao
!=
null
)
{
$user
->
instituicao
=
$request
->
instituicao
;
}
else
if
(
isset
(
$request
->
instituicaoSelect
)
&&
$request
->
instituicaoSelect
!=
"Outra"
)
{
$user
->
instituicao
=
$request
->
instituicaoSelect
;
}
$user
->
save
();
...
...
@@ -118,18 +138,29 @@ class AdministradorController extends Controller
break
;
case
"proponente"
:
$proponente
=
new
Proponente
();
$proponente
->
SIAPE
=
$request
->
SIAPE
;
if
(
$request
->
SIAPE
!=
null
)
{
$proponente
->
SIAPE
=
$request
->
SIAPE
;
}
$proponente
->
cargo
=
$request
->
cargo
;
$proponente
->
vinculo
=
$request
->
vinculo
;
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
->
areaFormacao
=
$request
->
areaFormacao
;
$proponente
->
bolsistaProdutividade
=
$request
->
bolsistaProdutividade
;
$proponente
->
nivel
=
$request
->
nivel
;
if
(
$request
->
bolsistaProdutividade
==
'sim'
)
{
$proponente
->
nivel
=
$request
->
nivel
;
}
$proponente
->
linkLattes
=
$request
->
linkLattes
;
$proponente
->
user_id
=
$user
->
id
;
$proponente
->
save
();
break
;
break
;
case
"participante"
:
$participante
=
new
Participante
();
$participante
->
user_id
=
$user
->
id
;
...
...
@@ -159,28 +190,38 @@ class AdministradorController extends Controller
if
(
$request
->
tipo
!=
"proponente"
)
{
$validated
=
$request
->
validate
([
'n
o
me'
=>
'required'
,
'n
a
me'
=>
'required'
,
'tipo'
=>
'required'
,
'email'
=>
'required'
,
// 'senha' => 'required',
// 'confirmar_senha' => 'required',
'instituicao'
=>
[
'required_if:instituicaoSelect,Outra'
,
'max:255'
],
'instituicaoSelect'
=>
[
'required_without:instituicao'
],
'celular'
=>
'required'
,
'cpf'
=>
'required|cpf'
,
]);
}
else
{
$validated
=
$request
->
validate
([
'nome'
=>
'required'
,
'tipo'
=>
'required'
,
'email'
=>
'required'
,
// 'senha' => 'required',
// 'confirmar_senha' => 'required',
'cpf'
=>
'required|cpf'
,
'cargo'
=>
'required'
,
'titulacaoMaxima'
=>
'required'
,
'anoTitulacao'
=>
'required'
,
'areaFormacao'
=>
'required'
,
'bolsistaProdutividade'
=>
'required'
,
'nivel'
=>
'required'
,
'linkLattes'
=>
'required'
,
'name'
=>
[
'required'
,
'string'
,
'max:255'
],
'email'
=>
[
'required'
,
'string'
,
'email'
,
'max:255'
],
'cpf'
=>
[
'required'
,
'cpf'
],
'celular'
=>
[
'required'
,
'string'
],
'instituicao'
=>
[
'required_if:instituicaoSelect,Outra'
,
'max:255'
],
'instituicaoSelect'
=>
[
'required_without:instituicao'
],
'cargo'
=>
[
'required'
],
'vinculo'
=>
[
'required'
],
'outro'
=>
[
'required_if:vinculo,Outro'
],
'titulacaoMaxima'
=>
[
'required_with:anoTitulacao,areaFormacao,bolsistaProdutividade'
],
'titulacaoMaxima'
=>
Rule
::
requiredIf
((
isset
(
$data
[
'cargo'
])
&&
$data
[
'cargo'
]
!==
'Estudante'
)
||
(
isset
(
$data
[
'cargo'
])
&&
$data
[
'cargo'
]
===
'Estudante'
&&
isset
(
$data
[
'vinculo'
])
&&
$data
[
'vinculo'
]
===
'Pós-doutorando'
)),
'anoTitulacao'
=>
[
'required_with:titulacaoMaxima,areaFormacao,bolsistaProdutividade,linkLattes'
],
'anoTitulacao'
=>
Rule
::
requiredIf
((
isset
(
$data
[
'cargo'
])
&&
$data
[
'cargo'
]
!==
'Estudante'
)
||
(
isset
(
$data
[
'cargo'
])
&&
$data
[
'cargo'
]
===
'Estudante'
&&
isset
(
$data
[
'vinculo'
])
&&
$data
[
'vinculo'
]
===
'Pós-doutorando'
)),
'areaFormacao'
=>
[
'required_with:titulacaoMaxima,anoTitulacao,bolsistaProdutividade,linkLattes'
],
'areaFormacao'
=>
Rule
::
requiredIf
((
isset
(
$data
[
'cargo'
])
&&
$data
[
'cargo'
]
!==
'Estudante'
)
||
(
isset
(
$data
[
'cargo'
])
&&
$data
[
'cargo'
]
===
'Estudante'
&&
isset
(
$data
[
'vinculo'
])
&&
$data
[
'vinculo'
]
===
'Pós-doutorando'
)),
'bolsistaProdutividade'
=>
[
'required_with:titulacaoMaxima,anoTitulacao,areaFormacao,linkLattes'
],
'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'
=>
[(
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'
=>
[(
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'
:
''
],
]);
}
...
...
@@ -205,15 +246,26 @@ class AdministradorController extends Controller
break
;
case
"proponente"
:
$proponente
=
Proponente
::
where
(
'user_id'
,
'='
,
$id
)
->
first
();
$proponente
->
SIAPE
=
$request
->
SIAPE
;
if
(
$request
->
SIAPE
!=
null
)
{
$proponente
->
SIAPE
=
$request
->
SIAPE
;
}
$proponente
->
cargo
=
$request
->
cargo
;
$proponente
->
vinculo
=
$request
->
vinculo
;
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
->
areaFormacao
=
$request
->
areaFormacao
;
$proponente
->
bolsistaProdutividade
=
$request
->
bolsistaProdutividade
;
$proponente
->
nivel
=
$request
->
nivel
;
if
(
$request
->
bolsistaProdutividade
==
'sim'
)
{
$proponente
->
nivel
=
$request
->
nivel
;
}
$proponente
->
linkLattes
=
$request
->
linkLattes
;
$proponente
->
user_id
=
$user
->
id
;
$proponente
->
update
();
break
;
...
...
@@ -224,15 +276,19 @@ class AdministradorController extends Controller
break
;
}
$user
->
name
=
$request
->
n
o
me
;
$user
->
name
=
$request
->
n
a
me
;
$user
->
tipo
=
$request
->
tipo
;
$user
->
email
=
$request
->
email
;
$user
->
cpf
=
$request
->
cpf
;
$user
->
celular
=
$request
->
celular
;
if
(
$request
->
instituicao
!=
null
)
{
$user
->
instituicao
=
$request
->
instituicao
;
}
else
if
(
isset
(
$request
->
instituicaoSelect
)
&&
$request
->
instituicaoSelect
!=
"Outra"
)
{
$user
->
instituicao
=
$request
->
instituicaoSelect
;
}
// $user->password = bcrypt($request->nova_senha);
$user
->
update
();
return
redirect
(
route
(
'admin.usuarios'
)
)
->
with
([
'mensagem'
=>
'Usuário atualizado com sucesso'
]);
}
...
...
@@ -313,7 +369,6 @@ class AdministradorController extends Controller
return
redirect
()
->
back
();
}
public
function
remover
(
Request
$request
){
...
...
app/Http/Controllers/EventoController.php
View file @
4f895da7
...
...
@@ -59,7 +59,9 @@ class EventoController extends Controller
{
$coordenadors
=
CoordenadorComissao
::
with
(
'user'
)
->
get
();
$naturezas
=
Natureza
::
orderBy
(
'nome'
)
->
get
();
return
view
(
'evento.criarEvento'
,
[
'coordenadors'
=>
$coordenadors
,
'naturezas'
=>
$naturezas
]);
$yesterday
=
Carbon
::
yesterday
(
'America/Recife'
);
$yesterday
=
$yesterday
->
toDateString
();
return
view
(
'evento.criarEvento'
,
[
'coordenadors'
=>
$coordenadors
,
'naturezas'
=>
$naturezas
,
'ontem'
=>
$yesterday
]);
}
/**
...
...
app/Natureza.php
View file @
4f895da7
...
...
@@ -6,5 +6,7 @@ use Illuminate\Database\Eloquent\Model;
class
Natureza
extends
Model
{
//
public
function
projetos
()
{
return
$this
->
hasMany
(
'App\Evento'
);
}
}
composer.lock
View file @
4f895da7
...
...
@@ -1908,7 +1908,7 @@
},
{
"name": "symfony/css-selector",
"version": "v5.1.
1
",
"version": "v5.1.
2
",
"source": {
"type": "git",
"url": "https://github.com/symfony/css-selector.git",
...
...
@@ -2398,7 +2398,7 @@
},
{
"name": "symfony/mime",
"version": "v5.1.
1
",
"version": "v5.1.
2
",
"source": {
"type": "git",
"url": "https://github.com/symfony/mime.git",
...
...
@@ -3606,16 +3606,16 @@
},
{
"name": "filp/whoops",
"version": "2.7.
2
",
"version": "2.7.
3
",
"source": {
"type": "git",
"url": "https://github.com/filp/whoops.git",
"reference": "
17d0d3f266c8f925ebd035cd36f83cf802b47d4a
"
"reference": "
5d5fe9bb3d656b514d455645b3addc5f7ba7714d
"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/filp/whoops/zipball/
17d0d3f266c8f925ebd035cd36f83cf802b47d4a
",
"reference": "
17d0d3f266c8f925ebd035cd36f83cf802b47d4a
",
"url": "https://api.github.com/repos/filp/whoops/zipball/
5d5fe9bb3d656b514d455645b3addc5f7ba7714d
",
"reference": "
5d5fe9bb3d656b514d455645b3addc5f7ba7714d
",
"shasum": ""
},
"require": {
...
...
@@ -3663,7 +3663,7 @@
"throwable",
"whoops"
],
"time": "2020-0
5-05T12:28
:0
7
+00:00"
"time": "2020-0
6-14T09:00
:0
0
+00:00"
},
{
"name": "fzaninotto/faker",
...
...
@@ -4600,16 +4600,16 @@
},
{
"name": "phpunit/phpunit",
"version": "8.5.
5
",
"version": "8.5.
6
",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/phpunit.git",
"reference": "
63dda3b212a0025d380a745f91bdb4d8c985adb7
"
"reference": "
3f9c4079d1407cd84c51c02c6ad1df6ec2ed1348
"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/
63dda3b212a0025d380a745f91bdb4d8c985adb7
",
"reference": "
63dda3b212a0025d380a745f91bdb4d8c985adb7
",
"url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/
3f9c4079d1407cd84c51c02c6ad1df6ec2ed1348
",
"reference": "
3f9c4079d1407cd84c51c02c6ad1df6ec2ed1348
",
"shasum": ""
},
"require": {
...
...
@@ -4679,7 +4679,7 @@
"testing",
"xunit"
],
"time": "2020-0
5-22T13:51:52
+00:00"
"time": "2020-0
6-15T10:45:47
+00:00"
},
{
"name": "scrivo/highlight.php",
...
...
resources/lang/pt-BR/validation.php
View file @
4f895da7
...
...
@@ -12,7 +12,7 @@ return [
*/
'accepted'
=>
':Attribute deve ser aceito.'
,
'active_url'
=>
':Attribute não é uma URL válida.'
,
'after'
=>
':Attribute deve ser uma data depois de
:date.
'
,
'after'
=>
':Attribute deve ser uma data depois de '
,
'after_or_equal'
=>
':attribute deve ser uma data posterior ou igual a:date.'
,
'alpha'
=>
':Attribute deve conter somente letras.'
,
'alpha_dash'
=>
':Attribute deve conter letras, números e traços.'
,
...
...
resources/views/administrador/editais.blade.php
View file @
4f895da7
...
...
@@ -6,7 +6,7 @@
<
div
class
=
"container"
>
<
div
class
=
"row"
>
<
div
class
=
"col-sm-
10
"
>
<
div
class
=
"col-sm-
9
"
>
@
if
(
auth
()
->
user
()
->
tipo
===
"administrador"
)
<
h3
>
Meus
Editais
</
h3
>
@
else
...
...
@@ -14,8 +14,8 @@
@
endif
</
div
>
@
if
(
auth
()
->
user
()
->
tipo
===
"administrador"
)
<
div
class
=
"col-sm-
2
"
>
<
a
href
=
"
{
{route('evento.criar')}
}
"
class
=
"btn btn-primary"
>
Criar
Edital
</
a
>
<
div
class
=
"col-sm-
3
"
>
<
a
href
=
"
{
{route('evento.criar')}
}
"
class
=
"btn btn-primary"
style
=
"float: right;"
>
Criar
Edital
</
a
>
</
div
>
@
endif
</
div
>
...
...
resources/views/administrador/editar_user.blade.php
View file @
4f895da7
This diff is collapsed.
Click to expand it.
resources/views/administrador/novo_user.blade.php
View file @
4f895da7
This diff is collapsed.
Click to expand it.
resources/views/administrador/usersAdmin.blade.php
View file @
4f895da7
...
...
@@ -36,7 +36,7 @@
<
tbody
>
@
foreach
(
$users
as
$user
)
@
if
(
auth
()
->
user
()
->
id
!=
$user
->
id
)
@
can
(
'isAdministrador'
,
auth
()
->
user
()
)
@
if
(
auth
()
->
user
()
->
id
!=
"administrador"
)
<
tr
>
<
td
>
{{
$user
->
name
}}
...
...
@@ -96,7 +96,7 @@
</
td
>
</
tr
>
@
endif
@
end
can
@
end
if
@
endif
@
endforeach
</
tbody
>
...
...
resources/views/coordenador/home.blade.php
View file @
4f895da7
...
...
@@ -75,7 +75,7 @@
</
p
>
<
p
>
<
a
href
=
"{{ route('evento.visualizar',['id'=>
$evento->id
]) }}"
class
=
"visualizarEvento"
>
Visualizar
Evento
</
a
>
<
a
href
=
"{{ route('evento.visualizar',['id'=>
$evento->id
]) }}"
class
=
"visualizarEvento"
>
Visualizar
edital
</
a
>
</
p
>
</
div
>
...
...
resources/views/evento/criarEvento.blade.php
View file @
4f895da7
...
...
@@ -62,7 +62,7 @@
<
div
class
=
"col-sm-12"
>
<
div
class
=
"form-group"
>
<
label
for
=
"exampleFormControlTextarea1"
>
Descrição
</
label
>
<
textarea
class
=
"form-control @error('descricao') is-invalid @enderror"
value
=
"
{{ old('descricao') }}
"
required
autocomplete
=
"descricao"
autofocus
id
=
"descricao"
name
=
"descricao"
rows
=
"3"
></
textarea
>
<
textarea
class
=
"form-control @error('descricao') is-invalid @enderror"
value
=
""
required
autocomplete
=
"descricao"
autofocus
id
=
"descricao"
name
=
"descricao"
rows
=
"3"
>
{{
old
(
'descricao'
)
}}
</
textarea
>
@
error
(
'descricao'
)
<
span
class
=
"invalid-feedback"
role
=
"alert"
>
<
strong
>
{{
$message
}}
</
strong
>
...
...
@@ -97,7 +97,7 @@
@error('inicioSubmissao')
<span class="
invalid
-
feedback
" role="
alert
">
<strong>{{
$message
}}</strong>
<strong>{{
$message
. date('d/m/Y', strtotime(
$ontem
?? '')) . '.'
}}</strong>
</span>
@enderror
</div>
...
...
@@ -107,7 +107,7 @@
@error('fimSubmissao')
<span class="
invalid
-
feedback
" role="
alert
">
<strong>{{
$message
}}</strong>
<strong>{{
$message
. date('d/m/Y', strtotime(old('inicioSubmissao'))) . '.'
}}</strong>
</span>
@enderror
</div>
...
...
@@ -120,7 +120,7 @@
@error('inicioRevisao')
<span class="
invalid
-
feedback
" role="
alert
">
<strong>{{
$message
}}</strong>
<strong>{{
$message
. date('d/m/Y', strtotime(
$ontem
?? '')) . '.'
}}</strong>
</span>
@enderror
</div>
...
...
@@ -130,7 +130,7 @@
@error('fimRevisao')
<span class="
invalid
-
feedback
" role="
alert
">
<strong>{{
$message
}}</strong>
<strong>{{
$message
. date('d/m/Y', strtotime( old('inicioRevisao') )) . '.'
}}</strong>
</span>
@enderror
</div>
...
...
@@ -143,7 +143,7 @@
@error('resultado')
<span class="
invalid
-
feedback
" role="
alert
">
<strong>{{
$message
}}</strong>
<strong>{{
$message
. date('d/m/Y', strtotime(
$ontem
?? '')) . '.'
}}</strong>
</span>
@enderror
</div>
...
...
resources/views/evento/visualizarEvento.blade.php
View file @
4f895da7
...
...
@@ -104,7 +104,7 @@
<
div
class
=
"row margin"
>
<
div
class
=
"col-sm-12 info-evento"
>
<
h4
>
Revis
ão
de
Projetos
</
h4
>
<
h4
>
Avaliaç
ão
de
Projetos
</
h4
>
<
p
>
<
img
class
=
""
src
=
"
{
{asset('img/icons/calendar-evento.svg')}
}
"
alt
=
""
>
{{
date
(
'd/m/Y'
,
strtotime
(
$evento
->
inicioRevisao
))}}
-
{{
date
(
'd/m/Y'
,
strtotime
(
$evento
->
fimRevisao
))}}
...
...
resources/views/layouts/app.blade.php
View file @
4f895da7
...
...
@@ -85,7 +85,7 @@
</div>
<a
href=
"{{ route('register') }}"
class=
"btn navbar-text btn-azul-destaque negrito"
style=
"color: rgb(0, 140, 255);"
>
{{ __('Cadastre-se') }}
</a>
@else
<a
href=
"{{route('
visualizarEvento
')}}"
class=
"btn navbar-text negrito "
style=
"color: rgb(0, 140, 255);"
>
Home
</a>
<a
href=
"{{route('
coord.home
')}}"
class=
"btn navbar-text negrito "
style=
"color: rgb(0, 140, 255);"
>
Home
</a>
<a
id=
"navbarDropdown"
class=
"btn navbar-text negrito dropdown-toggle"
style=
"color: rgb(0, 140, 255);"
href=
"#"
role=
"button"
data-toggle=
"dropdown"
aria-haspopup=
"true"
aria-expanded=
"false"
v-pre
>
{{ Auth::user()->name }}
<span
class=
"caret"
></span>
...
...
resources/views/naturezas/index.blade.php
View file @
4f895da7
...
...
@@ -111,24 +111,31 @@
{{
$natureza
->
nome
}}
</
td
>
<
td
>
{{
$natureza
->
creat_at
}}
{{
$natureza
->
creat_at
}}
</
td
>
<
td
>
<
div
class
=
"btn-group dropright dropdown-options"
>
<
a
id
=
"options"
class
=
"dropdown-toggle "
data
-
toggle
=
"dropdown"
aria
-
haspopup
=
"true"
aria
-
expanded
=
"false"
>
<
img
src
=
"
{
{asset('img/icons/ellipsis-v-solid.svg')}
}
"
style
=
"width:8px"
>
</
a
>
<
div
class
=
"dropdown-menu"
>
<
a
class
=
"dropdown-item"
data
-
toggle
=
"modal"
data
-
target
=
"#modalEditCenter
{
{$natureza->id}
}
"
class
=
"dropdown-item"
>
<
img
src
=
"
{
{asset('img/icons/edit-regular.svg')}
}
"
class
=
"icon-card"
alt
=
""
>
{{
__
(
'Editar'
)}}
</
a
>
<
a
class
=
"dropdown-item"
data
-
toggle
=
"modal"
data
-
target
=
"#modalDelCenter
{
{$natureza->id}
}
"
class
=
"dropdown-item"
>
<
img
src
=
"
{
{asset('img/icons/trash-alt-regular.svg')}
}
"
class
=
"icon-card"
alt
=
""
>
{{
__
(
'Deletar'
)}}
</
a
>
</
div
>
</
div
>
@
if
(
is_null
(
$natureza
->
projetos
->
first
()))
<
div
class
=
"btn-group dropright dropdown-options"
>
<
a
id
=
"options"
class
=
"dropdown-toggle "
data
-
toggle
=
"dropdown"
aria
-
haspopup
=
"true"
aria
-
expanded
=
"false"
>
<
img
src
=
"
{
{asset('img/icons/ellipsis-v-solid.svg')}
}
"
style
=
"width:8px"
>
</
a
>
<
div
class
=
"dropdown-menu"
>
<
a
class
=
"dropdown-item"
data
-
toggle
=
"modal"
data
-
target
=
"#modalEditCenter
{
{$natureza->id}
}
"
class
=
"dropdown-item"
>
<
img
src
=
"
{
{asset('img/icons/edit-regular.svg')}
}
"
class
=
"icon-card"
alt
=
""
>
{{
__
(
'Editar'
)}}
</
a
>
<
a
class
=
"dropdown-item"
data
-
toggle
=
"modal"
data
-
target
=
"#modalDelCenter
{
{$natureza->id}
}
"
class
=
"dropdown-item"
>
<
img
src
=
"
{
{asset('img/icons/trash-alt-regular.svg')}
}
"
class
=
"icon-card"
alt
=
""
>
{{
__
(
'Deletar'
)}}
</
a
>
</
div
>
</
div
>
@
else
<
div
style
=
"float: right;"
>
Fixada
em
um
edital
</
div
>
@
endif
</
td
>
</
tr
>
@
endforeach
...
...
resources/views/user/perfilUser.blade.php
View file @
4f895da7
This diff is collapsed.
Click to expand it.
routes/web.php
View file @
4f895da7
...
...
@@ -21,34 +21,34 @@ Auth::routes(['verify' => true]);
//######## Rotas Avaliador ####################################
Route
::
prefix
(
'avaliador'
)
->
name
(
'avaliador.'
)
->
group
(
function
(){
Route
::
get
(
'/index'
,
'AvaliadorController@index'
)
->
name
(
'index'
);
Route
::
get
(
'/trabalhos'
,
'AvaliadorController@visualizarTrabalhos'
)
->
name
(
'visualizarTrabalho'
);
Route
::
post
(
'/parecer'
,
'AvaliadorController@parecer'
)
->
name
(
'parecer'
);
Route
::
get
(
'/editais'
,
'AvaliadorController@editais'
)
->
name
(
'editais'
);
Route
::
post
(
'/Enviarparecer'
,
'AvaliadorController@enviarParecer'
)
->
name
(
'enviarParecer'
);
Route
::
get
(
'/index'
,
'AvaliadorController@index'
)
->
name
(
'index'
)
->
middleware
(
'auth'
)
;
Route
::
get
(
'/trabalhos'
,
'AvaliadorController@visualizarTrabalhos'
)
->
name
(
'visualizarTrabalho'
)
->
middleware
(
'auth'
)
;
Route
::
post
(
'/parecer'
,
'AvaliadorController@parecer'
)
->
name
(
'parecer'
)
->
middleware
(
'auth'
)
;
Route
::
get
(
'/editais'
,
'AvaliadorController@editais'
)
->
name
(
'editais'
)
->
middleware
(
'auth'
)
;
Route
::
post
(
'/Enviarparecer'
,
'AvaliadorController@enviarParecer'
)
->
name
(
'enviarParecer'
)
->
middleware
(
'auth'
)
;
});
//######### Proponente ########################################
Route
::
get
(
'/proponente/index'
,
'ProponenteController@index'
)
->
name
(
'proponente.index'
);
Route
::
get
(
'/proponente/cadastro'
,
'ProponenteController@create'
)
->
name
(
'proponente.create'
);
Route
::
post
(
'/proponente/cadastro'
,
'ProponenteController@store'
)
->
name
(
'proponente.store'
);
Route
::
get
(
'/proponente/index'
,
'ProponenteController@index'
)
->
name
(
'proponente.index'
)
->
middleware
(
'auth'
)
;
Route
::
get
(
'/proponente/cadastro'
,
'ProponenteController@create'
)
->
name
(
'proponente.create'
)
->
middleware
(
'auth'
)
;
Route
::
post
(
'/proponente/cadastro'
,
'ProponenteController@store'
)
->
name
(
'proponente.store'
)
->
middleware
(
'auth'
)
;
//######### Participante ########################################
Route
::
get
(
'/participante/index'
,
'ParticipanteController@index'
)
->
name
(
'participante.index'
);
Route
::
get
(
'/participante/edital/{id}'
,
'ParticipanteController@edital'
)
->
name
(
'participante.edital'
);
Route
::
get
(
'/participante/index'
,
'ParticipanteController@index'
)
->
name
(
'participante.index'
)
->
middleware
(
'auth'
)
;
Route
::
get
(
'/participante/edital/{id}'
,
'ParticipanteController@edital'
)
->
name
(
'participante.edital'
)
->
middleware
(
'auth'
)
;
//######### Rotas Administrador #################################
Route
::
get
(
'/perfil-usuario'
,
'UserController@minhaConta'
)
->
middleware
(
'auth'
)
->
name
(
'user.perfil'
);
Route
::
get
(
'/perfil-usuario'
,
'UserController@minhaConta'
)
->
middleware
(
'auth'
)
->
name
(
'user.perfil'
)
->
middleware
([
'auth'
,
'verified'
])
;
Route
::
get
(
'/perfil'
,
'UserController@perfil'
)
->
name
(
'perfil'
)
->
middleware
([
'auth'
,
'verified'
]);
Route
::
post
(
'/perfil'
,
'UserController@editarPerfil'
)
->
name
(
'perfil'
)
->
middleware
([
'auth'
,
'verified'
]);
Route
::
group
([
'middleware'
=>
[
'isTemp'
,
'auth'
,
'verified'
]],
function
(){
Route
::
get
(
'/home/e
vento
'
,
'EventoController@index'
)
->
name
(
'visualizarEvento'
);
Route
::
get
(
'/home/e
dital
'
,
'EventoController@index'
)
->
name
(
'visualizarEvento'
);
// ######## rotas de teste #####################################
Route
::
get
(
'/
coordenador
/home'
,
'EventoController@index'
)
->
name
(
'coord.home'
);
Route
::
get
(
'/
editais
/home'
,
'EventoController@index'
)
->
name
(
'coord.home'
);
Route
::
get
(
'/coordenador/evento/detalhes'
,
'EventoController@detalhes'
)
->
name
(
'coord.detalhesEvento'
);
//####### Visualizar trabalhos do usuário ######################
...
...
@@ -189,15 +189,15 @@ Route::prefix('naturezas')->group(function(){
//############ Evento ##############################################
Route
::
prefix
(
'evento'
)
->
name
(
'evento.'
)
->
group
(
function
(){
Route
::
get
(
'/criar'
,
'EventoController@create'
)
->
name
(
'criar'
);
Route
::
post
(
'/criar'
,
'EventoController@store'
)
->
name
(
'criar'
);
Route
::
get
(
'/visualizar/{id}'
,
'EventoController@show'
)
->
name
(
'visualizar'
);
Route
::
get
(
'/listar'
,
'EventoController@listar'
)
->
name
(
'listar'
);
Route
::
delete
(
'/excluir/{id}'
,
'EventoController@destroy'
)
->
name
(
'deletar'
);
Route
::
get
(
'/editar/{id}'
,
'EventoController@edit'
)
->
name
(
'editar'
);
Route
::
post
(
'/editar/{id}'
,
'EventoController@update'
)
->
name
(
'update'
);
Route
::
post
(
'/setResumo'
,
'EventoController@setResumo'
)
->
name
(
'setResumo'
);
Route
::
post
(
'/setFoto'
,
'EventoController@setFotoEvento'
)
->
name
(
'setFotoEvento'
);
Route
::
get
(
'/criar'
,
'EventoController@create'
)
->
name
(
'criar'
)
->
middleware
(
'checkAdministrador'
)
;
Route
::
post
(
'/criar'
,
'EventoController@store'
)
->
name
(
'criar'
)
->
middleware
(
'checkAdministrador'
)
;
Route
::
get
(
'/visualizar/{id}'
,
'EventoController@show'
)
->
name
(
'visualizar'
)
->
middleware
(
'auth'
)
;
Route
::
get
(
'/listar'
,
'EventoController@listar'
)
->
name
(
'listar'
)
->
middleware
(
'auth'
)
;
Route
::
delete
(
'/excluir/{id}'
,
'EventoController@destroy'
)
->
name
(
'deletar'
)
->
middleware
(
'checkAdministrador'
)
;
Route
::
get
(
'/editar/{id}'
,
'EventoController@edit'
)
->
name
(
'editar'
)
->
middleware
(
'checkAdministrador'
)
;
Route
::
post
(
'/editar/{id}'
,
'EventoController@update'
)
->
name
(
'update'
)
->
middleware
(
'checkAdministrador'
)
;
Route
::
post
(
'/setResumo'
,
'EventoController@setResumo'
)
->
name
(
'setResumo'
)
->
middleware
(
'checkAdministrador'
)
;
Route
::
post
(
'/setFoto'
,
'EventoController@setFotoEvento'
)
->
name
(
'setFotoEvento'
)
->
middleware
(
'checkAdministrador'
)
;
});
...
...
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