From 70a1f36766891be72f13e7692107113f471e1876 Mon Sep 17 00:00:00 2001 From: alissonalbuquerque <alissonalbuquerque.dev@gmail.com> Date: Wed, 27 Jul 2022 23:51:42 -0300 Subject: [PATCH] add rotas e migrations de dimensoes: extensao & gestao --- .../Dimensao/ExtensaoController.php | 13 +- .../Controllers/Dimensao/GestaoController.php | 13 +- .../Dimensao/PesquisaController.php | 35 +--- .../ExtensaoCoordenacaoController.php | 42 +++++ .../Extensao/ExtensaoOrientacaoController.php | 42 +++++ ...denacaoLaboratoriosDidaticosController.php | 42 +++++ ...denacaoProgramaInstitucionalController.php | 42 +++++ .../Gestao/GestaoMembroCamarasController.php | 42 +++++ .../Gestao/GestaoMembroComissaoController.php | 42 +++++ .../Gestao/GestaoMembroConselhoController.php | 42 +++++ .../GestaoMembroTitularConselhoController.php | 42 +++++ ...RepresentanteUnidadeEducacaoController.php | 42 +++++ .../PesquisaCoordenacaoController.php | 77 ++------ .../Pesquisa/PesquisaLiderancaController.php | 42 +++++ .../Pesquisa/PesquisaOrientacaoController.php | 42 +++++ app/Models/Util/PadTables.php | 90 +++++++--- ...03_22_225548_create_ensino_aulas_table.php | 2 +- ...190559_create_ensino_orientacoes_table.php | 2 +- ...1525_create_pesquisa_coordenacao_table.php | 2 +- ...023304_create_pesquisa_lideranca_table.php | 2 +- ...24129_create_pesquisa_orientacao_table.php | 2 +- ..._195418_create_ensino_supervisao_table.php | 2 +- ...eate_ensino_atendimento_discente_table.php | 2 +- ..._25_200001_create_ensino_projeto_table.php | 2 +- ...00311_create_ensino_participacao_table.php | 2 +- ...eate_ensino_coordenacao_regencia_table.php | 2 +- ...222_create_ensino_membro_docente_table.php | 2 +- ...5607_create_extensao_coordenacao_table.php | 40 +++++ ...20259_create_extensao_orientacao_table.php | 39 ++++ ...11_create_gestao_membro_comissao_table.php | 38 ++++ ...44_create_gestao_membro_conselho_table.php | 38 ++++ ...e_gestao_membro_titular_conselho_table.php | 38 ++++ ...o_representante_unidade_educacao_table.php | 38 ++++ ...147_create_gestao_membro_camaras_table.php | 38 ++++ ...ordenacao_laboratorios_didaticos_table.php | 38 ++++ ...ordenacao_programa_institucional_table.php | 38 ++++ .../form_create.blade.php} | 0 .../form_update.blade.php | 0 .../form_create.blade.php | 141 --------------- .../ensino_atendimento_discente.blade.php | 56 ------ .../ensino_coordenacao_docente.blade.php | 56 ------ .../ensino/ensino_orientacao.blade.php | 71 -------- .../ensino/ensino_participacao.blade.php | 51 ------ .../dimensao/ensino/ensino_projeto.blade.php | 66 ------- .../ensino/ensino_supervisao.blade.php | 71 -------- .../membro_docente/form_create.blade.php | 0 .../membro_docente/form_update.blade.php | 0 .../ensino/orientacao/form_create.blade.php | 0 .../ensino/orientacao/form_update.blade.php | 0 .../ensino/participacao/form_create.blade.php | 0 .../ensino/participacao/form_update.blade.php | 0 .../ensino/projeto/form_create.blade.php | 0 .../ensino/projeto/form_update.blade.php | 0 .../ensino/regencia/form_create.blade.php | 0 .../ensino/regencia/form_update.blade.php | 0 .../ensino/supervisao/form_create.blade.php | 0 .../ensino/supervisao/form_update.blade.php | 0 .../views/pad/dimensao/extensao.blade.php | 27 ++- resources/views/pad/dimensao/gestao.blade.php | 27 ++- .../views/pad/dimensao/pesquisa.blade.php | 16 +- routes/web.php | 168 +++++++++++++++++- 61 files changed, 1149 insertions(+), 658 deletions(-) create mode 100644 app/Http/Controllers/Dimensao/Tabelas/Extensao/ExtensaoCoordenacaoController.php create mode 100644 app/Http/Controllers/Dimensao/Tabelas/Extensao/ExtensaoOrientacaoController.php create mode 100644 app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoCoordenacaoLaboratoriosDidaticosController.php create mode 100644 app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoCoordenacaoProgramaInstitucionalController.php create mode 100644 app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroCamarasController.php create mode 100644 app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroComissaoController.php create mode 100644 app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroConselhoController.php create mode 100644 app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroTitularConselhoController.php create mode 100644 app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoRepresentanteUnidadeEducacaoController.php create mode 100644 app/Http/Controllers/Dimensao/Tabelas/Pesquisa/PesquisaLiderancaController.php create mode 100644 app/Http/Controllers/Dimensao/Tabelas/Pesquisa/PesquisaOrientacaoController.php create mode 100644 database/migrations/2022_07_28_015607_create_extensao_coordenacao_table.php create mode 100644 database/migrations/2022_07_28_020259_create_extensao_orientacao_table.php create mode 100644 database/migrations/2022_07_28_021811_create_gestao_membro_comissao_table.php create mode 100644 database/migrations/2022_07_28_021944_create_gestao_membro_conselho_table.php create mode 100644 database/migrations/2022_07_28_022027_create_gestao_membro_titular_conselho_table.php create mode 100644 database/migrations/2022_07_28_022111_create_gestao_representante_unidade_educacao_table.php create mode 100644 database/migrations/2022_07_28_022147_create_gestao_membro_camaras_table.php create mode 100644 database/migrations/2022_07_28_022213_create_gestao_coordenacao_laboratorios_didaticos_table.php create mode 100644 database/migrations/2022_07_28_022242_create_gestao_coordenacao_programa_institucional_table.php rename resources/views/pad/components/templates/dimensao/ensino/{coordenacao_disciplina/form_update.blade.php => atendimento_discente/form_create.blade.php} (100%) create mode 100644 resources/views/pad/components/templates/dimensao/ensino/atendimento_discente/form_update.blade.php delete mode 100644 resources/views/pad/components/templates/dimensao/ensino/coordenacao_disciplina/form_create.blade.php delete mode 100644 resources/views/pad/components/templates/dimensao/ensino/ensino_atendimento_discente.blade.php delete mode 100644 resources/views/pad/components/templates/dimensao/ensino/ensino_coordenacao_docente.blade.php delete mode 100644 resources/views/pad/components/templates/dimensao/ensino/ensino_orientacao.blade.php delete mode 100644 resources/views/pad/components/templates/dimensao/ensino/ensino_participacao.blade.php delete mode 100644 resources/views/pad/components/templates/dimensao/ensino/ensino_projeto.blade.php delete mode 100644 resources/views/pad/components/templates/dimensao/ensino/ensino_supervisao.blade.php create mode 100644 resources/views/pad/components/templates/dimensao/ensino/membro_docente/form_create.blade.php create mode 100644 resources/views/pad/components/templates/dimensao/ensino/membro_docente/form_update.blade.php create mode 100644 resources/views/pad/components/templates/dimensao/ensino/orientacao/form_create.blade.php create mode 100644 resources/views/pad/components/templates/dimensao/ensino/orientacao/form_update.blade.php create mode 100644 resources/views/pad/components/templates/dimensao/ensino/participacao/form_create.blade.php create mode 100644 resources/views/pad/components/templates/dimensao/ensino/participacao/form_update.blade.php create mode 100644 resources/views/pad/components/templates/dimensao/ensino/projeto/form_create.blade.php create mode 100644 resources/views/pad/components/templates/dimensao/ensino/projeto/form_update.blade.php create mode 100644 resources/views/pad/components/templates/dimensao/ensino/regencia/form_create.blade.php create mode 100644 resources/views/pad/components/templates/dimensao/ensino/regencia/form_update.blade.php create mode 100644 resources/views/pad/components/templates/dimensao/ensino/supervisao/form_create.blade.php create mode 100644 resources/views/pad/components/templates/dimensao/ensino/supervisao/form_update.blade.php diff --git a/app/Http/Controllers/Dimensao/ExtensaoController.php b/app/Http/Controllers/Dimensao/ExtensaoController.php index 5b0526d..80a577c 100644 --- a/app/Http/Controllers/Dimensao/ExtensaoController.php +++ b/app/Http/Controllers/Dimensao/ExtensaoController.php @@ -3,6 +3,8 @@ namespace App\Http\Controllers\Dimensao; use App\Http\Controllers\Controller; +use App\Models\Util\MenuItemsTeacher; +use App\Models\Util\PadTables; use Illuminate\Http\Request; class ExtensaoController extends Controller @@ -12,7 +14,14 @@ class ExtensaoController extends Controller * * @return \Illuminate\Http\Response */ - public function index() { - return view('pad.dimensao.extensao'); + public function index($user_pad_id) { + + $divs = PadTables::tablesExtensao($user_pad_id); + + return view('pad.dimensao.extensao', [ + 'divs' => $divs, + 'index_menu' => MenuItemsTeacher::PAD, + ]); + } } diff --git a/app/Http/Controllers/Dimensao/GestaoController.php b/app/Http/Controllers/Dimensao/GestaoController.php index 38c0a03..2566329 100644 --- a/app/Http/Controllers/Dimensao/GestaoController.php +++ b/app/Http/Controllers/Dimensao/GestaoController.php @@ -3,6 +3,8 @@ namespace App\Http\Controllers\Dimensao; use App\Http\Controllers\Controller; +use App\Models\Util\MenuItemsTeacher; +use App\Models\Util\PadTables; use Illuminate\Http\Request; class GestaoController extends Controller @@ -12,7 +14,14 @@ class GestaoController extends Controller * * @return \Illuminate\Http\Response */ - public function index() { - return view('pad.dimensao.gestao'); + public function index($user_pad_id) { + + $divs = PadTables::tablesGestao($user_pad_id); + + return view('pad.dimensao.gestao', [ + 'divs' => $divs, + 'index_menu' => MenuItemsTeacher::PAD, + ]); + } } diff --git a/app/Http/Controllers/Dimensao/PesquisaController.php b/app/Http/Controllers/Dimensao/PesquisaController.php index 7f9fdf9..e435ae2 100644 --- a/app/Http/Controllers/Dimensao/PesquisaController.php +++ b/app/Http/Controllers/Dimensao/PesquisaController.php @@ -12,47 +12,20 @@ use App\Models\Util\PadTables; use Illuminate\Http\Request; class PesquisaController extends Controller -{ +{ /** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ - public function index($user_pad_id, $form_selected = null) - { - $divs = PadTables::tablesPesquisa(); - $funcoesProjeto = Constants::listFuncaoProjeto(); + public function index($user_pad_id) { - $pesquisasCoordenacao = - PesquisaCoordenacao::initQuery() - ->whereUserPad($user_pad_id) - ->orderBy('cod_atividade') - ->get(); - - $pesquisasLideranca = - PesquisaLideranca::initQuery() - ->whereUserPad($user_pad_id) - ->orderBy('cod_atividade') - ->get(); - - $pesquisasOrientacao = - PesquisaOrientacao::initQuery() - ->whereUserPad($user_pad_id) - ->orderBy('cod_atividade') - ->get(); + $divs = PadTables::tablesPesquisa($user_pad_id); return view('pad.dimensao.pesquisa', [ - 'user_pad_id' => $user_pad_id, - 'form_selected' => $form_selected, - - 'pesquisasCoordenacao' => $pesquisasCoordenacao, - 'pesquisasLideranca' => $pesquisasLideranca, - 'pesquisasOrientacao' => $pesquisasOrientacao, - - 'funcoesProjeto' => $funcoesProjeto, - 'divs' => $divs, 'index_menu' => MenuItemsTeacher::PAD, ]); + } } diff --git a/app/Http/Controllers/Dimensao/Tabelas/Extensao/ExtensaoCoordenacaoController.php b/app/Http/Controllers/Dimensao/Tabelas/Extensao/ExtensaoCoordenacaoController.php new file mode 100644 index 0000000..03f9992 --- /dev/null +++ b/app/Http/Controllers/Dimensao/Tabelas/Extensao/ExtensaoCoordenacaoController.php @@ -0,0 +1,42 @@ +<?php + +namespace App\Http\Controllers\Dimensao\Tabelas\Extensao; + +use App\Http\Controllers\Controller; +use App\Models\Tabelas\Constants; +use Illuminate\Http\Request; +use Illuminate\Support\Facades\Response; +use Illuminate\Support\Facades\Validator; + +class ExtensaoCoordenacaoController extends Controller +{ + public function index($user_pad_id) + { + return $user_pad_id; + } + + public function create(Request $request) + { + } + + public function update($id, Request $request) + { + } + + + public function ajaxValidation(Request $request) + { + } + + public function delete($id) + { + } + + public function search($user_pad_id = null) + { + } + + public function edit($id) + { + } +} \ No newline at end of file diff --git a/app/Http/Controllers/Dimensao/Tabelas/Extensao/ExtensaoOrientacaoController.php b/app/Http/Controllers/Dimensao/Tabelas/Extensao/ExtensaoOrientacaoController.php new file mode 100644 index 0000000..3854a39 --- /dev/null +++ b/app/Http/Controllers/Dimensao/Tabelas/Extensao/ExtensaoOrientacaoController.php @@ -0,0 +1,42 @@ +<?php + +namespace App\Http\Controllers\Dimensao\Tabelas\Extensao; + +use App\Http\Controllers\Controller; +use App\Models\Tabelas\Constants; +use Illuminate\Http\Request; +use Illuminate\Support\Facades\Response; +use Illuminate\Support\Facades\Validator; + +class ExtensaoOrientacaoController extends Controller +{ + public function index($user_pad_id) + { + return $user_pad_id; + } + + public function create(Request $request) + { + } + + public function update($id, Request $request) + { + } + + + public function ajaxValidation(Request $request) + { + } + + public function delete($id) + { + } + + public function search($user_pad_id = null) + { + } + + public function edit($id) + { + } +} \ No newline at end of file diff --git a/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoCoordenacaoLaboratoriosDidaticosController.php b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoCoordenacaoLaboratoriosDidaticosController.php new file mode 100644 index 0000000..b84bbd8 --- /dev/null +++ b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoCoordenacaoLaboratoriosDidaticosController.php @@ -0,0 +1,42 @@ +<?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; + +class GestaoCoordenacaoLaboratoriosDidaticosController extends Controller +{ + public function index($user_pad_id) + { + return $user_pad_id; + } + + public function create(Request $request) + { + } + + public function update($id, Request $request) + { + } + + + public function ajaxValidation(Request $request) + { + } + + public function delete($id) + { + } + + public function search($user_pad_id = null) + { + } + + public function edit($id) + { + } +} \ No newline at end of file diff --git a/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoCoordenacaoProgramaInstitucionalController.php b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoCoordenacaoProgramaInstitucionalController.php new file mode 100644 index 0000000..731a2e8 --- /dev/null +++ b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoCoordenacaoProgramaInstitucionalController.php @@ -0,0 +1,42 @@ +<?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; + +class GestaoCoordenacaoProgramaInstitucionalController extends Controller +{ + public function index($user_pad_id) + { + return $user_pad_id; + } + + public function create(Request $request) + { + } + + public function update($id, Request $request) + { + } + + + public function ajaxValidation(Request $request) + { + } + + public function delete($id) + { + } + + public function search($user_pad_id = null) + { + } + + public function edit($id) + { + } +} \ No newline at end of file diff --git a/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroCamarasController.php b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroCamarasController.php new file mode 100644 index 0000000..a899e48 --- /dev/null +++ b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroCamarasController.php @@ -0,0 +1,42 @@ +<?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; + +class GestaoMembroCamarasController extends Controller +{ + public function index($user_pad_id) + { + return $user_pad_id; + } + + public function create(Request $request) + { + } + + public function update($id, Request $request) + { + } + + + public function ajaxValidation(Request $request) + { + } + + public function delete($id) + { + } + + public function search($user_pad_id = null) + { + } + + public function edit($id) + { + } +} \ No newline at end of file diff --git a/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroComissaoController.php b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroComissaoController.php new file mode 100644 index 0000000..943886f --- /dev/null +++ b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroComissaoController.php @@ -0,0 +1,42 @@ +<?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; + +class GestaoMembroComissaoController extends Controller +{ + public function index($user_pad_id) + { + return $user_pad_id; + } + + public function create(Request $request) + { + } + + public function update($id, Request $request) + { + } + + + public function ajaxValidation(Request $request) + { + } + + public function delete($id) + { + } + + public function search($user_pad_id = null) + { + } + + public function edit($id) + { + } +} \ No newline at end of file diff --git a/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroConselhoController.php b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroConselhoController.php new file mode 100644 index 0000000..b13f121 --- /dev/null +++ b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroConselhoController.php @@ -0,0 +1,42 @@ +<?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; + +class GestaoMembroConselhoController extends Controller +{ + public function index($user_pad_id) + { + return $user_pad_id; + } + + public function create(Request $request) + { + } + + public function update($id, Request $request) + { + } + + + public function ajaxValidation(Request $request) + { + } + + public function delete($id) + { + } + + public function search($user_pad_id = null) + { + } + + public function edit($id) + { + } +} \ No newline at end of file diff --git a/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroTitularConselhoController.php b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroTitularConselhoController.php new file mode 100644 index 0000000..fa0dfbd --- /dev/null +++ b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroTitularConselhoController.php @@ -0,0 +1,42 @@ +<?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; + +class GestaoMembroTitularConselhoController extends Controller +{ + public function index($user_pad_id) + { + return $user_pad_id; + } + + public function create(Request $request) + { + } + + public function update($id, Request $request) + { + } + + + public function ajaxValidation(Request $request) + { + } + + public function delete($id) + { + } + + public function search($user_pad_id = null) + { + } + + public function edit($id) + { + } +} \ No newline at end of file diff --git a/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoRepresentanteUnidadeEducacaoController.php b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoRepresentanteUnidadeEducacaoController.php new file mode 100644 index 0000000..6c138d0 --- /dev/null +++ b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoRepresentanteUnidadeEducacaoController.php @@ -0,0 +1,42 @@ +<?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; + +class GestaoRepresentanteUnidadeEducacaoController extends Controller +{ + public function index($user_pad_id) + { + return $user_pad_id; + } + + public function create(Request $request) + { + } + + public function update($id, Request $request) + { + } + + + public function ajaxValidation(Request $request) + { + } + + public function delete($id) + { + } + + public function search($user_pad_id = null) + { + } + + public function edit($id) + { + } +} \ No newline at end of file diff --git a/app/Http/Controllers/Dimensao/Tabelas/Pesquisa/PesquisaCoordenacaoController.php b/app/Http/Controllers/Dimensao/Tabelas/Pesquisa/PesquisaCoordenacaoController.php index dc375cb..5f81618 100644 --- a/app/Http/Controllers/Dimensao/Tabelas/Pesquisa/PesquisaCoordenacaoController.php +++ b/app/Http/Controllers/Dimensao/Tabelas/Pesquisa/PesquisaCoordenacaoController.php @@ -4,80 +4,39 @@ namespace App\Http\Controllers\Dimensao\Tabelas\Pesquisa; use App\Http\Controllers\Controller; use App\Models\Tabelas\Constants; -use App\Models\Tabelas\Pesquisa\PesquisaCoordenacao; use Illuminate\Http\Request; use Illuminate\Support\Facades\Response; use Illuminate\Support\Facades\Validator; class PesquisaCoordenacaoController extends Controller { - - public function create(Request $request) + public function index($user_pad_id) { - $validator = Validator::make($request->all(), PesquisaCoordenacao::rules(), PesquisaCoordenacao::messages()); - - if($validator->fails()) - { - return redirect() - ->route('dimensao_pesquisa', [ - 'user_pad_id' => $request->user_pad_id, - 'form_selected' => 'pesquisa_coordenacao', - ]) - ->withErrors($validator->errors()) - ->withInput(); - } - - $model = new PesquisaCoordenacao($request->all()); - $model->dimensao = Constants::DIMENSAO_PESQUISA; - - if($model->save()) { - return redirect()->route( - 'dimensao_pesquisa', ['user_pad_id' => $request->user_pad_id, 'form_selected' => 'pesquisa_coordenacao' - ])->with('success', 'Cadastro realizado com sucesso!'); - } else { - return redirect()->route( - 'dimensao_pesquisa', ['user_pad_id' => $request->user_pad_id, 'form_selected' => 'pesquisa_coordenacao' - ])->with('fail', 'Erro ao cadastrar Atividade!'); - } - + return $user_pad_id; } - + + public function create(Request $request) + { + } + public function update($id, Request $request) { - } - - public function delete($id) + + + public function ajaxValidation(Request $request) { - - } - - public function edit($id) - { - $model = PesquisaCoordenacao::find($id); - $funcoesProjeto = Constants::listFuncaoProjeto(); - - return view('pad.components.templates.dimensao.pesquisa.coordenacao.form_update', [ - 'model' => $model, - 'funcoesProjeto' => $funcoesProjeto - ]); } - - public function ajaxValidation(Request $request) + + public function delete($id) { - } - + public function search($user_pad_id = null) - { - $query = PesquisaCoordenacao::initQuery(); - - if($user_pad_id) - { - $query->whereUserPad($user_pad_id); - } - - return Response::json($query->get()); + { + } + + public function edit($id) + { } - } \ No newline at end of file diff --git a/app/Http/Controllers/Dimensao/Tabelas/Pesquisa/PesquisaLiderancaController.php b/app/Http/Controllers/Dimensao/Tabelas/Pesquisa/PesquisaLiderancaController.php new file mode 100644 index 0000000..d3d8d3b --- /dev/null +++ b/app/Http/Controllers/Dimensao/Tabelas/Pesquisa/PesquisaLiderancaController.php @@ -0,0 +1,42 @@ +<?php + +namespace App\Http\Controllers\Dimensao\Tabelas\Pesquisa; + +use App\Http\Controllers\Controller; +use App\Models\Tabelas\Constants; +use Illuminate\Http\Request; +use Illuminate\Support\Facades\Response; +use Illuminate\Support\Facades\Validator; + +class PesquisaLiderancaController extends Controller +{ + public function index($user_pad_id) + { + return $user_pad_id; + } + + public function create(Request $request) + { + } + + public function update($id, Request $request) + { + } + + + public function ajaxValidation(Request $request) + { + } + + public function delete($id) + { + } + + public function search($user_pad_id = null) + { + } + + public function edit($id) + { + } +} \ No newline at end of file diff --git a/app/Http/Controllers/Dimensao/Tabelas/Pesquisa/PesquisaOrientacaoController.php b/app/Http/Controllers/Dimensao/Tabelas/Pesquisa/PesquisaOrientacaoController.php new file mode 100644 index 0000000..aba2edf --- /dev/null +++ b/app/Http/Controllers/Dimensao/Tabelas/Pesquisa/PesquisaOrientacaoController.php @@ -0,0 +1,42 @@ +<?php + +namespace App\Http\Controllers\Dimensao\Tabelas\Pesquisa; + +use App\Http\Controllers\Controller; +use App\Models\Tabelas\Constants; +use Illuminate\Http\Request; +use Illuminate\Support\Facades\Response; +use Illuminate\Support\Facades\Validator; + +class PesquisaOrientacaoController extends Controller +{ + public function index($user_pad_id) + { + return $user_pad_id; + } + + public function create(Request $request) + { + } + + public function update($id, Request $request) + { + } + + + public function ajaxValidation(Request $request) + { + } + + public function delete($id) + { + } + + public function search($user_pad_id = null) + { + } + + public function edit($id) + { + } +} \ No newline at end of file diff --git a/app/Models/Util/PadTables.php b/app/Models/Util/PadTables.php index f1296f4..ac0ffaa 100644 --- a/app/Models/Util/PadTables.php +++ b/app/Models/Util/PadTables.php @@ -4,10 +4,10 @@ namespace App\Models\Util; class PadTables { - const TYPE_ENSINO = 0; - const TYPE_EXTENSAO = 1; - const TYPE_PESQUISA = 2; - const TYPE_GESTAO = 3; + const TYPE_ENSINO = 1; + const TYPE_EXTENSAO = 2; + const TYPE_PESQUISA = 3; + const TYPE_GESTAO = 4; public static function tablesEnsino($user_pad_id) { return [ @@ -17,7 +17,7 @@ class PadTables { 'route' => route('ensino_aula_index', ['user_pad_id' => $user_pad_id]) ], - [ 'id' => 'ensino_coordenacao_disciplina', + [ 'id' => 'ensino_coordenacao_regencia', 'name' => '2. ENSINO (COORDENAÇÃO/ REGÊNCIA COMPONENTES CURRICULARES)', 'route' => route('ensino_coordenacao_regencia_index', ['user_pad_id' => $user_pad_id]) ], @@ -48,37 +48,85 @@ class PadTables { 'route' => route('ensino_participacao_index', ['user_pad_id' => $user_pad_id]) ], [ - 'id' => 'ensino_coordenacao_docente', + 'id' => 'ensino_membro_docente', '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]) ], ]; } - public static function tablesPesquisa() { + public static function tablesPesquisa($user_pad_id) { return [ - ['id' => 'pesquisa_coordenacao', 'name' => '1. PESQUISA (COORDENAÇÃO OU PARTICIPAÇÃO EM PROJETOS DE PESQUISA CADASTRADOS NO SISPG)'], - ['id' => 'pesquisa_lideranca', 'name' => '2. PESQUISA (LIDERANÇA OU PARTICIPAÇÃO EM GRUPOS DE PESQUISA CERTIFICADOS PELA UPE)'], - ['id' => 'pesquisa_orientacao', 'name' => '3. PESQUISA (ORIENTAÇÃO DE INICIAÇÃO CIENTÃFICA DE PROJETOS VINCULADOS CADASTRADOS NO SISPG)'], + [ + 'id' => 'pesquisa_coordenacao', + 'name' => '1. PESQUISA (COORDENAÇÃO OU PARTICIPAÇÃO EM PROJETOS DE PESQUISA CADASTRADOS NO SISPG)', + 'route' => route('pesquisa_coordenacao_index', ['user_pad_id' => $user_pad_id]) + ], + [ + 'id' => 'pesquisa_lideranca', + 'name' => '2. PESQUISA (LIDERANÇA OU PARTICIPAÇÃO EM GRUPOS DE PESQUISA CERTIFICADOS PELA UPE)', + 'route' => route('pesquisa_lideranca_index', ['user_pad_id' => $user_pad_id]) + ], + [ + 'id' => 'pesquisa_orientacao', + '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]) + ], ]; } - public static function tablesExtensao() { + public static function tablesExtensao($user_pad_id) { return [ - ['id' => 'extensao_coordenacao', 'name' => '1. EXTENSÃO (COORDENAÇÃO OU PARTICIPAÇÃO EM ATIVIDADES DE EXTENSÃO HOMOLOGADAS PELA PROEC)'], - ['id' => 'extensao_orientacao', 'name' => '2. EXTENSÃO (ORIENTAÇÃO OU ACOMPANHAMENTO DE ESTUDANTES EM ATIVIDADES DE EXTENSÃO HOMOLOGADAS PELA PROEC)'], + [ + 'id' => 'extensao_coordenacao', + 'name' => '1. EXTENSÃO (COORDENAÇÃO OU PARTICIPAÇÃO EM ATIVIDADES DE EXTENSÃO HOMOLOGADAS PELA PROEC)', + 'route' => route('extensao_coordenacao_index', ['user_pad_id' => $user_pad_id]) + ], + [ + 'id' => 'extensao_orientacao', + '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]) + ], ]; } - public static function tablesGestao() { + public static function tablesGestao($user_pad_id) { return [ - ['id' => 'gestao_membro_comissao', 'name' => '1. GESTÃO (MEMBRO DE COMISSÃO/COMITÊ/NÚCLEO, FORMALMENTE DESIGNADO(A) NO MBITO DA UPE)'], - ['id' => 'gestao_membro_conselho', 'name' => '2. GESTÃO (MEMBRO DE CONSELHO/COMISSÃO/COMITÊ/NÚCLEO, FORMALMENTE DESIGNADO (A) PARA REPRESENTAÇÃO DA UPE)'], - ['id' => 'gestao_membro_titular_conselho', 'name' => '3. GESTÃO (MEMBRO TITULAR DOS CONSELHOS DA UPE (CEPE, CONSUN OU CGA))'], - ['id' => 'gestao_representante_unidade_educacao', 'name' => '4. GESTÃO (REPRESENTANTE NAS UNIDADES DE EDUCAÇÃO OU DE EDUCAÇÃO E SAÚDE FORMALMENTE DESIGNADO (A) PELA ENTIDADE SINDICAL)'], - ['id' => 'gestao_membro_camaras', 'name' => '5. GESTÃO (PARTICIPAÇÃO COMO MEMBRO NAS CÂMARAS CONSULTIVAS DOS CONSELHOS SUPERIORES)'], - ['id' => 'gestao_coordenacao_laboratorios_didaticos', 'name' => '6. GESTÃO (COORDENAÇÃO DE LABORATÓRIOS DIDÃTICOS, DE INFORMÃTICA OU DE ENSINO)'], - ['id' => 'gestao_coordenacao_programa_institucional', 'name' => '7. GESTÃO (COORDENAÇÃO DE PROGRAMA INSTITUCIONAL)'], + [ + 'id' => 'gestao_membro_comissao', + 'name' => '1. GESTÃO (MEMBRO DE COMISSÃO/COMITÊ/NÚCLEO, FORMALMENTE DESIGNADO(A) NO MBITO DA UPE)', + 'route' => route('gestao_membro_comissao_index', ['user_pad_id' => $user_pad_id]) + ], + [ + 'id' => 'gestao_membro_conselho', + 'name' => '2. GESTÃO (MEMBRO DE CONSELHO/COMISSÃO/COMITÊ/NÚCLEO, FORMALMENTE DESIGNADO (A) PARA REPRESENTAÇÃO DA UPE)', + 'route' => route('gestao_membro_conselho_index', ['user_pad_id' => $user_pad_id]) + ], + [ + 'id' => 'gestao_membro_titular_conselho', + 'name' => '3. GESTÃO (MEMBRO TITULAR DOS CONSELHOS DA UPE (CEPE, CONSUN OU CGA))', + 'route' => route('gestao_membro_titular_conselho_index', ['user_pad_id' => $user_pad_id]) + ], + [ + 'id' => 'gestao_representante_unidade_educacao', + 'name' => '4. GESTÃO (REPRESENTANTE NAS UNIDADES DE EDUCAÇÃO OU DE EDUCAÇÃO E SAÚDE FORMALMENTE DESIGNADO (A) PELA ENTIDADE SINDICAL)', + 'route' => route('gestao_representante_unidade_educacao_index', ['user_pad_id' => $user_pad_id]) + ], + [ + 'id' => 'gestao_membro_camaras', + 'name' => '5. GESTÃO (PARTICIPAÇÃO COMO MEMBRO NAS CÂMARAS CONSULTIVAS DOS CONSELHOS SUPERIORES)', + 'route' => route('gestao_membro_camaras_index', ['user_pad_id' => $user_pad_id]) + ], + [ + 'id' => 'gestao_coordenacao_laboratorios_didaticos', + 'name' => '6. GESTÃO (COORDENAÇÃO DE LABORATÓRIOS DIDÃTICOS, DE INFORMÃTICA OU DE ENSINO)', + 'route' => route('gestao_coordenacao_laboratorios_didaticos_index', ['user_pad_id' => $user_pad_id]) + ], + [ + 'id' => 'gestao_coordenacao_programa_institucional', + 'name' => '7. GESTÃO (COORDENAÇÃO DE PROGRAMA INSTITUCIONAL)', + 'route' => route('gestao_coordenacao_programa_institucional_index', ['user_pad_id' => $user_pad_id]) + ], ]; } diff --git a/database/migrations/2022_03_22_225548_create_ensino_aulas_table.php b/database/migrations/2022_03_22_225548_create_ensino_aulas_table.php index 110d8f0..4dae813 100644 --- a/database/migrations/2022_03_22_225548_create_ensino_aulas_table.php +++ b/database/migrations/2022_03_22_225548_create_ensino_aulas_table.php @@ -16,7 +16,7 @@ class CreateEnsinoAulasTable extends Migration Schema::create('ensino_aulas', function (Blueprint $table) { $table->id(); $table->foreignId('user_pad_id')->notNull(); - $table->tinyInteger('dimensao')->nullable(); + $table->tinyInteger('dimensao')->notNull(); $table->string('cod_atividade')->notNull(); $table->string('componente_curricular')->notNull(); $table->string('curso')->notNull(); diff --git a/database/migrations/2022_03_23_190559_create_ensino_orientacoes_table.php b/database/migrations/2022_03_23_190559_create_ensino_orientacoes_table.php index 92255e8..e5e070a 100644 --- a/database/migrations/2022_03_23_190559_create_ensino_orientacoes_table.php +++ b/database/migrations/2022_03_23_190559_create_ensino_orientacoes_table.php @@ -16,7 +16,7 @@ class CreateEnsinoOrientacoesTable extends Migration Schema::create('ensino_orientacoes', function (Blueprint $table) { $table->id(); $table->foreignId('user_pad_id')->notNull(); - $table->tinyInteger('dimensao')->nullable(); + $table->tinyInteger('dimensao')->notNull(); $table->string('cod_atividade')->notNull(); $table->string('atividade')->notNull(); $table->string('curso')->notNull(); diff --git a/database/migrations/2022_07_17_021525_create_pesquisa_coordenacao_table.php b/database/migrations/2022_07_17_021525_create_pesquisa_coordenacao_table.php index c5e497a..f8d24ce 100644 --- a/database/migrations/2022_07_17_021525_create_pesquisa_coordenacao_table.php +++ b/database/migrations/2022_07_17_021525_create_pesquisa_coordenacao_table.php @@ -16,7 +16,7 @@ class CreatePesquisaCoordenacaoTable extends Migration Schema::create('pesquisa_coordenacao', function (Blueprint $table) { $table->id(); $table->foreignId('user_pad_id')->notNull(); - $table->tinyInteger('dimensao')->nullable(); + $table->tinyInteger('dimensao')->notNull(); $table->string('cod_atividade')->notNull(); $table->string('titulo_projeto')->notNull(); $table->string('linha_grupo_pesquisa')->notNull(); diff --git a/database/migrations/2022_07_17_023304_create_pesquisa_lideranca_table.php b/database/migrations/2022_07_17_023304_create_pesquisa_lideranca_table.php index e458555..924e357 100644 --- a/database/migrations/2022_07_17_023304_create_pesquisa_lideranca_table.php +++ b/database/migrations/2022_07_17_023304_create_pesquisa_lideranca_table.php @@ -16,7 +16,7 @@ class CreatePesquisaLiderancaTable extends Migration Schema::create('pesquisa_lideranca', function (Blueprint $table) { $table->id(); $table->foreignId('user_pad_id')->notNull(); - $table->tinyInteger('dimensao')->nullable(); + $table->tinyInteger('dimensao')->notNull(); $table->string('cod_atividade')->notNull(); $table->string('grupo_pesquisa')->notNull(); $table->tinyInteger('funcao')->notNull(); diff --git a/database/migrations/2022_07_17_024129_create_pesquisa_orientacao_table.php b/database/migrations/2022_07_17_024129_create_pesquisa_orientacao_table.php index 95b5c82..f80be5f 100644 --- a/database/migrations/2022_07_17_024129_create_pesquisa_orientacao_table.php +++ b/database/migrations/2022_07_17_024129_create_pesquisa_orientacao_table.php @@ -16,7 +16,7 @@ class CreatePesquisaOrientacaoTable extends Migration Schema::create('pesquisa_orientacao', function (Blueprint $table) { $table->id(); $table->foreignId('user_pad_id')->notNull(); - $table->tinyInteger('dimensao')->nullable(); + $table->tinyInteger('dimensao')->notNull(); $table->string('cod_atividade')->notNull(); $table->string('titulo_projeto')->notNull(); $table->string('nome_orientando')->notNull(); diff --git a/database/migrations/2022_07_25_195418_create_ensino_supervisao_table.php b/database/migrations/2022_07_25_195418_create_ensino_supervisao_table.php index d9eb509..c3cf8cd 100644 --- a/database/migrations/2022_07_25_195418_create_ensino_supervisao_table.php +++ b/database/migrations/2022_07_25_195418_create_ensino_supervisao_table.php @@ -16,7 +16,7 @@ class CreateEnsinoSupervisaoTable extends Migration Schema::create('ensino_supervisao', function (Blueprint $table) { $table->id(); $table->foreignId('user_pad_id')->notNull(); - $table->tinyInteger('dimensao')->nullable(); + $table->tinyInteger('dimensao')->notNull(); $table->string('cod_atividade')->notNull(); $table->string('atividade')->notNull(); $table->string('curso')->notNull(); diff --git a/database/migrations/2022_07_25_195833_create_ensino_atendimento_discente_table.php b/database/migrations/2022_07_25_195833_create_ensino_atendimento_discente_table.php index c3db60c..4391469 100644 --- a/database/migrations/2022_07_25_195833_create_ensino_atendimento_discente_table.php +++ b/database/migrations/2022_07_25_195833_create_ensino_atendimento_discente_table.php @@ -16,7 +16,7 @@ class CreateEnsinoAtendimentoDiscenteTable extends Migration Schema::create('ensino_atendimento_discente', function (Blueprint $table) { $table->id(); $table->foreignId('user_pad_id')->notNull(); - $table->tinyInteger('dimensao')->nullable(); + $table->tinyInteger('dimensao')->notNull(); $table->string('cod_atividade')->notNull(); $table->string('componente_curricular')->notNull(); $table->string('curso')->notNull(); diff --git a/database/migrations/2022_07_25_200001_create_ensino_projeto_table.php b/database/migrations/2022_07_25_200001_create_ensino_projeto_table.php index a737750..3aa3227 100644 --- a/database/migrations/2022_07_25_200001_create_ensino_projeto_table.php +++ b/database/migrations/2022_07_25_200001_create_ensino_projeto_table.php @@ -16,7 +16,7 @@ class CreateEnsinoProjetoTable extends Migration Schema::create('ensino_projeto', function (Blueprint $table) { $table->id(); $table->foreignId('user_pad_id')->notNull(); - $table->tinyInteger('dimensao')->nullable(); + $table->tinyInteger('dimensao')->notNull(); $table->string('cod_atividade')->notNull(); $table->string('titulo')->notNull(); $table->string('curso')->notNull(); diff --git a/database/migrations/2022_07_25_200311_create_ensino_participacao_table.php b/database/migrations/2022_07_25_200311_create_ensino_participacao_table.php index 70f924c..c7655a6 100644 --- a/database/migrations/2022_07_25_200311_create_ensino_participacao_table.php +++ b/database/migrations/2022_07_25_200311_create_ensino_participacao_table.php @@ -16,7 +16,7 @@ class CreateEnsinoParticipacaoTable extends Migration Schema::create('ensino_participacao', function (Blueprint $table) { $table->id(); $table->foreignId('user_pad_id')->notNull(); - $table->tinyInteger('dimensao')->nullable(); + $table->tinyInteger('dimensao')->notNull(); $table->string('cod_atividade')->notNull(); $table->string('curso')->notNull(); $table->tinyInteger('nivel')->notNull(); diff --git a/database/migrations/2022_07_25_201036_create_ensino_coordenacao_regencia_table.php b/database/migrations/2022_07_25_201036_create_ensino_coordenacao_regencia_table.php index a88b9c1..4bf953a 100644 --- a/database/migrations/2022_07_25_201036_create_ensino_coordenacao_regencia_table.php +++ b/database/migrations/2022_07_25_201036_create_ensino_coordenacao_regencia_table.php @@ -16,7 +16,7 @@ class CreateEnsinoCoordenacaoRegenciaTable extends Migration Schema::create('ensino_coordenacao_regencia', function (Blueprint $table) { $table->id(); $table->foreignId('user_pad_id')->notNull(); - $table->tinyInteger('dimensao')->nullable(); + $table->tinyInteger('dimensao')->notNull(); $table->string('cod_atividade')->notNull(); $table->string('componente_curricular')->notNull(); $table->string('curso')->notNull(); diff --git a/database/migrations/2022_07_25_201222_create_ensino_membro_docente_table.php b/database/migrations/2022_07_25_201222_create_ensino_membro_docente_table.php index af20e7c..3a98dbb 100644 --- a/database/migrations/2022_07_25_201222_create_ensino_membro_docente_table.php +++ b/database/migrations/2022_07_25_201222_create_ensino_membro_docente_table.php @@ -16,7 +16,7 @@ class CreateEnsinoMembroDocenteTable extends Migration Schema::create('ensino_membro_docente', function (Blueprint $table) { $table->id(); $table->foreignId('user_pad_id')->notNull(); - $table->tinyInteger('dimensao')->nullable(); + $table->tinyInteger('dimensao')->notNull(); $table->string('cod_atividade')->notNull(); $table->string('nucleo')->notNull(); $table->string('documento')->notNull(); diff --git a/database/migrations/2022_07_28_015607_create_extensao_coordenacao_table.php b/database/migrations/2022_07_28_015607_create_extensao_coordenacao_table.php new file mode 100644 index 0000000..20be6ef --- /dev/null +++ b/database/migrations/2022_07_28_015607_create_extensao_coordenacao_table.php @@ -0,0 +1,40 @@ +<?php + +use Illuminate\Database\Migrations\Migration; +use Illuminate\Database\Schema\Blueprint; +use Illuminate\Support\Facades\Schema; + +class CreateExtensaoCoordenacaoTable extends Migration +{ + /** + * Run the migrations. + * + * @return void + */ + public function up() + { + Schema::create('extensao_coordenacao', function (Blueprint $table) { + $table->id(); + $table->foreignId('user_pad_id')->notNull(); + $table->tinyInteger('dimensao')->notNull(); + $table->string('cod_atividade')->notNull(); + $table->string('titulo_projeto')->notNull(); + $table->string('programa_extensao')->notNull(); + $table->tinyInteger('funcao')->notNull(); + $table->integer('ch_semanal')->notNull(); + $table->text('atividade')->notNull(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('extensao_coordenacao'); + } +} diff --git a/database/migrations/2022_07_28_020259_create_extensao_orientacao_table.php b/database/migrations/2022_07_28_020259_create_extensao_orientacao_table.php new file mode 100644 index 0000000..923ee99 --- /dev/null +++ b/database/migrations/2022_07_28_020259_create_extensao_orientacao_table.php @@ -0,0 +1,39 @@ +<?php + +use Illuminate\Database\Migrations\Migration; +use Illuminate\Database\Schema\Blueprint; +use Illuminate\Support\Facades\Schema; + +class CreateExtensaoOrientacaoTable extends Migration +{ + /** + * Run the migrations. + * + * @return void + */ + public function up() + { + Schema::create('extensao_orientacao', function (Blueprint $table) { + $table->id(); + $table->foreignId('user_pad_id')->notNull(); + $table->tinyInteger('dimensao')->notNull(); + $table->string('cod_atividade')->notNull(); + $table->string('titulo_projeto')->notNull(); + $table->string('discente')->notNull(); + $table->tinyInteger('funcao')->notNull(); + $table->integer('ch_semanal')->notNull(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('extensao_orientacao'); + } +} diff --git a/database/migrations/2022_07_28_021811_create_gestao_membro_comissao_table.php b/database/migrations/2022_07_28_021811_create_gestao_membro_comissao_table.php new file mode 100644 index 0000000..debd7a9 --- /dev/null +++ b/database/migrations/2022_07_28_021811_create_gestao_membro_comissao_table.php @@ -0,0 +1,38 @@ +<?php + +use Illuminate\Database\Migrations\Migration; +use Illuminate\Database\Schema\Blueprint; +use Illuminate\Support\Facades\Schema; + +class CreateGestaoMembroComissaoTable extends Migration +{ + /** + * Run the migrations. + * + * @return void + */ + public function up() + { + Schema::create('gestao_membro_comissao', function (Blueprint $table) { + $table->id(); + $table->foreignId('user_pad_id')->notNull(); + $table->tinyInteger('dimensao')->notNull(); + $table->string('cod_atividade')->notNull(); + $table->string('nome')->notNull(); + $table->string('documento')->notNull(); + $table->integer('ch_semanal')->notNull(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('gestao_membro_comissao'); + } +} diff --git a/database/migrations/2022_07_28_021944_create_gestao_membro_conselho_table.php b/database/migrations/2022_07_28_021944_create_gestao_membro_conselho_table.php new file mode 100644 index 0000000..594d2c0 --- /dev/null +++ b/database/migrations/2022_07_28_021944_create_gestao_membro_conselho_table.php @@ -0,0 +1,38 @@ +<?php + +use Illuminate\Database\Migrations\Migration; +use Illuminate\Database\Schema\Blueprint; +use Illuminate\Support\Facades\Schema; + +class CreateGestaoMembroConselhoTable extends Migration +{ + /** + * Run the migrations. + * + * @return void + */ + public function up() + { + Schema::create('gestao_membro_conselho', function (Blueprint $table) { + $table->id(); + $table->foreignId('user_pad_id')->notNull(); + $table->tinyInteger('dimensao')->notNull(); + $table->string('cod_atividade')->notNull(); + $table->string('nome')->notNull(); + $table->string('documento')->notNull(); + $table->integer('ch_semanal')->notNull(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('gestao_membro_conselho'); + } +} diff --git a/database/migrations/2022_07_28_022027_create_gestao_membro_titular_conselho_table.php b/database/migrations/2022_07_28_022027_create_gestao_membro_titular_conselho_table.php new file mode 100644 index 0000000..5ef4298 --- /dev/null +++ b/database/migrations/2022_07_28_022027_create_gestao_membro_titular_conselho_table.php @@ -0,0 +1,38 @@ +<?php + +use Illuminate\Database\Migrations\Migration; +use Illuminate\Database\Schema\Blueprint; +use Illuminate\Support\Facades\Schema; + +class CreateGestaoMembroTitularConselhoTable extends Migration +{ + /** + * Run the migrations. + * + * @return void + */ + public function up() + { + Schema::create('gestao_membro_titular_conselho', function (Blueprint $table) { + $table->id(); + $table->foreignId('user_pad_id')->notNull(); + $table->tinyInteger('dimensao')->notNull(); + $table->string('cod_atividade')->notNull(); + $table->string('nome')->notNull(); + $table->string('documento')->notNull(); + $table->integer('ch_semanal')->notNull(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('gestao_membro_titular_conselho'); + } +} diff --git a/database/migrations/2022_07_28_022111_create_gestao_representante_unidade_educacao_table.php b/database/migrations/2022_07_28_022111_create_gestao_representante_unidade_educacao_table.php new file mode 100644 index 0000000..afe76d6 --- /dev/null +++ b/database/migrations/2022_07_28_022111_create_gestao_representante_unidade_educacao_table.php @@ -0,0 +1,38 @@ +<?php + +use Illuminate\Database\Migrations\Migration; +use Illuminate\Database\Schema\Blueprint; +use Illuminate\Support\Facades\Schema; + +class CreateGestaoRepresentanteUnidadeEducacaoTable extends Migration +{ + /** + * Run the migrations. + * + * @return void + */ + public function up() + { + Schema::create('gestao_representante_unidade_educacao', function (Blueprint $table) { + $table->id(); + $table->foreignId('user_pad_id')->notNull(); + $table->tinyInteger('dimensao')->notNull(); + $table->string('cod_atividade')->notNull(); + $table->string('nome')->notNull(); + $table->string('documento')->notNull(); + $table->integer('ch_semanal')->notNull(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('gestao_representante_unidade_educacao'); + } +} diff --git a/database/migrations/2022_07_28_022147_create_gestao_membro_camaras_table.php b/database/migrations/2022_07_28_022147_create_gestao_membro_camaras_table.php new file mode 100644 index 0000000..e9985ea --- /dev/null +++ b/database/migrations/2022_07_28_022147_create_gestao_membro_camaras_table.php @@ -0,0 +1,38 @@ +<?php + +use Illuminate\Database\Migrations\Migration; +use Illuminate\Database\Schema\Blueprint; +use Illuminate\Support\Facades\Schema; + +class CreateGestaoMembroCamarasTable extends Migration +{ + /** + * Run the migrations. + * + * @return void + */ + public function up() + { + Schema::create('gestao_membro_camaras', function (Blueprint $table) { + $table->id(); + $table->foreignId('user_pad_id')->notNull(); + $table->tinyInteger('dimensao')->notNull(); + $table->string('cod_atividade')->notNull(); + $table->string('nome')->notNull(); + $table->string('documento')->notNull(); + $table->integer('ch_semanal')->notNull(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('gestao_membro_camaras'); + } +} diff --git a/database/migrations/2022_07_28_022213_create_gestao_coordenacao_laboratorios_didaticos_table.php b/database/migrations/2022_07_28_022213_create_gestao_coordenacao_laboratorios_didaticos_table.php new file mode 100644 index 0000000..00ff854 --- /dev/null +++ b/database/migrations/2022_07_28_022213_create_gestao_coordenacao_laboratorios_didaticos_table.php @@ -0,0 +1,38 @@ +<?php + +use Illuminate\Database\Migrations\Migration; +use Illuminate\Database\Schema\Blueprint; +use Illuminate\Support\Facades\Schema; + +class CreateGestaoCoordenacaoLaboratoriosDidaticosTable extends Migration +{ + /** + * Run the migrations. + * + * @return void + */ + public function up() + { + Schema::create('gestao_coordenacao_laboratorios_didaticos', function (Blueprint $table) { + $table->id(); + $table->foreignId('user_pad_id')->notNull(); + $table->tinyInteger('dimensao')->notNull(); + $table->string('cod_atividade')->notNull(); + $table->string('nome')->notNull(); + $table->string('documento')->notNull(); + $table->integer('ch_semanal')->notNull(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('gestao_coordenacao_laboratorios_didaticos'); + } +} diff --git a/database/migrations/2022_07_28_022242_create_gestao_coordenacao_programa_institucional_table.php b/database/migrations/2022_07_28_022242_create_gestao_coordenacao_programa_institucional_table.php new file mode 100644 index 0000000..4d31491 --- /dev/null +++ b/database/migrations/2022_07_28_022242_create_gestao_coordenacao_programa_institucional_table.php @@ -0,0 +1,38 @@ +<?php + +use Illuminate\Database\Migrations\Migration; +use Illuminate\Database\Schema\Blueprint; +use Illuminate\Support\Facades\Schema; + +class CreateGestaoCoordenacaoProgramaInstitucionalTable extends Migration +{ + /** + * Run the migrations. + * + * @return void + */ + public function up() + { + Schema::create('gestao_coordenacao_programa_institucional', function (Blueprint $table) { + $table->id(); + $table->foreignId('user_pad_id')->notNull(); + $table->tinyInteger('dimensao')->notNull(); + $table->string('cod_atividade')->notNull(); + $table->string('nome')->notNull(); + $table->string('documento')->notNull(); + $table->integer('ch_semanal')->notNull(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('gestao_coordenacao_programa_institucional'); + } +} diff --git a/resources/views/pad/components/templates/dimensao/ensino/coordenacao_disciplina/form_update.blade.php b/resources/views/pad/components/templates/dimensao/ensino/atendimento_discente/form_create.blade.php similarity index 100% rename from resources/views/pad/components/templates/dimensao/ensino/coordenacao_disciplina/form_update.blade.php rename to resources/views/pad/components/templates/dimensao/ensino/atendimento_discente/form_create.blade.php diff --git a/resources/views/pad/components/templates/dimensao/ensino/atendimento_discente/form_update.blade.php b/resources/views/pad/components/templates/dimensao/ensino/atendimento_discente/form_update.blade.php new file mode 100644 index 0000000..e69de29 diff --git a/resources/views/pad/components/templates/dimensao/ensino/coordenacao_disciplina/form_create.blade.php b/resources/views/pad/components/templates/dimensao/ensino/coordenacao_disciplina/form_create.blade.php deleted file mode 100644 index dd7e808..0000000 --- a/resources/views/pad/components/templates/dimensao/ensino/coordenacao_disciplina/form_create.blade.php +++ /dev/null @@ -1,141 +0,0 @@ - -<div id="ensino_coordenacao_disciplina" class=""> - <div> - <div class="mb-3"> - <h3 class="h3"> Ensino - Coordenação (disciplinas) </h3 class="h3"> - </div> - <form action="{{-- route('') --}}" method="post" id="ensino_coordenacao_disciplina-form" class=""> - @csrf - - <div class="row"> - - <input type="hidden" 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" type="text" name="cod_atividade" id="cod_atividade" disabled readonly> - </div> - - <div class="mb-3 col-sm-5"> - <label class="form-label" for="componente_curricular">Componente Curricular</label> - <input class="form-control" type="text" name="componente_curricular" id="componente_curricular" value="{{ old('componente_curricular') }}"> - - @include('components.divs.errors', [ - 'form' => 'ensino_coordenacao_disciplina_form_create', - 'field' => 'componente_curricular', - ]) - </div> - - <div class="mb-3 col-sm-5"> - <label class="form-label" for="curso">Curso</label> - <input class="form-control" type="text" name="curso" id="curso" value="{{ old('curso') }}"> - - @include('components.divs.errors', [ - 'form' => 'ensino_coordenacao_disciplina_form_create', - 'field' => 'curso', - ]) - </div> - - <div class="mb-3 col-sm-3"> - <label class="form-label" for="nivel">NÃvel</label> - <select class="form-select" name="nivel" id="nivel"> - <option selected value="0">Selecione um NÃvel</option> - <option value="0">Selecione um NÃvel</option> - @foreach($niveis as $value => $nivel) - @if( $value == old('nivel') ) - <option selected value="{{$value}}">{{$nivel}}</option> - @else - <option value="{{$value}}">{{$nivel}}</option> - @endif - @endforeach - </select> - - @include('components.divs.errors', [ - 'form' => 'ensino_coordenacao_disciplina_form_create', - 'field' => 'nivel', - ]) - </div> - - <div class="mb-3 col-sm-3"> - <label class="form-label" for="modalidade">Modalidade</label> - <select class="form-select" name="modalidade" id="modalidade"> - <option value="0">Selecione uma Modalidade</option> - @foreach($modalidades as $value => $modalidade) - @if( $value == old('modalidade') ) - <option selected value="{{$value}}">{{$modalidade}}</option> - @else - <option value="{{$value}}">{{$modalidade}}</option> - @endif - @endforeach - </select> - - @include('components.divs.errors', [ - 'form' => 'ensino_coordenacao_disciplina_form_create', - 'field' => 'modalidade', - ]) - </div> - - <div class="mb-3 col-sm-2"> - <label class="form-label" for="ch_semanal">CH. Semanal</label> - <input class="form-control" type="number" name="ch_semanal" id="ch_semanal"> - - @include('components.divs.errors', [ - 'form' => 'ensino_coordenacao_disciplina_form_create', - 'field' => 'ch_semanal', - ]) - </div> - </div> - - <div class="mt-1 text-end"> - @include('components.buttons.btn-save', [ - 'id' => '', - 'content' => 'Cadastrar', - ]) - </div> - - </form> - </div> - - <div class="border rounded px-4 mt-4"> - - <table class="table table-hover" id="ensino_aulas-table-"> - <thead> - <tr> - <!-- <th scole="col">#</th> --> - <th scope="col"> Cód </th> - <th scope="col"> Componente Curricular </th> - <th scope="col"> Curso </th> - <th scope="col"> NÃvel </th> - <th scope="col"> Modalidade </th> - <th scope="col"> CH Semanal </th> - <th scope="col"> Opções </th> - </tr> - </thead> - - <tbody> - @foreach($ensinoCoordenacaoDisciplinas as $ensinoCoordenacaoDisciplina) - <tr> - <td>{{ $ensinoCoordenacaoDisciplina->cod_atividade }}</td> - <td>{{ $ensinoCoordenacaoDisciplina->componente_curricular }}</td> - <td>{{ $ensinoCoordenacaoDisciplina->curso }}</td> - <td>{{ $ensinoCoordenacaoDisciplina->nivelAsString() }}</td> - <td>{{ $ensinoCoordenacaoDisciplina->modalidadeAsString() }}</td> - <td>{{ $ensinoCoordenacaoDisciplina->ch_semanal }}</td> - <td> - @include('components.buttons.btn-edit-task', [ - 'btn_class' => 'btn-edit_ensino_coordenacao_disciplina', - 'btn_id' => $ensinoCoordenacaoDisciplina->id, - ]) - - @include('components.buttons.btn-delete', [ - 'id' => $ensinoCoordenacaoDisciplina->id, - 'route' => route('ensino_coordenacao_disciplina_delete', ['id' => $ensinoCoordenacaoDisciplina->id]) - ]) - </td> - </tr> - @endforeach - </tbody> - </table> - - </div> -</div> \ No newline at end of file diff --git a/resources/views/pad/components/templates/dimensao/ensino/ensino_atendimento_discente.blade.php b/resources/views/pad/components/templates/dimensao/ensino/ensino_atendimento_discente.blade.php deleted file mode 100644 index f9e89ea..0000000 --- a/resources/views/pad/components/templates/dimensao/ensino/ensino_atendimento_discente.blade.php +++ /dev/null @@ -1,56 +0,0 @@ - -<div id="ensino_atendimento_discente" class=""> - <div> - <div class="mb-3"> - <h3 class="h3"> Ensino - Atendimento ao Discente </h3 class="h3"> - </div> - <form action="{{--route('')--}}" method="post" id="ensino_atendimento_discente-form" class=""> - @csrf - - <div class="row"> - - <input type="hidden" name="pad_id" value={{1}}> - - <div class="mb-3 col-sm-2"> - <label class="form-label" for="cod_atividade">Cód. Atividade</label> - <input class="form-control" type="text" name="cod_atividade" id="cod_atividade" disabled readonly> - </div> - - <div class="mb-3 col-sm-5"> - <label class="form-label" for="componente_curricular">Componente Curricular</label> - <input class="form-control" type="text" name="componente_curricular" id="componente_curricular"> - </div> - - <div class="mb-3 col-sm-5"> - <label class="form-label" for="curso">Curso</label> - <input class="form-control" type="text" name="curso" id="curso"> - </div> - - <div class="mb-3 col-sm-3"> - <label class="form-label" for="nivel">NÃvel</label> - <select class="form-select" name="nivel" id="nivel"> - <option selected value="0">Selecione um NÃvel</option> - @foreach($niveis as $value => $nivel) - <option value="{{$value}}">{{$nivel}}</option> - @endforeach - </select> - </div> - - <div class="mb-3 col-sm-2"> - <label class="form-label" for="ch_semanal">CH. Semanal</label> - <input class="form-control" type="number" name="ch_semanal" id="ch_semanal"> - </div> - </div> - - <div class="mt-1 text-end"> - <button type="submit" class="btn btn-success rounded">Cadastrar</button> - </div> - - </form> - </div> - - <div class="" id=""> - @include('pad.components.templates.table', ['table_id' => 'ensino_atendimento_discente-table', 'colunas' => ['Cód', ]]) - </div> - -</div> \ No newline at end of file diff --git a/resources/views/pad/components/templates/dimensao/ensino/ensino_coordenacao_docente.blade.php b/resources/views/pad/components/templates/dimensao/ensino/ensino_coordenacao_docente.blade.php deleted file mode 100644 index 95bd191..0000000 --- a/resources/views/pad/components/templates/dimensao/ensino/ensino_coordenacao_docente.blade.php +++ /dev/null @@ -1,56 +0,0 @@ - -<div id="ensino_coordenacao_docente" class=""> - <div> - <div class="mb-3"> - <h3 class="h3"> Ensino - Coordenação Docente </h3 class="h3"> - </div> - <form action="{{--route('')--}}" method="post" id="ensino_coordenacao_docente-form" class=""> - @csrf - - <div class="row"> - - <input type="hidden" name="pad_id" value={{1}}> - - <div class="mb-3 col-sm-2"> - <label class="form-label" for="cod_atividade">Cód. Atividade</label> - <input class="form-control" type="text" name="cod_atividade" id="cod_atividade" disabled readonly> - </div> - - <div class="mb-3 col-sm-5"> - <label class="form-label" for="nucleo_docente">Núcleo Docente Estruturante / Assistencial</label> - <input class="form-control" type="text" name="nucleo_docente" id="nucleo_docente"> - </div> - - <div class="mb-3 col-sm-5"> - <label class="form-label" for="doc_designador">Documento que o Designa</label> - <input class="form-control" type="text" name="doc_designador" id="doc_designador"> - </div> - - <div class="mb-3 col-sm-3"> - <label class="form-label" for="funcao">Função</label> - <select class="form-select" name="funcao" id="funcao"> - <option selected value="0">Selecione uma Função</option> - @foreach($funcoes_ensino as $value => $funcao) - <option value="{{$value}}">{{$funcao}}</option> - @endforeach - </select> - </div> - - <div class="mb-3 col-sm-2"> - <label class="form-label" for="ch_semanal">CH. Semanal</label> - <input class="form-control" type="number" name="ch_semanal" id="ch_semanal"> - </div> - </div> - - <div class="mt-1 text-end"> - <button type="submit" class="btn btn-success rounded">Cadastrar</button> - </div> - - </form> - </div> - - <div class="" id=""> - @include('pad.components.templates.table', ['table_id' => 'ensino_coordenacao_docente-table', 'colunas' => ['Cód', ]]) - </div> - -</div> \ No newline at end of file diff --git a/resources/views/pad/components/templates/dimensao/ensino/ensino_orientacao.blade.php b/resources/views/pad/components/templates/dimensao/ensino/ensino_orientacao.blade.php deleted file mode 100644 index 115b756..0000000 --- a/resources/views/pad/components/templates/dimensao/ensino/ensino_orientacao.blade.php +++ /dev/null @@ -1,71 +0,0 @@ - -<div id="ensino_orientacao" class=""> - <div> - <div class="mb-3"> - <h3 class="h3"> Ensino - Orientação </h3 class="h3"> - </div> - <form action="{{-- route('') --}}" method="post" id="ensino_orientacao-form" class=""> - @csrf - - <div class="row"> - - <input type="hidden" name="pad_id" value={{1}}> - - <div class="mb-3 col-sm-2"> - <label class="form-label" for="cod_atividade">Cód. Atividade</label> - <input class="form-control" type="text" name="cod_atividade" id="cod_atividade" disabled readonly> - </div> - - <div class="mb-3 col-sm-5"> - <label class="form-label" for="atividade">Atividade: Orientação / Coorientação </label> - <input class="form-control" type="text" name="atividade" id="atividade"> - </div> - - <div class="mb-3 col-sm-5"> - <label class="form-label" for="curso">Curso</label> - <input class="form-control" type="text" name="curso" id="curso"> - </div> - - <div class="mb-3 col-sm-3"> - <label class="form-label" for="nivel">NÃvel</label> - <select class="form-select" name="nivel" id="nivel"> - <option selected value="0">Selecione um NÃvel</option> - @foreach($niveis as $value => $nivel) - <option value="{{$value}}">{{$nivel}}</option> - @endforeach - </select> - </div> - - <div class="mb-3 col-sm-3"> - <label class="form-label" for="ensino_orientacao-categoria"> Categoria </label> - <select class="form-select" name="categoria" id="ensino_orientacao-categoria"> - <option selected value="0">Selecione uma Categoria </option> - @foreach($categorias as $value => $categoria) - <option value="{{$value}}">{{$categoria}}</option> - @endforeach - </select> - </div> - - <div class="mb-3 col-sm-2" id="container_ensino_orientacao-numero_individuos"> - <label class="form-label" for="ensino_orientacao-numero_individuos">Nº Individuos</label> - <input class="form-control" type="number" name="numero_individuos" id="ensino_orientacao-numero_individuos"> - </div> - - <div class="mb-3 col-sm-2"> - <label class="form-label" for="ch_semanal">CH. Semanal</label> - <input class="form-control" type="number" name="ch_semanal" id="ch_semanal"> - </div> - </div> - - <div class="mt-1 text-end"> - <button type="submit" class="btn btn-success rounded">Cadastrar</button> - </div> - - </form> - </div> - - <div class="" id=""> - @include('pad.components.templates.table', ['table_id' => 'ensino_orientacao-table', 'colunas' => ['Cód', ]]) - </div> - -</div> \ No newline at end of file diff --git a/resources/views/pad/components/templates/dimensao/ensino/ensino_participacao.blade.php b/resources/views/pad/components/templates/dimensao/ensino/ensino_participacao.blade.php deleted file mode 100644 index c404718..0000000 --- a/resources/views/pad/components/templates/dimensao/ensino/ensino_participacao.blade.php +++ /dev/null @@ -1,51 +0,0 @@ - -<div id="ensino_participacao" class=""> - <div> - <div class="mb-3"> - <h3 class="h3"> Ensino - Participação </h3 class="h3"> - </div> - <form action="{{--route('')--}}" method="post" id="ensino_participacao-form" class=""> - @csrf - - <div class="row"> - - <input type="hidden" name="pad_id" value={{1}}> - - <div class="mb-3 col-sm-2"> - <label class="form-label" for="cod_atividade">Cód. Atividade</label> - <input class="form-control" type="text" name="cod_atividade" id="cod_atividade" disabled readonly> - </div> - - <div class="mb-3 col-sm-5"> - <label class="form-label" for="curso">Nome do Curso</label> - <input class="form-control" type="text" name="curso" id="curso"> - </div> - - <div class="mb-3 col-sm-3"> - <label class="form-label" for="nivel">NÃvel</label> - <select class="form-select" name="nivel" id="nivel"> - <option selected value="0">Selecione um NÃvel</option> - @foreach($niveis as $value => $nivel) - <option value="{{$value}}">{{$nivel}}</option> - @endforeach - </select> - </div> - - <div class="mb-3 col-sm-2"> - <label class="form-label" for="ch_semanal">CH. Semanal</label> - <input class="form-control" type="number" name="ch_semanal" id="ch_semanal"> - </div> - </div> - - <div class="mt-1 text-end"> - <button type="submit" class="btn btn-success rounded">Cadastrar</button> - </div> - - </form> - </div> - - <div class="" id=""> - @include('pad.components.templates.table', ['table_id' => 'ensino_aulas-table', 'colunas' => ['Cód', ]]) - </div> - -</div> \ No newline at end of file diff --git a/resources/views/pad/components/templates/dimensao/ensino/ensino_projeto.blade.php b/resources/views/pad/components/templates/dimensao/ensino/ensino_projeto.blade.php deleted file mode 100644 index 0feeb67..0000000 --- a/resources/views/pad/components/templates/dimensao/ensino/ensino_projeto.blade.php +++ /dev/null @@ -1,66 +0,0 @@ - -<div id="ensino_projeto" class=""> - <div> - <div class="mb-3"> - <h3 class="h3"> Ensino - Projetos </h3 class="h3"> - </div> - <form action="{{--route('')--}}" method="post" id="ensino_projeto-form" class=""> - @csrf - - <div class="row"> - - <input type="hidden" name="pad_id" value={{1}}> - - <div class="mb-3 col-sm-2"> - <label class="form-label" for="cod_atividade">Cód. Atividade</label> - <input class="form-control" type="text" name="cod_atividade" id="cod_atividade" disabled readonly> - </div> - - <div class="mb-3 col-sm-5"> - <label class="form-label" for="titulo_projeto">TÃtulo do Projeto</label> - <input class="form-control" type="text" name="titulo_projeto" id="titulo_projeto"> - </div> - - <div class="mb-3 col-sm-5"> - <label class="form-label" for="curso">Curso(s) que Desenvolve</label> - <input class="form-control" type="text" name="curso" id="curso"> - </div> - - <div class="mb-3 col-sm-3"> - <label class="form-label" for="natureza">Natureza</label> - <select class="form-select" name="natureza" id="natureza"> - <option selected value="0">Selecione uma Natureza</option> - @foreach($naturezas as $value => $natureza) - <option value="{{$value}}">{{$natureza}}</option> - @endforeach - </select> - </div> - - <div class="mb-3 col-sm-3"> - <label class="form-label" for="funcao">Função</label> - <select class="form-select" name="funcao" id="funcao"> - <option selected value="0">Selecione uma Função</option> - @foreach($funcoes_projeto as $value => $funcao) - <option value="{{$value}}">{{$funcao}}</option> - @endforeach - </select> - </div> - - <div class="mb-3 col-sm-2"> - <label class="form-label" for="ch_semanal">CH. Semanal</label> - <input class="form-control" type="number" name="ch_semanal" id="ch_semanal"> - </div> - </div> - - <div class="mt-1 text-end"> - <button type="submit" class="btn btn-success rounded">Cadastrar</button> - </div> - - </form> - </div> - - <div class="" id=""> - @include('pad.components.templates.table', ['table_id' => 'ensino_projeto-table', 'colunas' => ['Cód', ]]) - </div> - -</div> \ No newline at end of file diff --git a/resources/views/pad/components/templates/dimensao/ensino/ensino_supervisao.blade.php b/resources/views/pad/components/templates/dimensao/ensino/ensino_supervisao.blade.php deleted file mode 100644 index acb46ec..0000000 --- a/resources/views/pad/components/templates/dimensao/ensino/ensino_supervisao.blade.php +++ /dev/null @@ -1,71 +0,0 @@ - -<div id="ensino_supervisao" class=""> - <div> - <div class="mb-3"> - <h3 class="h3"> Ensino - Supervisão </h3 class="h3"> - </div> - <form action="{{--route('')--}}" method="post" id="ensino_supervisao-form" class=""> - @csrf - - <div class="row"> - - <input type="hidden" name="pad_id" value={{1}}> - - <div class="mb-3 col-sm-2"> - <label class="form-label" for="cod_atividade">Cód. Atividade</label> - <input class="form-control" type="text" name="cod_atividade" id="cod_atividade" disabled readonly> - </div> - - <div class="mb-3 col-sm-5"> - <label class="form-label" for="atividade">Atividade</label> - <input class="form-control" type="text" name="atividade" id="atividade"> - </div> - - <div class="mb-3 col-sm-5"> - <label class="form-label" for="curso">Curso</label> - <input class="form-control" type="text" name="curso" id="curso"> - </div> - - <div class="mb-3 col-sm-3"> - <label class="form-label" for="nivel">NÃvel</label> - <select class="form-select" name="nivel" id="nivel"> - <option selected value="0">Selecione um NÃvel</option> - @foreach($niveis as $value => $nivel) - <option value="{{$value}}">{{$nivel}}</option> - @endforeach - </select> - </div> - - <div class="mb-3 col-sm-3"> - <label class="form-label" for="ensino_supervisao-categoria"> Categoria </label> - <select class="form-select" name="categoria" id="ensino_supervisao-categoria"> - <option selected value="0">Selecione uma Categoria </option> - @foreach($categorias as $value => $categoria) - <option value="{{$value}}">{{$categoria}}</option> - @endforeach - </select> - </div> - - <div class="mb-3 col-sm-2" id="container_ensino_supervisao-numero_individuos"> - <label class="form-label" for="ensino_supervisao-numero_individuos">Nº Individuos</label> - <input class="form-control" type="number" name="numero_individuos" id="ensino_supervisao-numero_individuos"> - </div> - - <div class="mb-3 col-sm-2"> - <label class="form-label" for="ch_semanal">CH. Semanal</label> - <input class="form-control" type="number" name="ch_semanal" id="ch_semanal"> - </div> - </div> - - <div class="mt-1 text-end"> - <button type="submit" class="btn btn-success rounded">Cadastrar</button> - </div> - - </form> - </div> - - <div class="" id=""> - @include('pad.components.templates.table', ['table_id' => 'ensino_supervisao-table', 'colunas' => ['Cód', ]]) - </div> - -</div> \ No newline at end of file diff --git a/resources/views/pad/components/templates/dimensao/ensino/membro_docente/form_create.blade.php b/resources/views/pad/components/templates/dimensao/ensino/membro_docente/form_create.blade.php new file mode 100644 index 0000000..e69de29 diff --git a/resources/views/pad/components/templates/dimensao/ensino/membro_docente/form_update.blade.php b/resources/views/pad/components/templates/dimensao/ensino/membro_docente/form_update.blade.php new file mode 100644 index 0000000..e69de29 diff --git a/resources/views/pad/components/templates/dimensao/ensino/orientacao/form_create.blade.php b/resources/views/pad/components/templates/dimensao/ensino/orientacao/form_create.blade.php new file mode 100644 index 0000000..e69de29 diff --git a/resources/views/pad/components/templates/dimensao/ensino/orientacao/form_update.blade.php b/resources/views/pad/components/templates/dimensao/ensino/orientacao/form_update.blade.php new file mode 100644 index 0000000..e69de29 diff --git a/resources/views/pad/components/templates/dimensao/ensino/participacao/form_create.blade.php b/resources/views/pad/components/templates/dimensao/ensino/participacao/form_create.blade.php new file mode 100644 index 0000000..e69de29 diff --git a/resources/views/pad/components/templates/dimensao/ensino/participacao/form_update.blade.php b/resources/views/pad/components/templates/dimensao/ensino/participacao/form_update.blade.php new file mode 100644 index 0000000..e69de29 diff --git a/resources/views/pad/components/templates/dimensao/ensino/projeto/form_create.blade.php b/resources/views/pad/components/templates/dimensao/ensino/projeto/form_create.blade.php new file mode 100644 index 0000000..e69de29 diff --git a/resources/views/pad/components/templates/dimensao/ensino/projeto/form_update.blade.php b/resources/views/pad/components/templates/dimensao/ensino/projeto/form_update.blade.php new file mode 100644 index 0000000..e69de29 diff --git a/resources/views/pad/components/templates/dimensao/ensino/regencia/form_create.blade.php b/resources/views/pad/components/templates/dimensao/ensino/regencia/form_create.blade.php new file mode 100644 index 0000000..e69de29 diff --git a/resources/views/pad/components/templates/dimensao/ensino/regencia/form_update.blade.php b/resources/views/pad/components/templates/dimensao/ensino/regencia/form_update.blade.php new file mode 100644 index 0000000..e69de29 diff --git a/resources/views/pad/components/templates/dimensao/ensino/supervisao/form_create.blade.php b/resources/views/pad/components/templates/dimensao/ensino/supervisao/form_create.blade.php new file mode 100644 index 0000000..e69de29 diff --git a/resources/views/pad/components/templates/dimensao/ensino/supervisao/form_update.blade.php b/resources/views/pad/components/templates/dimensao/ensino/supervisao/form_update.blade.php new file mode 100644 index 0000000..e69de29 diff --git a/resources/views/pad/dimensao/extensao.blade.php b/resources/views/pad/dimensao/extensao.blade.php index dcb502f..97cf488 100644 --- a/resources/views/pad/dimensao/extensao.blade.php +++ b/resources/views/pad/dimensao/extensao.blade.php @@ -1 +1,26 @@ -extensao \ No newline at end of file +@extends('layouts.main') + +@section('title', 'Ensino') +@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]) + + </div> +@endsection + +@section('scripts') + + @include('pad.components.scripts.dropdown-eixo', ['divs' => $divs]) + +@endsection diff --git a/resources/views/pad/dimensao/gestao.blade.php b/resources/views/pad/dimensao/gestao.blade.php index 2fe6ae7..97cf488 100644 --- a/resources/views/pad/dimensao/gestao.blade.php +++ b/resources/views/pad/dimensao/gestao.blade.php @@ -1 +1,26 @@ -gestao \ No newline at end of file +@extends('layouts.main') + +@section('title', 'Ensino') +@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]) + + </div> +@endsection + +@section('scripts') + + @include('pad.components.scripts.dropdown-eixo', ['divs' => $divs]) + +@endsection diff --git a/resources/views/pad/dimensao/pesquisa.blade.php b/resources/views/pad/dimensao/pesquisa.blade.php index b892994..97cf488 100644 --- a/resources/views/pad/dimensao/pesquisa.blade.php +++ b/resources/views/pad/dimensao/pesquisa.blade.php @@ -1,6 +1,6 @@ @extends('layouts.main') -@section('title', 'Pesquisa') +@section('title', 'Ensino') @section('header') @include('layouts.header', [ 'user' => Auth::user(), @@ -12,27 +12,15 @@ ]) @endsection @section('body') - <div class="container"> + <div class="container"> @include('pad.components.templates.dropdown-eixo', ['divs' => $divs]) - @include('components.alerts') - - @include('pad.components.templates.dimensao.pesquisa.coordenacao.form_create', ['user_pad_id' => $user_pad_id]) - - @include('pad.components.templates.dimensao.pesquisa.lideranca.form_create', ['user_pad_id' => $user_pad_id]) - - @include('pad.components.templates.dimensao.pesquisa.orientacao.form_create', ['user_pad_id' => $user_pad_id]) - - @include('components.modal', ['size' => 'modal-lg']) </div> @endsection @section('scripts') @include('pad.components.scripts.dropdown-eixo', ['divs' => $divs]) - @include('pad.components.scripts.dimensao.pesquisa.general') - - @include('pad.components.scripts.dimensao.pesquisa.coordenacao') @endsection diff --git a/routes/web.php b/routes/web.php index 2339a1c..4176d02 100644 --- a/routes/web.php +++ b/routes/web.php @@ -23,7 +23,18 @@ use App\Http\Controllers\Dimensao\Tabelas\Ensino\EnsinoParticipacaoController; use App\Http\Controllers\Dimensao\Tabelas\Ensino\EnsinoProjetoController; use App\Http\Controllers\Dimensao\Tabelas\Ensino\EnsinoSupervisaoController; use App\Http\Controllers\Dimensao\Tabelas\Ensino\EnsinoMembroDocenteController; +use App\Http\Controllers\Dimensao\Tabelas\Extensao\ExtensaoCoordenacaoController; +use App\Http\Controllers\Dimensao\Tabelas\Extensao\ExtensaoOrientacaoController; +use App\Http\Controllers\Dimensao\Tabelas\Gestao\GestaoCoordenacaoLaboratoriosDidaticosController; +use App\Http\Controllers\Dimensao\Tabelas\Gestao\GestaoCoordenacaoProgramaInstitucionalController; +use App\Http\Controllers\Dimensao\Tabelas\Gestao\GestaoMembroCamarasController; +use App\Http\Controllers\Dimensao\Tabelas\Gestao\GestaoMembroComissaoController; +use App\Http\Controllers\Dimensao\Tabelas\Gestao\GestaoMembroConselhoController; +use App\Http\Controllers\Dimensao\Tabelas\Gestao\GestaoMembroTitularConselhoController; +use App\Http\Controllers\Dimensao\Tabelas\Gestao\GestaoRepresentanteUnidadeEducacaoController; use App\Http\Controllers\Dimensao\Tabelas\Pesquisa\PesquisaCoordenacaoController; +use App\Http\Controllers\Dimensao\Tabelas\Pesquisa\PesquisaLiderancaController; +use App\Http\Controllers\Dimensao\Tabelas\Pesquisa\PesquisaOrientacaoController; use Illuminate\Support\Facades\Route; /* @@ -163,7 +174,7 @@ Route::prefix('/pad/dimensao/ensino/aulas')->group(function () { }); /* EnsinoCoordenacaoRegenciaController */ -Route::prefix('/pad/dimensao/ensino/coordenacao/disciplina')->group(function () { +Route::prefix('/pad/dimensao/ensino/coordenacao/regencia')->group(function () { Route::post('/create', [EnsinoCoordenacaoRegenciaController::class, 'create'])->name('ensino_coordenacao_regencia_create'); Route::post('/update/{id}', [EnsinoCoordenacaoRegenciaController::class, 'update'])->name('ensino_coordenacao_regencia_update'); Route::post('/validate', [EnsinoCoordenacaoRegenciaController::class, 'ajaxValidation'])->name('ensino_coordenacao_regencia_validate'); @@ -187,6 +198,7 @@ Route::prefix('/pad/dimensao/ensino/orientacao')->group(function () { Route::get('/search/{user_pad_id?}', [EnsinoOrientacaoController::class, 'search'])->name('ensino_orientacao_search'); }); + /* EnsinoSupervisaoController */ Route::prefix('/pad/dimensao/ensino/supervisao')->group(function () { Route::post('/create', [EnsinoSupervisaoController::class, 'create'])->name('ensino_supervisao_create'); @@ -199,6 +211,7 @@ Route::prefix('/pad/dimensao/ensino/supervisao')->group(function () { Route::get('/search/{user_pad_id?}', [EnsinoSupervisaoController::class, 'search'])->name('ensino_supervisao_search'); }); + /* EnsinoAtendimentoDiscenteController */ Route::prefix('/pad/dimensao/ensino/atendimento/discente')->group(function () { Route::post('/create', [EnsinoAtendimentoDiscenteController::class, 'create'])->name('ensino_atendimento_discente_create'); @@ -211,6 +224,7 @@ Route::prefix('/pad/dimensao/ensino/atendimento/discente')->group(function () { Route::get('/search/{user_pad_id?}', [EnsinoAtendimentoDiscenteController::class, 'search'])->name('ensino_atendimento_discente_search'); }); + /* EnsinoProjetoController */ Route::prefix('/pad/dimensao/ensino/projeto')->group(function () { Route::post('/create', [EnsinoProjetoController::class, 'create'])->name('ensino_projeto_create'); @@ -223,6 +237,7 @@ Route::prefix('/pad/dimensao/ensino/projeto')->group(function () { Route::get('/search/{user_pad_id?}', [EnsinoProjetoController::class, 'search'])->name('ensino_projeto_search'); }); + /* EnsinoParticipacaoController */ Route::prefix('/pad/dimensao/ensino/participacao')->group(function () { Route::post('/create', [EnsinoParticipacaoController::class, 'create'])->name('ensino_participacao_create'); @@ -235,8 +250,9 @@ Route::prefix('/pad/dimensao/ensino/participacao')->group(function () { Route::get('/search/{user_pad_id?}', [EnsinoParticipacaoController::class, 'search'])->name('ensino_participacao_search'); }); + /* EnsinoMembroDocenteController */ -Route::prefix('/pad/dimensao/ensino/coordenacao/docente')->group(function () { +Route::prefix('/pad/dimensao/ensino/membro/docente')->group(function () { Route::post('/create', [EnsinoMembroDocenteController::class, 'create'])->name('ensino_membro_docente_create'); Route::post('/update/{id}', [EnsinoMembroDocenteController::class, 'update'])->name('ensino_membro_docente_update'); Route::post('/validate', [EnsinoMembroDocenteController::class, 'ajaxValidation'])->name('ensino_membro_docente_validate'); @@ -249,15 +265,159 @@ Route::prefix('/pad/dimensao/ensino/coordenacao/docente')->group(function () { /** PesquisaCoordenacaoController */ -Route::prefix('pad/dimensao/pesquisa/coordenacao')->group(function() { +Route::prefix('/pad/dimensao/pesquisa/coordenacao')->group(function () { Route::post('/create', [PesquisaCoordenacaoController::class, 'create'])->name('pesquisa_coordenacao_create'); Route::post('/update/{id}', [PesquisaCoordenacaoController::class, 'update'])->name('pesquisa_coordenacao_update'); + Route::post('/validate', [PesquisaCoordenacaoController::class, 'ajaxValidation'])->name('pesquisa_coordenacao_validate'); Route::delete('/delete/{id}', [PesquisaCoordenacaoController::class, 'delete'])->name('pesquisa_coordenacao_delete'); - Route::get('/edit/{id?}', [PesquisaCoordenacaoController::class, 'edit'])->name('pesquisa_coordenacao_edit'); + Route::get('/index/{user_pad_id}', [PesquisaCoordenacaoController::class, 'index'])->name('pesquisa_coordenacao_index'); + Route::get('/edit/{id?}', [PesquisaCoordenacaoController::class, 'edit'])->name('pesquisa_coordenacao_update'); Route::get('/search/{user_pad_id?}', [PesquisaCoordenacaoController::class, 'search'])->name('pesquisa_coordenacao_search'); }); + +/** PesquisaLiderancaController */ +Route::prefix('/pad/dimensao/pesquisa/lideranca')->group(function () { + Route::post('/create', [PesquisaLiderancaController::class, 'create'])->name('pesquisa_lideranca_create'); + Route::post('/update/{id}', [PesquisaLiderancaController::class, 'update'])->name('pesquisa_lideranca_update'); + Route::post('/validate', [PesquisaLiderancaController::class, 'ajaxValidation'])->name('pesquisa_lideranca_validate'); + Route::delete('/delete/{id}', [PesquisaLiderancaController::class, 'delete'])->name('pesquisa_lideranca_delete'); + + Route::get('/index/{user_pad_id}', [PesquisaLiderancaController::class, 'index'])->name('pesquisa_lideranca_index'); + Route::get('/edit/{id?}', [PesquisaLiderancaController::class, 'edit'])->name('pesquisa_lideranca_update'); + Route::get('/search/{user_pad_id?}', [PesquisaLiderancaController::class, 'search'])->name('pesquisa_lideranca_search'); +}); + + +/** PesquisaOrientacaoController */ +Route::prefix('/pad/dimensao/pesquisa/orientacao')->group(function () { + Route::post('/create', [PesquisaOrientacaoController::class, 'create'])->name('pesquisa_orientacao_create'); + Route::post('/update/{id}', [PesquisaOrientacaoController::class, 'update'])->name('pesquisa_orientacao_update'); + Route::post('/validate', [PesquisaOrientacaoController::class, 'ajaxValidation'])->name('pesquisa_orientacao_validate'); + Route::delete('/delete/{id}', [PesquisaOrientacaoController::class, 'delete'])->name('pesquisa_orientacao_delete'); + + Route::get('/index/{user_pad_id}', [PesquisaOrientacaoController::class, 'index'])->name('pesquisa_orientacao_index'); + Route::get('/edit/{id?}', [PesquisaOrientacaoController::class, 'edit'])->name('pesquisa_orientacao_update'); + Route::get('/search/{user_pad_id?}', [PesquisaOrientacaoController::class, 'search'])->name('pesquisa_orientacao_search'); +}); + + +/** ExtensaoCoordenacaoController */ +Route::prefix('/pad/dimensao/extensao/coordenacao')->group(function () { + Route::post('/create', [ExtensaoCoordenacaoController::class, 'create'])->name('extensao_coordenacao_create'); + Route::post('/update/{id}', [ExtensaoCoordenacaoController::class, 'update'])->name('extensao_coordenacao_update'); + Route::post('/validate', [ExtensaoCoordenacaoController::class, 'ajaxValidation'])->name('extensao_coordenacao_validate'); + Route::delete('/delete/{id}', [ExtensaoCoordenacaoController::class, 'delete'])->name('extensao_coordenacao_delete'); + + Route::get('/index/{user_pad_id}', [ExtensaoCoordenacaoController::class, 'index'])->name('extensao_coordenacao_index'); + Route::get('/edit/{id?}', [ExtensaoCoordenacaoController::class, 'edit'])->name('extensao_coordenacao_update'); + Route::get('/search/{user_pad_id?}', [ExtensaoCoordenacaoController::class, 'search'])->name('extensao_coordenacao_search'); +}); + + +/** ExtensaoOrientacaoController */ +Route::prefix('/pad/dimensao/extensao/orientacao')->group(function () { + Route::post('/create', [ExtensaoOrientacaoController::class, 'create'])->name('extensao_orientacao_create'); + Route::post('/update/{id}', [ExtensaoOrientacaoController::class, 'update'])->name('extensao_orientacao_update'); + Route::post('/validate', [ExtensaoOrientacaoController::class, 'ajaxValidation'])->name('extensao_orientacao_validate'); + Route::delete('/delete/{id}', [ExtensaoOrientacaoController::class, 'delete'])->name('extensao_orientacao_delete'); + + Route::get('/index/{user_pad_id}', [ExtensaoOrientacaoController::class, 'index'])->name('extensao_orientacao_index'); + Route::get('/edit/{id?}', [ExtensaoOrientacaoController::class, 'edit'])->name('extensao_orientacao_update'); + Route::get('/search/{user_pad_id?}', [ExtensaoOrientacaoController::class, 'search'])->name('extensao_orientacao_search'); +}); + + +/** GestaoMembroComissaoController */ +Route::prefix('/pad/dimensao/gestao/membro/comissao')->group(function () { + Route::post('/create', [GestaoMembroComissaoController::class, 'create'])->name('gestao_membro_comissao_create'); + Route::post('/update/{id}', [GestaoMembroComissaoController::class, 'update'])->name('gestao_membro_comissao_update'); + Route::post('/validate', [GestaoMembroComissaoController::class, 'ajaxValidation'])->name('gestao_membro_comissao_validate'); + Route::delete('/delete/{id}', [GestaoMembroComissaoController::class, 'delete'])->name('gestao_membro_comissao_delete'); + + Route::get('/index/{user_pad_id}', [GestaoMembroComissaoController::class, 'index'])->name('gestao_membro_comissao_index'); + Route::get('/edit/{id?}', [GestaoMembroComissaoController::class, 'edit'])->name('gestao_membro_comissao_update'); + Route::get('/search/{user_pad_id?}', [GestaoMembroComissaoController::class, 'search'])->name('gestao_membro_comissao_search'); +}); + + +/** GestaoMembroConselhoController */ +Route::prefix('/pad/dimensao/gestao/membro/conselho')->group(function () { + Route::post('/create', [GestaoMembroConselhoController::class, 'create'])->name('gestao_membro_conselho_create'); + Route::post('/update/{id}', [GestaoMembroConselhoController::class, 'update'])->name('gestao_membro_conselho_update'); + Route::post('/validate', [GestaoMembroConselhoController::class, 'ajaxValidation'])->name('gestao_membro_conselho_validate'); + Route::delete('/delete/{id}', [GestaoMembroConselhoController::class, 'delete'])->name('gestao_membro_conselho_delete'); + + Route::get('/index/{user_pad_id}', [GestaoMembroConselhoController::class, 'index'])->name('gestao_membro_conselho_index'); + Route::get('/edit/{id?}', [GestaoMembroConselhoController::class, 'edit'])->name('gestao_membro_conselho_update'); + Route::get('/search/{user_pad_id?}', [GestaoMembroConselhoController::class, 'search'])->name('gestao_membro_conselho_search'); +}); + + +/** GestaoMembroTitularConselhoController */ +Route::prefix('/pad/dimensao/gestao/membro/titular/conselho')->group(function () { + Route::post('/create', [GestaoMembroTitularConselhoController::class, 'create'])->name('gestao_membro_titular_conselho_create'); + Route::post('/update/{id}', [GestaoMembroTitularConselhoController::class, 'update'])->name('gestao_membro_titular_conselho_update'); + Route::post('/validate', [GestaoMembroTitularConselhoController::class, 'ajaxValidation'])->name('gestao_membro_titular_conselho_validate'); + Route::delete('/delete/{id}', [GestaoMembroTitularConselhoController::class, 'delete'])->name('gestao_membro_titular_conselho_delete'); + + Route::get('/index/{user_pad_id}', [GestaoMembroTitularConselhoController::class, 'index'])->name('gestao_membro_titular_conselho_index'); + Route::get('/edit/{id?}', [GestaoMembroTitularConselhoController::class, 'edit'])->name('gestao_membro_titular_conselho_update'); + Route::get('/search/{user_pad_id?}', [GestaoMembroTitularConselhoController::class, 'search'])->name('gestao_membro_titular_conselho_search'); +}); + + +/** GestaoRepresentanteUnidadeEducacaoController */ +Route::prefix('/pad/dimensao/gestao/representante/unidade/educacao')->group(function () { + Route::post('/create', [GestaoRepresentanteUnidadeEducacaoController::class, 'create'])->name('gestao_representante_unidade_educacao_create'); + Route::post('/update/{id}', [GestaoRepresentanteUnidadeEducacaoController::class, 'update'])->name('gestao_representante_unidade_educacao_update'); + Route::post('/validate', [GestaoRepresentanteUnidadeEducacaoController::class, 'ajaxValidation'])->name('gestao_representante_unidade_educacao_validate'); + Route::delete('/delete/{id}', [GestaoRepresentanteUnidadeEducacaoController::class, 'delete'])->name('gestao_representante_unidade_educacao_delete'); + + Route::get('/index/{user_pad_id}', [GestaoRepresentanteUnidadeEducacaoController::class, 'index'])->name('gestao_representante_unidade_educacao_index'); + Route::get('/edit/{id?}', [GestaoRepresentanteUnidadeEducacaoController::class, 'edit'])->name('gestao_representante_unidade_educacao_update'); + Route::get('/search/{user_pad_id?}', [GestaoRepresentanteUnidadeEducacaoController::class, 'search'])->name('gestao_representante_unidade_educacao_search'); +}); + + +/** GestaoMembroCamarasController */ +Route::prefix('/pad/dimensao/gestao/membro/camaras')->group(function () { + Route::post('/create', [GestaoMembroCamarasController::class, 'create'])->name('gestao_membro_camaras_create'); + Route::post('/update/{id}', [GestaoMembroCamarasController::class, 'update'])->name('gestao_membro_camaras_update'); + Route::post('/validate', [GestaoMembroCamarasController::class, 'ajaxValidation'])->name('gestao_membro_camaras_validate'); + Route::delete('/delete/{id}', [GestaoMembroCamarasController::class, 'delete'])->name('gestao_membro_camaras_delete'); + + Route::get('/index/{user_pad_id}', [GestaoMembroCamarasController::class, 'index'])->name('gestao_membro_camaras_index'); + Route::get('/edit/{id?}', [GestaoMembroCamarasController::class, 'edit'])->name('gestao_membro_camaras_update'); + Route::get('/search/{user_pad_id?}', [GestaoMembroCamarasController::class, 'search'])->name('gestao_membro_camaras_search'); +}); + + +/** GestaoCoordenacaoLaboratoriosDidaticosController */ +Route::prefix('/pad/dimensao/gestao/laboratorios/didaticos')->group(function () { + Route::post('/create', [GestaoCoordenacaoLaboratoriosDidaticosController::class, 'create'])->name('gestao_coordenacao_laboratorios_didaticos_create'); + Route::post('/update/{id}', [GestaoCoordenacaoLaboratoriosDidaticosController::class, 'update'])->name('gestao_coordenacao_laboratorios_didaticos_update'); + Route::post('/validate', [GestaoCoordenacaoLaboratoriosDidaticosController::class, 'ajaxValidation'])->name('gestao_coordenacao_laboratorios_didaticos_validate'); + Route::delete('/delete/{id}', [GestaoCoordenacaoLaboratoriosDidaticosController::class, 'delete'])->name('gestao_coordenacao_laboratorios_didaticos_delete'); + + Route::get('/index/{user_pad_id}', [GestaoCoordenacaoLaboratoriosDidaticosController::class, 'index'])->name('gestao_coordenacao_laboratorios_didaticos_index'); + Route::get('/edit/{id?}', [GestaoCoordenacaoLaboratoriosDidaticosController::class, 'edit'])->name('gestao_coordenacao_laboratorios_didaticos_update'); + Route::get('/search/{user_pad_id?}', [GestaoCoordenacaoLaboratoriosDidaticosController::class, 'search'])->name('gestao_coordenacao_laboratorios_didaticos_search'); +}); + +/** GestaoCoordenacaoProgramaInstitucionalController */ +Route::prefix('/pad/dimensao/gestao/coordenacao/programa/institucional')->group(function () { + Route::post('/create', [GestaoCoordenacaoProgramaInstitucionalController::class, 'create'])->name('gestao_coordenacao_programa_institucional_create'); + Route::post('/update/{id}', [GestaoCoordenacaoProgramaInstitucionalController::class, 'update'])->name('gestao_coordenacao_programa_institucional_update'); + Route::post('/validate', [GestaoCoordenacaoProgramaInstitucionalController::class, 'ajaxValidation'])->name('gestao_coordenacao_programa_institucional_validate'); + Route::delete('/delete/{id}', [GestaoCoordenacaoProgramaInstitucionalController::class, 'delete'])->name('gestao_coordenacao_programa_institucional_delete'); + + Route::get('/index/{user_pad_id}', [GestaoCoordenacaoProgramaInstitucionalController::class, 'index'])->name('gestao_coordenacao_programa_institucional_index'); + Route::get('/edit/{id?}', [GestaoCoordenacaoProgramaInstitucionalController::class, 'edit'])->name('gestao_coordenacao_programa_institucional_update'); + Route::get('/search/{user_pad_id?}', [GestaoCoordenacaoProgramaInstitucionalController::class, 'search'])->name('gestao_coordenacao_programa_institucional_search'); +}); + // return json Route::get('/listar/unidade', [UnidadeController::class, 'getAll'])->name('listar_unidades'); Route::get('/list/campus/{unidade_id}', [CampusController::class, 'findByUnidade'])->name('list_campus_by_unidade'); \ No newline at end of file -- GitLab