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
bebbdd4c
Commit
bebbdd4c
authored
Oct 27, 2022
by
alissonalbuquerque
Browse files
atualização de rotas e views de cruds
parent
de9bbb1d
Changes
35
Hide whitespace changes
Inline
Side-by-side
app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoOutrosController.php
0 → 100644
View file @
bebbdd4c
<?php
namespace
App\Http\Controllers\Dimensao\Tabelas\Ensino
;
use
App\Http\Controllers\Controller
;
use
App\Models\Avaliacao
;
use
App\Models\Planejamento
;
use
App\Models\Tabelas\Constants
;
use
App\Models\Tabelas\Ensino\EnsinoOutros
;
use
App\Models\Tabelas\Pesquisa\PesquisaCoordenacao
;
use
App\Models\Util\Avaliacao
as
UtilAvaliacao
;
use
App\Models\Util\CargaHorariaValidation
;
use
App\Models\Util\Dimensao
;
use
App\Models\Util\MenuItemsTeacher
;
use
App\Models\Util\PadTables
;
use
App\Models\Util\Status
;
use
Illuminate\Http\Request
;
use
Illuminate\Support\Facades\Response
;
use
Illuminate\Support\Facades\Validator
;
class
EnsinoOutrosController
extends
Controller
{
public
function
index
(
$user_pad_id
)
{
$atividades
=
EnsinoOutros
::
initQuery
()
->
whereUserPad
(
$user_pad_id
)
->
orderBy
(
'cod_atividade'
)
->
get
();
$divs
=
PadTables
::
tablesEnsino
(
$user_pad_id
);
return
view
(
'pad.components.templates.dimensao.ensino.outros.form_create'
,
[
'atividades'
=>
$atividades
,
'divs'
=>
$divs
,
'user_pad_id'
=>
$user_pad_id
,
'index_menu'
=>
MenuItemsTeacher
::
PAD
,
]);
}
public
function
edit
(
$id
)
{
$model
=
EnsinoOutros
::
find
(
$id
);
return
view
(
'pad.components.templates.dimensao.ensino.outros.form_update'
,
[
'model'
=>
$model
,
]);
}
public
function
viewResolucao
()
{
$resolucoes
=
EnsinoOutros
::
getPlanejamentos
();
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
)
{
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'E-18'
)
->
first
();
$ch_min
=
$planejamento
->
ch_semanal
;
$ch_max
=
$planejamento
->
ch_maxima
;
$cargaHoraria
=
new
CargaHorariaValidation
(
$ch_min
,
$ch_max
);
$validator
=
Validator
::
make
(
$request
->
all
(),
array_merge
(
EnsinoOutros
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
EnsinoOutros
::
messages
(),
$cargaHoraria
->
messages
())
);
if
(
$validator
->
fails
())
{
return
redirect
()
->
route
(
'ensino_outros_index'
,
[
'user_pad_id'
=>
$request
->
user_pad_id
,])
->
withErrors
(
$validator
)
->
withInput
();
}
$user_pad_id
=
$request
->
user_pad_id
;
$model
=
new
EnsinoOutros
(
$request
->
all
());
$model
->
dimensao
=
Dimensao
::
ENSINO
;
if
(
$model
->
save
())
{
$avaliacao
=
new
Avaliacao
([
'tarefa_id'
=>
$model
->
id
,
'type'
=>
UtilAvaliacao
::
ENSINO_OUTROS
,
'status'
=>
Status
::
PENDENTE
,
]);
if
(
!
$avaliacao
->
save
())
{
return
redirect
()
->
route
(
'ensino_outros_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
->
with
(
'fail'
,
'Erro ao cadastrar Atividade!'
);
}
return
redirect
()
->
route
(
'ensino_outros_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
->
with
(
'success'
,
'Cadastro realizado com sucesso!'
);
}
else
{
return
redirect
()
->
route
(
'ensino_outros_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
->
with
(
'fail'
,
'Erro ao cadastrar Atividade!'
);
}
}
public
function
update
(
$id
,
Request
$request
)
{
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'E-18'
)
->
first
();
$ch_min
=
$planejamento
->
ch_semanal
;
$ch_max
=
$planejamento
->
ch_maxima
;
$cargaHoraria
=
new
CargaHorariaValidation
(
$ch_min
,
$ch_max
);
$validator
=
Validator
::
make
(
$request
->
all
(),
array_merge
(
EnsinoOutros
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
EnsinoOutros
::
messages
(),
$cargaHoraria
->
messages
())
);
$model
=
EnsinoOutros
::
find
(
$id
);
$model
->
fill
(
$request
->
all
());
$user_pad_id
=
$model
->
user_pad_id
;
if
(
$validator
->
fails
())
{
return
redirect
()
->
route
(
'ensino_outros_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
->
with
(
'fail'
,
'Erro ao atualizar Atividade!'
);
}
if
(
$model
->
save
())
{
return
redirect
()
->
route
(
'ensino_outros_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
->
with
(
'success'
,
'Atualizado com sucesso!'
);
}
else
{
return
redirect
()
->
route
(
'ensino_outros_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
->
with
(
'fail'
,
'Erro ao atualizar a Atividade!'
);
}
}
public
function
delete
(
$id
)
{
$model
=
EnsinoOutros
::
find
(
$id
);
$user_pad_id
=
$model
->
user_pad_id
;
if
(
$model
->
delete
())
{
return
redirect
()
->
route
(
'ensino_outros_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
->
with
(
'success'
,
'Atividade removida com Sucesso!'
);
}
else
{
return
redirect
()
->
route
(
'ensino_outros_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
->
with
(
'fail'
,
'Erro ao remover atividade!'
);
}
}
public
function
search
(
$user_pad_id
=
null
)
{
$query
=
EnsinoOutros
::
initQuery
();
if
(
$user_pad_id
)
{
$query
->
whereUserPad
(
$user_pad_id
)
->
orderBy
(
'cod_atividade'
);
}
return
Response
::
json
(
$query
->
get
());
}
public
function
ajaxValidation
(
Request
$request
)
{
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'E-18'
)
->
first
();
$ch_min
=
$planejamento
->
ch_semanal
;
$ch_max
=
$planejamento
->
ch_maxima
;
$cargaHoraria
=
new
CargaHorariaValidation
(
$ch_min
,
$ch_max
);
$validator
=
Validator
::
make
(
$request
->
all
(),
array_merge
(
EnsinoOutros
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
EnsinoOutros
::
messages
(),
$cargaHoraria
->
messages
())
);
if
(
$validator
->
passes
())
{
return
Response
::
json
([
'message'
=>
true
,
'status'
=>
200
]);
}
return
Response
::
json
([
'errors'
=>
$validator
->
errors
(),
'status'
=>
400
]);
}
}
app/Http/Controllers/Dimensao/Tabelas/Extensao/ExtensaoOutrosController.php
0 → 100644
View file @
bebbdd4c
<?php
namespace
App\Http\Controllers\Dimensao\Tabelas\Extensao
;
use
App\Http\Controllers\Controller
;
use
App\Models\Avaliacao
;
use
App\Models\Planejamento
;
use
App\Models\Tabelas\Ensino\EnsinoOutros
;
use
App\Models\Tabelas\Extensao\ExtensaoOutros
;
use
App\Models\Util\Avaliacao
as
UtilAvaliacao
;
use
App\Models\Util\CargaHorariaValidation
;
use
App\Models\Util\Dimensao
;
use
App\Models\Util\MenuItemsTeacher
;
use
App\Models\Util\PadTables
;
use
App\Models\Util\Status
;
use
Illuminate\Http\Request
;
use
Illuminate\Support\Facades\Response
;
use
Illuminate\Support\Facades\Validator
;
class
ExtensaoOutrosController
extends
Controller
{
public
function
index
(
$user_pad_id
)
{
$atividades
=
ExtensaoOutros
::
initQuery
()
->
whereUserPad
(
$user_pad_id
)
->
orderBy
(
'cod_atividade'
)
->
get
();
$divs
=
PadTables
::
tablesEnsino
(
$user_pad_id
);
return
view
(
'pad.components.templates.dimensao.extensao.outros.form_create'
,
[
'atividades'
=>
$atividades
,
'divs'
=>
$divs
,
'user_pad_id'
=>
$user_pad_id
,
'index_menu'
=>
MenuItemsTeacher
::
PAD
,
]);
}
public
function
edit
(
$id
)
{
$model
=
EnsinoOutros
::
find
(
$id
);
return
view
(
'pad.components.templates.dimensao.extensao.outros.form_update'
,
[
'model'
=>
$model
,
]);
}
public
function
viewResolucao
()
{
$resolucoes
=
ExtensaoOutros
::
getPlanejamentos
();
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
)
{
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'X-3'
)
->
first
();
$ch_min
=
$planejamento
->
ch_semanal
;
$ch_max
=
$planejamento
->
ch_maxima
;
$cargaHoraria
=
new
CargaHorariaValidation
(
$ch_min
,
$ch_max
);
$validator
=
Validator
::
make
(
$request
->
all
(),
array_merge
(
ExtensaoOutros
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
ExtensaoOutros
::
messages
(),
$cargaHoraria
->
messages
())
);
if
(
$validator
->
fails
())
{
return
redirect
()
->
route
(
'pesquisa_outros_index'
,
[
'user_pad_id'
=>
$request
->
user_pad_id
,])
->
withErrors
(
$validator
)
->
withInput
();
}
$user_pad_id
=
$request
->
user_pad_id
;
$model
=
new
EnsinoOutros
(
$request
->
all
());
$model
->
dimensao
=
Dimensao
::
PESQUISA
;
if
(
$model
->
save
())
{
$avaliacao
=
new
Avaliacao
([
'tarefa_id'
=>
$model
->
id
,
'type'
=>
UtilAvaliacao
::
ENSINO_OUTROS
,
'status'
=>
Status
::
PENDENTE
,
]);
if
(
!
$avaliacao
->
save
())
{
return
redirect
()
->
route
(
'pesquisa_outros_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
->
with
(
'fail'
,
'Erro ao cadastrar Atividade!'
);
}
return
redirect
()
->
route
(
'pesquisa_outros_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
->
with
(
'success'
,
'Cadastro realizado com sucesso!'
);
}
else
{
return
redirect
()
->
route
(
'pesquisa_outros_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
->
with
(
'fail'
,
'Erro ao cadastrar Atividade!'
);
}
}
public
function
update
(
$id
,
Request
$request
)
{
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'X-3'
)
->
first
();
$ch_min
=
$planejamento
->
ch_semanal
;
$ch_max
=
$planejamento
->
ch_maxima
;
$cargaHoraria
=
new
CargaHorariaValidation
(
$ch_min
,
$ch_max
);
$validator
=
Validator
::
make
(
$request
->
all
(),
array_merge
(
ExtensaoOutros
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
ExtensaoOutros
::
messages
(),
$cargaHoraria
->
messages
())
);
$model
=
ExtensaoOutros
::
find
(
$id
);
$model
->
fill
(
$request
->
all
());
$user_pad_id
=
$model
->
user_pad_id
;
if
(
$validator
->
fails
())
{
return
redirect
()
->
route
(
'extensao_outros_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
->
with
(
'fail'
,
'Erro ao atualizar Atividade!'
);
}
if
(
$model
->
save
())
{
return
redirect
()
->
route
(
'extensao_outros_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
->
with
(
'success'
,
'Atualizado com sucesso!'
);
}
else
{
return
redirect
()
->
route
(
'extensao_outros_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
->
with
(
'fail'
,
'Erro ao atualizar a Atividade!'
);
}
}
public
function
delete
(
$id
)
{
$model
=
ExtensaoOutros
::
find
(
$id
);
$user_pad_id
=
$model
->
user_pad_id
;
if
(
$model
->
delete
())
{
return
redirect
()
->
route
(
'ensino_outros_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
->
with
(
'success'
,
'Atividade removida com Sucesso!'
);
}
else
{
return
redirect
()
->
route
(
'ensino_outros_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
->
with
(
'fail'
,
'Erro ao remover atividade!'
);
}
}
public
function
search
(
$user_pad_id
=
null
)
{
$query
=
ExtensaoOutros
::
initQuery
();
if
(
$user_pad_id
)
{
$query
->
whereUserPad
(
$user_pad_id
)
->
orderBy
(
'cod_atividade'
);
}
return
Response
::
json
(
$query
->
get
());
}
public
function
ajaxValidation
(
Request
$request
)
{
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'X-3'
)
->
first
();
$ch_min
=
$planejamento
->
ch_semanal
;
$ch_max
=
$planejamento
->
ch_maxima
;
$cargaHoraria
=
new
CargaHorariaValidation
(
$ch_min
,
$ch_max
);
$validator
=
Validator
::
make
(
$request
->
all
(),
array_merge
(
ExtensaoOutros
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
ExtensaoOutros
::
messages
(),
$cargaHoraria
->
messages
())
);
if
(
$validator
->
passes
())
{
return
Response
::
json
([
'message'
=>
true
,
'status'
=>
200
]);
}
return
Response
::
json
([
'errors'
=>
$validator
->
errors
(),
'status'
=>
400
]);
}
}
app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoCoordenacaoProgramaInstitucionalController.php
View file @
bebbdd4c
...
@@ -5,7 +5,6 @@ namespace App\Http\Controllers\Dimensao\Tabelas\Gestao;
...
@@ -5,7 +5,6 @@ namespace App\Http\Controllers\Dimensao\Tabelas\Gestao;
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\Constants
;
use
App\Models\Tabelas\Gestao\GestaoCoordenacaoProgramaInstitucional
;
use
App\Models\Tabelas\Gestao\GestaoCoordenacaoProgramaInstitucional
;
use
App\Models\Util\Dimensao
;
use
App\Models\Util\Dimensao
;
use
App\Models\Util\Avaliacao
as
UtilAvaliacao
;
use
App\Models\Util\Avaliacao
as
UtilAvaliacao
;
...
...
app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoOutrosController.php
0 → 100644
View file @
bebbdd4c
<?php
namespace
App\Http\Controllers\Dimensao\Tabelas\Gestao
;
use
App\Http\Controllers\Controller
;
use
App\Models\Tabelas\Constants
;
use
Illuminate\Http\Request
;
use
Illuminate\Support\Facades\Response
;
use
Illuminate\Support\Facades\Validator
;
use
App\Models\Avaliacao
;
use
App\Models\Planejamento
;
use
App\Models\Tabelas\Gestao\GestaoMembroCamaras
;
use
App\Models\Tabelas\Gestao\GestaoOutros
;
use
App\Models\Util\Dimensao
;
use
App\Models\Util\Avaliacao
as
UtilAvaliacao
;
use
App\Models\Util\CargaHorariaValidation
;
use
App\Models\Util\MenuItemsTeacher
;
use
App\Models\Util\PadTables
;
use
App\Models\Util\Status
;
class
GestaoOutrosController
extends
Controller
{
public
function
index
(
$user_pad_id
)
{
$atividades
=
GestaoOutros
::
initQuery
()
->
whereUserPad
(
$user_pad_id
)
->
orderBy
(
'cod_atividade'
)
->
get
();
$divs
=
PadTables
::
tablesGestao
(
$user_pad_id
);
return
view
(
'pad.components.templates.dimensao.gestao.outros.form_create'
,
[
'atividades'
=>
$atividades
,
'divs'
=>
$divs
,
'user_pad_id'
=>
$user_pad_id
,
'index_menu'
=>
MenuItemsTeacher
::
PAD
,
]);
}
public
function
create
(
Request
$request
)
{
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'G-4'
)
->
first
();
$ch_min
=
$planejamento
->
ch_semanal
;
$ch_max
=
$planejamento
->
ch_maxima
;
$cargaHoraria
=
new
CargaHorariaValidation
(
$ch_min
,
$ch_max
);
$validator
=
Validator
::
make
(
$request
->
all
(),
array_merge
(
GestaoMembroCamaras
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
GestaoMembroCamaras
::
messages
(),
$cargaHoraria
->
messages
())
);
if
(
$validator
->
fails
())
{
return
redirect
()
->
route
(
'gestao_membro_camaras_index'
,
[
'user_pad_id'
=>
$request
->
user_pad_id
,])
->
withErrors
(
$validator
)
->
withInput
();
}
$user_pad_id
=
$request
->
user_pad_id
;
$model
=
new
GestaoMembroCamaras
(
$request
->
all
());
$model
->
dimensao
=
Dimensao
::
GESTAO
;
if
(
$model
->
save
())
{
$avaliacao
=
new
Avaliacao
([
'tarefa_id'
=>
$model
->
id
,
'type'
=>
UtilAvaliacao
::
GESTAO_MEMBRO_CAMARAS
,
'status'
=>
Status
::
PENDENTE
,
]);
if
(
!
$avaliacao
->
save
())
{
return
redirect
()
->
route
(
'gestao_membro_camaras_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
->
with
(
'fail'
,
'Erro ao cadastrar Atividade!'
);
}
return
redirect
()
->
route
(
'gestao_membro_camaras_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
->
with
(
'success'
,
'Cadastro realizado com sucesso!'
);
}
else
{
return
redirect
()
->
route
(
'gestao_membro_camaras_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
->
with
(
'fail'
,
'Erro ao cadastrar Atividade!'
);
}
}
public
function
update
(
$id
,
Request
$request
)
{
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'G-4'
)
->
first
();
$ch_min
=
$planejamento
->
ch_semanal
;
$ch_max
=
$planejamento
->
ch_maxima
;
$cargaHoraria
=
new
CargaHorariaValidation
(
$ch_min
,
$ch_max
);
$validator
=
Validator
::
make
(
$request
->
all
(),
array_merge
(
GestaoMembroCamaras
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
GestaoMembroCamaras
::
messages
(),
$cargaHoraria
->
messages
())
);
$model
=
GestaoMembroCamaras
::
find
(
$id
);
$model
->
fill
(
$request
->
all
());
$user_pad_id
=
$model
->
user_pad_id
;
if
(
$validator
->
fails
())
{
return
redirect
()
->
route
(
'gestao_membro_camaras_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
->
with
(
'fail'
,
'Erro ao atualizar Atividade!'
);
}
if
(
$model
->
save
())
{
return
redirect
()
->
route
(
'gestao_membro_camaras_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
->
with
(
'success'
,
'Atualizado com sucesso!'
);
}
else
{
return
redirect
()
->
route
(
'gestao_membro_camaras_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
->
with
(
'fail'
,
'Erro ao atualizar a Atividade!'
);
}
}
public
function
edit
(
$id
)
{
$model
=
GestaoMembroCamaras
::
find
(
$id
);
return
view
(
'pad.components.templates.dimensao.gestao.membro_camaras.form_update'
,
[
'model'
=>
$model
,
]);
}
public
function
viewResolucao
()
{
$resolucoes
=
GestaoMembroCamaras
::
getPlanejamentos
();
return
view
(
'pad.components.templates.resolucao'
,
[
'resolucoes'
=>
$resolucoes
]);
}
public
function
delete
(
$id
)
{
$model
=
GestaoMembroCamaras
::
find
(
$id
);
$user_pad_id
=
$model
->
user_pad_id
;
if
(
$model
->
delete
())
{
return
redirect
()
->
route
(
'gestao_membro_camaras_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
->
with
(
'success'
,
'Atividade removida com Sucesso!'
);
}
else
{
return
redirect
()
->
route
(
'gestao_membro_camaras_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
->
with
(
'fail'
,
'Erro ao remover atividade!'
);
}
}
public
function
search
(
$user_pad_id
=
null
)
{
$query
=
GestaoMembroCamaras
::
initQuery
();
if
(
$user_pad_id
)
{
$query
->
whereUserPad
(
$user_pad_id
)
->
orderBy
(
'cod_atividade'
);
}
return
Response
::
json
(
$query
->
get
());
}
public
function
ajaxValidation
(
Request
$request
)
{
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'G-4'
)
->
first
();
$ch_min
=
$planejamento
->
ch_semanal
;
$ch_max
=
$planejamento
->
ch_maxima
;
$cargaHoraria
=
new
CargaHorariaValidation
(
$ch_min
,
$ch_max
);
$validator
=
Validator
::
make
(
$request
->
all
(),
array_merge
(
GestaoMembroCamaras
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
GestaoMembroCamaras
::
messages
(),
$cargaHoraria
->
messages
())
);
if
(
$validator
->
passes
())
{
return
Response
::
json
([
'message'
=>
true
,
'status'
=>
200
]);
}
return
Response
::
json
([
'errors'
=>
$validator
->
errors
(),
'status'
=>
400
]);
}
}
\ No newline at end of file
app/Http/Controllers/Dimensao/Tabelas/Pesquisa/PesquisaOutrosController.php
0 → 100644
View file @
bebbdd4c
<?php
namespace
App\Http\Controllers\Dimensao\Tabelas\Pesquisa
;
use
App\Http\Controllers\Controller
;
use
App\Models\Avaliacao
;
use
App\Models\Planejamento
;
use
App\Models\Tabelas\Ensino\EnsinoOutros
;
use
App\Models\Tabelas\Pesquisa\PesquisaOutros
;
use
App\Models\Util\Avaliacao
as
UtilAvaliacao
;
use
App\Models\Util\CargaHorariaValidation
;
use
App\Models\Util\Dimensao
;
use
App\Models\Util\MenuItemsTeacher
;
use
App\Models\Util\PadTables
;
use
App\Models\Util\Status
;
use
Illuminate\Http\Request
;
use
Illuminate\Support\Facades\Response
;
use
Illuminate\Support\Facades\Validator
;
class
PesquisaOutrosController
extends
Controller
{
public
function
index
(
$user_pad_id
)
{
$atividades
=
PesquisaOutros
::
initQuery
()
->
whereUserPad
(
$user_pad_id
)
->
orderBy
(
'cod_atividade'
)
->
get
();
$divs
=
PadTables
::
tablesEnsino
(
$user_pad_id
);
return
view
(
'pad.components.templates.dimensao.pesquisa.outros.form_create'
,
[
'atividades'
=>
$atividades
,
'divs'
=>
$divs
,
'user_pad_id'
=>
$user_pad_id
,
'index_menu'
=>
MenuItemsTeacher
::
PAD
,
]);
}
public
function
edit
(
$id
)
{
$model
=
EnsinoOutros
::
find
(
$id
);
return
view
(
'pad.components.templates.dimensao.pesquisa.outros.form_update'
,
[
'model'
=>
$model
,
]);
}
public
function
viewResolucao
()
{
$resolucoes
=
PesquisaOutros
::
getPlanejamentos
();
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
)
{
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'P-5'
)
->
first
();
$ch_min
=
$planejamento
->
ch_semanal
;
$ch_max
=
$planejamento
->
ch_maxima
;
$cargaHoraria
=
new
CargaHorariaValidation
(
$ch_min
,
$ch_max
);
$validator
=
Validator
::
make
(
$request
->
all
(),
array_merge
(
PesquisaOutros
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
PesquisaOutros
::
messages
(),
$cargaHoraria
->
messages
())
);
if
(
$validator
->
fails
())
{
return
redirect
()
->
route
(
'pesquisa_outros_index'
,
[
'user_pad_id'
=>
$request
->
user_pad_id
,])
->
withErrors
(
$validator
)
->
withInput
();
}
$user_pad_id
=
$request
->
user_pad_id
;
$model
=
new
EnsinoOutros
(
$request
->
all
());
$model
->
dimensao
=
Dimensao
::
PESQUISA
;
if
(
$model
->
save
())
{
$avaliacao
=
new
Avaliacao
([
'tarefa_id'
=>
$model
->
id
,
'type'
=>
UtilAvaliacao
::
ENSINO_OUTROS
,
'status'
=>
Status
::
PENDENTE
,
]);
if
(
!
$avaliacao
->
save
())
{
return
redirect
()
->
route
(
'pesquisa_outros_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
->
with
(
'fail'
,
'Erro ao cadastrar Atividade!'
);
}
return
redirect
()
->
route
(
'pesquisa_outros_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
->
with
(
'success'
,
'Cadastro realizado com sucesso!'
);
}
else
{
return
redirect
()
->
route
(
'pesquisa_outros_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
->
with
(
'fail'
,
'Erro ao cadastrar Atividade!'
);
}
}
public
function
update
(
$id
,
Request
$request
)
{
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'P-5'
)
->
first
();
$ch_min
=
$planejamento
->
ch_semanal
;
$ch_max
=
$planejamento
->
ch_maxima
;
$cargaHoraria
=
new
CargaHorariaValidation
(
$ch_min
,
$ch_max
);
$validator
=
Validator
::
make
(
$request
->
all
(),
array_merge
(
PesquisaOutros
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
PesquisaOutros
::
messages
(),
$cargaHoraria
->
messages
())
);
$model
=
PesquisaOutros
::
find
(
$id
);
$model
->
fill
(
$request
->
all
());
$user_pad_id
=
$model
->
user_pad_id
;
if
(
$validator
->
fails
())
{
return
redirect
()
->
route
(
'ensino_outros_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
->
with
(
'fail'
,
'Erro ao atualizar Atividade!'
);
}
if
(
$model
->
save
())
{
return
redirect
()
->
route
(
'ensino_outros_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
->
with
(
'success'
,
'Atualizado com sucesso!'
);
}
else
{
return
redirect
()
->
route
(
'ensino_outros_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
->
with
(
'fail'
,
'Erro ao atualizar a Atividade!'
);
}
}
public
function
delete
(
$id
)
{
$model
=
PesquisaOutros
::
find
(
$id
);
$user_pad_id
=
$model
->
user_pad_id
;
if
(
$model
->
delete
())
{
return
redirect
()
->
route
(
'ensino_outros_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
->
with
(
'success'
,
'Atividade removida com Sucesso!'
);
}
else
{
return
redirect
()
->
route
(
'ensino_outros_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
->
with
(
'fail'
,
'Erro ao remover atividade!'
);
}
}
public
function
search
(
$user_pad_id
=
null
)
{
$query
=
PesquisaOutros
::
initQuery
();
if
(
$user_pad_id
)
{
$query
->
whereUserPad
(
$user_pad_id
)
->
orderBy
(
'cod_atividade'
);
}
return
Response
::
json
(
$query
->
get
());
}
public
function
ajaxValidation
(
Request
$request
)
{
$planejamento
=
Planejamento
::
initQuery
()
->
whereCodDimensao
(
'P-5'
)
->
first
();
$ch_min
=
$planejamento
->
ch_semanal
;
$ch_max
=
$planejamento
->
ch_maxima
;
$cargaHoraria
=
new
CargaHorariaValidation
(
$ch_min
,
$ch_max
);
$validator
=
Validator
::
make
(
$request
->
all
(),
array_merge
(
PesquisaOutros
::
rules
(),
$cargaHoraria
->
rules
()),
array_merge
(
PesquisaOutros
::
messages
(),
$cargaHoraria
->
messages
())
);
if
(
$validator
->
passes
())
{
return
Response
::
json
([
'message'
=>
true
,
'status'
=>
200
]);
}
return
Response
::
json
([
'errors'
=>
$validator
->
errors
(),
'status'
=>
400
]);
}
}
app/Models/Tabelas/Ensino/EnsinoOutros.php
View file @
bebbdd4c
...
@@ -20,7 +20,7 @@ class EnsinoOutros extends Model
...
@@ -20,7 +20,7 @@ class EnsinoOutros extends Model
*
*
* @var array
* @var array
*/
*/
protected
$fillable
=
[
'orientacao_id'
,
'user_pad_id'
,
'dimensao'
,
'cod_atividade'
,
'atividade'
,
'descricao'
,
'ch_semanal'
];
protected
$fillable
=
[
'orientacao_id'
,
'user_pad_id'
,
'dimensao'
,
'cod_dimensao'
,
'cod_atividade'
,
'atividade'
,
'descricao'
,
'ch_semanal'
];
public
static
function
rules
()
public
static
function
rules
()
{
{
...
...
app/Models/Tabelas/Extensao/ExtensaoOutros.php
View file @
bebbdd4c
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
namespace
App\Models\Tabelas\Extensao
;
namespace
App\Models\Tabelas\Extensao
;
use
App\Models\Planejamento
;
use
App\Models\Planejamento
;
use
App\Queries\Tabelas\
Pesqui
sa\ExtensaoOutrosQuery
;
use
App\Queries\Tabelas\
Exten
sa
o
\ExtensaoOutrosQuery
;
use
Illuminate\Database\Eloquent\Model
;
use
Illuminate\Database\Eloquent\Model
;
class
ExtensaoOutros
extends
Model
class
ExtensaoOutros
extends
Model
...
@@ -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_atividade'
,
'atividade'
,
'descricao'
,
'ch_semanal'
];
protected
$fillable
=
[
'orientacao_id'
,
'user_pad_id'
,
'dimensao'
,
'cod_dimensao'
,
'cod_atividade'
,
'atividade'
,
'descricao'
,
'ch_semanal'
];
public
static
function
rules
()
public
static
function
rules
()
{
{
...
...
app/Models/Tabelas/Gestao/GestaoOutros.php
View file @
bebbdd4c
...
@@ -20,7 +20,7 @@ class GestaoOutros extends Model
...
@@ -20,7 +20,7 @@ class GestaoOutros extends Model
*
*
* @var array
* @var array
*/
*/
protected
$fillable
=
[
'orientacao_id'
,
'user_pad_id'
,
'dimensao'
,
'cod_atividade'
,
'atividade'
,
'descricao'
,
'ch_semanal'
];
protected
$fillable
=
[
'orientacao_id'
,
'user_pad_id'
,
'cod_dimensao'
,
'dimensao'
,
'cod_atividade'
,
'atividade'
,
'descricao'
,
'ch_semanal'
];
public
static
function
rules
()
public
static
function
rules
()
{
{
...
...
app/Models/Tabelas/Pesquisa/PesquisaOutros.php
View file @
bebbdd4c
...
@@ -20,7 +20,7 @@ class PesquisaOutros extends Model
...
@@ -20,7 +20,7 @@ class PesquisaOutros extends Model
*
*
* @var array
* @var array
*/
*/
protected
$fillable
=
[
'orientacao_id'
,
'user_pad_id'
,
'dimensao'
,
'cod_atividade'
,
'atividade'
,
'descricao'
,
'ch_semanal'
];
protected
$fillable
=
[
'orientacao_id'
,
'user_pad_id'
,
'dimensao'
,
'cod_dimensao'
,
'cod_atividade'
,
'atividade'
,
'descricao'
,
'ch_semanal'
];
public
static
function
rules
()
public
static
function
rules
()
{
{
...
...
app/Models/Util/Avaliacao.php
View file @
bebbdd4c
...
@@ -13,20 +13,24 @@ class Avaliacao
...
@@ -13,20 +13,24 @@ class Avaliacao
const
ENSINO_PROJETO
=
6
;
const
ENSINO_PROJETO
=
6
;
const
ENSINO_PARTICIPACAO
=
7
;
const
ENSINO_PARTICIPACAO
=
7
;
const
ENSINO_MEMBRO_DOCENTE
=
8
;
const
ENSINO_MEMBRO_DOCENTE
=
8
;
const
ENSINO_OUTROS
=
9
;
const
PESQUISA_COORDENACAO
=
9
;
const
PESQUISA_COORDENACAO
=
10
;
const
PESQUISA_ORIENTACAO
=
10
;
const
PESQUISA_ORIENTACAO
=
11
;
const
PESQUISA_LIDERANCA
=
11
;
const
PESQUISA_LIDERANCA
=
12
;
const
PESQUISA_OUTROS
=
13
;
const
EXTENSAO_COORDENACAO
=
12
;
const
EXTENSAO_COORDENACAO
=
14
;
const
EXTENSAO_ORIENTACAO
=
13
;
const
EXTENSAO_ORIENTACAO
=
15
;
const
EXTENSAO_OUTROS
=
16
;
CONST
GESTAO_COORDENACAO_LABORATORIOS_DIDATICOS
=
14
;
CONST
GESTAO_COORDENACAO_LABORATORIOS_DIDATICOS
=
17
;
CONST
GESTAO_MEMBRO_CONSELHO
=
15
;
CONST
GESTAO_MEMBRO_CONSELHO
=
18
;
CONST
GESTAO_COORDENACAO_PROGRAMA_INSTITUCIONAL
=
16
;
CONST
GESTAO_COORDENACAO_PROGRAMA_INSTITUCIONAL
=
19
;
CONST
GESTAO_MEMBRO_TITULAR_CONSELHO
=
17
;
CONST
GESTAO_MEMBRO_TITULAR_CONSELHO
=
20
;
CONST
GESTAO_MEMBRO_CAMARAS
=
18
;
CONST
GESTAO_MEMBRO_CAMARAS
=
21
;
CONST
GESTAO_REPRESENTANTE_UNIDADE_EDUCACAO
=
19
;
CONST
GESTAO_REPRESENTANTE_UNIDADE_EDUCACAO
=
22
;
CONST
GESTAO_MEMBRO_COMISSAO
=
20
;
CONST
GESTAO_MEMBRO_COMISSAO
=
23
;
CONST
GESTAO_OUTROS
=
24
;
}
}
\ No newline at end of file
app/Models/Util/PadTables.php
View file @
bebbdd4c
...
@@ -52,6 +52,12 @@ class PadTables {
...
@@ -52,6 +52,12 @@ class PadTables {
'name'
=>
'8. ENSINO (COORDENAÇÃO OU MEMBRO DE NÚCLEO DOCENTE ESTRUTURANTE OU NÚCLEO DOCENTE ESTRUTURANTE ASSISTENCIAL)'
,
'name'
=>
'8. ENSINO (COORDENAÇÃO OU MEMBRO DE NÚCLEO DOCENTE ESTRUTURANTE OU NÚCLEO DOCENTE ESTRUTURANTE ASSISTENCIAL)'
,
'route'
=>
route
(
'ensino_membro_docente_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
'route'
=>
route
(
'ensino_membro_docente_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
],
],
[
'id'
=>
'ensino_outros'
,
'name'
=>
'9. ENSINO (OUTROS)'
,
'route'
=>
route
(
'ensino_outros_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
],
];
];
}
}
...
@@ -72,6 +78,11 @@ class PadTables {
...
@@ -72,6 +78,11 @@ class PadTables {
'name'
=>
'3. PESQUISA (ORIENTAÇÃO DE INICIAÇÃO CIENTÍFICA DE PROJETOS VINCULADOS CADASTRADOS NO SISPG)'
,
'name'
=>
'3. PESQUISA (ORIENTAÇÃO DE INICIAÇÃO CIENTÍFICA DE PROJETOS VINCULADOS CADASTRADOS NO SISPG)'
,
'route'
=>
route
(
'pesquisa_orientacao_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
'route'
=>
route
(
'pesquisa_orientacao_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
],
],
[
'id'
=>
'pesquisa_outros'
,
'name'
=>
'4. PESQUISA (OUTROS)'
,
'route'
=>
route
(
'pesquisa_outros_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
],
];
];
}
}
...
@@ -87,6 +98,11 @@ class PadTables {
...
@@ -87,6 +98,11 @@ class PadTables {
'name'
=>
'2. EXTENSÃO (ORIENTAÇÃO OU ACOMPANHAMENTO DE ESTUDANTES EM ATIVIDADES DE EXTENSÃO HOMOLOGADAS PELA PROEC)'
,
'name'
=>
'2. EXTENSÃO (ORIENTAÇÃO OU ACOMPANHAMENTO DE ESTUDANTES EM ATIVIDADES DE EXTENSÃO HOMOLOGADAS PELA PROEC)'
,
'route'
=>
route
(
'extensao_orientacao_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
'route'
=>
route
(
'extensao_orientacao_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
],
],
[
'id'
=>
'extensao_outros'
,
'name'
=>
'3. EXTENSÃO (OUTROS)'
,
'route'
=>
route
(
'extensao_outros_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
],
];
];
}
}
...
@@ -127,6 +143,11 @@ class PadTables {
...
@@ -127,6 +143,11 @@ class PadTables {
'name'
=>
'7. GESTÃO (COORDENAÇÃO DE PROGRAMA INSTITUCIONAL)'
,
'name'
=>
'7. GESTÃO (COORDENAÇÃO DE PROGRAMA INSTITUCIONAL)'
,
'route'
=>
route
(
'gestao_coordenacao_programa_institucional_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
'route'
=>
route
(
'gestao_coordenacao_programa_institucional_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
],
],
[
'id'
=>
'gestao_outros'
,
'name'
=>
'8. GESTÃO (OUTROS)'
,
'route'
=>
route
(
'gestao_outros_index'
,
[
'user_pad_id'
=>
$user_pad_id
])
],
];
];
}
}
...
...
app/Queries/Tabelas/Extensao/ExtensaoOutrosQuery.php
View file @
bebbdd4c
<?php
<?php
namespace
App\Queries\Tabelas\
Pesqui
sa
;
namespace
App\Queries\Tabelas\
Exten
sa
o
;
use
App\Models\Tabelas\Extensao\ExtensaoOutros
;
use
App\Models\Tabelas\Extensao\ExtensaoOutros
;
use
App\Queries\CustomQuery
;
use
App\Queries\CustomQuery
;
...
...
resources/views/pad/components/templates/dimensao/ensino/outros/form_create.blade.php
0 → 100644
View file @
bebbdd4c
resources/views/pad/components/templates/dimensao/ensino/outros/form_update.blade.php
0 → 100644
View file @
bebbdd4c
resources/views/pad/components/templates/dimensao/extensao/coordenacao/form_create.blade.php
View file @
bebbdd4c
...
@@ -163,7 +163,7 @@
...
@@ -163,7 +163,7 @@
@include('pad.components.scripts.dropdown-eixo', ['divs' =>
$divs
])
@include('pad.components.scripts.dropdown-eixo', ['divs' =>
$divs
])
@include('pad.components.scripts.cod_atividade', [
@include('pad.components.scripts.cod_atividade', [
'cod_atividade' => '1
2
-',
'cod_atividade' => '1
4
-',
'form_id' => 'extensao_coordenacao-form',
'form_id' => 'extensao_coordenacao-form',
'div_selected' => 'extensao_coordenacao',
'div_selected' => 'extensao_coordenacao',
'route' => route('extensao_coordenacao_search'),
'route' => route('extensao_coordenacao_search'),
...
...
resources/views/pad/components/templates/dimensao/extensao/orientacao/form_create.blade.php
View file @
bebbdd4c
...
@@ -153,7 +153,7 @@
...
@@ -153,7 +153,7 @@
@include('pad.components.scripts.dropdown-eixo', ['divs' =>
$divs
])
@include('pad.components.scripts.dropdown-eixo', ['divs' =>
$divs
])
@include('pad.components.scripts.cod_atividade', [
@include('pad.components.scripts.cod_atividade', [
'cod_atividade' => '1
3
-',
'cod_atividade' => '1
5
-',
'form_id' => 'extensao_orientacao-form',
'form_id' => 'extensao_orientacao-form',
'div_selected' => 'extensao_coordenacao',
'div_selected' => 'extensao_coordenacao',
'route' => route('extensao_orientacao_search'),
'route' => route('extensao_orientacao_search'),
...
...
resources/views/pad/components/templates/dimensao/extensao/outros/form_create.blade.php
0 → 100644
View file @
bebbdd4c
resources/views/pad/components/templates/dimensao/extensao/outros/form_update.blade.php
0 → 100644
View file @
bebbdd4c
resources/views/pad/components/templates/dimensao/gestao/coordenacao_laboratorios_didaticos/form_create.blade.php
View file @
bebbdd4c
...
@@ -132,7 +132,7 @@
...
@@ -132,7 +132,7 @@
@
include
(
'pad.components.scripts.dropdown-eixo'
,
[
'divs'
=>
$divs
])
@
include
(
'pad.components.scripts.dropdown-eixo'
,
[
'divs'
=>
$divs
])
@
include
(
'pad.components.scripts.cod_atividade'
,
[
@
include
(
'pad.components.scripts.cod_atividade'
,
[
'cod_atividade'
=>
'
19
-'
,
'cod_atividade'
=>
'
22
-'
,
'form_id'
=>
'gestao_coordenacao_laboratorios_didaticos-form'
,
'form_id'
=>
'gestao_coordenacao_laboratorios_didaticos-form'
,
'div_selected'
=>
'gestao_coordenacao_laboratorios_didaticos'
,
'div_selected'
=>
'gestao_coordenacao_laboratorios_didaticos'
,
'route'
=>
route
(
'gestao_coordenacao_laboratorios_didaticos_search'
),
'route'
=>
route
(
'gestao_coordenacao_laboratorios_didaticos_search'
),
...
...
resources/views/pad/components/templates/dimensao/gestao/coordenacao_programa_institucional/form_create.blade.php
View file @
bebbdd4c
...
@@ -132,7 +132,7 @@
...
@@ -132,7 +132,7 @@
@
include
(
'pad.components.scripts.dropdown-eixo'
,
[
'divs'
=>
$divs
])
@
include
(
'pad.components.scripts.dropdown-eixo'
,
[
'divs'
=>
$divs
])
@
include
(
'pad.components.scripts.cod_atividade'
,
[
@
include
(
'pad.components.scripts.cod_atividade'
,
[
'cod_atividade'
=>
'2
0
-'
,
'cod_atividade'
=>
'2
3
-'
,
'form_id'
=>
'gestao_coordenacao_programa_institucional-form'
,
'form_id'
=>
'gestao_coordenacao_programa_institucional-form'
,
'div_selected'
=>
'gestao_coordenacao_programa_institucional'
,
'div_selected'
=>
'gestao_coordenacao_programa_institucional'
,
'route'
=>
route
(
'gestao_coordenacao_programa_institucional_search'
),
'route'
=>
route
(
'gestao_coordenacao_programa_institucional_search'
),
...
...
Prev
1
2
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