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
pad-upe
Commits
a7630dcd
Commit
a7630dcd
authored
Mar 26, 2023
by
alissonalbuquerque
Browse files
commit temp
parent
6266594f
Changes
5
Hide whitespace changes
Inline
Side-by-side
app/Http/Controllers/PadAvaliadorController.php
0 → 100644
View file @
a7630dcd
<?php
namespace
App\Http\Controllers
;
use
App\Models\Util\Menu
;
use
Illuminate\Http\Request
;
class
PadAvaliadorController
extends
Controller
{
public
function
index
()
{
$menu
=
Menu
::
PADS
;
// filtrar apenas pads onde o usuário é avaliador
// $userPads = UserPad::whereUserId(Auth::user()->id)->get();
}
}
resources/views/components/cards/avaliador_pad.blade.php
0 → 100644
View file @
a7630dcd
{{
--
@
include
(
'components.cards.avaliador_pad'
,
[
'userPad'
=>
$userPad
])
--
}}
<
div
class
=
"card mx-2"
style
=
"width: 12rem;"
>
<
div
class
=
"card-body"
>
<
h3
class
=
"text-center"
>
<
i
class
=
"bi bi-book-half"
></
i
>
</
h3
>
<
h5
class
=
"text-center"
>
PAD
:
{{
$userPad
->
pad
->
nome
}}
</
h4
>
<
h5
class
=
"text-center"
>
Status
:
{{
$userPad
->
pad
->
statusAsString
()
}}
</
h4
>
<
a
class
=
"stretched-link"
href
=
"{{ route('pad_view', ['id' =>
$userPad->id
]) }}"
></
a
>
</
div
>
</
div
>
\ No newline at end of file
resources/views/layouts/user-dashboard/dashboard_avaliador.blade.php
View file @
a7630dcd
...
...
@@ -9,46 +9,9 @@
</h3>
</div>
<div
class=
"d-flex"
>
{{-- Lista de pads onde o meu usuário é avaliador naquele pad --}}
@foreach($userPads as $userPad)
<div
class=
"card mx-2"
style=
"width: 12rem;"
>
<div
class=
"card-body"
>
<h3
class=
"text-center"
>
<i
class=
"bi bi-book-half"
></i>
</h3>
<h5
class=
"text-center"
>
PAD: {{ $userPad->pad->nome }}
</h4>
<h5
class=
"text-center"
>
Status: {{ $userPad->pad->statusAsString() }}
</h4>
<a
class=
"stretched-link"
href=
"{{ route('pad_view', ['id' => $userPad->id]) }}"
></a>
</div>
</div>
@include('components.cards.avaliador_pad', ['userPad' => $userPad])
@endforeach
</div>
</div>
<div
class=
"tab-pane"
id=
"pad"
role=
"tabpanel"
aria-labelledby=
"pad-tab"
>
<div
class=
"d-flex flex-column justify-content-between flex-wrap flex-md-nowrap align-items-center pt-3 pb-2 mb-3 border-bottom"
>
<h1
class=
"h2"
>
Dimenções-PAD
</h1>
</div>
<div
class=
"d-flex justify-content-start "
>
<div
class=
"card text-center"
style=
"width: 18rem;"
>
<div
class=
"card-body"
>
<h5
class=
"card-title"
>
Special title treatment
</h5>
<p
class=
"card-text"
>
With supporting text below as a natural lead-in to additional content.
</p>
<a
href=
"#"
class=
"btn btn-primary"
>
Go somewhere
</a>
</div>
</div>
<div
class=
"card text-center"
style=
"width: 18rem;"
>
<div
class=
"card-body"
>
<h5
class=
"card-title"
>
Special title treatment
</h5>
<p
class=
"card-text"
>
With supporting text below as a natural lead-in to additional content.
</p>
</div>
</div>
<div
class=
"card text-center"
style=
"width: 18rem;"
>
<div
class=
"card-body"
>
<h5
class=
"card-title"
>
Special title treatment
</h5>
<p
class=
"card-text"
>
With supporting text below as a natural lead-in to additional content.
</p>
<a
href=
"#"
class=
"btn btn-primary"
>
Go somewhere
</a>
</div>
</div>
</div>
</div>
routes/pad.php
View file @
a7630dcd
<?php
use
App\Http\Controllers\PadAvaliadorController
;
use
App\Http\Controllers\PadController
;
use
Illuminate\Support\Facades\Route
;
/** PadAdmin */
Route
::
prefix
(
'/pad'
)
->
group
(
function
()
{
Route
::
get
(
'/index'
,
[
PadController
::
class
,
'index'
])
->
name
(
'pad_index'
);
Route
::
get
(
'/create'
,
[
PadController
::
class
,
'create'
])
->
name
(
'pad_create'
);
...
...
@@ -10,4 +12,18 @@ Route::prefix('/pad')->group(function () {
Route
::
get
(
'/edit/{id}'
,
[
PadController
::
class
,
'edit'
])
->
name
(
'pad_edit'
);
Route
::
put
(
'/update/{id}'
,
[
PadController
::
class
,
'update'
])
->
name
(
'pad_update'
);
Route
::
delete
(
'/delete/{id}'
,
[
PadController
::
class
,
'delete'
])
->
name
(
'pad_delete'
);
});
/** PadProfessor */
Route
::
prefix
(
'/pad/professor'
)
->
group
(
function
()
{
Route
::
get
(
'/index'
,
[
PadController
::
class
,
'index'
])
->
name
(
'pad_index'
);
Route
::
get
(
'/view/{id}'
,
[
PadController
::
class
,
'view'
])
->
name
(
'pad_view'
);
Route
::
get
(
'/anexo/{id}'
,
[
PadController
::
class
,
'anexo'
])
->
name
(
'pad_anexo'
);
});
/** PadAvaliador */
Route
::
prefix
(
'/pad/avaliador'
)
->
group
(
function
()
{
Route
::
get
(
'/index'
,
[
PadAvaliadorController
::
class
,
'index'
])
->
name
(
'pad_index'
);
// Route::get('/view/{id}', [PadAvaliadorController::class, 'view'])->name('pad_view');
// Route::get('/anexo/{id}', [PadAvaliadorController::class, 'anexo'])->name('pad_anexo');
});
\ No newline at end of file
routes/web.php
View file @
a7630dcd
...
...
@@ -3,7 +3,6 @@
use
App\Http\Controllers\DashboardController
;
use
App\Http\Controllers\Dimensao\EnsinoController
;
use
App\Http\Controllers\DisciplinaController
;
use
App\Http\Controllers\PadController
;
use
App\Http\Controllers\UserController
;
use
App\Http\Controllers\CoordenadorController
;
use
App\Http\Controllers\DiretorController
;
...
...
@@ -88,15 +87,15 @@ Route::prefix('/professor')->group(function () {
Route
::
delete
(
'/delete/{id}'
,
[
ProfessorController
::
class
,
'destroy'
])
->
name
(
'professor_delete'
);
});
Route
::
prefix
(
'/avaliador'
)
->
group
(
function
()
{
Route
::
get
(
'/index'
,
[
AvaliadorController
::
class
,
'index'
])
->
name
(
'avaliador_index'
);
Route
::
get
(
'/avaliar'
,
[
AvaliadorController
::
class
,
'avaliar'
])
->
name
(
'avaliador_avaliar'
);
Route
::
get
(
'/create'
,
[
AvaliadorController
::
class
,
'create'
])
->
name
(
'avaliador_create'
);
Route
::
post
(
'/store'
,
[
AvaliadorController
::
class
,
'store'
])
->
name
(
'avaliador_store'
);
Route
::
get
(
'/edit/{id}'
,
[
AvaliadorController
::
class
,
'edit'
])
->
name
(
'avaliador_edit'
);
Route
::
post
(
'/update/{id}'
,
[
AvaliadorController
::
class
,
'update'
])
->
name
(
'avaliador_update'
);
Route
::
delete
(
'/delete/{id}'
,
[
AvaliadorController
::
class
,
'destroy'
])
->
name
(
'avaliador_delete'
);
});
//
Route::prefix('/avaliador')->group(function () {
//
Route::get('/index', [AvaliadorController::class, 'index'])->name('avaliador_index');
//
Route::get('/avaliar', [AvaliadorController::class, 'avaliar'])->name('avaliador_avaliar');
//
Route::get('/create', [AvaliadorController::class, 'create'])->name('avaliador_create');
//
Route::post('/store', [AvaliadorController::class, 'store'])->name('avaliador_store');
//
Route::get('/edit/{id}', [AvaliadorController::class, 'edit'])->name('avaliador_edit');
//
Route::post('/update/{id}', [AvaliadorController::class, 'update'])->name('avaliador_update');
//
Route::delete('/delete/{id}', [AvaliadorController::class, 'destroy'])->name('avaliador_delete');
//
});
Route
::
prefix
(
'/user'
)
->
group
(
function
()
{
Route
::
get
(
'/edit/perfil/{tab?}'
,
[
UserController
::
class
,
'editPerfil'
])
->
name
(
'edit_perfil'
);
...
...
@@ -107,12 +106,7 @@ Route::prefix('/user')->group(function () {
/** json */
Route
::
get
(
'/disciplina/{curso_id}'
,
[
DisciplinaController
::
class
,
'getDisciplinaByCurso'
])
->
name
(
'get_disciplina_by_curso'
);
/** PadProfessor */
Route
::
prefix
(
'/pad/professor'
)
->
group
(
function
()
{
Route
::
get
(
'/index'
,
[
PadController
::
class
,
'index'
])
->
name
(
'pad_index'
);
Route
::
get
(
'/view/{id}'
,
[
PadController
::
class
,
'view'
])
->
name
(
'pad_view'
);
Route
::
get
(
'/anexo/{id}'
,
[
PadController
::
class
,
'anexo'
])
->
name
(
'pad_anexo'
);
});
/** UserPad */
Route
::
prefix
(
'/user-pad'
)
->
group
(
function
()
{
...
...
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