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
3e54aa53
Commit
3e54aa53
authored
Jul 18, 2022
by
alissonalbuquerque
Browse files
Add atualizações de projeto
parent
bbc48f36
Changes
78
Hide whitespace changes
Inline
Side-by-side
resources/views/components/divs/errors.blade.php
0 → 100644
View file @
3e54aa53
{{
--
@
include
(
'components.divs.errors'
,
[
'form'
=>
''
,
'field'
=>
''
,
])
--
}}
@
php
if
(
!
isset
(
$form
))
{
$div_id
=
$field
;
}
else
{
$div_id
=
$form
.
'_'
.
$field
;
}
@
endphp
@
if
(
$errors
->
has
(
$field
)
)
@
error
(
$field
)
<
div
class
=
"alert alert-danger"
>
<
span
>
{{
$message
}}
</
span
>
</
div
>
@
enderror
@
endif
@
if
(
!
$errors
->
has
(
$field
)
)
<
div
id
=
"{{
$div_id
}}-error"
class
=
"ajax-errors"
>
<
span
></
span
>
</
div
>
@
endif
\ No newline at end of file
resources/views/components/frontend-libs.blade.php
View file @
3e54aa53
...
...
@@ -11,9 +11,9 @@
<script
src=
"https://cdn.jsdelivr.net/npm/@popperjs/core@2.10.2/dist/umd/popper.min.js"
integrity=
"sha384-7+zCNj/IqJ95wo16oMtfsKbZ9ccEh31eOz1HGyDuCQ6wgnyJNSYdrPa03rtR1zdB"
crossorigin=
"anonymous"
></script>
<!-- Font Awesome -->
<!-- <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.15.4/css/all.css" integrity="sha384-DyZ88mC6Up2uqS4h/KRgHuoeGwBcD4Ng9SiP4dIRy0EXTlnuz47vAwmeGwVChigm" crossorigin="anonymous"/> -->
<!-- Bootstrap Icons -->
<link
rel=
"stylesheet"
href=
"https://cdn.jsdelivr.net/npm/bootstrap-icons@1.8.1/font/bootstrap-icons.css"
>
\ No newline at end of file
<link
rel=
"stylesheet"
href=
"https://cdn.jsdelivr.net/npm/bootstrap-icons@1.8.1/font/bootstrap-icons.css"
>
<!-- Toastfy -->
<script
type=
"text/javascript"
src=
"https://cdn.jsdelivr.net/npm/toastify-js"
></script>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"https://cdn.jsdelivr.net/npm/toastify-js/src/toastify.min.css"
>
resources/views/components/modal.blade.php
0 → 100644
View file @
3e54aa53
{{
--
@
include
(
'components.modal'
,
[
'id'
=>
''
,
'size'
=>
''
,
'header'
=>
''
,
'content'
=>
''
,
])
--
}}
@
php
if
(
!
isset
(
$id
))
{
$id
=
'modal'
;
}
if
(
!
isset
(
$size
))
{
$size
=
''
;
}
if
(
!
isset
(
$header
))
{
$header
=
'Modal'
;
}
if
(
!
isset
(
$title
))
{
$title
=
'header'
;
}
if
(
!
isset
(
$content
))
{
$content
=
''
;
}
@
endphp
<!--
<
button
type
=
"button"
class
=
"btn btn-danger"
data
-
bs
-
toggle
=
"modal"
data
-
bs
-
target
=
"#{{
$id
}}"
>
<
i
class
=
"bi bi-trash"
></
i
>
</
button
>
-->
<!--
Modal
-->
<
div
class
=
"modal fade"
id
=
"{{
$id
}}"
tabindex
=
"-1"
aria
-
labelledby
=
"modal-label-{{
$id
}}"
aria
-
hidden
=
"true"
>
<
div
class
=
"modal-dialog {{
$size
}}"
>
<
div
class
=
"modal-content"
>
<
div
class
=
"modal-header"
>
<
h5
class
=
"modal-title"
id
=
"modal-label-title-header-{{
$id
}}"
>
{{
$header
}}
</
h5
>
<
button
type
=
"button"
class
=
"btn-close"
data
-
bs
-
dismiss
=
"modal"
aria
-
label
=
"Close"
></
button
>
</
div
>
<
div
id
=
"{{
$id
}}-content"
class
=
"modal-body"
>
{{
$content
}}
</
div
>
</
div
>
</
div
>
</
div
>
\ No newline at end of file
resources/views/coordenador/create.blade.php
View file @
3e54aa53
...
...
@@ -23,34 +23,62 @@
<
form
action
=
"{{ route('diretor_store') }}"
method
=
"post"
>
@
csrf
@
method
(
'POST'
)
<
div
class
=
"form-group"
>
<
label
for
=
"inputNameCoordenador"
>
Nome
</
label
>
<
input
type
=
"text"
class
=
"form-control"
id
=
"inputNameCoordenador"
placeholder
=
"Nome"
>
</
div
>
<
div
class
=
"form-group"
>
<
label
for
=
"inputEmailCoordenador"
>
Email
</
label
>
<
input
type
=
"email"
class
=
"form-control"
id
=
"inputEmailCoordenador"
placeholder
=
"nome@upe.br"
>
</
div
>
<
div
class
=
"form-row"
>
<
div
class
=
"form-group col-md-6"
>
<
label
for
=
"inputCPF"
>
CPF
</
label
>
<
input
type
=
"text"
class
=
"form-control"
id
=
"inputCPF"
placeholder
=
"000.000.000-00"
>
</
div
>
<
div
class
=
"form-group col-md-6"
>
<
label
for
=
"inputMatricula"
>
Matricula
</
label
>
<
input
type
=
"text"
class
=
"form-control"
id
=
"inputMatricula"
placeholder
=
"Nº Matricula"
>
</
div
>
</
div
>
<
div
class
=
"form-group"
>
<
label
for
=
"selectArea"
>
Dimensão
de
atuação
</
label
>
<
select
class
=
"custom-select mr-sm-2"
id
=
"inlineFormCustomSelect"
aria
-
label
=
"Default select example"
>
<
option
selected
>
Selecionar
dimensão
de
atuação
</
option
>
<
option
value
=
"1"
>
ENSINO
</
option
>
<
option
value
=
"2"
>
PESQUISA
</
option
>
<
option
value
=
"3"
>
EXTENSÃO
</
option
>
<
option
value
=
"4"
>
GESTÃO
</
option
>
</
select
>
</
div
>
<
div
class
=
"row"
>
<
div
class
=
"mb-3 col-sm-6"
>
<
div
class
=
"form-group"
>
<
label
for
=
"name"
>
Nome
</
label
>
<
input
type
=
"text"
id
=
"name"
name
=
"name"
class
=
"form-control"
value
=
"{{ old('name') }}"
placeholder
=
"Nome"
>
</
div
>
</
div
>
<
div
class
=
"mb-3 col-sm-6"
>
<
div
class
=
"form-group"
>
<
label
for
=
"email"
>
Email
</
label
>
<
input
type
=
"email"
class
=
"form-control"
id
=
"email"
name
=
"email"
placeholder
=
"email@upe.br"
>
</
div
>
</
div
>
<
div
class
=
"mb-3 col-sm-6"
>
<
div
class
=
"form-group"
>
<
label
for
=
"document"
>
Documento
(
CPF
)
</
label
>
<
input
type
=
"text"
class
=
"form-control"
id
=
"document"
name
=
"document"
placeholder
=
"000.000.000-00"
>
</
div
>
</
div
>
<
div
class
=
"mb-3 col-sm-6"
>
<
div
class
=
"form-group"
>
<
label
for
=
"matricula"
>
Matricula
</
label
>
<
input
type
=
"text"
class
=
"form-control"
id
=
"matricula"
name
=
"matricula"
placeholder
=
"Nº Matricula"
>
</
div
>
</
div
>
<
div
class
=
"mb-3 col-sm-6"
>
<
div
class
=
"form-group"
>
<
label
for
=
"dimensao_type"
>
Dimensão
de
Atuação
</
label
>
<
select
class
=
"form-select"
id
=
"dimensao_type"
name
=
"dimensao_type"
>
<
option
selected
>
Selecione
</
option
>
<
option
value
=
"1"
>
ENSINO
</
option
>
<
option
value
=
"2"
>
PESQUISA
</
option
>
<
option
value
=
"3"
>
EXTENSÃO
</
option
>
<
option
value
=
"4"
>
GESTÃO
</
option
>
</
select
>
</
div
>
</
div
>
<
div
class
=
"mt-1 text-end"
>
@
include
(
'components.buttons.btn-cancel'
,
[
'route'
=>
route
(
'coordenador_index'
),
'content'
=>
'Cancelar'
])
@
include
(
'components.buttons.btn-save'
,
[
'content'
=>
'Cadastrar'
])
</
div
>
<!--
<
div
class
=
"form-row"
>
<
div
class
=
"form-group col-md-6"
>
...
...
@@ -73,11 +101,7 @@
</
div
>
</
div
>
-->
<
div
class
=
"d-flex justify-content-between"
>
@
include
(
'components.buttons.btn-cancel'
,
[
'route'
=>
route
(
'unidade_index'
),
])
@
include
(
'components.buttons.btn-save'
)
</
div
>
</
form
>
</
div
>
...
...
resources/views/coordenador/index.blade.php
View file @
3e54aa53
...
...
@@ -28,7 +28,7 @@
<
thead
class
=
"thead-dark"
>
<
tr
>
<
th
scope
=
"col"
>
Nome
</
th
>
<
th
scope
=
"col"
>
CPF
</
th
>
<
th
scope
=
"col"
>
Documento
</
th
>
<
th
scope
=
"col"
>
Ações
</
th
>
</
tr
>
</
thead
>
...
...
@@ -39,12 +39,12 @@
<
td
>
{{
$coordenador
->
document
}}
</
td
>
<
td
>
@
include
(
'components.buttons.btn-edit'
,
[
'btn_class'
=>
'btn btn-warning'
,
'route'
=>
route
(
'coordenador_edit'
,
[
'id'
=>
$coordenador
->
id
]),
])
@
include
(
'components.buttons.btn-soft-delete'
,
[
@
include
(
'components.buttons.btn-delete'
,
[
'id'
=>
$coordenador
->
id
,
'route'
=>
route
(
'coordenador_delete'
,
[
'id'
=>
$coordenador
->
id
]),
'modal_id'
=>
$coordenador
->
id
,
])
</
td
>
</
tr
>
...
...
resources/views/curso/create.blade.php
View file @
3e54aa53
...
...
@@ -21,37 +21,50 @@
<
form
action
=
"{{ route('curso_store') }}"
method
=
"post"
>
@
csrf
@
method
(
'POST'
)
<
div
class
=
"form-group"
>
<
label
for
=
"inputNameCurso"
>
Nome
do
Curso
</
label
>
<
input
type
=
"text"
class
=
"form-control"
name
=
"name"
id
=
"inputNameCurso"
placeholder
=
"Insira o nome do Curso"
value
=
"{{ old('name') }}"
>
@
error
(
'name'
)
<
span
class
=
"text-danger"
>
{{
$message
}}
</
span
>
@
enderror
</
div
>
<
div
class
=
"form-group"
>
<
label
for
=
"selectCampus"
>
Campus
</
label
>
<
select
class
=
"custom-select mr-sm-2"
name
=
"campus_id"
id
=
"inlineFormCustomSelect"
aria
-
label
=
"Default select example"
>
<
option
value
=
""
disabled
selected
hidden
>
selecione
...
</
option
>
@
foreach
(
$allCampus
as
$campus
)
<
option
value
=
"{{
$campus->id
}}"
{{
old
(
'campus_id'
)
==
$campus
->
id
?
'selected'
:
''
}}
>
{{
$campus
->
name
}}
</
option
>
@
endforeach
</
select
>
@
error
(
'campus_id'
)
<
span
class
=
"text-danger"
>
{{
$message
}}
</
span
>
@
enderror
</
div
>
<
div
class
=
"d-flex justify-content-between"
>
@
include
(
'components.buttons.btn-cancel'
,
[
'route'
=>
route
(
'curso_index'
),
])
@
include
(
'components.buttons.btn-save'
,
[
'content'
=>
'Cadastrar'
,
'btn_class'
=>
'btn btn-outline-success'
,
'i_class'
=>
''
,
])
<
div
class
=
"row"
>
<
div
class
=
"mb-3 col-sm-6"
>
<
div
class
=
"form-group"
>
<
label
for
=
"inputNameCurso"
>
Nome
do
Curso
</
label
>
<
input
type
=
"text"
class
=
"form-control"
name
=
"name"
id
=
"name"
placeholder
=
"Curso"
value
=
"{{ old('name') }}"
>
@
error
(
'name'
)
<
span
class
=
"text-danger"
>
{{
$message
}}
</
span
>
@
enderror
</
div
>
</
div
>
<
div
class
=
"mb-3 col-sm-6"
>
<
div
class
=
"form-group"
>
<
label
for
=
"campus_id"
>
Campus
</
label
>
<
select
class
=
"form-select"
name
=
"campus_id"
id
=
"campus_id"
aria
-
label
=
"Default select example"
>
<
option
value
=
""
disabled
selected
hidden
>
selecione
...
</
option
>
@
foreach
(
$allCampus
as
$campus
)
<
option
value
=
"{{
$campus->id
}}"
{{
old
(
'campus_id'
)
==
$campus
->
id
?
'selected'
:
''
}}
>
{{
$campus
->
name
}}
</
option
>
@
endforeach
</
select
>
@
error
(
'campus_id'
)
<
span
class
=
"text-danger"
>
{{
$message
}}
</
span
>
@
enderror
</
div
>
</
div
>
<
div
class
=
"mt-1 text-end"
>
@
include
(
'components.buttons.btn-cancel'
,
[
'route'
=>
route
(
'curso_index'
),
'content'
=>
'Cancelar'
])
@
include
(
'components.buttons.btn-save'
,
[
'btn_class'
=>
'btn btn-outline-success'
,
'content'
=>
'Cadastrar'
,
])
</
div
>
</
div
>
</
form
>
</
div
>
@
endsection
resources/views/curso/index.blade.php
View file @
3e54aa53
...
...
@@ -40,12 +40,12 @@
<
td
>
{{
$curso
->
campus
}}
</
td
>
<
td
>
@
include
(
'components.buttons.btn-edit'
,
[
'btn_class'
=>
'btn btn-warning'
,
'route'
=>
route
(
'curso_edit'
,
[
'id'
=>
$curso
->
id
]),
])
@
include
(
'components.buttons.btn-soft-delete'
,
[
@
include
(
'components.buttons.btn-delete'
,
[
'id'
=>
$curso
->
id
,
'route'
=>
route
(
'curso_delete'
,
[
'id'
=>
$curso
->
id
]),
'modal_id'
=>
$curso
->
id
,
])
</
td
>
</
tr
>
...
...
@@ -54,48 +54,4 @@
</
tbody
>
</
table
>
</
div
>
{{
--
<
div
class
=
"accordion"
id
=
"accordionExample"
>
@
foreach
(
$campusWithCursos
as
$campusWithCurso
)
<
div
class
=
"card"
style
=
"width: 50vw;"
>
<
div
class
=
"card-header"
id
=
"heading{{
$campusWithCurso->id
}}"
>
<
h5
class
=
"mb-0"
>
<
button
class
=
"btn btn-link p-0"
type
=
"button"
data
-
toggle
=
"collapse"
data
-
target
=
"#collapse{{
$campusWithCurso->id
}}"
aria
-
expanded
=
"true"
aria
-
controls
=
"collapse{{
$campusWithCurso->id
}}"
>
{{
$campusWithCurso
->
name
}}
</
button
>
</
h5
>
</
div
>
<
div
id
=
"collapse{{
$campusWithCurso->id
}}"
class
=
"collapse"
aria
-
labelledby
=
"heading{{
$campusWithCurso->id
}}"
data
-
parent
=
"#accordion{{
$campusWithCurso->id
}}"
>
<
div
class
=
"card-body"
>
<
div
class
=
"accordion-body"
>
<
table
class
=
"table"
>
<
thead
>
<
tr
>
<
th
scope
=
"col"
>
#</th>
<
th
scope
=
"col"
>
Name
</
th
>
<
th
scope
=
"col"
>
Campus
</
th
>
</
tr
>
</
thead
>
<
tbody
>
@
foreach
(
$campusWithCurso
->
cursos
as
$curso
)
<
tr
>
<
th
>
{{
$curso
->
id
}}
</
th
>
<
td
>
{{
$curso
->
name
}}
</
td
>
<
td
>
{{
$curso
->
campus
}}
</
td
>
</
tr
>
@
endforeach
</
tbody
>
</
table
>
</
div
>
</
div
>
</
div
>
</
div
>
@
endforeach
</
div
>
--
}}
@
endsection
resources/views/curso/update.blade.php
View file @
3e54aa53
...
...
@@ -17,35 +17,58 @@
<
p
class
=
"pb-4 mb-3 text-center text-muted align-items-center"
>
Insira
os
dados
correspondentes
nos
campos
exibidos
abaixo
</
p
>
<!--
Formulario
-->
<
form
action
=
"{{ route('curso_update',
$curso->id
) }}"
method
=
"post"
>
@
csrf
@
method
(
'POST'
)
<
div
class
=
"form-group"
>
<
label
for
=
"inputNameCurso"
>
Nome
do
Curso
</
label
>
<
input
type
=
"text"
class
=
"form-control"
name
=
"name"
id
=
"inputNameCurso"
placeholder
=
"Insira o nome do Curso"
value
=
"{{
$curso->name
}}"
>
</
div
>
<
div
class
=
"form-group"
>
<
label
for
=
"selectCampus"
>
Campus
</
label
>
<
select
class
=
"custom-select mr-sm-2"
name
=
"campus_id"
id
=
"inlineFormCustomSelect"
aria
-
label
=
"Default select example"
>
<
option
selected
>
Selecionar
o
Campus
</
option
>
@
foreach
(
$allCampus
as
$campus
)
<
option
value
=
"{{
$campus->id
}}"
{{
$curso
->
campus
->
id
==
$campus
->
id
?
'selected'
:
''
}}
>
{{
$campus
->
name
}}
</
option
>
@
endforeach
</
select
>
</
div
>
<
div
class
=
"d-flex justify-content-between"
>
@
include
(
'components.buttons.btn-cancel'
,
[
'route'
=>
route
(
'curso_index'
),
])
@
include
(
'components.buttons.btn-save'
,
[
'content'
=>
'Atualizar'
,
'btn_class'
=>
'btn btn-outline-success'
,
'i_class'
=>
''
,
])
<
div
class
=
"row"
>
<
div
class
=
"mb-3 col-sm-6"
>
<
div
class
=
"form-group"
>
<
label
for
=
"inputNameCurso"
>
Nome
do
Curso
</
label
>
<
input
type
=
"text"
class
=
"form-control"
name
=
"name"
id
=
"name"
placeholder
=
"Curso"
value
=
"{{
$curso->name
}}"
>
@
error
(
'name'
)
<
span
class
=
"text-danger"
>
{{
$message
}}
</
span
>
@
enderror
</
div
>
</
div
>
<
div
class
=
"mb-3 col-sm-6"
>
<
div
class
=
"form-group"
>
<
label
for
=
"campus_id"
>
Campus
</
label
>
<
select
class
=
"form-select"
name
=
"campus_id"
id
=
"campus_id"
aria
-
label
=
"Default select example"
>
<
option
value
=
""
disabled
selected
hidden
>
selecione
...
</
option
>
@
foreach
(
$allCampus
as
$campus
)
@
if
(
$curso
->
campus_id
==
$campus
->
id
)
<
option
selected
value
=
"{{
$campus->id
}}"
>
{{
$campus
->
name
}}
</
option
>
@
else
<
option
value
=
"{{
$campus->id
}}"
>
{{
$campus
->
name
}}
</
option
>
@
endif
@
endforeach
</
select
>
@
error
(
'campus_id'
)
<
span
class
=
"text-danger"
>
{{
$message
}}
</
span
>
@
enderror
</
div
>
</
div
>
<
div
class
=
"mt-1 text-end"
>
@
include
(
'components.buttons.btn-cancel'
,
[
'route'
=>
route
(
'curso_index'
),
'content'
=>
'Cancelar'
])
@
include
(
'components.buttons.btn-save'
,
[
'btn_class'
=>
'btn btn-outline-success'
,
'content'
=>
'Atualizar'
,
])
</
div
>
</
div
>
</
form
>
</
div
>
@
endsection
resources/views/diretor/create.blade.php
View file @
3e54aa53
...
...
@@ -27,50 +27,63 @@
@
csrf
@
method
(
'POST'
)
<
div
class
=
"form-group"
>
<
label
for
=
"email"
>
E
-
mail
</
label
>
<
input
type
=
"email"
class
=
"form-control"
name
=
"email"
id
=
"email"
placeholder
=
"example@email.com"
value
=
""
>
<
small
id
=
"email_information"
class
=
"form-text text-muted"
>
{{
--
--
}}
</
small
>
@
error
(
'email'
)
<
span
class
=
"text-danger"
>
{{
$message
}}
</
span
>
@
enderror
</
div
>
<
div
class
=
"form-group"
>
<
label
for
=
"name"
>
Nome
</
label
>
<
input
type
=
"name"
class
=
"form-control"
name
=
"name"
id
=
"name"
placeholder
=
"Nome Completo"
value
=
""
>
<
small
id
=
"name_information"
class
=
"form-text text-muted"
>
{{
--
--
}}
</
small
>
@
error
(
'name'
)
<
span
class
=
"text-danger"
>
{{
$message
}}
</
span
>
@
enderror
</
div
>
<
div
class
=
"form-group"
>
<
label
for
=
"document"
>
CPF
</
label
>
<
input
type
=
"document"
class
=
"form-control"
name
=
"document"
id
=
"document"
placeholder
=
"Senha"
value
=
""
>
<
small
id
=
"document_information"
class
=
"form-text text-muted"
>
{{
--
--
}}
</
small
>
@
error
(
'document'
)
<
span
class
=
"text-danger"
>
{{
$message
}}
</
span
>
@
enderror
</
div
>
<
div
class
=
"row"
>
<
div
class
=
"form-group"
>
<
label
for
=
"selectUnidade"
>
Unidade
</
label
>
<
select
class
=
"custom-select mr-sm-2"
name
=
"unidade_id"
id
=
"selectUnidade"
aria
-
label
=
"Default select example"
>
<
option
value
=
""
disabled
selected
hidden
>
selecione
...
</
option
>
@
foreach
(
$unidades
as
$unidade
)
<
option
value
=
"{{
$unidade->id
}}"
{{
old
(
'unidade_id'
)
==
$unidade
->
id
?
'selected'
:
''
}}
>
{{
$unidade
->
name
}}
</
option
>
@
endforeach
</
select
>
@
error
(
'unidade_id'
)
<
span
class
=
"text-danger"
>
{{
$message
}}
</
span
>
@
enderror
</
div
>
<
div
class
=
"mb-3 col-sm-6"
>
<
div
class
=
"form-group"
>
<
label
for
=
"email"
>
E
-
mail
</
label
>
<
input
type
=
"email"
class
=
"form-control"
name
=
"email"
id
=
"email"
placeholder
=
"example@email.com"
value
=
"{{ old('email') }}"
>
<
small
id
=
"email_information"
class
=
"form-text text-muted"
>
{{
--
--
}}
</
small
>
@
error
(
'email'
)
<
span
class
=
"text-danger"
>
{{
$message
}}
</
span
>
@
enderror
</
div
>
</
div
>
<
div
class
=
"row"
>
<
div
class
=
"col-6"
>
<
div
class
=
"mb-3 col-sm-6"
>
<
div
class
=
"form-group"
>
<
label
for
=
"name"
>
Nome
</
label
>
<
input
type
=
"name"
class
=
"form-control"
name
=
"name"
id
=
"name"
placeholder
=
"Nome Completo"
value
=
"{{ old('name') }}"
>
<
small
id
=
"name_information"
class
=
"form-text text-muted"
>
{{
--
--
}}
</
small
>
@
error
(
'name'
)
<
span
class
=
"text-danger"
>
{{
$message
}}
</
span
>
@
enderror
</
div
>
</
div
>
<
div
class
=
"mb-3 col-sm-6"
>
<
div
class
=
"form-group"
>
<
label
for
=
"document"
>
Documento
(
CPF
)
</
label
>
<
input
type
=
"document"
class
=
"form-control"
name
=
"document"
id
=
"document"
value
=
"{{ old('document') }}"
placeholder
=
"Documento (CPF)"
>
<
small
id
=
"document_information"
class
=
"form-text text-muted"
>
{{
--
--
}}
</
small
>
@
error
(
'document'
)
<
span
class
=
"text-danger"
>
{{
$message
}}
</
span
>
@
enderror
</
div
>
</
div
>
<
div
class
=
"mb-3 col-sm-6"
>
<
div
class
=
"form-group"
>
<
label
for
=
"unidade_id"
>
Unidade
</
label
>
<
select
class
=
"form-select"
name
=
"unidade_id"
id
=
"unidade_id"
aria
-
label
=
"Default select example"
>
<
option
value
=
""
disabled
selected
hidden
>
selecione
...
</
option
>
@
foreach
(
$unidades
as
$unidade
)
@
if
(
old
(
'unidade_id'
)
==
$unidade
->
id
)
<
option
selected
value
=
"{{
$unidade->id
}}"
>
{{
$unidade
->
name
}}
</
option
>
@
else
<
option
value
=
"{{
$unidade->id
}}"
>
{{
$unidade
->
name
}}
</
option
>
@
endif
@
endforeach
</
select
>
@
error
(
'unidade_id'
)
<
span
class
=
"text-danger"
>
{{
$message
}}
</
span
>
@
enderror
</
div
>
</
div
>
<
div
class
=
"mb-3 col-sm-6"
>
<
div
class
=
"form-group"
>
<
label
for
=
"password"
>
Senha
</
label
>
<
input
type
=
"password"
class
=
"form-control"
name
=
"password"
id
=
"password"
placeholder
=
"Senha"
>
...
...
@@ -79,12 +92,25 @@
<
span
class
=
"text-danger"
>
{{
$message
}}
</
span
>
@
enderror
</
div
>
</
div
>
</
div
>
<
div
class
=
"d-flex justify-content-end"
>
<
button
class
=
"btn btn-success"
type
=
"submit"
>
Salvar
</
button
>
<
div
class
=
"mb-3 col-sm-6"
>
<!--
Confirmação
de
Senha
-->
</
div
>
<
div
class
=
"mt-1 text-end"
>
@
include
(
'components.buttons.btn-cancel'
,
[
'route'
=>
route
(
'diretor_index'
),
'content'
=>
'Cancelar'
])
@
include
(
'components.buttons.btn-save'
,
[
'content'
=>
'Cadastrar'
])
</
div
>
</
div
>
</
form
>
</
div
>
@
endsection
resources/views/diretor/index.blade.php
View file @
3e54aa53
...
...
@@ -28,7 +28,7 @@
<
thead
class
=
"thead-dark"
>
<
tr
>
<
th
scope
=
"col"
>
Nome
</
th
>
<
th
scope
=
"col"
>
CPF
</
th
>
<
th
scope
=
"col"
>
Documento
</
th
>
<
th
scope
=
"col"
>
Ações
</
th
>
</
tr
>
</
thead
>
...
...
@@ -40,12 +40,12 @@
<
td
>
{{
$diretor
->
document
}}
</
td
>
<
td
>
@
include
(
'components.buttons.btn-edit'
,
[
'btn_class'
=>
'btn btn-warning'
,
'route'
=>
route
(
'diretor_edit'
,
[
'id'
=>
$diretor
->
id
]),
])
@
include
(
'components.buttons.btn-soft-delete'
,
[
@
include
(
'components.buttons.btn-delete'
,
[
'id'
=>
$diretor
->
id
,
'route'
=>
route
(
'diretor_delete'
,
[
'id'
=>
$diretor
->
id
]),
'modal_id'
=>
$diretor
->
id
,
])
</
td
>
</
tr
>
...
...
resources/views/diretor/update.blade.php
View file @
3e54aa53
...
...
@@ -17,6 +17,7 @@
@
section
(
'body'
)
@
include
(
'components.alerts'
)
{{
dd
(
'implementar'
)
}}
{{
dd
(
$user
)
}}
<
div
class
=
"d-flex justify-content-between flex-wrap flex-md-nowrap align-items-center pt-3 pb-2 mb-3 border-bottom"
>
<
h1
class
=
"h2"
>
Atualizar
Perfil
</
h1
>
...
...
resources/views/layouts/user-dashboard/dashboard_admin.blade.php
View file @
3e54aa53
...
...
@@ -3,21 +3,17 @@
class=
"d-flex justify-content-between flex-wrap flex-md-nowrap align-items-center pt-3 pb-2 mb-3 border-bottom"
>
<h1
class=
"h2"
>
Bem Vindo ao PAD
</h1>
</div>
<div
class=
"d-flex justify-content-between flex-wrap flex-md-nowrap align-items-center pt-3 pb-2 mb-3"
>
<!--
<div class="d-flex justify-content-between flex-wrap flex-md-nowrap align-items-center pt-3 pb-2 mb-3">
<h2 class="h3">
<svg
xmlns=
"http://www.w3.org/2000/svg"
width=
"26"
height=
"26"
fill=
"currentColor"
class=
"bi bi-exclamation-octagon-fill"
viewBox=
"0 0 16 16"
>
<path
d=
"M11.46.146A.5.5 0 0 0 11.107 0H4.893a.5.5 0 0 0-.353.146L.146 4.54A.5.5 0 0 0 0 4.893v6.214a.5.5 0 0 0 .146.353l4.394 4.394a.5.5 0 0 0 .353.146h6.214a.5.5 0 0 0 .353-.146l4.394-4.394a.5.5 0 0 0 .146-.353V4.893a.5.5 0 0 0-.146-.353L11.46.146zM8 4c.535 0 .954.462.9.995l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 4.995A.905.905 0 0 1 8 4zm.002 6a1 1 0 1 1 0 2 1 1 0 0 1 0-2z"
/>
</svg>
<i class="bi bi-exclamation-octagon-fill"></i>
Atividades a serem realizadas
</h2>
</div>
<div
</div>
-->
<!--
<div
class="d-flex justify-content-between flex-wrap flex-md-nowrap align-items-center pt-3 pb-2 mb-3 border-top">
<ul class="inf-list">
<li><a href="" rel="noopener" target="_blank">Cronograma de atividades PAD 2022</a></li>
<li><a href="" rel="noopener" target="_blank">Informações sobre o processo PAD 2022</a></li>
</ul>
</div>
</div>
-->
</div>
\ No newline at end of file
resources/views/pad/admin/create.blade.php
View file @
3e54aa53
...
...
@@ -67,13 +67,18 @@
</div>
<div class="
d
-
flex
justify
-
content
-
end
mt
-
4
">
<div class="
mt
-
1
text
-
end
">
@include('components.buttons.btn-cancel', [
'route' => route('pad_index'),
'content' => 'Cancelar'
])
@include('components.buttons.btn-save', [
'btn_class' => 'btn btn-outline-success',
'i_class' => '',
'content' => 'Cadastrar',
])
</div>
</form>
</div>
...
...
resources/views/pad/admin/edit.blade.php
View file @
3e54aa53
...
...
@@ -68,10 +68,14 @@
</div>
<div class="
d
-
flex
justify
-
content
-
end
mt
-
4
">
<div class="
mt
-
1
text
-
end
">
@include('components.buttons.btn-cancel', [
'route' => route('pad_index'),
'content' => 'Cancelar'
])
@include('components.buttons.btn-save', [
'btn_class' => 'btn btn-outline-success',
'i_class' => '',
'content' => 'Atualizar',
])
</div>
...
...
resources/views/pad/admin/index.blade.php
View file @
3e54aa53
...
...
@@ -25,7 +25,7 @@
<
div
class
=
"d-flex justify-content-end mb-2"
>
@
include
(
'components.buttons.btn-create'
,
[
'id'
=>
'pad_create'
,
'class'
=>
'btn-
outline-
success'
,
'class'
=>
'btn-success'
,
'route'
=>
route
(
'pad_create'
),
'content'
=>
'Cadastrar'
,
])
...
...
@@ -58,13 +58,13 @@
<
td
>
{{
$pad
->
getStatusAsText
()
}}
</
td
>
<
td
>
@
include
(
'components.buttons.btn-edit'
,
[
'btn_class'
=>
'btn btn-
outline-
primary'
,
'btn_class'
=>
'btn btn-primary'
,
'route'
=>
route
(
'pad_edit'
,
[
'id'
=>
$pad
->
id
])
])
@
include
(
'components.buttons.btn-delete'
,
[
'id'
=>
$pad
->
id
,
'btn_class'
=>
'btn btn-
outline-
danger'
,
'btn_class'
=>
'btn btn-danger'
,
'route'
=>
route
(
'pad_delete'
,
[
'id'
=>
$pad
->
id
])
])
</
td
>
...
...
resources/views/pad/components/scripts/ajaxValidation.blade.php
0 → 100644
View file @
3e54aa53
{{
--
@
include
(
'pad.components.scripts.ajaxValidation'
,
[
'btn_submit_id'
=>
''
,
'form_id'
=>
''
,
'route'
=>
''
,
'div_errors'
=>
''
,
])
--
}}
<
script
type
=
"text/javascript"
>
$
(
'#{{ $btn_submit_id }}'
)
.
click
(
function
(
e
)
{
e
.
preventDefault
()
const
values
=
$
(
'#{{ $form_id }}'
)
.
serializeArray
()
$
(
'.ajax-errors'
)
.
removeClass
(
'alert alert-danger'
)
$
(
'.ajax-errors span'
)
.
empty
();
$
.
ajax
({
type
:
'POST'
,
url
:
"{{ route('ensino_aula_validate') }}"
,
data
:
values
})
.
done
(
function
(
data
,
status
)
{
if
(
data
.
status
==
200
)
{
$
(
'#{{ $form_id }}'
)
.
submit
()
}
else
{
Toastify
({
text
:
"Erro no preenchimento dos campos"
,
duration
:
3000
})
.
showToast
();
let
keys
=
Object
.
keys
(
data
.
errors
)
keys
.
forEach
((
key
)
=>
{
$
(
'#'
+
'{{ $div_errors }}'
+
'_'
+
key
+
'-error'
)
.
addClass
(
'alert alert-danger'
)
$
(
'#'
+
'{{ $div_errors }}'
+
'_'
+
key
+
'-error span'
)
.
text
(
data
.
errors
[
key
]
.
shift
())
})
}
})
.
fail
(
function
(
data
,
status
)
{
Toastify
({
text
:
"Erro ao atualizar a atividade"
,
backgroundColor
:
'#e74c3c'
,
duration
:
3000
})
.
showToast
();
})
})
</
script
>
resources/views/pad/components/scripts/cod_atividade.blade.php
0 → 100644
View file @
3e54aa53
{{
--
@
include
(
'pad.components.scripts.cod_atividade'
,
[
'cod_atividade'
=>
''
,
'form_id'
=>
''
,
'div_selected'
=>
''
,
'route'
=>
''
,
])
--
}}
<
script
type
=
"text/javascript"
>
$
(
'#get-divs'
)
.
change
(
function
(
e
)
{
e
.
preventDefault
()
const
self
=
$
(
this
)
const
cod_atividade
=
"{{
$cod_atividade
}}"
const
user_pad_id
=
$
(
'#user_pad_id'
)
.
val
()
const
field_cod_atividade
=
$
(
'#{{ $form_id }} input[name=cod_atividade]'
)
if
(
self
.
val
()
===
'{{ $div_selected }}'
)
{
$
.
ajax
({
type
:
'GET'
,
url
:
"{{
$route
}}"
+
'/'
+
user_pad_id
})
.
done
(
function
(
data
,
status
)
{
let
alpha_aulas
=
data
.
map
((
item
)
=>
{
return
item
.
cod_atividade
.
split
(
'-'
)
.
pop
();
})
let
new_alpha_aulas
=
alpha
.
filter
((
item
)
=>
!
alpha_aulas
.
includes
(
item
))
field_cod_atividade
.
val
(
cod_atividade
+
new_alpha_aulas
.
shift
())
})
.
fail
(
function
(
message
,
status
)
{
})
}
})
.
change
();
</
script
>
\ No newline at end of file
resources/views/pad/components/scripts/dimensao/ensino/aulas.blade.php
0 → 100644
View file @
3e54aa53
@
include
(
'pad.components.scripts.cod_atividade'
,
[
'cod_atividade'
=>
'1-'
,
'form_id'
=>
'ensino_aulas-form'
,
'div_selected'
=>
'ensino_aulas'
,
'route'
=>
route
(
'ensino_aula_search'
),
])
@
include
(
'pad.components.scripts.ajaxValidation'
,
[
'btn_submit_id'
=>
'btn-submit_ensino_aulas'
,
'form_id'
=>
'ensino_aulas-form'
,
'route'
=>
route
(
'ensino_aula_validate'
),
'div_errors'
=>
'ensino_aulas_form_create'
,
])
@
include
(
'pad.components.scripts.dimensao.ensino.show_modal'
,
[
'btn_edit_class'
=>
'btn-edit_ensino_aula'
,
'route'
=>
route
(
'view_ensino_aula_update'
),
'modal_id'
=>
'modal'
,
'header'
=>
'Ensino - Aulas'
,
])
\ No newline at end of file
resources/views/pad/components/scripts/dimensao/ensino/ensino.blade.php
View file @
3e54aa53
<script
type=
"text/javascript"
>
const
alpha
=
[
'
A
'
,
'
B
'
,
'
C
'
,
'
D
'
,
'
E
'
,
'
F
'
,
'
G
'
,
'
H
'
,
'
I
'
,
'
J
'
,
'
K
'
,
'
L
'
,
'
M
'
,
'
N
'
,
'
O
'
,
'
P
'
,
'
Q
'
,
'
R
'
,
'
S
'
,
'
T
'
,
'
U
'
,
'
V
'
,
'
W
'
,
'
X
'
,
'
Y
'
,
'
Z
'
];
const
niveis
=
new
Map
()
niveis
.
set
(
1
,
'
Graduação
'
)
niveis
.
set
(
2
,
'
Pós-graduação Stricto Sensu
'
)
niveis
.
set
(
3
,
'
Pós-Graduação Lato Sensu
'
)
const
modalidades
=
new
Map
()
modalidades
.
set
(
1
,
'
EAD
'
)
modalidades
.
set
(
2
,
'
Presencial
'
)
function
nivel_select_options
(
nivel
)
{
let
options
=
''
;
niveis
.
forEach
((
value
,
index
)
=>
{
if
(
nivel
==
index
)
{
options
=
options
+
`<option selected value="
${
index
}
">
${
value
}
</option>`
}
else
{
options
=
options
+
`<option value="
${
index
}
">
${
value
}
</option>`
}
})
return
options
;
}
function
modalidade_select_options
(
modalidade
)
{
let
options
=
''
;
modalidades
.
forEach
((
value
,
index
)
=>
{
if
(
modalidade
==
index
)
{
options
=
options
+
`<option selected value="
${
index
}
">
${
value
}
</option>`
}
else
{
options
=
options
+
`<option value="
${
index
}
">
${
value
}
</option>`
}
})
return
options
;
}
</script>
\ No newline at end of file
resources/views/pad/components/scripts/dimensao/ensino/ensino_aulas.blade.php
deleted
100644 → 0
View file @
bbc48f36
<script
type=
"text/javascript"
>
$
(
'
#get-divs
'
).
change
(
function
(
e
)
{
e
.
preventDefault
()
const
self
=
$
(
this
)
const
cod_atividade
=
"
1-
"
const
user_pad_id
=
"
{{ $user_pad_id }}
"
const
field_cod_atividade
=
$
(
'
#ensino_aulas-form input[name=cod_atividade]
'
)
const
route_ensino_aula_search
=
"
{{ route('ensino_aula_search') }}
"
const
route_ensino_aula_delete
=
"
{{ route('ensino_aula_delete') }}
"
const
route_ensino_aula_update
=
"
{{ route('ensino_aula_update') }}
"
$
(
'
#ensino_aulas-table > tbody
'
).
empty
()
if
(
self
.
val
()
===
'
ensino_aulas
'
)
{
$
.
ajax
({
type
:
'
GET
'
,
url
:
route_ensino_aula_search
+
'
/
'
+
user_pad_id
}).
done
(
function
(
data
,
status
)
{
if
(
!
$
(
'
#ensino_aulas-form input[name=model_id]
'
).
val
())
{
let
alpha_aulas
=
data
.
map
((
item
)
=>
{
return
item
.
cod_atividade
.
split
(
'
-
'
).
pop
();
})
let
new_alpha_aulas
=
alpha
.
filter
((
item
)
=>
!
alpha_aulas
.
includes
(
item
))
field_cod_atividade
.
val
(
cod_atividade
+
new_alpha_aulas
.
shift
())
data
.
forEach
((
item
)
=>
{
$
(
'
#ensino_aulas-table > tbody
'
).
append
(
`<tr>
<td>
${
item
.
cod_atividade
}
</td>
<td>
${
item
.
componente_curricular
}
</td>
<td>
${
item
.
curso
}
</td>
<td>
${
niveis
.
get
(
item
.
nivel
)}
</td>
<td>
${
modalidades
.
get
(
item
.
modalidade
)}
</td>
<td>
${
item
.
ch_semanal
}
</td>
<td>
${
item
.
ch_total
}
</td>
<td>
<div class="edit_ensino_aula">
<!-- Button trigger modal -->
<button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#modal_ensino_aula_edit-
${
item
.
id
}
">
<i class="bi bi-pencil-square"></i>
</button>
<!-- Modal -->
<div class="modal fade" id="modal_ensino_aula_edit-
${
item
.
id
}
" tabindex="-1" aria-labelledby="modal_ensino_aula_edit_label-
${
item
.
id
}
" aria-hidden="true">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="modal_ensino_aula_edit_label_title-
${
item
.
id
}
">Atualizar</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<form action="
${
route_ensino_aula_update
}
" method="post" id="ensino_aulas_update_
${
item
.
id
}
-form" class="">
@csrf
<div class="row">
<input type="hidden" id="id" name="id" value="
${
item
.
id
}
">
<input type="hidden" name="user_pad_id" value="
${
item
.
user_pad_id
}
">
<div class="mb-3 col-sm-2">
<label class="form-label" for="cod_atividade">Cód. Atividade</label>
<input class="form-control @error('cod_atividade') is-invalid @enderror" type="text" name="cod_atividade" id="cod_atividade" value=
${
item
.
cod_atividade
}
readonly>
</div>
<div class="mb-3 col-sm-5">
<label class="form-label" for="componente_curricular">Componente Curricular</label>
<input class="form-control @error('componente_curricular') is-invalid @enderror" type="text" name="componente_curricular" id="componente_curricular" value="
${
item
.
componente_curricular
}
">
@error('componente_curricular')
<div class="alert alert-danger">
<span>{{$message}}</span>
</div>
@enderror
</div>
<div class="mb-3 col-sm-5">
<label class="form-label" for="curso">Curso</label>
<input class="form-control @error('curso') is-invalid @enderror" type="text" name="curso" id="curso" value="
${
item
.
curso
}
">
@error('curso')
<div class="alert alert-danger">
<span>{{$message}}</span>
</div>
@enderror
</div>
<div class="mb-3 col-sm-3">
<label class="form-label" for="nivel">Nível</label>
<select class="form-select @error('nivel') is-invalid @enderror" name="nivel" id="nivel">
${
nivel_select_options
(
item
.
nivel
)}
</select>
@error('nivel')
<div class="alert alert-danger">
<span>{{$message}}</span>
</div>
@enderror
</div>
<div class="mb-3 col-sm-3">
<label class="form-label" for="modalidade">Modalidade</label>
<select class="form-select @error('modalidade') is-invalid @enderror" name="modalidade" id="modalidade">
${
modalidade_select_options
(
item
.
modalidade
)}
</select>
@error('modalidade')
<div class="alert alert-danger">
<span>{{$message}}</span>
</div>
@enderror
</div>
<div class="mb-3 col-sm-3">
<label class="form-label" for="ch_semanal">CH. Semanal</label>
<input class="form-control @error('ch_semanal') is-invalid @enderror" type="number" name="ch_semanal" id="ch_semanal" value="
${
item
.
ch_semanal
}
">
@error('ch_semanal')
<div class="alert alert-danger">
<span>{{$message}}</span>
</div>
@enderror
</div>
<div class="mb-3 col-sm-3">
<label class="form-label" for="ch_total">CH. Total</label>
<input class="form-control @error('ch_total') is-invalid @enderror" type="number" name="ch_total" id="ch_total" value="
${
item
.
ch_total
}
">
@error('ch_total')
<div class="alert alert-danger">
<span>{{$message}}</span>
</div>
@enderror
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Cancelar</button>
<button type="submit" class="btn btn-success rounded">Atualizar</button>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
<div class="delete_ensino_aula">
<!-- Button trigger modal -->
<button type="button" class="btn btn-danger" data-bs-toggle="modal" data-bs-target="#modal_ensino_aula_delete-
${
item
.
id
}
">
<i class="bi bi-trash"></i>
</button>
<!-- Modal -->
<div class="modal fade" id="modal_ensino_aula_delete-
${
item
.
id
}
" tabindex="-1" aria-labelledby="modal_ensino_aula_delete_label-
${
item
.
id
}
" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="modal_ensino_aula_delete_label_title-
${
item
.
id
}
">Excluir Item</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
Você tem certeza que deseja excluir o item "
${
item
.
cod_atividade
+
'
:
'
+
item
.
componente_curricular
}
"?
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Cancelar</button>
<form action="
${
route_ensino_aula_delete
+
'
/
'
+
item
.
id
}
" method="post">
@method('DELETE')
@csrf
<button id="btn-ok" type="submit" class="btn btn-primary">OK</button>
</form>
</div>
</div>
</div>
</div>
</div>
</td>
</tr>`
)
})
}
else
{
}
}).
fail
(
function
(
message
,
status
)
{
})
}
}).
change
();
</script>
\ No newline at end of file
Prev
1
2
3
4
Next
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