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
205d5c8c
"database/seeders/FuncaoParticipanteSeeder.php" did not exist on "d7e525b1ff6124bc8b6f080a96d0f8c16e36c930"
Commit
205d5c8c
authored
Aug 01, 2023
by
PedroLopesUPE
Browse files
Merge branch 'main' into dev-joao-pdf_generator
parents
2ec6d545
7e1bebb6
Changes
7
Expand all
Hide whitespace changes
Inline
Side-by-side
app/Http/Controllers/UserController.php
View file @
205d5c8c
...
@@ -41,7 +41,7 @@ class UserController extends Controller
...
@@ -41,7 +41,7 @@ class UserController extends Controller
$user
=
User
::
find
(
$user_id
);
$user
=
User
::
find
(
$user_id
);
$user
->
fill
(
$request
->
all
());
$user
->
fill
(
$request
->
all
());
$user
->
document
=
MaskHelper
::
documentOnlyNumber
(
$user
->
document
);
$user
->
document
=
$user
->
document
!==
null
?
MaskHelper
::
documentOnlyNumber
(
$user
->
document
)
:
''
;
$user
->
save
();
$user
->
save
();
return
redirect
()
->
route
(
'edit_perfil'
)
->
with
(
'success'
,
'Salvo com sucesso!'
);
return
redirect
()
->
route
(
'edit_perfil'
)
->
with
(
'success'
,
'Salvo com sucesso!'
);
...
...
app/Models/User.php
View file @
205d5c8c
...
@@ -52,8 +52,8 @@ class User extends Authenticatable
...
@@ -52,8 +52,8 @@ class User extends Authenticatable
$rules
=
[
$rules
=
[
'name'
=>
[
'required'
,
'min:4'
],
'name'
=>
[
'required'
,
'min:4'
],
'email'
=>
[
'required'
,
'email'
,
Rule
::
unique
(
'users'
)
->
ignore
(
$id
)],
'email'
=>
[
'required'
,
'email'
,
Rule
::
unique
(
'users'
)
->
ignore
(
$id
)],
'curso_id'
=>
[
'integer'
],
'curso_id'
=>
[
'required'
,
'integer'
],
'campus_id'
=>
[
'integer'
],
'campus_id'
=>
[
'required'
,
'integer'
],
'status'
=>
[
'status'
=>
[
Rule
::
requiredIf
(
function
()
use
(
$ignoreStatus
)
Rule
::
requiredIf
(
function
()
use
(
$ignoreStatus
)
{
{
...
@@ -81,9 +81,11 @@ class User extends Authenticatable
...
@@ -81,9 +81,11 @@ class User extends Authenticatable
'status.integer'
=>
'O campo "Status" deve cónter um inteiro!'
,
'status.integer'
=>
'O campo "Status" deve cónter um inteiro!'
,
//curso_id
//curso_id
'curso_id.required'
=>
'O campo "Curso" é obrigatório.'
,
'curso_id.integer'
=>
'O campo "Curso" deve cónter um inteiro!'
,
'curso_id.integer'
=>
'O campo "Curso" deve cónter um inteiro!'
,
//campus_id
//campus_id
'campus_id.required'
=>
'O campo "Campus" é obrigatório.'
,
'campus_id.integer'
=>
'O campo "Campus" deve cónter um inteiro!'
,
'campus_id.integer'
=>
'O campo "Campus" deve cónter um inteiro!'
,
];
];
...
...
app/Models/Util/MaskHelper.php
View file @
205d5c8c
...
@@ -10,7 +10,7 @@ class MaskHelper
...
@@ -10,7 +10,7 @@ class MaskHelper
* @return string
* @return string
* */
* */
public
static
function
documentOnlyNumber
(
string
$document
,
array
$clean
=
[
'.'
,
'-'
])
public
static
function
documentOnlyNumber
(
string
$document
,
array
$clean
=
[
'.'
,
'-'
])
{
{
return
str_replace
(
$clean
,
''
,
$document
);
return
str_replace
(
$clean
,
''
,
$document
);
}
}
...
...
resources/views/layouts/user-dashboard/dashboard_teacher.blade.php
View file @
205d5c8c
...
@@ -7,10 +7,10 @@
...
@@ -7,10 +7,10 @@
<
h1
class
=
"h2"
>
Bem
Vindo
ao
PAD
</
h1
>
<
h1
class
=
"h2"
>
Bem
Vindo
ao
PAD
</
h1
>
</
div
>
</
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"
>
<
h3
>
{{
--
<
h3
>
<
i
class
=
"bi bi-exclamation-octagon-fill"
></
i
>
<
i
class
=
"bi bi-exclamation-octagon-fill"
></
i
>
Atividades
pendentes
Atividades
pendentes
</
h3
>
</
h3
>
--
}}
</
div
>
</
div
>
<
div
class
=
"d-flex"
>
<
div
class
=
"d-flex"
>
@
foreach
(
$userPads
as
$userPad
)
@
foreach
(
$userPads
as
$userPad
)
...
...
resources/views/pad/anexo/_form.blade.php
View file @
205d5c8c
...
@@ -102,7 +102,7 @@
...
@@ -102,7 +102,7 @@
<div
class=
"afastamento_total_desc_field"
>
<div
class=
"afastamento_total_desc_field"
>
<div
class=
"mb-3"
>
<div
class=
"mb-3"
>
<label
for=
"afastamento_total_desc"
class=
"form-label"
>
PORTARIA DE AFASTAMENTO (TOTAL)
</label>
<label
for=
"afastamento_total_desc"
class=
"form-label"
>
PORTARIA DE AFASTAMENTO (TOTAL)
</label>
<textarea
class=
"form-control"
name=
"afastamento_total_desc"
id=
"afastamento_total_desc"
></textarea>
<textarea
class=
"form-control"
name=
"afastamento_total_desc"
id=
"afastamento_total_desc"
>
{{ $model->afastamento_total_desc }}
</textarea>
</div>
</div>
</div>
</div>
</div>
</div>
...
@@ -126,7 +126,7 @@
...
@@ -126,7 +126,7 @@
<div
class=
"afastamento_parcial_desc_field"
>
<div
class=
"afastamento_parcial_desc_field"
>
<div
class=
"mb-3"
>
<div
class=
"mb-3"
>
<label
for=
"afastamento_parcial_desc"
class=
"form-label"
>
PORTARIA DE AFASTAMENTO (PARCIAL)
</label>
<label
for=
"afastamento_parcial_desc"
class=
"form-label"
>
PORTARIA DE AFASTAMENTO (PARCIAL)
</label>
<textarea
class=
"form-control"
name=
"afastamento_parcial_desc"
id=
"afastamento_parcial_desc"
></textarea>
<textarea
class=
"form-control"
name=
"afastamento_parcial_desc"
id=
"afastamento_parcial_desc"
>
{{ $model->afastamento_parcial_desc }}
</textarea>
</div>
</div>
</div>
</div>
</div>
</div>
...
@@ -150,7 +150,7 @@
...
@@ -150,7 +150,7 @@
<div
class=
"licenca_field"
>
<div
class=
"licenca_field"
>
<div
class=
"mb-3"
>
<div
class=
"mb-3"
>
<label
for=
"licenca"
class=
"form-label"
>
LICENÇA DE ACORDO COM A LEGISLAÇÃO VIGENTE. ESPECIFIQUE
</label>
<label
for=
"licenca"
class=
"form-label"
>
LICENÇA DE ACORDO COM A LEGISLAÇÃO VIGENTE. ESPECIFIQUE
</label>
<textarea
class=
"form-control"
name=
"licenca"
id=
"licenca"
></textarea>
<textarea
class=
"form-control"
name=
"licenca"
id=
"licenca"
>
{{ $model->licenca }}
</textarea>
</div>
</div>
</div>
</div>
</div>
</div>
...
...
resources/views/user/update_perfil.blade.php
View file @
205d5c8c
...
@@ -92,6 +92,36 @@
...
@@ -92,6 +92,36 @@
@
include
(
'components.divs.errors'
,
[
'field'
=>
'email'
])
@
include
(
'components.divs.errors'
,
[
'field'
=>
'email'
])
</
div
>
</
div
>
</
div
>
</
div
>
<
div
class
=
"mb-4 col-6"
>
<
div
class
=
"form-group"
>
<
label
class
=
"form-label"
for
=
"campus_id"
>
Campus
</
label
>
<
select
class
=
"form-control"
name
=
"campus_id"
id
=
"campus_id"
>
@
if
(
$user
->
campus_id
)
<
option
value
=
"
{
{$user->campus_id}
}
"
selected
>
{{
$user
->
campus
}}
</
option
>
@
endif
</
select
>
@
error
(
'campus_id'
)
<
span
class
=
"text-danger"
>
{{
$message
}}
</
span
>
@
enderror
</
div
>
</
div
>
<
div
class
=
"mb-4 col-6"
>
<
div
class
=
"form-group"
>
<
label
class
=
"form-label"
for
=
"curso_id"
>
Curso
</
label
>
<
select
class
=
"form-control"
name
=
"curso_id"
id
=
"curso_id"
>
@
if
(
$user
->
curso_id
)
<
option
value
=
"
{
{$user->curso_id}
}
"
selected
>
{{
$user
->
curso
}}
</
option
>
@
endif
</
select
>
@
error
(
'curso_id'
)
<
span
class
=
"text-danger"
>
{{
$message
}}
</
span
>
@
enderror
</
div
>
</
div
>
</
div
>
</
div
>
</
div
>
</
div
>
...
@@ -158,9 +188,43 @@
...
@@ -158,9 +188,43 @@
@
section
(
'scripts'
)
@
section
(
'scripts'
)
<
script
type
=
"text/javascript"
>
<
script
type
=
"text/javascript"
>
//document
$
(
'#document'
)
.
mask
(
'000.000.000-00'
)
$
(
'#document'
)
.
mask
(
'000.000.000-00'
)
$
(
'#document'
)
.
keypress
(
function
()
{
$
(
'#document'
)
.
keypress
(
function
()
{
$
(
this
)
.
mask
(
'000.000.000-00'
)
$
(
this
)
.
mask
(
'000.000.000-00'
)
})
})
//campus_id
$
(
'#campus_id'
)
.
select2
(
{
placeholder
:
"Selecione um Campus"
,
allowClear
:
true
,
ajax
:
{
url
:
'{{ route("campus_search") }}'
,
dataType
:
'json'
}
});
$
(
'#campus_id'
)
.
on
(
'change'
,
function
(
e
)
{
$
(
'#curso_id'
)
.
empty
()
});
//curso_id
$
(
'#curso_id'
)
.
select2
(
{
placeholder
:
"Selecione um Curso"
,
allowClear
:
true
,
ajax
:
{
url
:
'{{ route("curso_search") }}'
,
data
:
function
(
params
)
{
return
{
q
:
params
.
term
,
campus_id
:
$
(
'#campus_id'
)
.
val
()
}
},
dataType
:
'json'
},
});
</
script
>
</
script
>
@
endsection
@
endsection
\ No newline at end of file
scripts/pad_prod.sql
View file @
205d5c8c
This diff is collapsed.
Click to expand it.
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