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
dd34fdd7
"...views/evento/git@sites.upe.br:walter.felipe/submeta.git" did not exist on "59cebe866b112fb73d359b7b6e693f72d8704b8b"
Commit
dd34fdd7
authored
Oct 27, 2022
by
alissonalbuquerque
Browse files
add crud de ExtensaoOutros
parent
ca7cc451
Changes
6
Hide whitespace changes
Inline
Side-by-side
app/Http/Controllers/Dimensao/Tabelas/Extensao/ExtensaoOutrosController.php
View file @
dd34fdd7
...
@@ -5,7 +5,6 @@ namespace App\Http\Controllers\Dimensao\Tabelas\Extensao;
...
@@ -5,7 +5,6 @@ namespace App\Http\Controllers\Dimensao\Tabelas\Extensao;
use
App\Http\Controllers\Controller
;
use
App\Http\Controllers\Controller
;
use
App\Models\Avaliacao
;
use
App\Models\Avaliacao
;
use
App\Models\Planejamento
;
use
App\Models\Planejamento
;
use
App\Models\Tabelas\Ensino\EnsinoOutros
;
use
App\Models\Tabelas\Extensao\ExtensaoOutros
;
use
App\Models\Tabelas\Extensao\ExtensaoOutros
;
use
App\Models\Util\Avaliacao
as
UtilAvaliacao
;
use
App\Models\Util\Avaliacao
as
UtilAvaliacao
;
use
App\Models\Util\CargaHorariaValidation
;
use
App\Models\Util\CargaHorariaValidation
;
...
@@ -41,7 +40,7 @@ class ExtensaoOutrosController extends Controller
...
@@ -41,7 +40,7 @@ class ExtensaoOutrosController extends Controller
public
function
edit
(
$id
)
{
public
function
edit
(
$id
)
{
$model
=
E
nsin
oOutros
::
find
(
$id
);
$model
=
E
xtensa
oOutros
::
find
(
$id
);
return
view
(
'pad.components.templates.dimensao.extensao.outros.form_update'
,
[
return
view
(
'pad.components.templates.dimensao.extensao.outros.form_update'
,
[
'model'
=>
$model
,
'model'
=>
$model
,
...
@@ -54,11 +53,6 @@ class ExtensaoOutrosController extends Controller
...
@@ -54,11 +53,6 @@ class ExtensaoOutrosController extends Controller
return
view
(
'pad.components.templates.resolucao'
,
[
'resolucoes'
=>
$resolucoes
]);
return
view
(
'pad.components.templates.resolucao'
,
[
'resolucoes'
=>
$resolucoes
]);
}
}
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
*/
public
function
create
(
Request
$request
)
public
function
create
(
Request
$request
)
{
{
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'X-3'
)
->
first
();
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'X-3'
)
->
first
();
...
@@ -77,37 +71,37 @@ class ExtensaoOutrosController extends Controller
...
@@ -77,37 +71,37 @@ class ExtensaoOutrosController extends Controller
if
(
$validator
->
fails
())
if
(
$validator
->
fails
())
{
{
return
redirect
()
return
redirect
()
->
route
(
'
pesqui
sa_outros_index'
,
[
'user_pad_id'
=>
$request
->
user_pad_id
,])
->
route
(
'
exten
sa
o
_outros_index'
,
[
'user_pad_id'
=>
$request
->
user_pad_id
,])
->
withErrors
(
$validator
)
->
withErrors
(
$validator
)
->
withInput
();
->
withInput
();
}
}
$user_pad_id
=
$request
->
user_pad_id
;
$user_pad_id
=
$request
->
user_pad_id
;
$model
=
new
E
nsin
oOutros
(
$request
->
all
());
$model
=
new
E
xtensa
oOutros
(
$request
->
all
());
$model
->
dimensao
=
Dimensao
::
PESQUI
SA
;
$model
->
dimensao
=
Dimensao
::
EXTEN
SA
O
;
if
(
$model
->
save
())
if
(
$model
->
save
())
{
{
$avaliacao
=
new
Avaliacao
([
$avaliacao
=
new
Avaliacao
([
'tarefa_id'
=>
$model
->
id
,
'tarefa_id'
=>
$model
->
id
,
'type'
=>
UtilAvaliacao
::
E
NSIN
O_OUTROS
,
'type'
=>
UtilAvaliacao
::
E
XTENSA
O_OUTROS
,
'status'
=>
Status
::
PENDENTE
,
'status'
=>
Status
::
PENDENTE
,
]);
]);
if
(
!
$avaliacao
->
save
())
if
(
!
$avaliacao
->
save
())
{
{
return
redirect
()
return
redirect
()
->
route
(
'
pesqui
sa_outros_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
->
route
(
'
exten
sa
o
_outros_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
->
with
(
'fail'
,
'Erro ao cadastrar Atividade!'
);
->
with
(
'fail'
,
'Erro ao cadastrar Atividade!'
);
}
}
return
redirect
()
return
redirect
()
->
route
(
'
pesqui
sa_outros_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
->
route
(
'
exten
sa
o
_outros_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
->
with
(
'success'
,
'Cadastro realizado com sucesso!'
);
->
with
(
'success'
,
'Cadastro realizado com sucesso!'
);
}
else
{
}
else
{
return
redirect
()
return
redirect
()
->
route
(
'
pesqui
sa_outros_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
->
route
(
'
exten
sa
o
_outros_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
->
with
(
'fail'
,
'Erro ao cadastrar Atividade!'
);
->
with
(
'fail'
,
'Erro ao cadastrar Atividade!'
);
}
}
...
@@ -159,17 +153,17 @@ class ExtensaoOutrosController extends Controller
...
@@ -159,17 +153,17 @@ class ExtensaoOutrosController extends Controller
if
(
$model
->
delete
())
{
if
(
$model
->
delete
())
{
return
redirect
()
return
redirect
()
->
route
(
'e
nsin
o_outros_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
->
route
(
'e
xtensa
o_outros_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
->
with
(
'success'
,
'Atividade removida com Sucesso!'
);
->
with
(
'success'
,
'Atividade removida com Sucesso!'
);
}
else
{
}
else
{
return
redirect
()
return
redirect
()
->
route
(
'e
nsin
o_outros_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
->
route
(
'e
xtensa
o_outros_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
->
with
(
'fail'
,
'Erro ao remover atividade!'
);
->
with
(
'fail'
,
'Erro ao remover atividade!'
);
}
}
}
}
public
function
search
(
$user_pad_id
=
null
)
{
public
function
search
(
$user_pad_id
=
null
)
{
$query
=
ExtensaoOutros
::
initQuery
();
$query
=
ExtensaoOutros
::
initQuery
();
if
(
$user_pad_id
)
{
if
(
$user_pad_id
)
{
...
...
app/Models/Tabelas/Extensao/ExtensaoOutros.php
View file @
dd34fdd7
...
@@ -20,7 +20,7 @@ class ExtensaoOutros extends Model
...
@@ -20,7 +20,7 @@ class ExtensaoOutros extends Model
*
*
* @var array
* @var array
*/
*/
protected
$fillable
=
[
'orientacao_id'
,
'user_pad_id'
,
'dimensao'
,
'cod_dimensao'
,
'cod_atividade'
,
'atividade'
,
'descricao'
,
'ch_semanal'
];
protected
$fillable
=
[
'orientacao_id'
,
'user_pad_id'
,
'dimensao'
,
'cod_atividade'
,
'atividade'
,
'descricao'
,
'ch_semanal'
];
public
static
function
rules
()
public
static
function
rules
()
{
{
...
...
database/migrations/2022_09_29_005909_create_extensao_outro_table.php
View file @
dd34fdd7
...
@@ -20,7 +20,6 @@ class CreateExtensaoOutroTable extends Migration
...
@@ -20,7 +20,6 @@ class CreateExtensaoOutroTable extends Migration
$table
->
string
(
'cod_atividade'
)
->
notNull
();
$table
->
string
(
'cod_atividade'
)
->
notNull
();
$table
->
string
(
'atividade'
)
->
notNull
();
$table
->
string
(
'atividade'
)
->
notNull
();
$table
->
text
(
'descricao'
)
->
notNull
();
$table
->
text
(
'descricao'
)
->
notNull
();
$table
->
string
(
'cod_dimensao'
)
->
notNull
();
$table
->
integer
(
'ch_semanal'
)
->
notNull
();
$table
->
integer
(
'ch_semanal'
)
->
notNull
();
$table
->
timestamps
();
$table
->
timestamps
();
$table
->
softDeletes
();
$table
->
softDeletes
();
...
...
resources/views/pad/components/templates/dimensao/extensao/outros/form_create.blade.php
View file @
dd34fdd7
@
extends
(
'layouts.main'
)
@
section
(
'title'
,
'Extensão'
)
@
section
(
'header'
)
@
include
(
'layouts.header'
,
[
'user'
=>
Auth
::
user
(),
])
@
endsection
@
section
(
'nav'
)
@
include
(
'layouts.navigation'
,
[
'index_menu'
=>
$index_menu
,
])
@
endsection
@
section
(
'body'
)
<
div
class
=
"container"
>
@
include
(
'pad.components.templates.dropdown-eixo'
,
[
'divs'
=>
$divs
])
@
include
(
'components.alerts'
)
<
div
id
=
"extensao_outros"
>
<
div
>
<
div
class
=
"mb-3"
>
<
h3
class
=
"h3"
>
Extensão
-
Outros
</
h3
>
@
include
(
'components.buttons.btn-show-resolucao'
,
[
'content'
=>
'Resolução'
,
'btn_class'
=>
'show_resolucao'
,
])
</
div
>
<
form
action
=
"
{
{route('extensao_outros_create')}
}
"
method
=
"post"
id
=
"extensao_outros-form"
class
=
""
>
@
csrf
<
div
class
=
"row"
>
<
input
type
=
"hidden"
id
=
"user_pad_id"
name
=
"user_pad_id"
value
=
"
{
{$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 ajax-errors"
type
=
"text"
name
=
"cod_atividade"
id
=
"cod_atividade"
readonly
>
</
div
>
<
div
class
=
"mb-3 col-sm-10"
>
<
label
class
=
"form-label"
for
=
"atividade"
>
Atividade
(
Nome
da
Atividade
Realizada
)
</
label
>
<
input
class
=
"form-control @error('atividade') is-invalid @enderror ajax-errors"
type
=
"text"
name
=
"atividade"
id
=
"atividade"
value
=
"{{ old('atividade') }}"
>
@
include
(
'components.divs.errors'
,
[
'field'
=>
'atividade_create'
,
])
</
div
>
<
div
class
=
"mb-3 col-"
>
<
div
class
=
"form-group"
>
<
textarea
class
=
"form-control @error('descricao') is-invalid @enderror ajax-errors"
name
=
"descricao"
id
=
"atividade"
cols
=
"30"
rows
=
"5"
placeholder
=
"Atividade: Informar/descrever a(s) atividade(s) desenvolvida(s)"
></
textarea
>
</
div
>
@
include
(
'components.divs.errors'
,
[
'field'
=>
'descricao_create'
])
</
div
>
<
div
class
=
"d-flex justify-content-end"
>
<
div
class
=
"mb-3 col-sm-4"
>
<
label
class
=
"form-label"
for
=
"ch_semanal"
>
CH
.
Semanal
</
label
>
<
input
class
=
"form-control @error('ch_semanal') is-invalid @enderror ajax-errors"
type
=
"number"
name
=
"ch_semanal"
id
=
"ch_semanal"
value
=
"{{ old('ch_semanal') }}"
>
@
include
(
'components.divs.errors'
,
[
'field'
=>
'ch_semanal_create'
])
</
div
>
</
div
>
</
div
>
<
div
class
=
"mt-1 text-end"
>
@
include
(
'components.buttons.btn-save'
,
[
'content'
=>
'Cadastrar'
,
'id'
=>
'btn-submit_extensao_outros'
])
</
div
>
</
form
>
</
div
>
<
div
class
=
"border rounded px-4 mt-4"
>
<
table
class
=
"table table-hover"
id
=
"extensao_outros-table-"
>
<
thead
>
<
tr
>
<!--
<
th
scole
=
"col"
>
#</th> -->
<
th
scope
=
"col"
>
Cód
</
th
>
<
th
scope
=
"col"
>
Atividade
</
th
>
<
th
scope
=
"col"
>
Descrição
</
th
>
<
th
scope
=
"col"
>
CH
Semanal
</
th
>
<
th
scope
=
"col"
>
Opções
</
th
>
</
tr
>
</
thead
>
<
tbody
>
@
foreach
(
$atividades
as
$atividade
)
<
tr
>
<
td
>
{{
$atividade
->
cod_atividade
}}
</
td
>
<
td
>
{{
$atividade
->
atividade
}}
</
td
>
<
td
>
{{
$atividade
->
descricao
}}
</
td
>
<
td
>
{{
$atividade
->
ch_semanal
}}
</
td
>
<
td
>
@
include
(
'components.buttons.btn-edit-task'
,
[
'btn_class'
=>
'btn-edit_extensao_outros'
,
'btn_id'
=>
$atividade
->
id
,
])
@
include
(
'components.buttons.btn-delete'
,
[
'id'
=>
$atividade
->
id
,
'route'
=>
route
(
'extensao_outros_delete'
,
[
'id'
=>
$atividade
->
id
])
])
</
td
>
</
tr
>
@
endforeach
</
tbody
>
</
table
>
</
div
>
</
div
>
@
include
(
'components.modal'
,
[
'size'
=>
'modal-lg'
,
'header'
=>
''
,
])
</
div
>
@
endsection
@
section
(
'scripts'
)
@
include
(
'pad.components.scripts.dropdown-eixo'
,
[
'divs'
=>
$divs
])
@
include
(
'pad.components.scripts.cod_atividade'
,
[
'cod_atividade'
=>
'16-'
,
'form_id'
=>
'extensao_outros-form'
,
'div_selected'
=>
'extensao_outros'
,
'route'
=>
route
(
'extensao_outros_search'
),
])
@
include
(
'pad.components.scripts.ajaxValidation'
,
[
'btn_submit_id'
=>
'btn-submit_extensao_outros'
,
'form_id'
=>
'extensao_outros-form'
,
'form_type'
=>
'create'
,
'route'
=>
route
(
'extensao_outros_validate'
),
])
@
include
(
'pad.components.scripts.dimensao.ensino.show_modal'
,
[
'modal_id'
=>
'modal'
,
'route'
=>
route
(
'view_extensao_outros_update'
),
'btn_class'
=>
'btn-edit_extensao_outros'
,
])
@
include
(
'pad.components.scripts.dimensao.ensino.show_modal'
,
[
'modal_id'
=>
'modal'
,
'route'
=>
route
(
'view_extensao_outros_resolucao'
),
'btn_class'
=>
'show_resolucao'
,
])
@
endsection
resources/views/pad/components/templates/dimensao/extensao/outros/form_update.blade.php
View file @
dd34fdd7
<div
id=
"extensao_outros"
>
<div>
<div
class=
"mb-3"
>
<h3
class=
"h3"
>
Extensão - Outros
</h3>
</div>
<form
action=
"{{route('extensao_outros_update', ['id' => $model->id])}}"
method=
"post"
id=
"extensao_outros_update-form"
>
@csrf
<div
class=
"row"
>
<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 ajax-errors"
type=
"text"
name=
"cod_atividade"
id=
"cod_atividade"
value=
"{{$model->cod_atividade}}"
readonly
>
</div>
<div
class=
"mb-3 col-sm-10"
>
<label
class=
"form-label"
for=
"atividade"
>
Atividade ( Nome da Atividade Realizada )
</label>
<input
class=
"form-control @error('atividade') is-invalid @enderror ajax-errors"
type=
"text"
name=
"atividade"
id=
"atividade"
value=
"{{ $model->atividade }}"
>
@include('components.divs.errors', [
'field' => 'atividade_update',
])
</div>
<div
class=
"mb-3 col-"
>
<div
class=
"form-group"
>
<textarea
class=
"form-control @error('descricao') is-invalid @enderror ajax-errors"
name=
"descricao"
id=
"atividade"
cols=
"30"
rows=
"5"
placeholder=
"Atividade: Informar/descrever a(s) atividade(s) desenvolvida(s)"
>
{{ $model->descricao }}
</textarea>
</div>
@include('components.divs.errors', [
'field' => 'descricao_update'
])
</div>
<div
class=
"d-flex justify-content-end"
>
<div
class=
"mb-3 col-sm-4"
>
<label
class=
"form-label"
for=
"ch_semanal"
>
CH. Semanal
</label>
<input
class=
"form-control @error('ch_semanal') is-invalid @enderror ajax-errors"
type=
"number"
name=
"ch_semanal"
id=
"ch_semanal"
value=
"{{$model->ch_semanal}}"
>
@include('components.divs.errors', [
'field' => 'ch_semanal_update',
])
</div>
</div>
</div>
<div
class=
"mt-1 text-end"
>
<div
class=
"modal-footer"
>
@include('components.buttons.btn-close_modal')
@include('components.buttons.btn-save', [
'id' => 'btn-submit_extensao_outros-update',
'content' => 'Atualizar',
])
</div>
</div>
</form>
</div>
</div>
@include('pad.components.scripts.ajaxValidation', [
'btn_submit_id' => 'btn-submit_extensao_outros-update',
'form_id' => 'extensao_outros_update-form',
'form_type' => 'update',
'route' => route('extensao_outros_validate'),
])
\ No newline at end of file
routes/dimensao/extensao.php
View file @
dd34fdd7
...
@@ -52,7 +52,7 @@ Route::prefix('/pad/dimensao/extensao/outros')->group(function () {
...
@@ -52,7 +52,7 @@ Route::prefix('/pad/dimensao/extensao/outros')->group(function () {
Route
::
delete
(
'/delete/{id}'
,
[
ExtensaoOutrosController
::
class
,
'delete'
])
->
name
(
'extensao_outros_delete'
);
Route
::
delete
(
'/delete/{id}'
,
[
ExtensaoOutrosController
::
class
,
'delete'
])
->
name
(
'extensao_outros_delete'
);
Route
::
get
(
'/index/{user_pad_id}'
,
[
ExtensaoOutrosController
::
class
,
'index'
])
->
name
(
'extensao_outros_index'
);
Route
::
get
(
'/index/{user_pad_id}'
,
[
ExtensaoOutrosController
::
class
,
'index'
])
->
name
(
'extensao_outros_index'
);
Route
::
get
(
'/edit/{id?}'
,
[
ExtensaoOutrosController
::
class
,
'edit'
])
->
name
(
'extensao_outros_update'
);
Route
::
get
(
'/edit/{id?}'
,
[
ExtensaoOutrosController
::
class
,
'edit'
])
->
name
(
'
view_
extensao_outros_update'
);
Route
::
get
(
'/search/{user_pad_id?}'
,
[
ExtensaoOutrosController
::
class
,
'search'
])
->
name
(
'extensao_outros_search'
);
Route
::
get
(
'/search/{user_pad_id?}'
,
[
ExtensaoOutrosController
::
class
,
'search'
])
->
name
(
'extensao_outros_search'
);
Route
::
get
(
'/resolucao'
,
[
ExtensaoOutrosController
::
class
,
'viewResolucao'
])
->
name
(
'extensao_outros_resolucao'
);
Route
::
get
(
'/resolucao'
,
[
ExtensaoOutrosController
::
class
,
'viewResolucao'
])
->
name
(
'
view_
extensao_outros_resolucao'
);
});
});
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