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
812cbbee
Commit
812cbbee
authored
Nov 16, 2023
by
alisson
Browse files
add download de arquivos
parent
d850e9a3
Changes
9
Hide whitespace changes
Inline
Side-by-side
app/Http/Controllers/DownloadFileController.php
0 → 100644
View file @
812cbbee
<?php
namespace
App\Http\Controllers
;
use
App\Models\Util\Menu
;
use
Illuminate\Http\Request
;
use
Illuminate\Support\Facades\Storage
;
class
DownloadFileController
extends
Controller
{
public
function
index
()
{
return
view
(
'download.index'
,
[
'menu'
=>
Menu
::
FILES
,
]);
}
public
function
degreeSchedule
()
{
return
Storage
::
download
(
'public/grade_horario.docx'
);
}
public
function
manual
()
{
return
Storage
::
download
(
'public/manual.pdf'
);
}
}
app/Models/Util/Menu.php
View file @
812cbbee
...
@@ -11,9 +11,5 @@ class Menu
...
@@ -11,9 +11,5 @@ class Menu
const
CURSOS
=
5
;
const
CURSOS
=
5
;
const
UNIDADES
=
6
;
const
UNIDADES
=
6
;
const
PADS
=
7
;
const
PADS
=
7
;
const
FILES
=
8
;
//Deletar depois
const
DIRETORES
=
4
;
const
COORDENADORES
=
5
;
const
PROFESSORES
=
7
;
}
}
\ No newline at end of file
resources/views/components/cards/file_view.blade.php
0 → 100644
View file @
812cbbee
<div
class=
"card mx-2"
style=
"width: 12rem;"
>
<div
class=
"card-body"
>
<h3
class=
"text-center"
>
<i
class=
"bi bi-file-earmark-arrow-down-fill"
></i>
</h3>
<h5
class=
"text-center"
>
{{ $title }}
</h4>
<a
class=
"stretched-link"
href=
"{{ route($route) }}"
></a>
</div>
</div>
resources/views/download/index.blade.php
0 → 100644
View file @
812cbbee
@
extends
(
'layouts.main'
)
@
section
(
'title'
,
'Arquivos'
)
@
section
(
'header'
)
@
include
(
'layouts.header'
,
[
'user'
=>
Auth
::
user
(),
])
@
endsection
@
section
(
'nav'
)
@
include
(
'layouts.navigation'
,
[
'menu'
=>
$menu
,
])
@
endsection
@
section
(
'body'
)
<
div
class
=
"d-flex"
>
@
include
(
'components.cards.file_view'
,
[
'title'
=>
'Grade de Horário (.docx)'
,
'route'
=>
'download_grade_horario'
])
@
include
(
'components.cards.file_view'
,
[
'title'
=>
'Manual (.pdf)'
,
'route'
=>
'download_manual'
])
</
div
>
@
endsection
resources/views/layouts/user-navigation/navigation_teacher.blade.php
View file @
812cbbee
...
@@ -7,6 +7,7 @@
...
@@ -7,6 +7,7 @@
$home_active
=
$menu
==
Menu
::
HOME
?
'active'
:
''
;
$home_active
=
$menu
==
Menu
::
HOME
?
'active'
:
''
;
$pads_active
=
$menu
==
Menu
::
PADS
?
'active'
:
''
;
$pads_active
=
$menu
==
Menu
::
PADS
?
'active'
:
''
;
$download_active
=
$menu
==
Menu
::
FILES
?
'active'
:
''
;
@
endphp
@
endphp
<!--
SidebarMenu
:
Vertical
Options
-->
<!--
SidebarMenu
:
Vertical
Options
-->
...
@@ -23,4 +24,10 @@
...
@@ -23,4 +24,10 @@
PDAs
PDAs
</
a
>
</
a
>
</
li
>
</
li
>
<
li
class
=
"nav-item"
>
<
a
href
=
"{{ route('download_index') }}"
class
=
"custom-nav-link {{
$download_active
}}"
>
<
i
class
=
"bi bi-file-earmark-arrow-down-fill"
></
i
>
Arquivos
</
a
>
</
li
>
</
ul
>
</
ul
>
routes/web.php
View file @
812cbbee
...
@@ -7,10 +7,11 @@ use App\Http\Controllers\CoordenadorController;
...
@@ -7,10 +7,11 @@ use App\Http\Controllers\CoordenadorController;
use
App\Http\Controllers\DiretorController
;
use
App\Http\Controllers\DiretorController
;
use
App\Http\Controllers\ProfessorController
;
use
App\Http\Controllers\ProfessorController
;
use
App\Http\Controllers\AvaliadorController
;
use
App\Http\Controllers\AvaliadorController
;
use
App\Http\Controllers\DownloadFileController
;
use
App\Http\Controllers\PadController
;
use
App\Http\Controllers\PadController
;
use
App\Http\Controllers\PDFController
;
use
App\Http\Controllers\PDFController
;
use
FontLib\Table\Type\name
;
use
Illuminate\Support\Facades\Route
;
use
Illuminate\Support\Facades\Route
;
/*
/*
...
@@ -112,5 +113,11 @@ Route::prefix('/user')->group(function () {
...
@@ -112,5 +113,11 @@ Route::prefix('/user')->group(function () {
Route
::
post
(
'/update/password'
,
[
UserController
::
class
,
'updatePassword'
])
->
name
(
'update_password'
);
Route
::
post
(
'/update/password'
,
[
UserController
::
class
,
'updatePassword'
])
->
name
(
'update_password'
);
});
});
Route
::
prefix
(
'/download'
)
->
group
(
function
()
{
Route
::
get
(
'/index'
,
[
DownloadFileController
::
class
,
'index'
])
->
name
(
'download_index'
);
Route
::
get
(
'/grade-horario'
,
[
DownloadFileController
::
class
,
'degreeSchedule'
])
->
name
(
'download_grade_horario'
);
Route
::
get
(
'/manual'
,
[
DownloadFileController
::
class
,
'manual'
])
->
name
(
'download_manual'
);
});
// Simple concept test of creating a LOREM IPSUM With Barryvdh-DomPDF
// Simple concept test of creating a LOREM IPSUM With Barryvdh-DomPDF
Route
::
get
(
'generate-pdf'
,[
PDFController
::
class
,
'generatePDF'
]);
Route
::
get
(
'generate-pdf'
,[
PDFController
::
class
,
'generatePDF'
]);
storage/app/public/.gitignore
View file @
812cbbee
*
*
!grade_horario.docx
!manual.pdf
!.gitignore
!.gitignore
storage/app/public/grade_horario.docx
0 → 100644
View file @
812cbbee
File added
storage/app/public/manual.pdf
0 → 100644
View file @
812cbbee
File added
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