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
febf26df
Commit
febf26df
authored
Jun 14, 2023
by
alissonalbuquerque
Browse files
feat/temp(anexo_b): add cadastro de AnexoB
parent
02652c47
Changes
6
Hide whitespace changes
Inline
Side-by-side
app/Http/Controllers/AnexoController.php
View file @
febf26df
...
@@ -3,6 +3,7 @@
...
@@ -3,6 +3,7 @@
namespace
App\Http\Controllers
;
namespace
App\Http\Controllers
;
use
App\Models\Anexo
;
use
App\Models\Anexo
;
use
App\Models\UserPad
;
use
App\Models\Util\Menu
;
use
App\Models\Util\Menu
;
use
App\Models\Util\YesOrNo
;
use
App\Models\Util\YesOrNo
;
use
Illuminate\Http\Request
;
use
Illuminate\Http\Request
;
...
@@ -10,28 +11,36 @@ use Illuminate\Http\Request;
...
@@ -10,28 +11,36 @@ use Illuminate\Http\Request;
class
AnexoController
extends
Controller
class
AnexoController
extends
Controller
{
{
public
function
edit
(
$user_pad_id
)
public
function
edit
(
$user_pad_id
)
{
{
$model
=
Anexo
::
whereUserPadId
(
$user_pad_id
)
->
first
();
$model
=
Anexo
::
whereUserPadId
(
$user_pad_id
)
->
first
();
$model
=
$model
??
new
Anexo
();
$userPad
=
UserPad
::
whereId
(
$user_pad_id
)
->
first
();
$menu
=
Menu
::
PADS
;
$menu
=
Menu
::
PADS
;
$yesOrNo
=
YesOrNo
::
listYesOrNo
();
$yesOrNo
=
YesOrNo
::
listYesOrNo
();
$semestres
=
Anexo
::
listSemestre
();
$semestres
=
Anexo
::
listSemestre
();
$categorias
=
Anexo
::
listCategoria
();
$categorias
=
Anexo
::
listCategoria
();
//usado para testes;
$model
=
new
Anexo
();
return
view
(
'pad.anexo.update'
,
[
return
view
(
'pad.anexo.update'
,
[
'userPad'
=>
$userPad
,
'model'
=>
$model
,
'model'
=>
$model
,
'menu'
=>
$menu
,
'menu'
=>
$menu
,
'yesOrNo'
=>
$yesOrNo
,
'yesOrNo'
=>
$yesOrNo
,
'semestres'
=>
$semestres
,
'semestres'
=>
$semestres
,
'categorias'
=>
$categorias
,
'categorias'
=>
$categorias
,
'user_pad_id'
=>
$user_pad_id
]);
]);
}
}
//implementar Request com FormRequest
public
function
update
(
Request
$request
,
$user_pad_id
)
public
function
update
(
Request
$request
,
$user_pad_id
)
{
{
dd
(
$request
->
all
());
$model
=
Anexo
::
whereUserPadId
(
$user_pad_id
)
->
first
();
$model
=
$model
??
new
Anexo
();
$model
->
fill
(
$request
->
all
());
$model
->
save
();
session
()
->
flash
(
'success'
,
'Anexo atualizado com sucesso!'
);
return
redirect
()
->
route
(
'edit_anexo'
,
[
'user_pad_id'
=>
$user_pad_id
]);
}
}
}
}
app/Models/Anexo.php
View file @
febf26df
...
@@ -9,8 +9,8 @@ class Anexo extends Model
...
@@ -9,8 +9,8 @@ class Anexo extends Model
{
{
use
SoftDeletes
;
use
SoftDeletes
;
public
const
SEMESTE_1
=
1
;
public
const
SEMEST
R
E_1
=
1
;
public
const
SEMESTE_2
=
2
;
public
const
SEMEST
R
E_2
=
2
;
public
const
CATEGORIA_
=
1
;
public
const
CATEGORIA_
=
1
;
// public const CATEGORIA_ = 2;
// public const CATEGORIA_ = 2;
...
@@ -42,13 +42,21 @@ class Anexo extends Model
...
@@ -42,13 +42,21 @@ class Anexo extends Model
public
static
function
listSemestre
(
$value
=
null
)
{
public
static
function
listSemestre
(
$value
=
null
)
{
$values
=
[
$values
=
[
self
::
SEMESTE_1
=>
'1º SEMESTRE
- JANEIRO - JULHO
'
,
self
::
SEMEST
R
E_1
=>
'1º SEMESTRE'
,
self
::
SEMESTE_2
=>
'2º SEMESTRE
- AGOSTO - DEZEMBRO
'
,
self
::
SEMEST
R
E_2
=>
'2º SEMESTRE'
,
];
];
return
$value
!==
null
?
$values
[
$value
]
:
$values
;
return
$value
!==
null
?
$values
[
$value
]
:
$values
;
}
}
public
function
campus
()
{
return
$this
->
belongsTo
(
Campus
::
class
);
}
public
function
curso
()
{
return
$this
->
belongsTo
(
Curso
::
class
);
}
public
static
function
listCategoria
(
$value
=
null
)
{
public
static
function
listCategoria
(
$value
=
null
)
{
$values
=
[
$values
=
[
...
...
database/migrations/2023_06_13_233026_alter_change_categoria_nivel_to_varchar_anexo_table.php
0 → 100644
View file @
febf26df
<?php
use
Illuminate\Database\Migrations\Migration
;
use
Illuminate\Database\Schema\Blueprint
;
use
Illuminate\Support\Facades\Schema
;
class
AlterChangeCategoriaNivelToVarcharAnexoTable
extends
Migration
{
/**
* Run the migrations.
*
* @return void
*/
public
function
up
()
{
Schema
::
table
(
'anexo_b'
,
function
(
Blueprint
$table
)
{
$table
->
string
(
'categoria_nivel'
)
->
change
();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public
function
down
()
{
Schema
::
table
(
'anexo_b'
,
function
(
Blueprint
$table
)
{
$table
->
tinyInteger
(
'categoria_nivel'
)
->
change
();
});
}
}
resources/views/pad/anexo/_form.blade.php
View file @
febf26df
...
@@ -2,6 +2,8 @@
...
@@ -2,6 +2,8 @@
@csrf
@csrf
<div
class=
"row"
>
<div
class=
"row"
>
<input
type=
"hidden"
name=
"user_pad_id"
value=
"{{$user_pad_id}}"
>
<div
class=
"col-sm-12"
>
<div
class=
"col-sm-12"
>
<div
class=
"mb-3"
>
<div
class=
"mb-3"
>
<input
type=
"text"
class=
"form-control"
value=
"UNIVERSIDADE DE PERNAMBUCO"
disabled
>
<input
type=
"text"
class=
"form-control"
value=
"UNIVERSIDADE DE PERNAMBUCO"
disabled
>
...
@@ -11,14 +13,22 @@
...
@@ -11,14 +13,22 @@
<div
class=
"col-sm-6"
>
<div
class=
"col-sm-6"
>
<div
class=
"mb-3"
>
<div
class=
"mb-3"
>
<label
for=
"campus_id"
>
UNIDADE DE EDUCAÇÃO/CAMPUS
</label>
<label
for=
"campus_id"
>
UNIDADE DE EDUCAÇÃO/CAMPUS
</label>
<select
name=
"campus_id"
id=
"campus_id"
class=
"form-select"
></select>
<select
name=
"campus_id"
id=
"campus_id"
class=
"form-select"
>
@if($model->campus_id)
<option
value=
"{{$model->campus_id}}"
>
{{$model->campus}}
</option>
@endif
</select>
</div>
</div>
</div>
</div>
<div
class=
"col-sm-6"
>
<div
class=
"col-sm-6"
>
<div
class=
"mb-3"
>
<div
class=
"mb-3"
>
<label
for=
"curso_id"
>
CURSO
</label>
<label
for=
"curso_id"
>
CURSO
</label>
<select
name=
"curso_id"
id=
"curso_id"
class=
"form-select"
></select>
<select
name=
"curso_id"
id=
"curso_id"
class=
"form-select"
>
@if($model->curso_id)
<option
value=
"{{$model->curso_id}}"
>
{{$model->curso}}
</option>
@endif
</select>
</div>
</div>
</div>
</div>
...
@@ -26,21 +36,29 @@
...
@@ -26,21 +36,29 @@
<div
class=
"col-sm-12"
>
<div
class=
"col-sm-12"
>
<div
class=
"mb-3"
>
<div
class=
"mb-3"
>
<label
for=
"semestre"
>
PLANO DE ATIVIDADE DOCENTE - ANO
</label>
<label
for=
"semestre"
>
PLANO DE ATIVIDADE DOCENTE - ANO
</label>
<select
name=
"semestre"
id=
"semestre"
class=
"form-select"
></select>
<select
name=
"semestre"
id=
"semestre"
class=
"form-select"
>
@foreach($semestres as $id => $text)
@if($id == $model->semestre)
<option
selected
value=
"{{$id}}"
>
{{$text}}
</option>
@else
<option
value=
"{{$id}}"
>
{{$text}}
</option>
@endif
@endforeach
</select>
</div>
</div>
</div>
</div>
<div
class=
"col-sm-8"
>
<div
class=
"col-sm-8"
>
<div
class=
"mb-3"
>
<div
class=
"mb-3"
>
<label
for=
"docente"
>
DOCENTE
</label>
<label
for=
"docente"
>
DOCENTE
</label>
<input
type=
"text"
id=
"docente"
class=
"form-control"
value=
""
disabled
>
<input
type=
"text"
id=
"docente"
class=
"form-control"
value=
"
{{$userPad->user}}
"
disabled
>
</div>
</div>
</div>
</div>
<div
class=
"col-sm-4"
>
<div
class=
"col-sm-4"
>
<div
class=
"mb-3"
>
<div
class=
"mb-3"
>
<label
for=
"docente"
>
CPF
</label>
<label
for=
"docente"
>
CPF
</label>
<input
type=
"text"
id=
"document"
class=
"form-control"
value=
""
disabled
>
<input
type=
"text"
id=
"document"
class=
"form-control"
value=
"
{{$userPad->user->document}}
"
disabled
>
</div>
</div>
</div>
</div>
...
@@ -54,21 +72,29 @@
...
@@ -54,21 +72,29 @@
<div
class=
"col-sm-4"
>
<div
class=
"col-sm-4"
>
<div
class=
"mb-3"
>
<div
class=
"mb-3"
>
<label
for=
"carga_horaria"
>
CARGA HORÁRIA
</label>
<label
for=
"carga_horaria"
>
CARGA HORÁRIA
</label>
<input
type=
"text"
id=
"carga_horaria"
name=
"carga_horaria"
class=
"form-control"
value=
""
>
<input
type=
"text"
id=
"carga_horaria"
name=
"carga_horaria"
class=
"form-control"
value=
"
{{$model->carga_horaria}}"
placeholder=
"HH:MM
"
>
</div>
</div>
</div>
</div>
<div
class=
"col-sm-4"
>
<div
class=
"col-sm-4"
>
<div
class=
"mb-3"
>
<div
class=
"mb-3"
>
<label
for=
"
semestre
"
>
CATEGORIA / NÍVEL
</label>
<label
for=
"
categoria_nivel
"
>
CATEGORIA / NÍVEL
</label>
<
select
name=
"categoria_nivel"
id=
"categoria_nivel"
class=
"form-
select"
></select
>
<
input
type=
"text"
name=
"categoria_nivel"
id=
"categoria_nivel"
class=
"form-
control"
value=
"{{$model->categoria_nivel}}"
>
</div>
</div>
</div>
</div>
<div
class=
"col-sm-4"
>
<div
class=
"col-sm-4"
>
<div
class=
"mb-3"
>
<div
class=
"mb-3"
>
<label
for=
"afastamento_total"
>
AFASTAMENTO TOTAL
</label>
<label
for=
"afastamento_total"
>
AFASTAMENTO TOTAL
</label>
<select
name=
"afastamento_total"
id=
"afastamento_total"
class=
"form-select"
></select>
<select
name=
"afastamento_total"
id=
"afastamento_total"
class=
"form-select"
>
@foreach($yesOrNo as $id => $text)
@if($id == $model->afastamento_total)
<option
selected
value=
"{{$id}}"
>
{{$text}}
</option>
@else
<option
value=
"{{$id}}"
>
{{$text}}
</option>
@endif
@endforeach
</select>
</div>
</div>
</div>
</div>
...
@@ -84,7 +110,15 @@
...
@@ -84,7 +110,15 @@
<div
class=
"col-sm-4"
>
<div
class=
"col-sm-4"
>
<div
class=
"mb-3"
>
<div
class=
"mb-3"
>
<label
for=
"afastamento_parcial"
>
AFASTAMENTO PARCIAL
</label>
<label
for=
"afastamento_parcial"
>
AFASTAMENTO PARCIAL
</label>
<select
name=
"afastamento_parcial"
id=
"afastamento_parcial"
class=
"form-select"
></select>
<select
name=
"afastamento_parcial"
id=
"afastamento_parcial"
class=
"form-select"
>
@foreach($yesOrNo as $id => $text)
@if($id == $model->afastamento_parcial)
<option
selected
value=
"{{$id}}"
>
{{$text}}
</option>
@else
<option
value=
"{{$id}}"
>
{{$text}}
</option>
@endif
@endforeach
</select>
</div>
</div>
</div>
</div>
...
@@ -100,7 +134,15 @@
...
@@ -100,7 +134,15 @@
<div
class=
"col-sm-4"
>
<div
class=
"col-sm-4"
>
<div
class=
"mb-3"
>
<div
class=
"mb-3"
>
<label
for=
"direcao_sindical"
>
EXERCE FUNÇÃO ADMINISTRATIVA
</label>
<label
for=
"direcao_sindical"
>
EXERCE FUNÇÃO ADMINISTRATIVA
</label>
<select
name=
"direcao_sindical"
id=
"direcao_sindical"
class=
"form-select"
></select>
<select
name=
"direcao_sindical"
id=
"direcao_sindical"
class=
"form-select"
>
@foreach($yesOrNo as $id => $text)
@if($id == $model->direcao_sindical)
<option
selected
value=
"{{$id}}"
>
{{$text}}
</option>
@else
<option
value=
"{{$id}}"
>
{{$text}}
</option>
@endif
@endforeach
</select>
</div>
</div>
</div>
</div>
...
@@ -145,7 +187,7 @@
...
@@ -145,7 +187,7 @@
$
(
'
#document
'
).
mask
(
'
###.###.###-##
'
)
$
(
'
#document
'
).
mask
(
'
###.###.###-##
'
)
$
(
'
#carga_horaria
'
).
mask
(
'
00
0
:00
'
);
$
(
'
#carga_horaria
'
).
mask
(
'
00:00
'
);
//Config : select2
//Config : select2
...
@@ -183,9 +225,4 @@
...
@@ -183,9 +225,4 @@
allowClear
:
true
allowClear
:
true
})
})
$
(
'
#afastamento_total
'
).
on
(
'
change
'
,
()
=>
{
}).
change
()
</script>
</script>
\ No newline at end of file
resources/views/pad/anexo/update.blade.php
View file @
febf26df
...
@@ -30,7 +30,7 @@
...
@@ -30,7 +30,7 @@
<
div
>
<
div
>
@
include
(
'pad.anexo._form'
,
[
@
include
(
'pad.anexo._form'
,
[
'route'
=>
route
(
'update_anexo'
,
[
'user_pad_id'
=>
'null'
])
'route'
=>
route
(
'update_anexo'
,
[
'user_pad_id'
=>
$user_pad_id
])
])
])
</
div
>
</
div
>
</
div
>
</
div
>
...
...
resources/views/pad/teacher/view.blade.php
View file @
febf26df
...
@@ -67,13 +67,13 @@
...
@@ -67,13 +67,13 @@
</
div
>
</
div
>
</
div
>
</
div
>
{{
--
<
div
class
=
"card mx-2"
style
=
"width: 10rem;"
>
<
div
class
=
"card mx-2"
style
=
"width: 10rem;"
>
<
div
class
=
"card-body"
>
<
div
class
=
"card-body"
>
<
h2
class
=
"text-center"
>
<
i
class
=
"bi bi-file-earmark-text-fill"
></
i
>
</
h2
>
<
h2
class
=
"text-center"
>
<
i
class
=
"bi bi-file-earmark-text-fill"
></
i
>
</
h2
>
<
h3
class
=
"text-center"
>
Anexo
B
</
h3
>
<
h3
class
=
"text-center"
>
Anexo
B
</
h3
>
<
a
class
=
"stretched-link"
href
=
"{{ route('edit_anexo', ['user_pad_id' =>
$user_pad_id
]) }}"
class
=
"btn-pad-dimensao"
></
a
>
<
a
class
=
"stretched-link"
href
=
"{{ route('edit_anexo', ['user_pad_id' =>
$user_pad_id
]) }}"
class
=
"btn-pad-dimensao"
></
a
>
</
div
>
</
div
>
</
div
>
--
}}
</
div
>
</
div
>
</
div
>
...
...
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