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
969779fb
Commit
969779fb
authored
May 30, 2020
by
Gabriel-31415
Browse files
Merge branch 'detalhesEdital' of
https://github.com/lmts-ufape/submeta
confito resolvido
parents
6f4c2523
41bac70f
Changes
11
Hide whitespace changes
Inline
Side-by-side
app/Http/Controllers/AvaliadorController.php
View file @
969779fb
...
@@ -7,6 +7,12 @@ use Auth;
...
@@ -7,6 +7,12 @@ use Auth;
class
AvaliadorController
extends
Controller
class
AvaliadorController
extends
Controller
{
{
public
function
index
(){
return
view
(
'avaliador.index'
);
}
public
function
visualizarTrabalhos
(
Request
$request
){
public
function
visualizarTrabalhos
(
Request
$request
){
$trabalhos
=
Auth
::
user
()
->
avaliadors
->
first
()
->
trabalhos
;
$trabalhos
=
Auth
::
user
()
->
avaliadors
->
first
()
->
trabalhos
;
...
...
app/Http/Controllers/CoordenadorComissaoController.php
View file @
969779fb
...
@@ -55,7 +55,7 @@ class CoordenadorComissaoController extends Controller
...
@@ -55,7 +55,7 @@ class CoordenadorComissaoController extends Controller
$evento
=
Evento
::
where
(
'id'
,
$request
->
evento_id
)
->
first
();
$evento
=
Evento
::
where
(
'id'
,
$request
->
evento_id
)
->
first
();
$trabalhos
=
$evento
->
trabalhos
;
$trabalhos
=
$evento
->
trabalhos
;
dd
(
$trabalhos
);
return
view
(
'coordenadorComissao.listarTrabalhos'
,
[
'trabalhos'
=>
$trabalhos
]);
return
view
(
'coordenadorComissao.listarTrabalhos'
,
[
'trabalhos'
=>
$trabalhos
]);
}
}
public
function
detalhesEdital
(
Request
$request
){
public
function
detalhesEdital
(
Request
$request
){
...
@@ -79,6 +79,7 @@ class CoordenadorComissaoController extends Controller
...
@@ -79,6 +79,7 @@ class CoordenadorComissaoController extends Controller
$evento
=
Evento
::
where
(
'id'
,
$request
->
evento_id
)
->
first
();
$evento
=
Evento
::
where
(
'id'
,
$request
->
evento_id
)
->
first
();
$trabalhos
=
$evento
->
trabalhos
;
$trabalhos
=
$evento
->
trabalhos
;
//dd($trabalhos);
//dd($trabalhos);
//return redirect()->route('coordenador.listarTrabalhos', ['trabalhos' => $trabalhos]);
return
view
(
'coordenadorComissao.gerenciarEdital.listarTrabalhos'
,
[
'trabalhos'
=>
$trabalhos
]);
return
view
(
'coordenadorComissao.gerenciarEdital.listarTrabalhos'
,
[
'trabalhos'
=>
$trabalhos
]);
}
else
if
(
$request
->
item
==
"cadastrarAreas"
){
}
else
if
(
$request
->
item
==
"cadastrarAreas"
){
...
@@ -86,7 +87,8 @@ class CoordenadorComissaoController extends Controller
...
@@ -86,7 +87,8 @@ class CoordenadorComissaoController extends Controller
return
view
(
'coordenadorComissao.gerenciarEdital.cadastrarAreas'
,
[
'trabalhos'
=>
$trabalhos
]);
return
view
(
'coordenadorComissao.gerenciarEdital.cadastrarAreas'
,
[
'trabalhos'
=>
$trabalhos
]);
}
else
if
(
$request
->
item
==
"listarAreas"
){
}
else
if
(
$request
->
item
==
"listarAreas"
){
$evento
=
Evento
::
where
(
'id'
,
$request
->
evento_id
)
->
first
();
$trabalhos
=
$evento
->
trabalhos
;
return
view
(
'coordenadorComissao.gerenciarEdital.listarAreas'
,
[
'trabalhos'
=>
$trabalhos
]);
return
view
(
'coordenadorComissao.gerenciarEdital.listarAreas'
,
[
'trabalhos'
=>
$trabalhos
]);
}
else
if
(
$request
->
item
==
"cadastrarRevisores"
){
}
else
if
(
$request
->
item
==
"cadastrarRevisores"
){
...
...
app/Http/Controllers/HomeController.php
View file @
969779fb
...
@@ -27,22 +27,22 @@ class HomeController extends Controller
...
@@ -27,22 +27,22 @@ class HomeController extends Controller
{
{
$eventos
=
\
App\Evento
::
all
();
$eventos
=
\
App\Evento
::
all
();
if
(
Auth
::
check
()){
if
(
Auth
::
check
()){
if
(
Auth
::
user
()
->
tipo
==
'
administrador
'
){
if
(
Auth
::
user
()
->
administrador
s
!=
null
){
return
view
(
'administrador.index'
);
return
view
(
'administrador.index'
);
}
}
else
if
(
Auth
::
user
()
->
tipo
==
'a
dministradorResponsavel
'
)
{
else
if
(
Auth
::
user
()
->
A
dministradorResponsavel
!=
null
)
{
return
view
(
'administradorResponsavel.index'
);
return
view
(
'administradorResponsavel.index'
);
}
}
else
if
(
Auth
::
user
()
->
tipo
==
'
coordenador
'
)
{
else
if
(
Auth
::
user
()
->
coordenador
Comissao
!=
null
)
{
return
view
(
'coordenadorComissao.index'
);
return
view
(
'coordenadorComissao.index'
);
}
}
else
if
(
Auth
::
user
()
->
tipo
==
'
proponente
'
)
{
else
if
(
Auth
::
user
()
->
proponente
s
!=
null
)
{
return
view
(
'proponente.index'
);
return
view
(
'proponente.index'
);
}
}
else
if
(
Auth
::
user
()
->
has
(
'
avaliadors
'
)
)
{
else
if
(
Auth
::
user
()
->
avaliadors
!=
null
)
{
return
view
(
'avaliador.index'
);
return
view
(
'avaliador.index'
);
}
}
else
if
(
Auth
::
user
()
->
tipo
==
'
participante
'
)
{
else
if
(
Auth
::
user
()
->
participante
s
!=
null
)
{
return
view
(
'participante.index'
);
return
view
(
'participante.index'
);
}
}
}
}
...
...
app/Http/Controllers/ParticipanteController.php
0 → 100644
View file @
969779fb
<?php
namespace
App\Http\Controllers
;
use
Illuminate\Http\Request
;
class
ParticipanteController
extends
Controller
{
public
function
index
(){
return
view
(
'participante.index'
);
}
}
app/Http/Controllers/ProponenteController.php
View file @
969779fb
...
@@ -6,5 +6,8 @@ use Illuminate\Http\Request;
...
@@ -6,5 +6,8 @@ use Illuminate\Http\Request;
class
ProponenteController
extends
Controller
class
ProponenteController
extends
Controller
{
{
//
public
function
index
(){
return
view
(
'proponente.index'
);
}
}
}
app/Policies/EventoPolicy.php
View file @
969779fb
...
@@ -23,8 +23,9 @@ class EventoPolicy
...
@@ -23,8 +23,9 @@ class EventoPolicy
}
}
public
function
isCoordenador
(
User
$user
,
Evento
$evento
){
public
function
isCoordenador
(
User
$user
,
Evento
$evento
){
if
(
Auth
()
->
user
()
->
coordenadorComissao
->
first
()
!=
null
){
if
(
Auth
()
->
user
()
->
coordenadorComissao
!=
null
){
return
$evento
->
criador_id
==
Auth
()
->
user
()
->
coordenadorComissao
->
first
()
->
id
;
return
$evento
->
criador_id
==
Auth
()
->
user
()
->
coordenadorComissao
->
first
()
->
id
;
}
else
{
}
else
{
return
false
;
return
false
;
...
...
app/User.php
View file @
969779fb
...
@@ -77,22 +77,22 @@ class User extends Authenticatable implements MustVerifyEmail
...
@@ -77,22 +77,22 @@ class User extends Authenticatable implements MustVerifyEmail
return
$this
->
hasMany
(
'App\Evento'
,
'coordenadorId'
);
return
$this
->
hasMany
(
'App\Evento'
,
'coordenadorId'
);
}
}
public
function
administradors
(){
public
function
administradors
(){
return
$this
->
has
Many
(
'App\Administrador'
);
return
$this
->
has
One
(
'App\Administrador'
);
}
}
public
function
proponentes
(){
public
function
proponentes
(){
return
$this
->
has
Many
(
'App\Proponente'
);
return
$this
->
has
One
(
'App\Proponente'
);
}
}
public
function
AdministradorResponsavel
(){
public
function
AdministradorResponsavel
(){
return
$this
->
has
Many
(
'App\AdministradorResponsavel'
);
return
$this
->
has
One
(
'App\AdministradorResponsavel'
);
}
}
public
function
participantes
(){
public
function
participantes
(){
return
$this
->
has
Many
(
'App\Participante'
);
return
$this
->
has
One
(
'App\Participante'
);
}
}
public
function
avaliadors
(){
public
function
avaliadors
(){
return
$this
->
has
Many
(
'App\Avaliador'
);
return
$this
->
has
One
(
'App\Avaliador'
);
}
}
public
function
coordenadorComissao
(){
public
function
coordenadorComissao
(){
return
$this
->
has
Many
(
'App\CoordenadorComissao'
);
return
$this
->
has
One
(
'App\CoordenadorComissao'
);
}
}
public
function
sendPasswordResetNotification
(
$token
){
public
function
sendPasswordResetNotification
(
$token
){
...
...
resources/views/avaliador/index.blade.php
View file @
969779fb
...
@@ -8,7 +8,7 @@
...
@@ -8,7 +8,7 @@
<
div
class
=
"row justify-content-center d-flex align-items-center"
>
<
div
class
=
"row justify-content-center d-flex align-items-center"
>
<
div
class
=
"col-sm-4 d-flex justify-content-center "
>
<
div
class
=
"col-sm-4 d-flex justify-content-center "
>
<
a
href
=
""
style
=
"text-decoration:none; color: inherit;"
>
<
a
href
=
"
#
"
style
=
"text-decoration:none; color: inherit;"
>
<
div
class
=
"card text-center "
style
=
"border-radius: 30px; width: 18rem;"
>
<
div
class
=
"card text-center "
style
=
"border-radius: 30px; width: 18rem;"
>
<
div
class
=
"card-body d-flex justify-content-center"
>
<
div
class
=
"card-body d-flex justify-content-center"
>
<
h2
style
=
"padding-top:15px"
>
Editais
</
h2
>
<
h2
style
=
"padding-top:15px"
>
Editais
</
h2
>
...
...
resources/views/coordenadorComissao/gerenciarEdital/listarAreas.blade.php
0 → 100644
View file @
969779fb
<div
class=
"col-sm-10"
>
<h1
class=
""
>
Avaliadores
</h1>
</div>
<table
class=
"table table-hover table-responsive-lg table-sm"
>
<thead>
<tr>
<th
scope=
"col"
>
ID
</th>
<th
scope=
"col"
>
Nome
</th>
<th
scope=
"col"
>
E-mail
</th>
<th
scope=
"col"
>
Visualizar
</th>
</tr>
</thead>
<tbody>
@php $i = 0; @endphp
@foreach($areas as $area)
<tr>
<td>
{{$avaliador->id}}
</td>
<td>
{{$avaliador->name}}
</td>
<td>
</td>
<td>
</td>
</tr>
@endforeach
</tbody>
</table>
resources/views/layouts/app.blade.php
View file @
969779fb
...
@@ -55,12 +55,8 @@
...
@@ -55,12 +55,8 @@
{{--
<a
class=
"nav-link"
data-toggle=
"modal"
data-target=
"#modalCadastro"
>
{{ __('Cadastro') }}
</a>
--}}
{{--
<a
class=
"nav-link"
data-toggle=
"modal"
data-target=
"#modalCadastro"
>
{{ __('Cadastro') }}
</a>
--}}
</li>
</li>
@endif
@endif
@else
@else
<!-- Se o usuário for um aluno -->
<li
class=
"nav-item"
>
@if(Auth::user()->tipo == 'administrador')
<li
class=
"nav-item"
>
<a
class=
"nav-link"
href=
"{{route('visualizarEvento')}}"
>
Home
</a>
<a
class=
"nav-link"
href=
"{{route('visualizarEvento')}}"
>
Home
</a>
</li>
</li>
...
@@ -86,56 +82,44 @@
...
@@ -86,56 +82,44 @@
<a
class=
"dropdown-item"
href=
"{{ route('user.perfil') }}"
>
<a
class=
"dropdown-item"
href=
"{{ route('user.perfil') }}"
>
<img
src=
"{{asset('img/icons/perfil.svg')}}"
alt=
""
>
<img
src=
"{{asset('img/icons/perfil.svg')}}"
alt=
""
>
{{ __('Minha Conta') }}
{{ __('Minha Conta') }}
</a>
</a>
{{--
<a
class=
"dropdown-item"
href=
"{{ route('user.meusTrabalhos') }}"
>
@if(Auth::user()->administradors != null)
<img
src=
"{{asset('img/icons/file-alt-regular-black.svg')}}"
alt=
""
>
<a
class=
"dropdown-item"
href=
"{{ route('admin.index') }}"
>
{{ __('Participante') }}
<img
src=
"{{asset('img/icons/file-alt-regular-black.svg')}}"
alt=
""
>
</a>
--}}
{{ __('Perfil Administrador') }}
<a
class=
"dropdown-item"
href=
"{{ route('logout') }}"
</a>
onclick=
"event.preventDefault();
@endif
document.getElementById('logout-form').submit();"
>
@if(Auth::user()->AdministradorResponsavel != null)
<img
src=
"{{asset('img/icons/sign-out-alt-solid.svg')}}"
alt=
""
>
<a
class=
"dropdown-item"
href=
"{{ route('adminResp.index') }}"
>
{{ __('Sair') }}
<img
src=
"{{asset('img/icons/file-alt-regular-black.svg')}}"
alt=
""
>
</a>
{{ __('Perfil Pro-reitor') }}
</a>
@endif
<form
id=
"logout-form"
action=
"{{ route('logout') }}"
method=
"POST"
style=
"display: none;"
>
@if(Auth::user()->coordenadorComissao != null)
@csrf
<a
class=
"dropdown-item"
href=
"{{ route('coordenador.index') }}"
>
</form>
<img
src=
"{{asset('img/icons/file-alt-regular-black.svg')}}"
alt=
""
>
</div>
{{ __('Perfil Coordenador') }}
</li>
</a>
@endif
@endif
@if(Auth::user()->avaliadors != null)
<a
class=
"dropdown-item"
href=
"{{ route('avaliador.index') }}"
>
<img
src=
"{{asset('img/icons/file-alt-regular-black.svg')}}"
alt=
""
>
{{ __('Perfil Avaliador') }}
{{-- Pro-reitor --}}
</a>
@if(Auth::user()->tipo == 'administradorResponsavel')
@endif
<li
class=
"nav-item"
>
@if(Auth::user()->proponentes != null)
<a
class=
"nav-link"
href=
"{{route('visualizarEvento')}}"
>
Home
</a>
<a
class=
"dropdown-item"
href=
"{{ route('proponente.index') }}"
>
<img
src=
"{{asset('img/icons/file-alt-regular-black.svg')}}"
alt=
""
>
</li>
{{ __('Perfil Proponente') }}
<li
class=
"nav-item"
>
</a>
<a
class=
"nav-link"
href=
"{{route('adminResp.editais')}}"
>
Editais
</a>
@endif
@if(Auth::user()->participantes != null)
</li>
<a
class=
"dropdown-item"
href=
"{{ route('participante.index') }}"
>
<li
class=
"nav-item"
>
<img
src=
"{{asset('img/icons/file-alt-regular-black.svg')}}"
alt=
""
>
<a
class=
"nav-link"
href=
"{{ route('admin.usuarios') }}"
>
Usuários
</a>
{{ __('Perfil Participante') }}
</li>
</a>
<li
class=
"nav-item dropdown"
>
@endif
<a
id=
"navbarDropdown"
class=
"nav-link dropdown-toggle"
href=
"#"
role=
"button"
data-toggle=
"dropdown"
aria-haspopup=
"true"
aria-expanded=
"false"
v-pre
>
{{ Auth::user()->name }}
<span
class=
"caret"
></span>
</a>
<div
class=
"dropdown-menu dropdown-menu-right"
aria-labelledby=
"navbarDropdown"
>
<a
class=
"dropdown-item"
href=
"{{ route('user.perfil') }}"
>
<img
src=
"{{asset('img/icons/perfil.svg')}}"
alt=
""
>
{{ __('Minha Conta') }}
{{--
</a>
<a
class=
"dropdown-item"
href=
"{{ route('user.meusTrabalhos') }}"
>
<img
src=
"{{asset('img/icons/file-alt-regular-black.svg')}}"
alt=
""
>
{{ __('Participante') }}
</a>
--}}
<a
class=
"dropdown-item"
href=
"{{ route('logout') }}"
<a
class=
"dropdown-item"
href=
"{{ route('logout') }}"
onclick=
"event.preventDefault();
onclick=
"event.preventDefault();
document.getElementById('logout-form').submit();"
>
document.getElementById('logout-form').submit();"
>
...
@@ -149,178 +133,7 @@
...
@@ -149,178 +133,7 @@
</form>
</form>
</div>
</div>
</li>
</li>
@endif
@if(Auth::user()->tipo == 'coordenador')
<li
class=
"nav-item"
>
<a
class=
"nav-link"
href=
"{{route('visualizarEvento')}}"
>
Home
</a>
</li>
<li
class=
"nav-item"
>
<a
class=
"nav-link"
href=
"{{route('coordenador.editais')}}"
>
Meus Editais
</a>
</li>
<li
class=
"nav-item"
>
<a
class=
"nav-link"
href=
"{{route('coordenador.usuarios')}}"
>
Usuários
</a>
</li>
<li
class=
"nav-item dropdown"
>
<a
id=
"navbarDropdown"
class=
"nav-link dropdown-toggle"
href=
"#"
role=
"button"
data-toggle=
"dropdown"
aria-haspopup=
"true"
aria-expanded=
"false"
v-pre
>
{{ Auth::user()->name }}
<span
class=
"caret"
></span>
</a>
<div
class=
"dropdown-menu dropdown-menu-right"
aria-labelledby=
"navbarDropdown"
>
<a
class=
"dropdown-item"
href=
"{{ route('user.perfil') }}"
>
<img
src=
"{{asset('img/icons/perfil.svg')}}"
alt=
""
>
{{ __('Minha Conta') }}
</a>
<a
class=
"dropdown-item"
href=
"{{ route('user.meusTrabalhos') }}"
>
<img
src=
"{{asset('img/icons/file-alt-regular-black.svg')}}"
alt=
""
>
{{ __('Participante') }}
</a>
<a
class=
"dropdown-item"
href=
"{{ route('logout') }}"
onclick=
"event.preventDefault();
document.getElementById('logout-form').submit();"
>
<img
src=
"{{asset('img/icons/sign-out-alt-solid.svg')}}"
alt=
""
>
{{ __('Sair') }}
</a>
<form
id=
"logout-form"
action=
"{{ route('logout') }}"
method=
"POST"
style=
"display: none;"
>
@csrf
</form>
</div>
</li>
@endif
@if(Auth::user()->tipo == 'proponente')
<li
class=
"nav-item"
>
<a
class=
"nav-link"
href=
"{{route('visualizarEvento')}}"
>
Home
</a>
</li>
<li
class=
"nav-item"
>
<a
class=
"nav-link"
href=
"{{route('user.meusTrabalhos')}}"
>
Meus Trabalhos
</a>
</li>
<li
class=
"nav-item dropdown"
>
<a
id=
"navbarDropdown"
class=
"nav-link dropdown-toggle"
href=
"#"
role=
"button"
data-toggle=
"dropdown"
aria-haspopup=
"true"
aria-expanded=
"false"
v-pre
>
{{ Auth::user()->name }}
<span
class=
"caret"
></span>
</a>
<div
class=
"dropdown-menu dropdown-menu-right"
aria-labelledby=
"navbarDropdown"
>
<a
class=
"dropdown-item"
href=
"{{ route('user.perfil') }}"
>
<img
src=
"{{asset('img/icons/perfil.svg')}}"
alt=
""
>
{{ __('Minha Conta') }}
</a>
<a
class=
"dropdown-item"
href=
"{{ route('user.meusTrabalhos') }}"
>
<img
src=
"{{asset('img/icons/file-alt-regular-black.svg')}}"
alt=
""
>
{{ __('Participante') }}
</a>
<a
class=
"dropdown-item"
href=
"{{ route('logout') }}"
onclick=
"event.preventDefault();
document.getElementById('logout-form').submit();"
>
<img
src=
"{{asset('img/icons/sign-out-alt-solid.svg')}}"
alt=
""
>
{{ __('Sair') }}
</a>
<form
id=
"logout-form"
action=
"{{ route('logout') }}"
method=
"POST"
style=
"display: none;"
>
@csrf
</form>
</div>
</li>
@endif
@if(Auth::user()->tipo == 'participante' )
<li
class=
"nav-item"
>
<a
class=
"nav-link"
href=
"{{route('visualizarEvento')}}"
>
Home
</a>
</li>
<li
class=
"nav-item dropdown"
>
<a
id=
"navbarDropdown"
class=
"nav-link dropdown-toggle"
href=
"#"
role=
"button"
data-toggle=
"dropdown"
aria-haspopup=
"true"
aria-expanded=
"false"
v-pre
>
{{ Auth::user()->name }}
<span
class=
"caret"
></span>
</a>
<div
class=
"dropdown-menu dropdown-menu-right"
aria-labelledby=
"navbarDropdown"
>
<a
class=
"dropdown-item"
href=
"{{ route('user.perfil') }}"
>
<img
src=
"{{asset('img/icons/perfil.svg')}}"
alt=
""
>
{{ __('Minha Conta') }}
</a>
<a
class=
"dropdown-item"
href=
"{{ route('user.meusTrabalhos') }}"
>
<img
src=
"{{asset('img/icons/file-alt-regular-black.svg')}}"
alt=
""
>
{{ __('Participante') }}
</a>
<a
class=
"dropdown-item"
href=
"{{ route('logout') }}"
onclick=
"event.preventDefault();
document.getElementById('logout-form').submit();"
>
<img
src=
"{{asset('img/icons/sign-out-alt-solid.svg')}}"
alt=
""
>
{{ __('Sair') }}
</a>
<form
id=
"logout-form"
action=
"{{ route('logout') }}"
method=
"POST"
style=
"display: none;"
>
@csrf
</form>
</div>
</li>
@endif
@if(Auth::user()->has('avaliadors'))
<li
class=
"nav-item"
>
<a
class=
"nav-link"
href=
"{{route('visualizarEvento')}}"
>
Home
</a>
</li>
<li
class=
"nav-item"
>
<a
class=
"nav-link"
href=
"{{route('visualizarTrabalho')}}"
>
Trabalhos
</a>
</li>
<li
class=
"nav-item dropdown"
>
<a
id=
"navbarDropdown"
class=
"nav-link dropdown-toggle"
href=
"#"
role=
"button"
data-toggle=
"dropdown"
aria-haspopup=
"true"
aria-expanded=
"false"
v-pre
>
{{ Auth::user()->name }}
<span
class=
"caret"
></span>
</a>
<div
class=
"dropdown-menu dropdown-menu-right"
aria-labelledby=
"navbarDropdown"
>
<a
class=
"dropdown-item"
href=
"{{ route('user.perfil') }}"
>
<img
src=
"{{asset('img/icons/perfil.svg')}}"
alt=
""
>
{{ __('Minha Conta') }}
</a>
<a
class=
"dropdown-item"
href=
"{{ route('user.meusTrabalhos') }}"
>
<img
src=
"{{asset('img/icons/file-alt-regular-black.svg')}}"
alt=
""
>
{{ __('Participante') }}
</a>
<a
class=
"dropdown-item"
href=
"{{ route('logout') }}"
onclick=
"event.preventDefault();
document.getElementById('logout-form').submit();"
>
<img
src=
"{{asset('img/icons/sign-out-alt-solid.svg')}}"
alt=
""
>
{{ __('Sair') }}
</a>
<form
id=
"logout-form"
action=
"{{ route('logout') }}"
method=
"POST"
style=
"display: none;"
>
@csrf
</form>
</div>
</li>
@endif
{{--
<li
class=
"nav-item dropdown"
>
<a
id=
"navbarDropdown"
class=
"nav-link dropdown-toggle"
href=
"#"
role=
"button"
data-toggle=
"dropdown"
aria-haspopup=
"true"
aria-expanded=
"false"
v-pre
>
{{ Auth::user()->name }}
<span
class=
"caret"
></span>
</a>
<div
class=
"dropdown-menu dropdown-menu-right"
aria-labelledby=
"navbarDropdown"
>
<a
class=
"dropdown-item"
href=
"{{ route('perfil') }}"
>
<img
src=
"{{asset('img/icons/perfil.svg')}}"
alt=
""
>
{{ __('Minha Conta') }}
</a>
<a
class=
"dropdown-item"
href=
"{{ route('user.meusTrabalhos') }}"
>
<img
src=
"{{asset('img/icons/file-alt-regular-black.svg')}}"
alt=
""
>
{{ __('Participante') }}
</a>
<a
class=
"dropdown-item"
href=
"{{ route('logout') }}"
onclick=
"event.preventDefault();
document.getElementById('logout-form').submit();"
>
<img
src=
"{{asset('img/icons/sign-out-alt-solid.svg')}}"
alt=
""
>
{{ __('Sair') }}
</a>
<form
id=
"logout-form"
action=
"{{ route('logout') }}"
method=
"POST"
style=
"display: none;"
>
@csrf
</form>
</div>
</li>
--}}
@endguest
@endguest
</ul>
</ul>
</div>
</div>
...
...
routes/web.php
View file @
969779fb
...
@@ -10,32 +10,24 @@
...
@@ -10,32 +10,24 @@
| contains the "web" middleware group. Now create something great!
| contains the "web" middleware group. Now create something great!
|
|
*/
*/
use
App\Evento
;
// Route::get('/', function () {
Route
::
get
(
'/'
,
'UserController@index'
)
->
name
(
'home-user'
);
// if(Auth::check()){
Route
::
get
(
'/home'
,
'HomeController@index'
)
->
name
(
'home'
)
->
middleware
(
'verified'
);
// return redirect()->route('home');
// }
// $eventos = Evento::all();
Route
::
get
(
'/evento/visualizar/naologado/{id}'
,
'EventoController@showNaoLogado'
)
->
name
(
'evento.visualizarNaoLogado'
);
// return view('index',['eventos'=>$eventos]);
// });
Route
::
get
(
'/'
,
'UserController@index'
)
->
name
(
'home-user'
);
Auth
::
routes
([
'verify'
=>
true
]);
//Route::get('/visualizarEvento', 'UserController@index')->name('visualizarEvento');
// Route::get('/#', function () {
// if(Auth::check()){
// return redirect()->route('home');
// }
//
$eventos = Evento::all();
//
######## Rotas Avaliador ####################################
// return view('index',['eventos'=>$eventos]
);
Route
::
get
(
'/avaliador/index'
,
'AvaliadorController@index'
)
->
name
(
'avaliador.index'
);
// })->name('cancelarCadastr
o');
Route
::
get
(
'/avaliador/trabalhos'
,
'AvaliadorController@visualizarTrabalhos'
)
->
name
(
'visualizarTrabalh
o'
);
Route
::
get
(
'/evento/visualizar/naologado/{id}'
,
'EventoController@showNaoLogado'
)
->
name
(
'evento.visualizarNaoLogado'
);
//######### Proponente ########################################
Route
::
get
(
'/proponente/index'
,
'ProponenteController@index'
)
->
name
(
'proponente.index'
);
Auth
::
routes
([
'verify'
=>
true
]);
//######### Participante ########################################
Route
::
get
(
'/participante/index'
,
'ParticipanteController@index'
)
->
name
(
'participante.index'
);
Route
::
get
(
'/perfil'
,
'UserController@perfil'
)
->
name
(
'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
::
post
(
'/perfil'
,
'UserController@editarPerfil'
)
->
name
(
'perfil'
)
->
middleware
([
'auth'
,
'verified'
]);
...
@@ -105,66 +97,154 @@ Route::post('/coordenador/atribuir', 'TrabalhoController@atribuir')->name('coord
...
@@ -105,66 +97,154 @@ Route::post('/coordenador/atribuir', 'TrabalhoController@atribuir')->name('coord
Route
::
get
(
'/avaliador/trabalhos'
,
'AvaliadorController@visualizarTrabalhos'
)
->
name
(
'visualizarTrabalho'
);
Route
::
get
(
'/avaliador/trabalhos'
,
'AvaliadorController@visualizarTrabalhos'
)
->
name
(
'visualizarTrabalho'
);
Route
::
group
([
'middleware'
=>
[
'isTemp'
,
'auth'
,
'verified'
]],
function
(){
Route
::
group
([
'middleware'
=>
[
'isTemp'
,
'auth'
,
'verified'
]],
function
(){
Route
::
get
(
'/home/evento'
,
'EventoController@index'
)
->
name
(
'visualizarEvento'
);
Route
::
get
(
'/home/evento'
,
'EventoController@index'
)
->
name
(
'visualizarEvento'
);
// rotas de teste
// ######## rotas de teste #####################################
Route
::
get
(
'/coordenador/home'
,
'EventoController@index'
)
->
name
(
'coord.home'
);
Route
::
get
(
'/coordenador/home'
,
'EventoController@index'
)
->
name
(
'coord.home'
);
Route
::
get
(
'/coordenador/evento/detalhes'
,
'EventoController@detalhes'
)
->
name
(
'coord.detalhesEvento'
);
Route
::
get
(
'/coordenador/evento/detalhes'
,
'EventoController@detalhes'
)
->
name
(
'coord.detalhesEvento'
);
//####### Visualizar trabalhos do usuário ######################
// Visualizar trabalhos do usuário
Route
::
get
(
'/user/trabalhos'
,
'UserController@meusTrabalhos'
)
->
name
(
'user.meusTrabalhos'
);
Route
::
get
(
'/user/trabalhos'
,
'UserController@meusTrabalhos'
)
->
name
(
'user.meusTrabalhos'
);
//######### Cadastrar Comissão ###################################
// Cadastrar Comissão
Route
::
post
(
'/evento/cadastrarComissao'
,
'ComissaoController@store'
)
->
name
(
'cadastrar.comissao'
);
Route
::
post
(
'/evento/cadastrarComissao'
,
'ComissaoController@store'
)
->
name
(
'cadastrar.comissao'
);
Route
::
post
(
'/evento/cadastrarCoordComissao'
,
'ComissaoController@coordenadorComissao'
)
->
name
(
'cadastrar.coordComissao'
);
Route
::
post
(
'/evento/cadastrarCoordComissao'
,
'ComissaoController@coordenadorComissao'
)
->
name
(
'cadastrar.coordComissao'
);
// Deletar Comissão
//######### rota downloadArquivo ################################
Route
::
delete
(
'/evento/apagar-comissao/'
,
'ComissaoController@destroy'
)
->
name
(
'delete.comissao'
);
Route
::
get
(
'/downloadArquivo'
,
'HomeController@downloadArquivo'
)
->
name
(
'download'
);
//Evento
Route
::
get
(
'/evento/criar'
,
'EventoController@create'
)
->
name
(
'evento.criar'
);
//######### Area do participante ###############################
Route
::
post
(
'/evento/criar'
,
'EventoController@store'
)
->
name
(
'evento.criar'
);
Route
::
get
(
'/participante'
,
'EventoController@areaParticipante'
)
->
name
(
'area.participante'
);
Route
::
get
(
'/evento/visualizar/{id}'
,
'EventoController@show'
)
->
name
(
'evento.visualizar'
);
Route
::
get
(
'/evento/listar'
,
'EventoController@listar'
)
->
name
(
'evento.listar'
);
//########## Area da comissao ###################################
Route
::
delete
(
'/evento/excluir/{id}'
,
'EventoController@destroy'
)
->
name
(
'evento.deletar'
);
Route
::
get
(
'/comissoes'
,
'EventoController@listComissao'
)
->
name
(
'comissoes'
);
Route
::
get
(
'/evento/editar/{id}'
,
'EventoController@edit'
)
->
name
(
'evento.editar'
);
Route
::
get
(
'/area/comissao'
,
'EventoController@listComissaoTrabalhos'
)
->
name
(
'area.comissao'
);
Route
::
post
(
'/evento/editar/{id}'
,
'EventoController@update'
)
->
name
(
'evento.update'
);
Route
::
post
(
'/evento/setResumo'
,
'EventoController@setResumo'
)
->
name
(
'evento.setResumo'
);
//########### Deletar Comissão ###################################
Route
::
post
(
'/evento/setFoto'
,
'EventoController@setFotoEvento'
)
->
name
(
'evento.setFotoEvento'
);
Route
::
delete
(
'/evento/apagar-comissao/'
,
'ComissaoController@destroy'
)
->
name
(
'delete.comissao'
);
Route
::
post
(
'/evento/numTrabalhos'
,
'EventoController@numTrabalhos'
)
->
name
(
'trabalho.numTrabalhos'
);
Route
::
post
(
'/evento/numTrabalhos'
,
'EventoController@numTrabalhos'
)
->
name
(
'trabalho.numTrabalhos'
);
//Modalidade
Route
::
post
(
'/modalidade/criar'
,
'ModalidadeController@store'
)
->
name
(
'modalidade.store'
);
//########## Modalidade #######################################
//Area
Route
::
post
(
'/modalidade/criar'
,
'ModalidadeController@store'
)
->
name
(
'modalidade.store'
);
Route
::
post
(
'/area/criar'
,
'AreaController@store'
)
->
name
(
'area.store'
);
//Deletar Area
//########## Area ###########################################
Route
::
delete
(
'/area/deletar/{id}'
,
'AreaController@destroy'
)
->
name
(
'area.delete'
);
Route
::
post
(
'/area/criar'
,
'AreaController@store'
)
->
name
(
'area.store'
);
//Revisores
Route
::
post
(
'/revisor/criar'
,
'RevisorController@store'
)
->
name
(
'revisor.store'
);
//########### Deletar Area ######################################
Route
::
get
(
'/revisor/listarTrabalhos'
,
'RevisorController@indexListarTrabalhos'
)
->
name
(
'revisor.listarTrabalhos'
);
Route
::
delete
(
'/area/deletar/{id}'
,
'AreaController@destroy'
)
->
name
(
'area.delete'
);
Route
::
post
(
'/revisor/email'
,
'RevisorController@enviarEmailRevisor'
)
->
name
(
'revisor.email'
);
Route
::
post
(
'/revisor/emailTodos'
,
'RevisorController@enviarEmailTodosRevisores'
)
->
name
(
'revisor.emailTodos'
);
//######### Deletar Revisores ##############################
//Deletar Revisores
Route
::
delete
(
'/revisor/apagar'
,
'RevisorController@destroy'
)
->
name
(
'revisor.delete'
);
Route
::
delete
(
'/revisor/apagar'
,
'RevisorController@destroy'
)
->
name
(
'revisor.delete'
);
//AreaModalidade
//######### AreaModalidade ###################################
Route
::
post
(
'/areaModalidade/criar'
,
'AreaModalidadeController@store'
)
->
name
(
'areaModalidade.store'
);
Route
::
post
(
'/areaModalidade/criar'
,
'AreaModalidadeController@store'
)
->
name
(
'areaModalidade.store'
);
//Trabalho
Route
::
get
(
'/trabalho/submeter/{id}'
,
'TrabalhoController@index'
)
->
name
(
'trabalho.index'
);
//######### Trabalho ########################################
Route
::
post
(
'/trabalho/novaVersao'
,
'TrabalhoController@novaVersao'
)
->
name
(
'trabalho.novaVersao'
);
Route
::
get
(
'/trabalho/submeter/{id}'
,
'TrabalhoController@index'
)
->
name
(
'trabalho.index'
);
Route
::
post
(
'/trabalho/criar'
,
'TrabalhoController@store'
)
->
name
(
'trabalho.store'
);
Route
::
post
(
'/trabalho/novaVersao'
,
'TrabalhoController@novaVersao'
)
->
name
(
'trabalho.novaVersao'
);
//Atribuição
Route
::
post
(
'/trabalho/criar'
,
'TrabalhoController@store'
)
->
name
(
'trabalho.store'
);
Route
::
get
(
'/atribuir'
,
'AtribuicaoController@distribuicaoAutomatica'
)
->
name
(
'distribuicao'
);
Route
::
get
(
'/atribuirPorArea'
,
'AtribuicaoController@distribuicaoPorArea'
)
->
name
(
'distribuicaoAutomaticaPorArea'
);
//######### Atribuição #######################################
Route
::
post
(
'/distribuicaoManual'
,
'AtribuicaoController@distribuicaoManual'
)
->
name
(
'distribuicaoManual'
);
Route
::
get
(
'/atribuir'
,
'AtribuicaoController@distribuicaoAutomatica'
)
->
name
(
'distribuicao'
);
Route
::
post
(
'/removerAtribuicao'
,
'AtribuicaoController@deletePorRevisores'
)
->
name
(
'atribuicao.delete'
);
Route
::
get
(
'/atribuirPorArea'
,
'AtribuicaoController@distribuicaoPorArea'
)
->
name
(
'distribuicaoAutomaticaPorArea'
);
// rota downloadArquivo
Route
::
post
(
'/distribuicaoManual'
,
'AtribuicaoController@distribuicaoManual'
)
->
name
(
'distribuicaoManual'
);
Route
::
get
(
'/downloadArquivo'
,
'HomeController@downloadArquivo'
)
->
name
(
'download'
);
Route
::
post
(
'/removerAtribuicao'
,
'AtribuicaoController@deletePorRevisores'
)
->
name
(
'atribuicao.delete'
);
// Area do participante
Route
::
get
(
'/participante'
,
'EventoController@areaParticipante'
)
->
name
(
'area.participante'
);
//########## Revisores #########################################
// Area da comissao
Route
::
post
(
'/revisor/criar'
,
'RevisorController@store'
)
->
name
(
'revisor.store'
);
Route
::
get
(
'/comissoes'
,
'EventoController@listComissao'
)
->
name
(
'comissoes'
);
Route
::
get
(
'/revisor/listarTrabalhos'
,
'RevisorController@indexListarTrabalhos'
)
->
name
(
'revisor.listarTrabalhos'
);
Route
::
get
(
'/area/comissao'
,
'EventoController@listComissaoTrabalhos'
)
->
name
(
'area.comissao'
);
Route
::
post
(
'/revisor/email'
,
'RevisorController@enviarEmailRevisor'
)
->
name
(
'revisor.email'
);
Route
::
post
(
'/revisor/emailTodos'
,
'RevisorController@enviarEmailTodosRevisores'
)
->
name
(
'revisor.emailTodos'
);
});
Route
::
prefix
(
'usuarios'
)
->
name
(
'admin.'
)
->
group
(
function
(){
//######### Rotas da administração dos usuários ####################
Route
::
get
(
'/home-admin'
,
'AdministradorController@index'
)
->
name
(
'index'
);
Route
::
get
(
'/usuarios'
,
'AdministradorController@usuarios'
)
->
name
(
'usuarios'
);
Route
::
get
(
'/novo'
,
'AdministradorController@create'
)
->
name
(
'user.create'
);
Route
::
post
(
'/salvar-novo'
,
'AdministradorController@salvar'
)
->
name
(
'user.store'
);
Route
::
get
(
'/editar/{id}'
,
'AdministradorController@edit'
)
->
name
(
'user.edit'
);
Route
::
post
(
'/editar/atualizar/{id}'
,
'AdministradorController@update'
)
->
name
(
'user.update'
);
Route
::
post
(
'/editar/deletar/{id}'
,
'AdministradorController@destroy'
)
->
name
(
'user.destroy'
);
Route
::
get
(
'/editais'
,
'AdministradorController@editais'
)
->
name
(
'editais'
);
});
Route
::
prefix
(
'naturezas'
)
->
group
(
function
(){
//########### Rotas das naturezas ###############################
//########### Rotas das grandes areas ##############################
Route
::
get
(
'/'
,
'AdministradorController@naturezas'
)
->
name
(
'admin.naturezas'
);
Route
::
get
(
'/grande-area'
,
'GrandeAreaController@index'
)
->
name
(
'grandearea.index'
);
Route
::
get
(
'/grande-area/nova'
,
'GrandeAreaController@create'
)
->
name
(
'grandearea.criar'
);
Route
::
post
(
'/grande-area/salvar'
,
'GrandeAreaController@store'
)
->
name
(
'grandearea.salvar'
);
Route
::
get
(
'/grande-area/detalhes/{id}'
,
'GrandeAreaController@show'
)
->
name
(
'grandearea.show'
);
Route
::
get
(
'/grande-area/editar/{id}'
,
'GrandeAreaController@edit'
)
->
name
(
'grandearea.editar'
);
Route
::
post
(
'/grande-area/atualizar/{id}'
,
'GrandeAreaController@update'
)
->
name
(
'grandearea.atualizar'
);
Route
::
post
(
'/grande-area/excluir/{id}'
,
'GrandeAreaController@destroy'
)
->
name
(
'grandearea.deletar'
);
//#### Rotas das areas, id's de nova e salvar são os ids da grande área a qual a nova área pertence ####
Route
::
get
(
'/areas'
,
'AreaController@index'
)
->
name
(
'area.index'
);
Route
::
get
(
'/{id}/area/nova'
,
'AreaController@create'
)
->
name
(
'area.criar'
);
Route
::
post
(
'/{id}/area/salvar'
,
'AreaController@store'
)
->
name
(
'area.salvar'
);
Route
::
get
(
'/area/detalhes/{id}'
,
'AreaController@show'
)
->
name
(
'area.show'
);
Route
::
get
(
'/area/editar/{id}'
,
'AreaController@edit'
)
->
name
(
'area.editar'
);
Route
::
post
(
'/area/atualizar/{id}'
,
'AreaController@update'
)
->
name
(
'area.atualizar'
);
Route
::
post
(
'/area/excluir/{id}'
,
'AreaController@destroy'
)
->
name
(
'area.deletar'
);
//### Rotas das subareas, id's de nova e salvar são os ids da área a qual a nova subárea pertence #####
Route
::
get
(
'/subareas'
,
'SubAreaController@index'
)
->
name
(
'subarea.index'
);
Route
::
get
(
'/{id}/subarea/nova'
,
'SubAreaController@create'
)
->
name
(
'subarea.criar'
);
Route
::
post
(
'/{id}/subarea/salvar'
,
'SubAreaController@store'
)
->
name
(
'subarea.salvar'
);
Route
::
get
(
'/subarea/detalhes/{id}'
,
'SubAreaController@show'
)
->
name
(
'subarea.show'
);
Route
::
get
(
'/subarea/editar/{id}'
,
'SubAreaController@edit'
)
->
name
(
'subarea.editar'
);
Route
::
post
(
'/subarea/atualizar/{id}'
,
'SubAreaController@update'
)
->
name
(
'subarea.atualizar'
);
Route
::
post
(
'/subarea/excluir/{id}'
,
'SubAreaController@destroy'
)
->
name
(
'subarea.deletar'
);
});
//############ 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'
);
});
//########## Rotas de administrador responsavel (Reitor ou pro-reitor)########
Route
::
prefix
(
'adminResp'
)
->
name
(
'adminResp.'
)
->
group
(
function
(){
Route
::
get
(
'/index'
,
'AdministradorResponsavelController@index'
)
->
name
(
'index'
);
Route
::
get
(
'/editais'
,
'AdministradorResponsavelController@editais'
)
->
name
(
'editais'
);
Route
::
get
(
'/usuarios'
,
'AdministradorResponsavelController@usuarios'
)
->
name
(
'usuarios'
);
Route
::
get
(
'/atribuir'
,
'AdministradorResponsavelController@atribuirPermissao'
)
->
name
(
'atribuir'
);
Route
::
post
(
'/atribuir'
,
'AdministradorResponsavelController@atribuirPermissao'
)
->
name
(
'atribuir'
);
Route
::
post
(
'/verPermissao'
,
'AdministradorResponsavelController@verPermissao'
)
->
name
(
'verPermissao'
);
});
//########### Rotas Coordenador ##################################
Route
::
prefix
(
'coordenador'
)
->
name
(
'coordenador.'
)
->
group
(
function
(){
Route
::
get
(
'/index'
,
'CoordenadorComissaoController@index'
)
->
name
(
'index'
);
Route
::
get
(
'/editais'
,
'CoordenadorComissaoController@editais'
)
->
name
(
'editais'
);
Route
::
get
(
'/usuarios'
,
'CoordenadorComissaoController@usuarios'
)
->
name
(
'usuarios'
);
Route
::
get
(
'/listarCoord'
,
'CoordenadorComissaoController@coordenadorComite'
)
->
name
(
'coord'
);
Route
::
get
(
'/listarAvaliador'
,
'CoordenadorComissaoController@avaliador'
)
->
name
(
'avaliador'
);
Route
::
get
(
'/listarProponente'
,
'CoordenadorComissaoController@proponente'
)
->
name
(
'proponente'
);
Route
::
get
(
'/listarParticipante'
,
'CoordenadorComissaoController@participante'
)
->
name
(
'participante'
);
Route
::
get
(
'/listarTrabalhos'
,
'CoordenadorComissaoController@listarTrabalhos'
)
->
name
(
'listarTrabalhos'
);
Route
::
get
(
'/detalhesEdital'
,
'CoordenadorComissaoController@detalhesEdital'
)
->
name
(
'detalhesEdital'
);
Route
::
post
(
'/retornoDetalhes'
,
'CoordenadorComissaoController@retornoDetalhes'
)
->
name
(
'retornoDetalhes'
);
Route
::
post
(
'/atribuirAvaliadorTrabalho'
,
'TrabalhoController@atribuirAvaliadorTrabalho'
)
->
name
(
'atribuirAvaliadorTrabalho'
);
Route
::
post
(
'/atribuir'
,
'TrabalhoController@atribuir'
)
->
name
(
'atribuir'
);
});
});
Route
::
get
(
'/home'
,
'HomeController@index'
)
->
name
(
'home'
)
->
middleware
(
'verified'
);
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