From 7bc0c0e7bc297b7d336c7b30ce3f6684e66cb097 Mon Sep 17 00:00:00 2001 From: alissonalbuquerque Date: Sun, 4 Sep 2022 10:43:57 -0300 Subject: [PATCH] =?UTF-8?q?add=20valida=C3=A7=C3=B5es=20e=20corre=C3=A7?= =?UTF-8?q?=C3=B5es=20em=20pesquisa,=20extens=C3=A3o=20and=20gest=C3=A3o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../EnsinoAtendimentoDiscenteController.php | 171 +++++++++-- .../EnsinoCoordenacaoRegenciaController.php | 22 +- .../Ensino/EnsinoMembroDocenteController.php | 162 +++++++++- .../Ensino/EnsinoParticipacaoController.php | 171 +++++++++-- .../Ensino/EnsinoProjetoController.php | 171 +++++++++-- .../Ensino/EnsinoSupervisaoController.php | 4 +- ...denacaoLaboratoriosDidaticosController.php | 137 ++++++++- ...denacaoProgramaInstitucionalController.php | 137 ++++++++- .../Gestao/GestaoMembroCamarasController.php | 137 ++++++++- .../Gestao/GestaoMembroComissaoController.php | 2 +- .../Gestao/GestaoMembroConselhoController.php | 137 ++++++++- .../GestaoMembroTitularConselhoController.php | 137 ++++++++- ...RepresentanteUnidadeEducacaoController.php | 137 ++++++++- .../PesquisaCoordenacaoController.php | 166 +++++++++- .../Pesquisa/PesquisaLiderancaController.php | 165 ++++++++-- .../Pesquisa/PesquisaOrientacaoController.php | 161 +++++++++- .../Ensino/EnsinoCoordenacaoRegencia.php | 7 +- .../Tabelas/Ensino/EnsinoOrientacao.php | 2 +- .../Tabelas/Ensino/EnsinoSupervisao.php | 2 +- .../Tabelas/Extensao/ExtensaoCoordenacao.php | 24 +- .../Tabelas/Extensao/ExtensaoOrientacao.php | 24 +- ...GestaoCoordenacaoLaboratoriosDidaticos.php | 39 ++- ...GestaoCoordenacaoProgramaInstitucional.php | 41 ++- .../Tabelas/Gestao/GestaoMembroCamaras.php | 39 ++- .../Tabelas/Gestao/GestaoMembroComissao.php | 21 +- .../Tabelas/Gestao/GestaoMembroConselho.php | 39 ++- .../Gestao/GestaoMembroTitularConselho.php | 39 ++- .../GestaoRepresentanteUnidadeEducacao.php | 39 ++- .../Tabelas/Pesquisa/PesquisaCoordenacao.php | 51 +++- .../Tabelas/Pesquisa/PesquisaLideranca.php | 38 ++- .../Tabelas/Pesquisa/PesquisaOrientacao.php | 43 ++- app/Models/Util/Avaliacao.php | 8 + app/Models/Util/CargaHoraria.php | 21 ++ app/Models/Util/PadTables.php | 2 +- .../Ensino/EnsinoCoordenacaoRegenciaQuery.php | 6 +- ...1525_create_pesquisa_coordenacao_table.php | 3 +- .../form_create.blade.php | 126 ++++++++ .../form_update.blade.php | 40 +++ .../membro_docente/form_create.blade.php | 126 ++++++++ .../membro_docente/form_update.blade.php | 40 +++ .../ensino/participacao/form_create.blade.php | 126 ++++++++ .../ensino/participacao/form_update.blade.php | 40 +++ .../ensino/projeto/form_create.blade.php | 126 ++++++++ .../ensino/projeto/form_update.blade.php | 40 +++ .../ensino/supervisao/form_create.blade.php | 126 ++++++++ .../ensino/supervisao/form_update.blade.php | 40 +++ .../coordenacao/form_create.blade.php | 4 +- .../coordenacao/form_update.blade.php | 2 +- .../extensao/orientacao/form_create.blade.php | 4 +- .../form_create.blade.php | 159 ++++++++++ .../form_update.blade.php | 69 +++++ .../form_create.blade.php | 159 ++++++++++ .../form_update.blade.php | 69 +++++ .../membro_camaras/form_create.blade.php | 158 ++++++++++ .../membro_camaras/form_update.blade.php | 69 +++++ .../membro_comissao/form_create.blade.php | 6 +- .../membro_comissao/form_update.blade.php | 2 +- .../membro_conselho/form_create.blade.php | 159 ++++++++++ .../membro_conselho/form_update.blade.php | 69 +++++ .../form_create.blade.php | 158 ++++++++++ .../form_update.blade.php | 69 +++++ .../form_create.blade.php | 160 ++++++++++ .../form_update.blade.php | 69 +++++ .../coordenacao/form_create.blade.php | 286 +++++++++++------- .../coordenacao/form_update.blade.php | 108 ++++--- .../pesquisa/lideranca/form_create.blade.php | 169 +++++++++++ .../pesquisa/lideranca/form_update.blade.php | 76 +++++ .../pesquisa/orientacao/form_create.blade.php | 180 +++++++++++ .../pesquisa/orientacao/form_update.blade.php | 85 ++++++ .../components/templates/resolucao.blade.php | 8 +- routes/dimensao/dimensao.php | 4 +- routes/dimensao/ensino.php | 4 + routes/dimensao/gestao.php | 8 +- routes/dimensao/pesquisa.php | 4 +- 74 files changed, 5158 insertions(+), 494 deletions(-) create mode 100644 app/Models/Util/CargaHoraria.php create mode 100644 resources/views/pad/components/templates/dimensao/gestao/coordenacao_laboratorios_didaticos/form_create.blade.php create mode 100644 resources/views/pad/components/templates/dimensao/gestao/coordenacao_laboratorios_didaticos/form_update.blade.php create mode 100644 resources/views/pad/components/templates/dimensao/gestao/coordenacao_programa_institucional/form_create.blade.php create mode 100644 resources/views/pad/components/templates/dimensao/gestao/coordenacao_programa_institucional/form_update.blade.php create mode 100644 resources/views/pad/components/templates/dimensao/gestao/membro_camaras/form_create.blade.php create mode 100644 resources/views/pad/components/templates/dimensao/gestao/membro_camaras/form_update.blade.php create mode 100644 resources/views/pad/components/templates/dimensao/gestao/membro_conselho/form_create.blade.php create mode 100644 resources/views/pad/components/templates/dimensao/gestao/membro_conselho/form_update.blade.php create mode 100644 resources/views/pad/components/templates/dimensao/gestao/membro_titular_conselho/form_create.blade.php create mode 100644 resources/views/pad/components/templates/dimensao/gestao/membro_titular_conselho/form_update.blade.php create mode 100644 resources/views/pad/components/templates/dimensao/gestao/representante_unidade_educacao/form_create.blade.php create mode 100644 resources/views/pad/components/templates/dimensao/gestao/representante_unidade_educacao/form_update.blade.php diff --git a/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoAtendimentoDiscenteController.php b/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoAtendimentoDiscenteController.php index 6a62c9c..2ff36b1 100644 --- a/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoAtendimentoDiscenteController.php +++ b/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoAtendimentoDiscenteController.php @@ -7,36 +7,171 @@ use App\Models\Tabelas\Constants; use Illuminate\Http\Request; use Illuminate\Support\Facades\Response; use Illuminate\Support\Facades\Validator; +use App\Models\Avaliacao; +use App\Models\Tabelas\Ensino\EnsinoAtendimentoDiscente; +use App\Models\UserPad; +use App\Models\Util\Avaliacao as UtilAvaliacao; +use App\Models\Util\Dimensao; +use App\Models\Util\MenuItemsTeacher; +use App\Models\Util\Modalidade; +use App\Models\Util\Nivel; +use App\Models\Util\PadTables; +use App\Models\Util\Status; class EnsinoAtendimentoDiscenteController extends Controller { public function index($user_pad_id) - { - return $user_pad_id; + { + $atividades = + EnsinoAtendimentoDiscente::initQuery() + ->whereUserPad($user_pad_id) + ->orderBy('cod_atividade') + ->get(); + + + $niveis = Nivel::listNivel(); + $modalidades = Modalidade::listModalidade(); + $divs = PadTables::tablesEnsino($user_pad_id); + + return view('pad.components.templates.dimensao.ensino.atendimento_discente.form_create', [ + 'atividades' => $atividades, + + 'divs' => $divs, + 'niveis' => $niveis, + 'modalidades' => $modalidades, + 'user_pad_id' => $user_pad_id, + 'index_menu' => MenuItemsTeacher::PAD, + ]); } - - public function create(Request $request) - { + + public function edit($id) { + + $model = EnsinoAtendimentoDiscente::find($id); + $niveis = Nivel::listNivel(); + $modalidades = Modalidade::listModalidade(); + + return view('pad.components.templates.dimensao.ensino.atendimento_discente.form_update', [ + 'model' => $model, + 'niveis' => $niveis, + 'modalidades' => $modalidades + ]); } - - public function update($id, Request $request) - { + + public function viewResolucao() + { + $resolucoes = EnsinoAtendimentoDiscente::getPlanejamentos(); + return view('pad.components.templates.resolucao', ['resolucoes' => $resolucoes]); } - - - public function ajaxValidation(Request $request) - { + + /** + * Show the form for creating a new resource. + * + * @return \Illuminate\Http\Response + */ + public function create(Request $request) { + + $validator = Validator::make($request->all(), EnsinoAtendimentoDiscente::rules(), EnsinoAtendimentoDiscente::messages()); + + if($validator->fails()) + { + return redirect() + ->route('atendimento_discente_index', ['user_pad_id' => $request->user_pad_id,]) + ->withErrors($validator) + ->withInput(); + } + + $user_pad_id = $request->user_pad_id; + + $model = new EnsinoAtendimentoDiscente($request->all()); + $model->dimensao = Dimensao::ENSINO; + + if($model->save()) + { + $avaliacao = new Avaliacao([ + 'tarefa_id' => $model->id, + 'type' => UtilAvaliacao::ENSINO_ATENDIMENTO_DISCENTE, + 'status' => Status::PENDENTE, + ]); + + if(!$avaliacao->save()) + { + return redirect() + ->route('atendimento_discente_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao cadastrar Atividade!'); + } + + return redirect() + ->route('atendimento_discente_index', ['user_pad_id' => $user_pad_id]) + ->with('success', 'Cadastro realizado com sucesso!'); + } else { + return redirect() + ->route('atendimento_discente_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao cadastrar Atividade!'); + } + } + + public function update($id, Request $request) { + $validator = Validator::make($request->all(), EnsinoAtendimentoDiscente::rules(), EnsinoAtendimentoDiscente::messages()); + + $model = EnsinoAtendimentoDiscente::find($id); + $model->fill($request->all()); + + $user_pad_id = $model->user_pad_id; + + if($validator->fails()) + { + return redirect() + ->route('atendimento_discente_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao atualizar Atividade!'); + } + + if($model->save()) { + return redirect()->route('atendimento_discente_index', ['user_pad_id' => $user_pad_id]) + ->with('success', 'Atualizado com sucesso!'); + } else { + return redirect()->route('atendimento_discente_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao atualizar a Atividade!'); + } + } + public function delete($id) { + $model = EnsinoAtendimentoDiscente::find($id); + + $user_pad_id = $model->user_pad_id; + + if($model->delete()) { + return redirect() + ->route('atendimento_discente_index', ['user_pad_id' => $user_pad_id]) + ->with('success', 'Atividade removida com Sucesso!'); + } else { + return redirect() + ->route('atendimento_discente_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao remover atividade!'); + } } - - public function search($user_pad_id = null) - { + + public function search($user_pad_id = null) { + + $query = EnsinoAtendimentoDiscente::initQuery(); + + if($user_pad_id) { + $query->whereUserPad($user_pad_id)->orderBy('cod_atividade'); + } + + return Response::json($query->get()); } - - public function edit($id) - { + + public function ajaxValidation(Request $request) + { + $validator = Validator::make($request->all(), EnsinoAtendimentoDiscente::rules(), EnsinoAtendimentoDiscente::messages()); + + if($validator->passes()) { + return Response::json(['message' => true, 'status' => 200]); + } + + return Response::json(['errors' => $validator->errors(), 'status' => 400]); } } \ No newline at end of file diff --git a/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoCoordenacaoRegenciaController.php b/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoCoordenacaoRegenciaController.php index 0b94395..a579913 100644 --- a/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoCoordenacaoRegenciaController.php +++ b/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoCoordenacaoRegenciaController.php @@ -5,7 +5,7 @@ namespace App\Http\Controllers\Dimensao\Tabelas\Ensino; use App\Http\Controllers\Controller; use App\Models\Avaliacao; use App\Models\Tabelas\Constants; -use App\Models\Tabelas\Ensino\CoordenacaoRegencia; +use App\Models\Tabelas\Ensino\EnsinoCoordenacaoRegencia; use App\Models\Util\Avaliacao as UtilAvaliacao; use App\Models\Util\Dimensao; use App\Models\Util\MenuItemsTeacher; @@ -22,7 +22,7 @@ class EnsinoCoordenacaoRegenciaController extends Controller public function index($user_pad_id) { $coordenacaoRegencias = - CoordenacaoRegencia::initQuery() + EnsinoCoordenacaoRegencia::initQuery() ->whereUserPad($user_pad_id) ->orderBy('cod_atividade') ->get(); @@ -45,7 +45,7 @@ class EnsinoCoordenacaoRegenciaController extends Controller public function edit($id) { - $model = CoordenacaoRegencia::find($id); + $model = EnsinoCoordenacaoRegencia::find($id); $niveis = Nivel::listNivel(); $modalidades = Modalidade::listModalidade(); @@ -58,7 +58,7 @@ class EnsinoCoordenacaoRegenciaController extends Controller public function viewResolucao() { - $resolucoes = CoordenacaoRegencia::getPlanejamentos(); + $resolucoes = EnsinoCoordenacaoRegencia::getPlanejamentos(); return view('pad.components.templates.resolucao', ['resolucoes' => $resolucoes]); } @@ -69,7 +69,7 @@ class EnsinoCoordenacaoRegenciaController extends Controller */ public function create(Request $request) { - $validator = Validator::make($request->all(), CoordenacaoRegencia::rules(), CoordenacaoRegencia::messages()); + $validator = Validator::make($request->all(), EnsinoCoordenacaoRegencia::rules(), EnsinoCoordenacaoRegencia::messages()); if($validator->fails()) { @@ -81,7 +81,7 @@ class EnsinoCoordenacaoRegenciaController extends Controller $user_pad_id = $request->user_pad_id; - $model = new CoordenacaoRegencia($request->all()); + $model = new EnsinoCoordenacaoRegencia($request->all()); $model->dimensao = Dimensao::ENSINO; if($model->save()) @@ -112,9 +112,9 @@ class EnsinoCoordenacaoRegenciaController extends Controller public function update($id, Request $request) { - $validator = Validator::make($request->all(), CoordenacaoRegencia::rules(), CoordenacaoRegencia::messages()); + $validator = Validator::make($request->all(), EnsinoCoordenacaoRegencia::rules(), EnsinoCoordenacaoRegencia::messages()); - $model = CoordenacaoRegencia::find($id); + $model = EnsinoCoordenacaoRegencia::find($id); $model->fill($request->all()); $user_pad_id = $model->user_pad_id; @@ -137,7 +137,7 @@ class EnsinoCoordenacaoRegenciaController extends Controller public function delete($id) { - $model = CoordenacaoRegencia::find($id); + $model = EnsinoCoordenacaoRegencia::find($id); $user_pad_id = $model->user_pad_id; @@ -154,7 +154,7 @@ class EnsinoCoordenacaoRegenciaController extends Controller public function search($user_pad_id = null) { - $query = CoordenacaoRegencia::initQuery(); + $query = EnsinoCoordenacaoRegencia::initQuery(); if($user_pad_id) { $query->whereUserPad($user_pad_id)->orderBy('cod_atividade'); @@ -165,7 +165,7 @@ class EnsinoCoordenacaoRegenciaController extends Controller public function ajaxValidation(Request $request) { - $validator = Validator::make($request->all(), CoordenacaoRegencia::rules(), CoordenacaoRegencia::messages()); + $validator = Validator::make($request->all(), EnsinoCoordenacaoRegencia::rules(), EnsinoCoordenacaoRegencia::messages()); if($validator->passes()) { return Response::json(['message' => true, 'status' => 200]); diff --git a/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoMembroDocenteController.php b/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoMembroDocenteController.php index f84c1fa..66c79a3 100644 --- a/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoMembroDocenteController.php +++ b/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoMembroDocenteController.php @@ -3,40 +3,174 @@ namespace App\Http\Controllers\Dimensao\Tabelas\Ensino; use App\Http\Controllers\Controller; -use App\Models\Tabelas\Constants; use Illuminate\Http\Request; use Illuminate\Support\Facades\Response; use Illuminate\Support\Facades\Validator; +use App\Models\Avaliacao; +use App\Models\Tabelas\Constants; +use App\Models\Tabelas\Ensino\EnsinoMembroDocente; +use App\Models\Util\Avaliacao as UtilAvaliacao; +use App\Models\Util\Dimensao; +use App\Models\Util\MenuItemsTeacher; +use App\Models\Util\Modalidade; +use App\Models\Util\Nivel; +use App\Models\Util\PadTables; +use App\Models\Util\Status; class EnsinoMembroDocenteController extends Controller { public function index($user_pad_id) { - return $user_pad_id; + $atividades = + EnsinoMembroDocente::initQuery() + ->whereUserPad($user_pad_id) + ->orderBy('cod_atividade') + ->get(); + + + $niveis = Nivel::listNivel(); + $modalidades = Constants::listModalidade(); + $divs = PadTables::tablesEnsino($user_pad_id); + + return view('pad.components.templates.dimensao.ensino.membro_docente.form_create', [ + 'atividades' => $atividades, + + 'divs' => $divs, + 'niveis' => $niveis, + 'modalidades' => $modalidades, + 'user_pad_id' => $user_pad_id, + 'index_menu' => MenuItemsTeacher::PAD, + ]); } - public function create(Request $request) - { + public function edit($id) { + + $model = EnsinoMembroDocente::find($id); + $niveis = Nivel::listNivel(); + $modalidades = Modalidade::listModalidade(); + + return view('pad.components.templates.dimensao.ensino.membro_docente.form_update', [ + 'model' => $model, + 'niveis' => $niveis, + 'modalidades' => $modalidades + ]); } - - public function update($id, Request $request) - { + + public function viewResolucao() + { + $resolucoes = EnsinoMembroDocente::getPlanejamentos(); + return view('pad.components.templates.resolucao', ['resolucoes' => $resolucoes]); + } + + /** + * Show the form for creating a new resource. + * + * @return \Illuminate\Http\Response + */ + public function create(Request $request) { + + $validator = Validator::make($request->all(), EnsinoMembroDocente::rules(), EnsinoMembroDocente::messages()); + + if($validator->fails()) + { + return redirect() + ->route('ensino_coordenacao_regencia_index', ['user_pad_id' => $request->user_pad_id,]) + ->withErrors($validator) + ->withInput(); + } + + $user_pad_id = $request->user_pad_id; + + $model = new EnsinoMembroDocente($request->all()); + $model->dimensao = Dimensao::ENSINO; + + if($model->save()) + { + $avaliacao = new Avaliacao([ + 'tarefa_id' => $model->id, + 'type' => UtilAvaliacao::ENSINO_MEMBRO_DOCENTE, + 'status' => Status::PENDENTE, + ]); + + if(!$avaliacao->save()) + { + return redirect() + ->route('ensino_coordenacao_regencia_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao cadastrar Atividade!'); + } + + return redirect() + ->route('ensino_coordenacao_regencia_index', ['user_pad_id' => $user_pad_id]) + ->with('success', 'Cadastro realizado com sucesso!'); + } else { + return redirect() + ->route('ensino_coordenacao_regencia_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao cadastrar Atividade!'); + } + } + public function update($id, Request $request) { - public function ajaxValidation(Request $request) - { + $validator = Validator::make($request->all(), EnsinoMembroDocente::rules(), EnsinoMembroDocente::messages()); + + $model = EnsinoMembroDocente::find($id); + $model->fill($request->all()); + + $user_pad_id = $model->user_pad_id; + + if($validator->fails()) + { + return redirect() + ->route('ensino_aula_index', ['ensino_coordenacao_regencia_id' => $user_pad_id]) + ->with('fail', 'Erro ao atualizar Atividade!'); + } + + if($model->save()) { + return redirect()->route('ensino_aula_index', ['ensino_coordenacao_regencia_id' => $user_pad_id]) + ->with('success', 'Atualizado com sucesso!'); + } else { + return redirect()->route('ensino_aula_index', ['ensino_coordenacao_regencia_id' => $user_pad_id]) + ->with('fail', 'Erro ao atualizar a Atividade!'); + } } public function delete($id) { + $model = EnsinoMembroDocente::find($id); + + $user_pad_id = $model->user_pad_id; + + if($model->delete()) { + return redirect() + ->route('ensino_coordenacao_regencia_index', ['user_pad_id' => $user_pad_id]) + ->with('success', 'Atividade removida com Sucesso!'); + } else { + return redirect() + ->route('ensino_coordenacao_regencia_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao remover atividade!'); + } } - public function search($user_pad_id = null) - { + public function search($user_pad_id = null) { + + $query = EnsinoMembroDocente::initQuery(); + + if($user_pad_id) { + $query->whereUserPad($user_pad_id)->orderBy('cod_atividade'); + } + + return Response::json($query->get()); } - - public function edit($id) - { + + public function ajaxValidation(Request $request) + { + $validator = Validator::make($request->all(), EnsinoMembroDocente::rules(), EnsinoMembroDocente::messages()); + + if($validator->passes()) { + return Response::json(['message' => true, 'status' => 200]); + } + + return Response::json(['errors' => $validator->errors(), 'status' => 400]); } } \ No newline at end of file diff --git a/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoParticipacaoController.php b/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoParticipacaoController.php index 55683ef..b07fbf4 100644 --- a/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoParticipacaoController.php +++ b/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoParticipacaoController.php @@ -3,7 +3,17 @@ namespace App\Http\Controllers\Dimensao\Tabelas\Ensino; use App\Http\Controllers\Controller; +use App\Models\Avaliacao; use App\Models\Tabelas\Constants; +use App\Models\Tabelas\Ensino\EnsinoParticipacao; +use App\Models\UserPad; +use App\Models\Util\Avaliacao as UtilAvaliacao; +use App\Models\Util\Dimensao; +use App\Models\Util\MenuItemsTeacher; +use App\Models\Util\Modalidade; +use App\Models\Util\Nivel; +use App\Models\Util\PadTables; +use App\Models\Util\Status; use Illuminate\Http\Request; use Illuminate\Support\Facades\Response; use Illuminate\Support\Facades\Validator; @@ -11,32 +21,157 @@ use Illuminate\Support\Facades\Validator; class EnsinoParticipacaoController extends Controller { public function index($user_pad_id) - { - return $user_pad_id; + { + $atividades = + EnsinoParticipacao::initQuery() + ->whereUserPad($user_pad_id) + ->orderBy('cod_atividade') + ->get(); + + + $niveis = Nivel::listNivel(); + $modalidades = Modalidade::listModalidade(); + $divs = PadTables::tablesEnsino($user_pad_id); + + return view('pad.components.templates.dimensao.ensino.participacao.form_create', [ + 'atividades' => $atividades, + + 'divs' => $divs, + 'niveis' => $niveis, + 'modalidades' => $modalidades, + 'user_pad_id' => $user_pad_id, + 'index_menu' => MenuItemsTeacher::PAD, + ]); } - - public function create(Request $request) - { + + public function edit($id) { + + $model = EnsinoParticipacao::find($id); + $niveis = Nivel::listNivel(); + $modalidades = Modalidade::listModalidade(); + + return view('pad.components.templates.dimensao.ensino.participacao.form_update', [ + 'model' => $model, + 'niveis' => $niveis, + 'modalidades' => $modalidades + ]); } - - public function update($id, Request $request) - { + + public function viewResolucao() + { + $resolucoes = EnsinoParticipacao::getPlanejamentos(); + return view('pad.components.templates.resolucao', ['resolucoes' => $resolucoes]); } - - - public function ajaxValidation(Request $request) - { + + /** + * Show the form for creating a new resource. + * + * @return \Illuminate\Http\Response + */ + public function create(Request $request) { + + $validator = Validator::make($request->all(), EnsinoParticipacao::rules(), EnsinoParticipacao::messages()); + + if($validator->fails()) + { + return redirect() + ->route('ensino_participacao_index', ['user_pad_id' => $request->user_pad_id,]) + ->withErrors($validator) + ->withInput(); + } + + $user_pad_id = $request->user_pad_id; + + $model = new EnsinoParticipacao($request->all()); + $model->dimensao = Dimensao::ENSINO; + + if($model->save()) + { + $avaliacao = new Avaliacao([ + 'tarefa_id' => $model->id, + 'type' => UtilAvaliacao::ENSINO_PARTICIPACAO, + 'status' => Status::PENDENTE, + ]); + + if(!$avaliacao->save()) + { + return redirect() + ->route('ensino_participacao_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao cadastrar Atividade!'); + } + + return redirect() + ->route('ensino_participacao_index', ['user_pad_id' => $user_pad_id]) + ->with('success', 'Cadastro realizado com sucesso!'); + } else { + return redirect() + ->route('ensino_participacao_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao cadastrar Atividade!'); + } + } + + public function update($id, Request $request) { + $validator = Validator::make($request->all(), EnsinoParticipacao::rules(), EnsinoParticipacao::messages()); + + $model = EnsinoParticipacao::find($id); + $model->fill($request->all()); + + $user_pad_id = $model->user_pad_id; + + if($validator->fails()) + { + return redirect() + ->route('ensino_participacao_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao atualizar Atividade!'); + } + + if($model->save()) { + return redirect()->route('ensino_participacao_index', ['user_pad_id' => $user_pad_id]) + ->with('success', 'Atualizado com sucesso!'); + } else { + return redirect()->route('ensino_participacao_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao atualizar a Atividade!'); + } + } + public function delete($id) { + $model = EnsinoParticipacao::find($id); + + $user_pad_id = $model->user_pad_id; + + if($model->delete()) { + return redirect() + ->route('ensino_participacao_index', ['user_pad_id' => $user_pad_id]) + ->with('success', 'Atividade removida com Sucesso!'); + } else { + return redirect() + ->route('ensino_participacao_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao remover atividade!'); + } } - - public function search($user_pad_id = null) - { + + public function search($user_pad_id = null) { + + $query = EnsinoParticipacao::initQuery(); + + if($user_pad_id) { + $query->whereUserPad($user_pad_id)->orderBy('cod_atividade'); + } + + return Response::json($query->get()); } - - public function edit($id) - { + + public function ajaxValidation(Request $request) + { + $validator = Validator::make($request->all(), EnsinoParticipacao::rules(), EnsinoParticipacao::messages()); + + if($validator->passes()) { + return Response::json(['message' => true, 'status' => 200]); + } + + return Response::json(['errors' => $validator->errors(), 'status' => 400]); } } \ No newline at end of file diff --git a/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoProjetoController.php b/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoProjetoController.php index bc5101d..e153658 100644 --- a/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoProjetoController.php +++ b/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoProjetoController.php @@ -3,7 +3,17 @@ namespace App\Http\Controllers\Dimensao\Tabelas\Ensino; use App\Http\Controllers\Controller; +use App\Models\Avaliacao; use App\Models\Tabelas\Constants; +use App\Models\Tabelas\Ensino\EnsinoProjeto; +use App\Models\UserPad; +use App\Models\Util\Avaliacao as UtilAvaliacao; +use App\Models\Util\Dimensao; +use App\Models\Util\MenuItemsTeacher; +use App\Models\Util\Modalidade; +use App\Models\Util\Nivel; +use App\Models\Util\PadTables; +use App\Models\Util\Status; use Illuminate\Http\Request; use Illuminate\Support\Facades\Response; use Illuminate\Support\Facades\Validator; @@ -11,32 +21,157 @@ use Illuminate\Support\Facades\Validator; class EnsinoProjetoController extends Controller { public function index($user_pad_id) - { - return $user_pad_id; + { + $atividades = + EnsinoProjeto::initQuery() + ->whereUserPad($user_pad_id) + ->orderBy('cod_atividade') + ->get(); + + + $niveis = Nivel::listNivel(); + $modalidades = Modalidade::listModalidade(); + $divs = PadTables::tablesEnsino($user_pad_id); + + return view('pad.components.templates.dimensao.ensino.projeto.form_create', [ + 'atividades' => $atividades, + + 'divs' => $divs, + 'niveis' => $niveis, + 'modalidades' => $modalidades, + 'user_pad_id' => $user_pad_id, + 'index_menu' => MenuItemsTeacher::PAD, + ]); } - - public function create(Request $request) - { + + public function edit($id) { + + $model = EnsinoProjeto::find($id); + $niveis = Nivel::listNivel(); + $modalidades = Modalidade::listModalidade(); + + return view('pad.components.templates.dimensao.ensino.projeto.form_update', [ + 'model' => $model, + 'niveis' => $niveis, + 'modalidades' => $modalidades + ]); } - - public function update($id, Request $request) - { + + public function viewResolucao() + { + $resolucoes = EnsinoProjeto::getPlanejamentos(); + return view('pad.components.templates.resolucao', ['resolucoes' => $resolucoes]); } - - - public function ajaxValidation(Request $request) - { + + /** + * Show the form for creating a new resource. + * + * @return \Illuminate\Http\Response + */ + public function create(Request $request) { + + $validator = Validator::make($request->all(), EnsinoProjeto::rules(), EnsinoProjeto::messages()); + + if($validator->fails()) + { + return redirect() + ->route('ensino_projeto_index', ['user_pad_id' => $request->user_pad_id,]) + ->withErrors($validator) + ->withInput(); + } + + $user_pad_id = $request->user_pad_id; + + $model = new EnsinoProjeto($request->all()); + $model->dimensao = Dimensao::ENSINO; + + if($model->save()) + { + $avaliacao = new Avaliacao([ + 'tarefa_id' => $model->id, + 'type' => UtilAvaliacao::ENSINO_PROJETO, + 'status' => Status::PENDENTE, + ]); + + if(!$avaliacao->save()) + { + return redirect() + ->route('ensino_projeto_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao cadastrar Atividade!'); + } + + return redirect() + ->route('ensino_projeto_index', ['user_pad_id' => $user_pad_id]) + ->with('success', 'Cadastro realizado com sucesso!'); + } else { + return redirect() + ->route('ensino_projeto_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao cadastrar Atividade!'); + } + } + + public function update($id, Request $request) { + $validator = Validator::make($request->all(), EnsinoProjeto::rules(), EnsinoProjeto::messages()); + + $model = EnsinoProjeto::find($id); + $model->fill($request->all()); + + $user_pad_id = $model->user_pad_id; + + if($validator->fails()) + { + return redirect() + ->route('ensino_projeto_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao atualizar Atividade!'); + } + + if($model->save()) { + return redirect()->route('ensino_projeto_index', ['user_pad_id' => $user_pad_id]) + ->with('success', 'Atualizado com sucesso!'); + } else { + return redirect()->route('ensino_projeto_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao atualizar a Atividade!'); + } + } + public function delete($id) { + $model = EnsinoProjeto::find($id); + + $user_pad_id = $model->user_pad_id; + + if($model->delete()) { + return redirect() + ->route('ensino_projeto_index', ['user_pad_id' => $user_pad_id]) + ->with('success', 'Atividade removida com Sucesso!'); + } else { + return redirect() + ->route('ensino_projeto_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao remover atividade!'); + } } - - public function search($user_pad_id = null) - { + + public function search($user_pad_id = null) { + + $query = EnsinoProjeto::initQuery(); + + if($user_pad_id) { + $query->whereUserPad($user_pad_id)->orderBy('cod_atividade'); + } + + return Response::json($query->get()); } - - public function edit($id) - { + + public function ajaxValidation(Request $request) + { + $validator = Validator::make($request->all(), EnsinoProjeto::rules(), EnsinoProjeto::messages()); + + if($validator->passes()) { + return Response::json(['message' => true, 'status' => 200]); + } + + return Response::json(['errors' => $validator->errors(), 'status' => 400]); } } \ No newline at end of file diff --git a/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoSupervisaoController.php b/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoSupervisaoController.php index 6cbc90c..cb1e054 100644 --- a/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoSupervisaoController.php +++ b/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoSupervisaoController.php @@ -21,7 +21,7 @@ class EnsinoSupervisaoController extends Controller { public function index($user_pad_id) { - $ensinoSupervisoes = + $atividades = EnsinoSupervisao::initQuery() ->whereUserPad($user_pad_id) ->orderBy('cod_atividade') @@ -33,7 +33,7 @@ class EnsinoSupervisaoController extends Controller $divs = PadTables::tablesEnsino($user_pad_id); return view('pad.components.templates.dimensao.ensino.supervisao.form_create', [ - 'ensinoSupervisoes' => $ensinoSupervisoes, + 'atividades' => $atividades, 'divs' => $divs, 'niveis' => $niveis, diff --git a/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoCoordenacaoLaboratoriosDidaticosController.php b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoCoordenacaoLaboratoriosDidaticosController.php index b84bbd8..64dfcb0 100644 --- a/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoCoordenacaoLaboratoriosDidaticosController.php +++ b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoCoordenacaoLaboratoriosDidaticosController.php @@ -4,6 +4,13 @@ namespace App\Http\Controllers\Dimensao\Tabelas\Gestao; use App\Http\Controllers\Controller; use App\Models\Tabelas\Constants; +use App\Models\Tabelas\Gestao\GestaoCoordenacaoLaboratoriosDidaticos; +use App\Models\Avaliacao; +use App\Models\Util\Avaliacao as UtilAvaliacao; +use App\Models\Util\Dimensao; +use App\Models\Util\MenuItemsTeacher; +use App\Models\Util\PadTables; +use App\Models\Util\Status; use Illuminate\Http\Request; use Illuminate\Support\Facades\Response; use Illuminate\Support\Facades\Validator; @@ -12,31 +19,143 @@ class GestaoCoordenacaoLaboratoriosDidaticosController extends Controller { public function index($user_pad_id) { - return $user_pad_id; + $atividades = + GestaoCoordenacaoLaboratoriosDidaticos::initQuery() + ->whereUserPad($user_pad_id) + ->orderBy('cod_atividade') + ->get(); + + $divs = PadTables::tablesGestao($user_pad_id); + + return view('pad.components.templates.dimensao.gestao.coordenacao_laboratorios_didaticos.form_create', [ + 'atividades' => $atividades, + + 'divs' => $divs, + 'user_pad_id' => $user_pad_id, + 'index_menu' => MenuItemsTeacher::PAD, + ]); } public function create(Request $request) - { + { + $validator = Validator::make($request->all(), GestaoCoordenacaoLaboratoriosDidaticos::rules(), GestaoCoordenacaoLaboratoriosDidaticos::messages()); + + if($validator->fails()) + { + return redirect() + ->route('gestao_coordenacao_laboratorios_didaticos_index', ['user_pad_id' => $request->user_pad_id,]) + ->withErrors($validator) + ->withInput(); + } + + $user_pad_id = $request->user_pad_id; + + $model = new GestaoCoordenacaoLaboratoriosDidaticos($request->all()); + $model->dimensao = Dimensao::GESTAO; + + if($model->save()) + { + $avaliacao = new Avaliacao([ + 'tarefa_id' => $model->id, + 'type' => UtilAvaliacao::GESTAO_COORDENACAO_LABORATORIOS_DIDATICOS, + 'status' => Status::PENDENTE, + ]); + + if(!$avaliacao->save()) + { + return redirect() + ->route('gestao_coordenacao_laboratorios_didaticos_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao cadastrar Atividade!'); + } + + return redirect() + ->route('gestao_coordenacao_laboratorios_didaticos_index', ['user_pad_id' => $user_pad_id]) + ->with('success', 'Cadastro realizado com sucesso!'); + } else { + return redirect() + ->route('gestao_coordenacao_laboratorios_didaticos_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao cadastrar Atividade!'); + } } public function update($id, Request $request) { + $validator = Validator::make($request->all(), GestaoCoordenacaoLaboratoriosDidaticos::rules(), GestaoCoordenacaoLaboratoriosDidaticos::messages()); + + $model = GestaoCoordenacaoLaboratoriosDidaticos::find($id); + $model->fill($request->all()); + + $user_pad_id = $model->user_pad_id; + + if($validator->fails()) + { + return redirect() + ->route('gestao_coordenacao_laboratorios_didaticos_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao atualizar Atividade!'); + } + + if($model->save()) { + return redirect()->route('gestao_coordenacao_laboratorios_didaticos_index', ['user_pad_id' => $user_pad_id]) + ->with('success', 'Atualizado com sucesso!'); + } else { + return redirect()->route('gestao_coordenacao_laboratorios_didaticos_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao atualizar a Atividade!'); + } } - - - public function ajaxValidation(Request $request) + + public function edit($id) { + $model = GestaoCoordenacaoLaboratoriosDidaticos::find($id); + + return view('pad.components.templates.dimensao.gestao.coordenacao_laboratorios_didaticos.form_update', [ + 'model' => $model, + ]); } - + + public function viewResolucao() + { + $resolucoes = GestaoCoordenacaoLaboratoriosDidaticos::getPlanejamentos(); + return view('pad.components.templates.resolucao', [ + 'resolucoes' => $resolucoes + ]); + } + public function delete($id) { + $model = GestaoCoordenacaoLaboratoriosDidaticos::find($id); + + $user_pad_id = $model->user_pad_id; + + if($model->delete()) { + return redirect() + ->route('gestao_coordenacao_laboratorios_didaticos_index', ['user_pad_id' => $user_pad_id]) + ->with('success', 'Atividade removida com Sucesso!'); + } else { + return redirect() + ->route('gestao_coordenacao_laboratorios_didaticos_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao remover atividade!'); + } } public function search($user_pad_id = null) { + $query = GestaoCoordenacaoLaboratoriosDidaticos::initQuery(); + + if($user_pad_id) { + $query->whereUserPad($user_pad_id)->orderBy('cod_atividade'); + } + + return Response::json($query->get()); } - - public function edit($id) - { + + public function ajaxValidation(Request $request) + { + $validator = Validator::make($request->all(), GestaoCoordenacaoLaboratoriosDidaticos::rules(), GestaoCoordenacaoLaboratoriosDidaticos::messages()); + + if($validator->passes()) { + return Response::json(['message' => true, 'status' => 200]); + } + + return Response::json(['errors' => $validator->errors(), 'status' => 400]); } } \ No newline at end of file diff --git a/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoCoordenacaoProgramaInstitucionalController.php b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoCoordenacaoProgramaInstitucionalController.php index 731a2e8..53ca78b 100644 --- a/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoCoordenacaoProgramaInstitucionalController.php +++ b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoCoordenacaoProgramaInstitucionalController.php @@ -3,7 +3,14 @@ namespace App\Http\Controllers\Dimensao\Tabelas\Gestao; use App\Http\Controllers\Controller; +use App\Models\Avaliacao; use App\Models\Tabelas\Constants; +use App\Models\Tabelas\Gestao\GestaoCoordenacaoProgramaInstitucional; +use App\Models\Util\Dimensao; +use App\Models\Util\Avaliacao as UtilAvaliacao; +use App\Models\Util\MenuItemsTeacher; +use App\Models\Util\PadTables; +use App\Models\Util\Status; use Illuminate\Http\Request; use Illuminate\Support\Facades\Response; use Illuminate\Support\Facades\Validator; @@ -12,31 +19,143 @@ class GestaoCoordenacaoProgramaInstitucionalController extends Controller { public function index($user_pad_id) { - return $user_pad_id; + $atividades = + GestaoCoordenacaoProgramaInstitucional::initQuery() + ->whereUserPad($user_pad_id) + ->orderBy('cod_atividade') + ->get(); + + $divs = PadTables::tablesGestao($user_pad_id); + + return view('pad.components.templates.dimensao.gestao.coordenacao_programa_institucional.form_create', [ + 'atividades' => $atividades, + + 'divs' => $divs, + 'user_pad_id' => $user_pad_id, + 'index_menu' => MenuItemsTeacher::PAD, + ]); } public function create(Request $request) - { + { + $validator = Validator::make($request->all(), GestaoCoordenacaoProgramaInstitucional::rules(), GestaoCoordenacaoProgramaInstitucional::messages()); + + if($validator->fails()) + { + return redirect() + ->route('gestao_coordenacao_programa_institucional_index', ['user_pad_id' => $request->user_pad_id,]) + ->withErrors($validator) + ->withInput(); + } + + $user_pad_id = $request->user_pad_id; + + $model = new GestaoCoordenacaoProgramaInstitucional($request->all()); + $model->dimensao = Dimensao::GESTAO; + + if($model->save()) + { + $avaliacao = new Avaliacao([ + 'tarefa_id' => $model->id, + 'type' => UtilAvaliacao::GESTAO_COORDENACAO_PROGRAMA_INSTITUCIONAL, + 'status' => Status::PENDENTE, + ]); + + if(!$avaliacao->save()) + { + return redirect() + ->route('gestao_coordenacao_programa_institucional_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao cadastrar Atividade!'); + } + + return redirect() + ->route('gestao_coordenacao_programa_institucional_index', ['user_pad_id' => $user_pad_id]) + ->with('success', 'Cadastro realizado com sucesso!'); + } else { + return redirect() + ->route('gestao_coordenacao_programa_institucional_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao cadastrar Atividade!'); + } } public function update($id, Request $request) { + $validator = Validator::make($request->all(), GestaoCoordenacaoProgramaInstitucional::rules(), GestaoCoordenacaoProgramaInstitucional::messages()); + + $model = GestaoCoordenacaoProgramaInstitucional::find($id); + $model->fill($request->all()); + + $user_pad_id = $model->user_pad_id; + + if($validator->fails()) + { + return redirect() + ->route('gestao_coordenacao_programa_institucional_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao atualizar Atividade!'); + } + + if($model->save()) { + return redirect()->route('gestao_coordenacao_programa_institucional_index', ['user_pad_id' => $user_pad_id]) + ->with('success', 'Atualizado com sucesso!'); + } else { + return redirect()->route('gestao_coordenacao_programa_institucional_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao atualizar a Atividade!'); + } } - - - public function ajaxValidation(Request $request) + + public function edit($id) { + $model = GestaoCoordenacaoProgramaInstitucional::find($id); + + return view('pad.components.templates.dimensao.gestao.coordenacao_programa_institucional.form_update', [ + 'model' => $model, + ]); } - + + public function viewResolucao() + { + $resolucoes = GestaoCoordenacaoProgramaInstitucional::getPlanejamentos(); + return view('pad.components.templates.resolucao', [ + 'resolucoes' => $resolucoes + ]); + } + public function delete($id) { + $model = GestaoCoordenacaoProgramaInstitucional::find($id); + + $user_pad_id = $model->user_pad_id; + + if($model->delete()) { + return redirect() + ->route('gestao_coordenacao_programa_institucional_index', ['user_pad_id' => $user_pad_id]) + ->with('success', 'Atividade removida com Sucesso!'); + } else { + return redirect() + ->route('gestao_coordenacao_programa_institucional_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao remover atividade!'); + } } public function search($user_pad_id = null) { + $query = GestaoCoordenacaoProgramaInstitucional::initQuery(); + + if($user_pad_id) { + $query->whereUserPad($user_pad_id)->orderBy('cod_atividade'); + } + + return Response::json($query->get()); } - - public function edit($id) - { + + public function ajaxValidation(Request $request) + { + $validator = Validator::make($request->all(), GestaoCoordenacaoProgramaInstitucional::rules(), GestaoCoordenacaoProgramaInstitucional::messages()); + + if($validator->passes()) { + return Response::json(['message' => true, 'status' => 200]); + } + + return Response::json(['errors' => $validator->errors(), 'status' => 400]); } } \ No newline at end of file diff --git a/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroCamarasController.php b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroCamarasController.php index a899e48..f01f2d3 100644 --- a/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroCamarasController.php +++ b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroCamarasController.php @@ -7,36 +7,155 @@ use App\Models\Tabelas\Constants; use Illuminate\Http\Request; use Illuminate\Support\Facades\Response; use Illuminate\Support\Facades\Validator; +use App\Models\Avaliacao; +use App\Models\Tabelas\Gestao\GestaoMembroCamaras; +use App\Models\Util\Dimensao; +use App\Models\Util\Avaliacao as UtilAvaliacao; +use App\Models\Util\MenuItemsTeacher; +use App\Models\Util\PadTables; +use App\Models\Util\Status; class GestaoMembroCamarasController extends Controller { public function index($user_pad_id) { - return $user_pad_id; + $atividades = + GestaoMembroCamaras::initQuery() + ->whereUserPad($user_pad_id) + ->orderBy('cod_atividade') + ->get(); + + $divs = PadTables::tablesGestao($user_pad_id); + + return view('pad.components.templates.dimensao.gestao.membro_camaras.form_create', [ + 'atividades' => $atividades, + + 'divs' => $divs, + 'user_pad_id' => $user_pad_id, + 'index_menu' => MenuItemsTeacher::PAD, + ]); } public function create(Request $request) - { + { + $validator = Validator::make($request->all(), GestaoMembroCamaras::rules(), GestaoMembroCamaras::messages()); + + if($validator->fails()) + { + return redirect() + ->route('gestao_membro_camaras_index', ['user_pad_id' => $request->user_pad_id,]) + ->withErrors($validator) + ->withInput(); + } + + $user_pad_id = $request->user_pad_id; + + $model = new GestaoMembroCamaras($request->all()); + $model->dimensao = Dimensao::GESTAO; + + if($model->save()) + { + $avaliacao = new Avaliacao([ + 'tarefa_id' => $model->id, + 'type' => UtilAvaliacao::GESTAO_MEMBRO_CAMARAS, + 'status' => Status::PENDENTE, + ]); + + if(!$avaliacao->save()) + { + return redirect() + ->route('gestao_membro_camaras_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao cadastrar Atividade!'); + } + + return redirect() + ->route('gestao_membro_camaras_index', ['user_pad_id' => $user_pad_id]) + ->with('success', 'Cadastro realizado com sucesso!'); + } else { + return redirect() + ->route('gestao_membro_camaras_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao cadastrar Atividade!'); + } } public function update($id, Request $request) { + $validator = Validator::make($request->all(), GestaoMembroCamaras::rules(), GestaoMembroCamaras::messages()); + + $model = GestaoMembroCamaras::find($id); + $model->fill($request->all()); + + $user_pad_id = $model->user_pad_id; + + if($validator->fails()) + { + return redirect() + ->route('gestao_membro_camaras_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao atualizar Atividade!'); + } + + if($model->save()) { + return redirect()->route('gestao_membro_camaras_index', ['user_pad_id' => $user_pad_id]) + ->with('success', 'Atualizado com sucesso!'); + } else { + return redirect()->route('gestao_membro_camaras_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao atualizar a Atividade!'); + } } - - - public function ajaxValidation(Request $request) + + public function edit($id) { + $model = GestaoMembroCamaras::find($id); + + return view('pad.components.templates.dimensao.gestao.membro_camaras.form_update', [ + 'model' => $model, + ]); } - + + public function viewResolucao() + { + $resolucoes = GestaoMembroCamaras::getPlanejamentos(); + return view('pad.components.templates.resolucao', [ + 'resolucoes' => $resolucoes + ]); + } + public function delete($id) { + $model = GestaoMembroCamaras::find($id); + + $user_pad_id = $model->user_pad_id; + + if($model->delete()) { + return redirect() + ->route('gestao_membro_camaras_index', ['user_pad_id' => $user_pad_id]) + ->with('success', 'Atividade removida com Sucesso!'); + } else { + return redirect() + ->route('gestao_membro_camaras_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao remover atividade!'); + } } public function search($user_pad_id = null) { + $query = GestaoMembroCamaras::initQuery(); + + if($user_pad_id) { + $query->whereUserPad($user_pad_id)->orderBy('cod_atividade'); + } + + return Response::json($query->get()); } - - public function edit($id) - { + + public function ajaxValidation(Request $request) + { + $validator = Validator::make($request->all(), GestaoMembroCamaras::rules(), GestaoMembroCamaras::messages()); + + if($validator->passes()) { + return Response::json(['message' => true, 'status' => 200]); + } + + return Response::json(['errors' => $validator->errors(), 'status' => 400]); } } \ No newline at end of file diff --git a/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroComissaoController.php b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroComissaoController.php index 395f577..285d09f 100644 --- a/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroComissaoController.php +++ b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroComissaoController.php @@ -115,7 +115,7 @@ class GestaoMembroComissaoController extends Controller public function viewResolucao() { $resolucoes = GestaoMembroComissao::getPlanejamentos(); - return view('pad.components.templates.dimensao.gestao.membro_comissao.resolucao', [ + return view('pad.components.templates.resolucao', [ 'resolucoes' => $resolucoes ]); } diff --git a/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroConselhoController.php b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroConselhoController.php index b13f121..c84126f 100644 --- a/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroConselhoController.php +++ b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroConselhoController.php @@ -3,7 +3,14 @@ namespace App\Http\Controllers\Dimensao\Tabelas\Gestao; use App\Http\Controllers\Controller; +use App\Models\Avaliacao; use App\Models\Tabelas\Constants; +use App\Models\Tabelas\Gestao\GestaoMembroConselho; +use App\Models\Util\Avaliacao as UtilAvaliacao; +use App\Models\Util\Dimensao; +use App\Models\Util\MenuItemsTeacher; +use App\Models\Util\PadTables; +use App\Models\Util\Status; use Illuminate\Http\Request; use Illuminate\Support\Facades\Response; use Illuminate\Support\Facades\Validator; @@ -12,31 +19,143 @@ class GestaoMembroConselhoController extends Controller { public function index($user_pad_id) { - return $user_pad_id; + $atividades = + GestaoMembroConselho::initQuery() + ->whereUserPad($user_pad_id) + ->orderBy('cod_atividade') + ->get(); + + $divs = PadTables::tablesGestao($user_pad_id); + + return view('pad.components.templates.dimensao.gestao.membro_conselho.form_create', [ + 'atividades' => $atividades, + + 'divs' => $divs, + 'user_pad_id' => $user_pad_id, + 'index_menu' => MenuItemsTeacher::PAD, + ]); } public function create(Request $request) - { + { + $validator = Validator::make($request->all(), GestaoMembroConselho::rules(), GestaoMembroConselho::messages()); + + if($validator->fails()) + { + return redirect() + ->route('gestao_membro_conselho_index', ['user_pad_id' => $request->user_pad_id,]) + ->withErrors($validator) + ->withInput(); + } + + $user_pad_id = $request->user_pad_id; + + $model = new GestaoMembroConselho($request->all()); + $model->dimensao = Dimensao::GESTAO; + + if($model->save()) + { + $avaliacao = new Avaliacao([ + 'tarefa_id' => $model->id, + 'type' => UtilAvaliacao::GESTAO_MEMBRO_CONSELHO, + 'status' => Status::PENDENTE, + ]); + + if(!$avaliacao->save()) + { + return redirect() + ->route('gestao_membro_conselho_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao cadastrar Atividade!'); + } + + return redirect() + ->route('gestao_membro_conselho_index', ['user_pad_id' => $user_pad_id]) + ->with('success', 'Cadastro realizado com sucesso!'); + } else { + return redirect() + ->route('gestao_membro_conselho_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao cadastrar Atividade!'); + } } public function update($id, Request $request) { + $validator = Validator::make($request->all(), GestaoMembroConselho::rules(), GestaoMembroConselho::messages()); + + $model = GestaoMembroConselho::find($id); + $model->fill($request->all()); + + $user_pad_id = $model->user_pad_id; + + if($validator->fails()) + { + return redirect() + ->route('gestao_membro_conselho_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao atualizar Atividade!'); + } + + if($model->save()) { + return redirect()->route('gestao_membro_conselho_index', ['user_pad_id' => $user_pad_id]) + ->with('success', 'Atualizado com sucesso!'); + } else { + return redirect()->route('gestao_membro_conselho_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao atualizar a Atividade!'); + } } - - - public function ajaxValidation(Request $request) + + public function edit($id) { + $model = GestaoMembroConselho::find($id); + + return view('pad.components.templates.dimensao.gestao.membro_conselho.form_update', [ + 'model' => $model, + ]); } - + + public function viewResolucao() + { + $resolucoes = GestaoMembroConselho::getPlanejamentos(); + return view('pad.components.templates.resolucao', [ + 'resolucoes' => $resolucoes + ]); + } + public function delete($id) { + $model = GestaoMembroConselho::find($id); + + $user_pad_id = $model->user_pad_id; + + if($model->delete()) { + return redirect() + ->route('gestao_membro_conselho_index', ['user_pad_id' => $user_pad_id]) + ->with('success', 'Atividade removida com Sucesso!'); + } else { + return redirect() + ->route('gestao_membro_conselho_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao remover atividade!'); + } } public function search($user_pad_id = null) { + $query = GestaoMembroConselho::initQuery(); + + if($user_pad_id) { + $query->whereUserPad($user_pad_id)->orderBy('cod_atividade'); + } + + return Response::json($query->get()); } - - public function edit($id) - { + + public function ajaxValidation(Request $request) + { + $validator = Validator::make($request->all(), GestaoMembroConselho::rules(), GestaoMembroConselho::messages()); + + if($validator->passes()) { + return Response::json(['message' => true, 'status' => 200]); + } + + return Response::json(['errors' => $validator->errors(), 'status' => 400]); } } \ No newline at end of file diff --git a/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroTitularConselhoController.php b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroTitularConselhoController.php index fa0dfbd..0fd4047 100644 --- a/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroTitularConselhoController.php +++ b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoMembroTitularConselhoController.php @@ -7,36 +7,155 @@ use App\Models\Tabelas\Constants; use Illuminate\Http\Request; use Illuminate\Support\Facades\Response; use Illuminate\Support\Facades\Validator; +use App\Models\Avaliacao; +use App\Models\Tabelas\Gestao\GestaoMembroTitularConselho; +use App\Models\Util\Dimensao; +use App\Models\Util\Avaliacao as UtilAvaliacao; +use App\Models\Util\MenuItemsTeacher; +use App\Models\Util\PadTables; +use App\Models\Util\Status; class GestaoMembroTitularConselhoController extends Controller { public function index($user_pad_id) { - return $user_pad_id; + $atividades = + GestaoMembroTitularConselho::initQuery() + ->whereUserPad($user_pad_id) + ->orderBy('cod_atividade') + ->get(); + + $divs = PadTables::tablesGestao($user_pad_id); + + return view('pad.components.templates.dimensao.gestao.membro_titular_conselho.form_create', [ + 'atividades' => $atividades, + + 'divs' => $divs, + 'user_pad_id' => $user_pad_id, + 'index_menu' => MenuItemsTeacher::PAD, + ]); } public function create(Request $request) - { + { + $validator = Validator::make($request->all(), GestaoMembroTitularConselho::rules(), GestaoMembroTitularConselho::messages()); + + if($validator->fails()) + { + return redirect() + ->route('gestao_membro_titular_conselho_index', ['user_pad_id' => $request->user_pad_id,]) + ->withErrors($validator) + ->withInput(); + } + + $user_pad_id = $request->user_pad_id; + + $model = new GestaoMembroTitularConselho($request->all()); + $model->dimensao = Dimensao::GESTAO; + + if($model->save()) + { + $avaliacao = new Avaliacao([ + 'tarefa_id' => $model->id, + 'type' => UtilAvaliacao::GESTAO_MEMBRO_TITULAR_CONSELHO, + 'status' => Status::PENDENTE, + ]); + + if(!$avaliacao->save()) + { + return redirect() + ->route('gestao_membro_titular_conselho_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao cadastrar Atividade!'); + } + + return redirect() + ->route('gestao_membro_titular_conselho_index', ['user_pad_id' => $user_pad_id]) + ->with('success', 'Cadastro realizado com sucesso!'); + } else { + return redirect() + ->route('gestao_membro_titular_conselho_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao cadastrar Atividade!'); + } } public function update($id, Request $request) { + $validator = Validator::make($request->all(), GestaoMembroTitularConselho::rules(), GestaoMembroTitularConselho::messages()); + + $model = GestaoMembroTitularConselho::find($id); + $model->fill($request->all()); + + $user_pad_id = $model->user_pad_id; + + if($validator->fails()) + { + return redirect() + ->route('gestao_membro_titular_conselho_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao atualizar Atividade!'); + } + + if($model->save()) { + return redirect()->route('gestao_membro_titular_conselho_index', ['user_pad_id' => $user_pad_id]) + ->with('success', 'Atualizado com sucesso!'); + } else { + return redirect()->route('gestao_membro_titular_conselho_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao atualizar a Atividade!'); + } } - - - public function ajaxValidation(Request $request) + + public function edit($id) { + $model = GestaoMembroTitularConselho::find($id); + + return view('pad.components.templates.dimensao.gestao.membro_titular_conselho.form_update', [ + 'model' => $model, + ]); } - + + public function viewResolucao() + { + $resolucoes = GestaoMembroTitularConselho::getPlanejamentos(); + return view('pad.components.templates.resolucao', [ + 'resolucoes' => $resolucoes + ]); + } + public function delete($id) { + $model = GestaoMembroTitularConselho::find($id); + + $user_pad_id = $model->user_pad_id; + + if($model->delete()) { + return redirect() + ->route('gestao_membro_titular_conselho_index', ['user_pad_id' => $user_pad_id]) + ->with('success', 'Atividade removida com Sucesso!'); + } else { + return redirect() + ->route('gestao_membro_titular_conselho_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao remover atividade!'); + } } public function search($user_pad_id = null) { + $query = GestaoMembroTitularConselho::initQuery(); + + if($user_pad_id) { + $query->whereUserPad($user_pad_id)->orderBy('cod_atividade'); + } + + return Response::json($query->get()); } - - public function edit($id) - { + + public function ajaxValidation(Request $request) + { + $validator = Validator::make($request->all(), GestaoMembroTitularConselho::rules(), GestaoMembroTitularConselho::messages()); + + if($validator->passes()) { + return Response::json(['message' => true, 'status' => 200]); + } + + return Response::json(['errors' => $validator->errors(), 'status' => 400]); } } \ No newline at end of file diff --git a/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoRepresentanteUnidadeEducacaoController.php b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoRepresentanteUnidadeEducacaoController.php index 6c138d0..1f97212 100644 --- a/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoRepresentanteUnidadeEducacaoController.php +++ b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoRepresentanteUnidadeEducacaoController.php @@ -7,36 +7,155 @@ use App\Models\Tabelas\Constants; use Illuminate\Http\Request; use Illuminate\Support\Facades\Response; use Illuminate\Support\Facades\Validator; +use App\Models\Avaliacao; +use App\Models\Tabelas\Gestao\GestaoRepresentanteUnidadeEducacao; +use App\Models\Util\Dimensao; +use App\Models\Util\Avaliacao as UtilAvaliacao; +use App\Models\Util\MenuItemsTeacher; +use App\Models\Util\PadTables; +use App\Models\Util\Status; class GestaoRepresentanteUnidadeEducacaoController extends Controller { public function index($user_pad_id) { - return $user_pad_id; + $atividades = + GestaoRepresentanteUnidadeEducacao::initQuery() + ->whereUserPad($user_pad_id) + ->orderBy('cod_atividade') + ->get(); + + $divs = PadTables::tablesGestao($user_pad_id); + + return view('pad.components.templates.dimensao.gestao.representante_unidade_educacao.form_create', [ + 'atividades' => $atividades, + + 'divs' => $divs, + 'user_pad_id' => $user_pad_id, + 'index_menu' => MenuItemsTeacher::PAD, + ]); } public function create(Request $request) - { + { + $validator = Validator::make($request->all(), GestaoRepresentanteUnidadeEducacao::rules(), GestaoRepresentanteUnidadeEducacao::messages()); + + if($validator->fails()) + { + return redirect() + ->route('gestao_representante_unidade_educacao_index', ['user_pad_id' => $request->user_pad_id,]) + ->withErrors($validator) + ->withInput(); + } + + $user_pad_id = $request->user_pad_id; + + $model = new GestaoRepresentanteUnidadeEducacao($request->all()); + $model->dimensao = Dimensao::GESTAO; + + if($model->save()) + { + $avaliacao = new Avaliacao([ + 'tarefa_id' => $model->id, + 'type' => UtilAvaliacao::GESTAO_REPRESENTANTE_UNIDADE_EDUCACAO, + 'status' => Status::PENDENTE, + ]); + + if(!$avaliacao->save()) + { + return redirect() + ->route('gestao_representante_unidade_educacao_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao cadastrar Atividade!'); + } + + return redirect() + ->route('gestao_representante_unidade_educacao_index', ['user_pad_id' => $user_pad_id]) + ->with('success', 'Cadastro realizado com sucesso!'); + } else { + return redirect() + ->route('gestao_representante_unidade_educacao_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao cadastrar Atividade!'); + } } public function update($id, Request $request) { + $validator = Validator::make($request->all(), GestaoRepresentanteUnidadeEducacao::rules(), GestaoRepresentanteUnidadeEducacao::messages()); + + $model = GestaoRepresentanteUnidadeEducacao::find($id); + $model->fill($request->all()); + + $user_pad_id = $model->user_pad_id; + + if($validator->fails()) + { + return redirect() + ->route('gestao_representante_unidade_educacao_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao atualizar Atividade!'); + } + + if($model->save()) { + return redirect()->route('gestao_representante_unidade_educacao_index', ['user_pad_id' => $user_pad_id]) + ->with('success', 'Atualizado com sucesso!'); + } else { + return redirect()->route('gestao_representante_unidade_educacao_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao atualizar a Atividade!'); + } } - - - public function ajaxValidation(Request $request) + + public function edit($id) { + $model = GestaoRepresentanteUnidadeEducacao::find($id); + + return view('pad.components.templates.dimensao.gestao.representante_unidade_educacao.form_update', [ + 'model' => $model, + ]); } - + + public function viewResolucao() + { + $resolucoes = GestaoRepresentanteUnidadeEducacao::getPlanejamentos(); + return view('pad.components.templates.resolucao', [ + 'resolucoes' => $resolucoes + ]); + } + public function delete($id) { + $model = GestaoRepresentanteUnidadeEducacao::find($id); + + $user_pad_id = $model->user_pad_id; + + if($model->delete()) { + return redirect() + ->route('gestao_representante_unidade_educacao_index', ['user_pad_id' => $user_pad_id]) + ->with('success', 'Atividade removida com Sucesso!'); + } else { + return redirect() + ->route('gestao_representante_unidade_educacao_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao remover atividade!'); + } } public function search($user_pad_id = null) { + $query = GestaoRepresentanteUnidadeEducacao::initQuery(); + + if($user_pad_id) { + $query->whereUserPad($user_pad_id)->orderBy('cod_atividade'); + } + + return Response::json($query->get()); } - - public function edit($id) - { + + public function ajaxValidation(Request $request) + { + $validator = Validator::make($request->all(), GestaoRepresentanteUnidadeEducacao::rules(), GestaoRepresentanteUnidadeEducacao::messages()); + + if($validator->passes()) { + return Response::json(['message' => true, 'status' => 200]); + } + + return Response::json(['errors' => $validator->errors(), 'status' => 400]); } } \ No newline at end of file diff --git a/app/Http/Controllers/Dimensao/Tabelas/Pesquisa/PesquisaCoordenacaoController.php b/app/Http/Controllers/Dimensao/Tabelas/Pesquisa/PesquisaCoordenacaoController.php index 5f81618..aa063f0 100644 --- a/app/Http/Controllers/Dimensao/Tabelas/Pesquisa/PesquisaCoordenacaoController.php +++ b/app/Http/Controllers/Dimensao/Tabelas/Pesquisa/PesquisaCoordenacaoController.php @@ -3,7 +3,14 @@ namespace App\Http\Controllers\Dimensao\Tabelas\Pesquisa; use App\Http\Controllers\Controller; +use App\Models\Avaliacao; use App\Models\Tabelas\Constants; +use App\Models\Tabelas\Pesquisa\PesquisaCoordenacao; +use App\Models\Util\Avaliacao as UtilAvaliacao; +use App\Models\Util\Dimensao; +use App\Models\Util\MenuItemsTeacher; +use App\Models\Util\PadTables; +use App\Models\Util\Status; use Illuminate\Http\Request; use Illuminate\Support\Facades\Response; use Illuminate\Support\Facades\Validator; @@ -12,31 +19,160 @@ class PesquisaCoordenacaoController extends Controller { public function index($user_pad_id) { - return $user_pad_id; + $atividades = + PesquisaCoordenacao::initQuery() + ->whereUserPad($user_pad_id) + ->orderBy('cod_atividade') + ->get(); + + $funcoes = Constants::listFuncaoProjeto(); + + $planejamentos = PesquisaCoordenacao::listPlanejamentos(); + + $divs = PadTables::tablesPesquisa($user_pad_id); + + return view('pad.components.templates.dimensao.pesquisa.coordenacao.form_create', [ + 'atividades' => $atividades, + + 'divs' => $divs, + 'funcoes' => $funcoes, + 'planejamentos' => $planejamentos, + + 'user_pad_id' => $user_pad_id, + 'index_menu' => MenuItemsTeacher::PAD, + ]); } - public function create(Request $request) - { + public function edit($id) { + + $model = PesquisaCoordenacao::find($id); + $funcoes = Constants::listFuncaoProjeto(); + $planejamentos = PesquisaCoordenacao::listPlanejamentos(); + + return view('pad.components.templates.dimensao.pesquisa.coordenacao.form_update', [ + 'model' => $model, + 'funcoes' => $funcoes, + 'planejamentos' => $planejamentos, + ]); } - - public function update($id, Request $request) - { + + public function viewResolucao() + { + $resolucoes = PesquisaCoordenacao::getPlanejamentos(); + return view('pad.components.templates.resolucao', ['resolucoes' => $resolucoes]); + } + + /** + * Show the form for creating a new resource. + * + * @return \Illuminate\Http\Response + */ + public function create(Request $request) { + + $validator = Validator::make($request->all(), PesquisaCoordenacao::rules(), PesquisaCoordenacao::messages()); + + if($validator->fails()) + { + return redirect() + ->route('pesquisa_coordenacao_index', ['user_pad_id' => $request->user_pad_id,]) + ->withErrors($validator) + ->withInput(); + } + + $user_pad_id = $request->user_pad_id; + + $model = new PesquisaCoordenacao($request->all()); + $model->dimensao = Dimensao::PESQUISA; + + if($model->save()) + { + $avaliacao = new Avaliacao([ + 'tarefa_id' => $model->id, + 'type' => UtilAvaliacao::PESQUISA_COORDENACAO, + 'status' => Status::PENDENTE, + ]); + + if(!$avaliacao->save()) + { + return redirect() + ->route('pesquisa_coordenacao_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao cadastrar Atividade!'); + } + + return redirect() + ->route('pesquisa_coordenacao_index', ['user_pad_id' => $user_pad_id]) + ->with('success', 'Cadastro realizado com sucesso!'); + } else { + return redirect() + ->route('pesquisa_coordenacao_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao cadastrar Atividade!'); + } + } + public function update($id, Request $request) { - public function ajaxValidation(Request $request) - { + $validator = Validator::make($request->all(), PesquisaCoordenacao::rules(), PesquisaCoordenacao::messages()); + + $model = PesquisaCoordenacao::find($id); + $model->fill($request->all()); + + $user_pad_id = $model->user_pad_id; + + if($validator->fails()) + { + return redirect() + ->route('pesquisa_coordenacao_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao atualizar Atividade!'); + } + + if($model->save()) { + return redirect() + ->route('pesquisa_coordenacao_index', ['user_pad_id' => $user_pad_id]) + ->with('success', 'Atualizado com sucesso!'); + } else { + return redirect() + ->route('pesquisa_coordenacao_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao atualizar a Atividade!'); + } } public function delete($id) { + $model = PesquisaCoordenacao::find($id); + + $user_pad_id = $model->user_pad_id; + + if($model->delete()) { + return redirect() + ->route('pesquisa_coordenacao_index', ['user_pad_id' => $user_pad_id]) + ->with('success', 'Atividade removida com Sucesso!'); + } else { + return redirect() + ->route('pesquisa_coordenacao_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao remover atividade!'); + } } - - public function search($user_pad_id = null) - { + + public function search($user_pad_id = null) { + + $query = PesquisaCoordenacao::initQuery(); + + if($user_pad_id) { + $query->whereUserPad($user_pad_id)->orderBy('cod_atividade'); + } + + return Response::json($query->get()); } - - public function edit($id) - { + + public function ajaxValidation(Request $request) + { + $validator = Validator::make($request->all(), PesquisaCoordenacao::rules(), PesquisaCoordenacao::messages()); + + if($validator->passes()) { + return Response::json(['message' => true, 'status' => 200]); + } + + return Response::json(['errors' => $validator->errors(), 'status' => 400]); } -} \ No newline at end of file +} diff --git a/app/Http/Controllers/Dimensao/Tabelas/Pesquisa/PesquisaLiderancaController.php b/app/Http/Controllers/Dimensao/Tabelas/Pesquisa/PesquisaLiderancaController.php index d3d8d3b..a441a2b 100644 --- a/app/Http/Controllers/Dimensao/Tabelas/Pesquisa/PesquisaLiderancaController.php +++ b/app/Http/Controllers/Dimensao/Tabelas/Pesquisa/PesquisaLiderancaController.php @@ -3,7 +3,14 @@ namespace App\Http\Controllers\Dimensao\Tabelas\Pesquisa; use App\Http\Controllers\Controller; +use App\Models\Avaliacao; use App\Models\Tabelas\Constants; +use App\Models\Tabelas\Pesquisa\PesquisaLideranca; +use App\Models\Util\Avaliacao as UtilAvaliacao; +use App\Models\Util\Dimensao; +use App\Models\Util\MenuItemsTeacher; +use App\Models\Util\PadTables; +use App\Models\Util\Status; use Illuminate\Http\Request; use Illuminate\Support\Facades\Response; use Illuminate\Support\Facades\Validator; @@ -11,32 +18,156 @@ use Illuminate\Support\Facades\Validator; class PesquisaLiderancaController extends Controller { public function index($user_pad_id) - { - return $user_pad_id; + { + $atividades = + PesquisaLideranca::initQuery() + ->whereUserPad($user_pad_id) + ->orderBy('cod_atividade') + ->get(); + + $funcoes = Constants::listFuncaoProjeto(); + + $divs = PadTables::tablesPesquisa($user_pad_id); + + return view('pad.components.templates.dimensao.pesquisa.lideranca.form_create', [ + 'atividades' => $atividades, + + 'divs' => $divs, + 'funcoes' => $funcoes, + + 'user_pad_id' => $user_pad_id, + 'index_menu' => MenuItemsTeacher::PAD, + ]); } - public function create(Request $request) - { + public function edit($id) { + + $model = PesquisaLideranca::find($id); + $funcoes = Constants::listFuncaoProjeto(); + + return view('pad.components.templates.dimensao.pesquisa.lideranca.form_update', [ + 'model' => $model, + 'funcoes' => $funcoes + ]); } - - public function update($id, Request $request) - { + + public function viewResolucao() + { + $resolucoes = PesquisaLideranca::getPlanejamentos(); + return view('pad.components.templates.resolucao', ['resolucoes' => $resolucoes]); + } + + /** + * Show the form for creating a new resource. + * + * @return \Illuminate\Http\Response + */ + public function create(Request $request) { + + $validator = Validator::make($request->all(), PesquisaLideranca::rules(), PesquisaLideranca::messages()); + + if($validator->fails()) + { + return redirect() + ->route('pesquisa_lideranca_index', ['user_pad_id' => $request->user_pad_id,]) + ->withErrors($validator) + ->withInput(); + } + + $user_pad_id = $request->user_pad_id; + + $model = new PesquisaLideranca($request->all()); + $model->dimensao = Dimensao::PESQUISA; + + if($model->save()) + { + $avaliacao = new Avaliacao([ + 'tarefa_id' => $model->id, + 'type' => UtilAvaliacao::PESQUISA_LIDERANCA, + 'status' => Status::PENDENTE, + ]); + + if(!$avaliacao->save()) + { + return redirect() + ->route('pesquisa_lideranca_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao cadastrar Atividade!'); + } + + return redirect() + ->route('pesquisa_lideranca_index', ['user_pad_id' => $user_pad_id]) + ->with('success', 'Cadastro realizado com sucesso!'); + } else { + return redirect() + ->route('pesquisa_lideranca_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao cadastrar Atividade!'); + } + } - - public function ajaxValidation(Request $request) - { + public function update($id, Request $request) { + + $validator = Validator::make($request->all(), PesquisaLideranca::rules(), PesquisaLideranca::messages()); + + $model = PesquisaLideranca::find($id); + $model->fill($request->all()); + + $user_pad_id = $model->user_pad_id; + + if($validator->fails()) + { + return redirect() + ->route('pesquisa_lideranca_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao atualizar Atividade!'); + } + + if($model->save()) { + return redirect() + ->route('pesquisa_lideranca_index', ['user_pad_id' => $user_pad_id]) + ->with('success', 'Atualizado com sucesso!'); + } else { + return redirect() + ->route('pesquisa_lideranca_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao atualizar a Atividade!'); + } } public function delete($id) { + $model = PesquisaLideranca::find($id); + + $user_pad_id = $model->user_pad_id; + + if($model->delete()) { + return redirect() + ->route('pesquisa_lideranca_index', ['user_pad_id' => $user_pad_id]) + ->with('success', 'Atividade removida com Sucesso!'); + } else { + return redirect() + ->route('pesquisa_lideranca_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao remover atividade!'); + } } - - public function search($user_pad_id = null) - { + + public function search($user_pad_id = null) { + + $query = PesquisaLideranca::initQuery(); + + if($user_pad_id) { + $query->whereUserPad($user_pad_id)->orderBy('cod_atividade'); + } + + return Response::json($query->get()); } - - public function edit($id) - { + + public function ajaxValidation(Request $request) + { + $validator = Validator::make($request->all(), PesquisaLideranca::rules(), PesquisaLideranca::messages()); + + if($validator->passes()) { + return Response::json(['message' => true, 'status' => 200]); + } + + return Response::json(['errors' => $validator->errors(), 'status' => 400]); } -} \ No newline at end of file +} diff --git a/app/Http/Controllers/Dimensao/Tabelas/Pesquisa/PesquisaOrientacaoController.php b/app/Http/Controllers/Dimensao/Tabelas/Pesquisa/PesquisaOrientacaoController.php index aba2edf..feeaf6e 100644 --- a/app/Http/Controllers/Dimensao/Tabelas/Pesquisa/PesquisaOrientacaoController.php +++ b/app/Http/Controllers/Dimensao/Tabelas/Pesquisa/PesquisaOrientacaoController.php @@ -3,7 +3,14 @@ namespace App\Http\Controllers\Dimensao\Tabelas\Pesquisa; use App\Http\Controllers\Controller; +use App\Models\Avaliacao; use App\Models\Tabelas\Constants; +use App\Models\Tabelas\Pesquisa\PesquisaOrientacao; +use App\Models\Util\Avaliacao as UtilAvaliacao; +use App\Models\Util\Dimensao; +use App\Models\Util\MenuItemsTeacher; +use App\Models\Util\PadTables; +use App\Models\Util\Status; use Illuminate\Http\Request; use Illuminate\Support\Facades\Response; use Illuminate\Support\Facades\Validator; @@ -11,32 +18,156 @@ use Illuminate\Support\Facades\Validator; class PesquisaOrientacaoController extends Controller { public function index($user_pad_id) - { - return $user_pad_id; + { + $atividades = + PesquisaOrientacao::initQuery() + ->whereUserPad($user_pad_id) + ->orderBy('cod_atividade') + ->get(); + + $funcoes = Constants::listFuncaoOrientador(); + + $divs = PadTables::tablesPesquisa($user_pad_id); + + return view('pad.components.templates.dimensao.pesquisa.orientacao.form_create', [ + 'atividades' => $atividades, + + 'divs' => $divs, + 'funcoes' => $funcoes, + + 'user_pad_id' => $user_pad_id, + 'index_menu' => MenuItemsTeacher::PAD, + ]); } - public function create(Request $request) - { + public function edit($id) { + + $model = PesquisaOrientacao::find($id); + $funcoes = Constants::listFuncaoOrientador(); + + return view('pad.components.templates.dimensao.pesquisa.orientacao.form_update', [ + 'model' => $model, + 'funcoes' => $funcoes + ]); } - - public function update($id, Request $request) - { + + public function viewResolucao() + { + $resolucoes = PesquisaOrientacao::getPlanejamentos(); + return view('pad.components.templates.resolucao', ['resolucoes' => $resolucoes]); + } + + /** + * Show the form for creating a new resource. + * + * @return \Illuminate\Http\Response + */ + public function create(Request $request) { + + $validator = Validator::make($request->all(), PesquisaOrientacao::rules(), PesquisaOrientacao::messages()); + + if($validator->fails()) + { + return redirect() + ->route('pesquisa_orientacao_index', ['user_pad_id' => $request->user_pad_id,]) + ->withErrors($validator) + ->withInput(); + } + + $user_pad_id = $request->user_pad_id; + + $model = new PesquisaOrientacao($request->all()); + $model->dimensao = Dimensao::PESQUISA; + + if($model->save()) + { + $avaliacao = new Avaliacao([ + 'tarefa_id' => $model->id, + 'type' => UtilAvaliacao::PESQUISA_ORIENTACAO, + 'status' => Status::PENDENTE, + ]); + + if(!$avaliacao->save()) + { + return redirect() + ->route('pesquisa_orientacao_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao cadastrar Atividade!'); + } + + return redirect() + ->route('pesquisa_orientacao_index', ['user_pad_id' => $user_pad_id]) + ->with('success', 'Cadastro realizado com sucesso!'); + } else { + return redirect() + ->route('pesquisa_orientacao_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao cadastrar Atividade!'); + } + } + public function update($id, Request $request) { - public function ajaxValidation(Request $request) - { + $validator = Validator::make($request->all(), PesquisaOrientacao::rules(), PesquisaOrientacao::messages()); + + $model = PesquisaOrientacao::find($id); + $model->fill($request->all()); + + $user_pad_id = $model->user_pad_id; + + if($validator->fails()) + { + return redirect() + ->route('pesquisa_orientacao_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao atualizar Atividade!'); + } + + if($model->save()) { + return redirect() + ->route('pesquisa_orientacao_index', ['user_pad_id' => $user_pad_id]) + ->with('success', 'Atualizado com sucesso!'); + } else { + return redirect() + ->route('pesquisa_orientacao_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao atualizar a Atividade!'); + } } public function delete($id) { + $model = PesquisaOrientacao::find($id); + + $user_pad_id = $model->user_pad_id; + + if($model->delete()) { + return redirect() + ->route('pesquisa_orientacao_index', ['user_pad_id' => $user_pad_id]) + ->with('success', 'Atividade removida com Sucesso!'); + } else { + return redirect() + ->route('pesquisa_orientacao_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao remover atividade!'); + } } - - public function search($user_pad_id = null) - { + + public function search($user_pad_id = null) { + + $query = PesquisaOrientacao::initQuery(); + + if($user_pad_id) { + $query->whereUserPad($user_pad_id)->orderBy('cod_atividade'); + } + + return Response::json($query->get()); } - - public function edit($id) - { + + public function ajaxValidation(Request $request) + { + $validator = Validator::make($request->all(), PesquisaOrientacao::rules(), PesquisaOrientacao::messages()); + + if($validator->passes()) { + return Response::json(['message' => true, 'status' => 200]); + } + + return Response::json(['errors' => $validator->errors(), 'status' => 400]); } } \ No newline at end of file diff --git a/app/Models/Tabelas/Ensino/EnsinoCoordenacaoRegencia.php b/app/Models/Tabelas/Ensino/EnsinoCoordenacaoRegencia.php index 94c4012..0f75c8e 100644 --- a/app/Models/Tabelas/Ensino/EnsinoCoordenacaoRegencia.php +++ b/app/Models/Tabelas/Ensino/EnsinoCoordenacaoRegencia.php @@ -5,11 +5,10 @@ namespace App\Models\Tabelas\Ensino; use App\Models\Planejamento; use App\Models\Util\Modalidade; use App\Models\Util\Nivel; -use App\Queries\Tabelas\Ensino\CoordenacaoRegenciaQuery; -use Illuminate\Database\Eloquent\Factories\HasFactory; +use App\Queries\Tabelas\Ensino\EnsinoCoordenacaoRegenciaQuery; use Illuminate\Database\Eloquent\Model; -class CoordenacaoRegencia extends Model +class EnsinoCoordenacaoRegencia extends Model { /** * References table ensino_aulas @@ -66,6 +65,6 @@ class CoordenacaoRegencia extends Model } public static function initQuery() { - return new CoordenacaoRegenciaQuery(get_called_class()); + return new EnsinoCoordenacaoRegenciaQuery(get_called_class()); } } \ No newline at end of file diff --git a/app/Models/Tabelas/Ensino/EnsinoOrientacao.php b/app/Models/Tabelas/Ensino/EnsinoOrientacao.php index ca3c377..7951040 100644 --- a/app/Models/Tabelas/Ensino/EnsinoOrientacao.php +++ b/app/Models/Tabelas/Ensino/EnsinoOrientacao.php @@ -62,7 +62,7 @@ class EnsinoOrientacao extends Model /** * @return array */ - public function getPlanejamentos() + public static function getPlanejamentos() { $codes = ['E-5', 'E-6', 'E-7', 'E-8', 'E-9']; return Planejamento::initQuery()->whereInCodDimensao($codes)->get(); diff --git a/app/Models/Tabelas/Ensino/EnsinoSupervisao.php b/app/Models/Tabelas/Ensino/EnsinoSupervisao.php index c25ecee..acc75b8 100644 --- a/app/Models/Tabelas/Ensino/EnsinoSupervisao.php +++ b/app/Models/Tabelas/Ensino/EnsinoSupervisao.php @@ -60,7 +60,7 @@ class EnsinoSupervisao extends Model /** * @return array */ - public function getPlanejamentos() + public static function getPlanejamentos() { $codes = []; return Planejamento::initQuery()->whereInCodDimensao($codes)->get(); diff --git a/app/Models/Tabelas/Extensao/ExtensaoCoordenacao.php b/app/Models/Tabelas/Extensao/ExtensaoCoordenacao.php index f07737d..1e85d64 100644 --- a/app/Models/Tabelas/Extensao/ExtensaoCoordenacao.php +++ b/app/Models/Tabelas/Extensao/ExtensaoCoordenacao.php @@ -4,6 +4,7 @@ namespace App\Models\Tabelas\Extensao; use App\Models\Planejamento; use App\Models\Tabelas\Constants; +use App\Models\Util\CargaHoraria; use App\Queries\Tabelas\Extensao\ExtensaoCoordenacaoQuery; use Illuminate\Database\Eloquent\Model; use Illuminate\Validation\Rule; @@ -32,21 +33,34 @@ class ExtensaoCoordenacao extends Model public static function rules() { return [ - 'cod_atividade' => ['required', 'string', 'max:255'], 'titulo_projeto' => ['required', 'string', 'max:255'], 'programa_extensao' => ['required', 'string', 'max:255'], 'funcao' => ['required', 'integer', Rule::in(array_keys(Constants::listModalidade()))], - 'ch_semanal' => ['required', 'integer', 'min:1'], + 'atividade' => ['string', 'nullable'], + 'ch_semanal' => CargaHoraria::ch_semanal() ]; } public static function messages() { return [ - 'required' => 'O campo ":attribute" é obrigatório!', - 'integer' => 'O campo ":attribute" deve cónter um inteiro!', - 'in' => 'Selecione uma opção da lista de ":attribute"!', + //cod_atividade + 'cod_atividade.required' => 'O campo "Cód. Atividade" é obrigatório!', + + //titulo_projeto + 'titulo_projeto.required' => 'O campo "Título do Projeto" é obrigatório!', + + //programa_extensao + 'programa_extensao.required' => 'O campo "Programa de Extensão" é obrigatório!', + + //funcao + 'funcao.required' => 'O campo "Função" é obrigatório!', + 'funcao.in' => 'Selecione uma opção da lista de "Função"!', + 'funcao.integer' => 'O campo "Função" deve ser um inteiro!', + + //ch_semanal + 'ch_semanal.required' => 'O campo "CH. Semanal" é obrigatório!', 'ch_semanal.min' => 'Carga horária semanal miníma é de 1 Hora!', ]; } diff --git a/app/Models/Tabelas/Extensao/ExtensaoOrientacao.php b/app/Models/Tabelas/Extensao/ExtensaoOrientacao.php index 13c5f5c..270eed6 100644 --- a/app/Models/Tabelas/Extensao/ExtensaoOrientacao.php +++ b/app/Models/Tabelas/Extensao/ExtensaoOrientacao.php @@ -4,6 +4,7 @@ namespace App\Models\Tabelas\Extensao; use App\Models\Planejamento; use App\Models\Tabelas\Constants; +use App\Models\Util\CargaHoraria; use App\Queries\Tabelas\Extensao\ExtensaoOrientacaoQuery; use Illuminate\Database\Eloquent\Model; use Illuminate\Validation\Rule; @@ -51,17 +52,30 @@ class ExtensaoOrientacao extends Model 'titulo_projeto' => ['required', 'string', 'max:255'], 'discente' => ['required', 'string', 'max:255'], 'funcao' => ['required', 'integer', Rule::in(array_keys(Constants::listFuncaoOrientador()))], - 'ch_semanal' => ['required', 'integer', 'min:1'], + 'ch_semanal' => CargaHoraria::ch_semanal(CargaHoraria::create_ch_min(2)), ]; } public static function messages() { return [ - 'required' => 'O campo ":attribute" é obrigatório!', - 'integer' => 'O campo ":attribute" deve cónter um inteiro!', - 'in' => 'Selecione uma opção da lista de ":attribute"!', - 'ch_semanal.min' => 'Carga horária semanal miníma é de 1 Hora!', + //cod_atividade + 'cod_atividade.required' => 'O campo "Cód. Atividade" é obrigatório!', + + //titulo_projeto + 'titulo_projeto.required' => 'O campo "Título do Projeto" é obrigatório!', + + //discente + 'discente.required' => 'O campo "Nome do Orientando" é obrigatório!', + + //funcao + 'funcao.required' => 'O campo "Função" é obrigatório!', + 'funcao.in' => 'Selecione uma opção da lista de "Função"!', + 'funcao.integer' => 'O campo "Função" deve ser um inteiro!', + + //ch_semanal + 'ch_semanal.required' => 'O campo "CH. Semanal" é obrigatório!', + 'ch_semanal.min' => 'Carga horária semanal miníma é de 2 Horas!', ]; } diff --git a/app/Models/Tabelas/Gestao/GestaoCoordenacaoLaboratoriosDidaticos.php b/app/Models/Tabelas/Gestao/GestaoCoordenacaoLaboratoriosDidaticos.php index 0be04e3..898f969 100644 --- a/app/Models/Tabelas/Gestao/GestaoCoordenacaoLaboratoriosDidaticos.php +++ b/app/Models/Tabelas/Gestao/GestaoCoordenacaoLaboratoriosDidaticos.php @@ -3,6 +3,7 @@ namespace App\Models\Tabelas\Gestao; use App\Models\Planejamento; +use App\Models\Util\CargaHoraria; use App\Queries\Tabelas\Gestao\GestaoCoordenacaoLaboratoriosDidaticosQuery; use Illuminate\Database\Eloquent\Model; @@ -20,35 +21,33 @@ class GestaoCoordenacaoLaboratoriosDidaticos extends Model * * @var array */ - protected $fillable = ['user_pad_id', 'dimensao', 'cod_atividade', 'nome', 'documento', 'ch_semanal',]; - - /** - * @return array - */ - public function orientacaoPreenchimento() { - return [ - 'descricao' => ['item' => '1.', 'descricao' => 'Ensino (Aulas em componentes curriculares)'], - 'componente_curricular' => ['item' => 'Nome do Componente:', 'descricao' => 'Nome do componente curricular como descrito no PPC do curso'], - 'curso' => ['item' => 'Curso:', 'descricao' => 'Nome do curso ao qual o componente curricular pertence'], - 'nivel' => ['item' => 'Nível:', 'descricao' => 'Preencher o nível do curso ao qual o componente curricular pertence, sendo as opções: Graduação, Pós-graduação Stricto Sensu, Pós-Graduação Lato Sensu'], - 'modalidade' => ['item' => 'Modalidade:', 'descricao' => 'Preencher a modalidade que o componente curricular é ofertado, sendo as opções: Presencial e EAD'], - 'ch_semanal' => ['item' => 'Carga Horária Semanal:', 'descricao' => 'Carga horária total efetiva exercida pelo docente dentro do componente curricular dividida pelo número de semanas que o mesmo ocorre'], - 'ch_total' => ['item' => 'Carga Horária Total:', 'descricao' => 'Carga horária total efetiva exercida pelo docente dentro do(s) componente(s) curricular (es)'], - - ]; - } + protected $fillable = ['orientacao_id', 'user_pad_id', 'dimensao', 'cod_atividade', 'nome', 'documento', 'ch_semanal',]; public static function rules() { return [ - + 'cod_atividade' => ['required', 'string', 'max:255'], + 'nome' => ['required', 'string', 'max:255'], + 'documento' => ['required', 'string', 'max:255'], + 'ch_semanal' => CargaHoraria::ch_semanal(CargaHoraria::create_ch_min(2)), ]; } public static function messages() { - return [ + return [ + //cod_atividade + 'cod_atividade.required' => 'O campo "Cód. Atividade" é obrigatório!', + + //nome + 'nome.required' => 'O campo "Nome do Laboratório" é obrigatório!', + + //documento + 'documento.required' => 'O campo "Documento que o Designa" é obrigatório!', + //ch_semanal + 'ch_semanal.required' => 'O campo "CH. Semanal" é obrigatório!', + 'ch_semanal.min' => 'Carga horária semanal miníma é de 2 Horas!', ]; } @@ -56,7 +55,7 @@ class GestaoCoordenacaoLaboratoriosDidaticos extends Model * @return array */ public static function getPlanejamentos() { - $codes = []; + $codes = ['G-5']; return Planejamento::initQuery()->whereInCodDimensao($codes)->get(); } diff --git a/app/Models/Tabelas/Gestao/GestaoCoordenacaoProgramaInstitucional.php b/app/Models/Tabelas/Gestao/GestaoCoordenacaoProgramaInstitucional.php index bedff6e..ec43c9c 100644 --- a/app/Models/Tabelas/Gestao/GestaoCoordenacaoProgramaInstitucional.php +++ b/app/Models/Tabelas/Gestao/GestaoCoordenacaoProgramaInstitucional.php @@ -3,10 +3,11 @@ namespace App\Models\Tabelas\Gestao; use App\Models\Planejamento; +use App\Models\Util\CargaHoraria; use App\Queries\Tabelas\Gestao\GestaoCoordenacaoProgramaInstitucionalQuery; use Illuminate\Database\Eloquent\Model; -class GestaoCoordenacaoLaboratoriosDidaticos extends Model +class GestaoCoordenacaoProgramaInstitucional extends Model { /** * References table ensino_aulas @@ -20,35 +21,33 @@ class GestaoCoordenacaoLaboratoriosDidaticos extends Model * * @var array */ - protected $fillable = ['user_pad_id', 'dimensao', 'cod_atividade', 'nome', 'documento', 'ch_semanal',]; - - /** - * @return array - */ - public function orientacaoPreenchimento() { - return [ - 'descricao' => ['item' => '1.', 'descricao' => 'Ensino (Aulas em componentes curriculares)'], - 'componente_curricular' => ['item' => 'Nome do Componente:', 'descricao' => 'Nome do componente curricular como descrito no PPC do curso'], - 'curso' => ['item' => 'Curso:', 'descricao' => 'Nome do curso ao qual o componente curricular pertence'], - 'nivel' => ['item' => 'Nível:', 'descricao' => 'Preencher o nível do curso ao qual o componente curricular pertence, sendo as opções: Graduação, Pós-graduação Stricto Sensu, Pós-Graduação Lato Sensu'], - 'modalidade' => ['item' => 'Modalidade:', 'descricao' => 'Preencher a modalidade que o componente curricular é ofertado, sendo as opções: Presencial e EAD'], - 'ch_semanal' => ['item' => 'Carga Horária Semanal:', 'descricao' => 'Carga horária total efetiva exercida pelo docente dentro do componente curricular dividida pelo número de semanas que o mesmo ocorre'], - 'ch_total' => ['item' => 'Carga Horária Total:', 'descricao' => 'Carga horária total efetiva exercida pelo docente dentro do(s) componente(s) curricular (es)'], - - ]; - } + protected $fillable = ['orientacao_id', 'user_pad_id', 'dimensao', 'cod_atividade', 'nome', 'documento', 'ch_semanal',]; public static function rules() { return [ - + 'cod_atividade' => ['required', 'string', 'max:255'], + 'nome' => ['required', 'string', 'max:255'], + 'documento' => ['required', 'string', 'max:255'], + 'ch_semanal' => CargaHoraria::ch_semanal(CargaHoraria::create_ch_min(2)), ]; } public static function messages() { - return [ + return [ + //cod_atividade + 'cod_atividade.required' => 'O campo "Cód. Atividade" é obrigatório!', + + //nome + 'nome.required' => 'O campo "Nome do Programa Institucional" é obrigatório!', + + //documento + 'documento.required' => 'O campo "Documento que o Designa" é obrigatório!', + //ch_semanal + 'ch_semanal.required' => 'O campo "CH. Semanal" é obrigatório!', + 'ch_semanal.min' => 'Carga horária semanal miníma é de 2 Horas!', ]; } @@ -56,7 +55,7 @@ class GestaoCoordenacaoLaboratoriosDidaticos extends Model * @return array */ public static function getPlanejamentos() { - $codes = []; + $codes = ['G-6']; return Planejamento::initQuery()->whereInCodDimensao($codes)->get(); } diff --git a/app/Models/Tabelas/Gestao/GestaoMembroCamaras.php b/app/Models/Tabelas/Gestao/GestaoMembroCamaras.php index df64d74..5ff63c1 100644 --- a/app/Models/Tabelas/Gestao/GestaoMembroCamaras.php +++ b/app/Models/Tabelas/Gestao/GestaoMembroCamaras.php @@ -3,6 +3,7 @@ namespace App\Models\Tabelas\Gestao; use App\Models\Planejamento; +use App\Models\Util\CargaHoraria; use App\Queries\Tabelas\Gestao\GestaoMembroCamarasQuery; use Illuminate\Database\Eloquent\Model; @@ -20,35 +21,33 @@ class GestaoMembroCamaras extends Model * * @var array */ - protected $fillable = ['user_pad_id', 'dimensao', 'cod_atividade', 'nome', 'documento', 'ch_semanal',]; - - /** - * @return array - */ - public function orientacaoPreenchimento() { - return [ - 'descricao' => ['item' => '1.', 'descricao' => 'Ensino (Aulas em componentes curriculares)'], - 'componente_curricular' => ['item' => 'Nome do Componente:', 'descricao' => 'Nome do componente curricular como descrito no PPC do curso'], - 'curso' => ['item' => 'Curso:', 'descricao' => 'Nome do curso ao qual o componente curricular pertence'], - 'nivel' => ['item' => 'Nível:', 'descricao' => 'Preencher o nível do curso ao qual o componente curricular pertence, sendo as opções: Graduação, Pós-graduação Stricto Sensu, Pós-Graduação Lato Sensu'], - 'modalidade' => ['item' => 'Modalidade:', 'descricao' => 'Preencher a modalidade que o componente curricular é ofertado, sendo as opções: Presencial e EAD'], - 'ch_semanal' => ['item' => 'Carga Horária Semanal:', 'descricao' => 'Carga horária total efetiva exercida pelo docente dentro do componente curricular dividida pelo número de semanas que o mesmo ocorre'], - 'ch_total' => ['item' => 'Carga Horária Total:', 'descricao' => 'Carga horária total efetiva exercida pelo docente dentro do(s) componente(s) curricular (es)'], - - ]; - } + protected $fillable = ['orientacao_id', 'user_pad_id', 'dimensao', 'cod_atividade', 'nome', 'documento', 'ch_semanal',]; public static function rules() { return [ - + 'cod_atividade' => ['required', 'string', 'max:255'], + 'nome' => ['required', 'string', 'max:255'], + 'documento' => ['required', 'string', 'max:255'], + 'ch_semanal' => CargaHoraria::ch_semanal(), ]; } public static function messages() { - return [ + return [ + //cod_atividade + 'cod_atividade.required' => 'O campo "Cód. Atividade" é obrigatório!', + + //nome + 'nome.required' => 'O campo "Nome da Câmara Consultiva" é obrigatório!', + + //documento + 'documento.required' => 'O campo "Documento que o Designa" é obrigatório!', + //ch_semanal + 'ch_semanal.required' => 'O campo "CH. Semanal" é obrigatório!', + 'ch_semanal.min' => 'Carga horária semanal miníma é de 1 Hora!', ]; } @@ -56,7 +55,7 @@ class GestaoMembroCamaras extends Model * @return array */ public static function getPlanejamentos() { - $codes = []; + $codes = ['G-4']; return Planejamento::initQuery()->whereInCodDimensao($codes)->get(); } diff --git a/app/Models/Tabelas/Gestao/GestaoMembroComissao.php b/app/Models/Tabelas/Gestao/GestaoMembroComissao.php index 53d89a6..6afd0c3 100644 --- a/app/Models/Tabelas/Gestao/GestaoMembroComissao.php +++ b/app/Models/Tabelas/Gestao/GestaoMembroComissao.php @@ -3,6 +3,7 @@ namespace App\Models\Tabelas\Gestao; use App\Models\Planejamento; +use App\Models\Util\CargaHoraria; use App\Queries\Tabelas\Gestao\GestaoMembroComissaoQuery; use Illuminate\Database\Eloquent\Model; @@ -24,17 +25,25 @@ class GestaoMembroComissao extends Model 'cod_atividade' => ['required', 'string', 'max:255'], 'nome' => ['required', 'string', 'max:255'], 'documento' => ['required', 'string', 'max:255'], - 'ch_semanal' => ['required', 'integer', 'min:1', 'max:2'], + 'ch_semanal' => CargaHoraria::ch_semanal(CargaHoraria::create_ch_min(2)), ]; } public static function messages() { - return [ - 'required' => 'O campo ":attribute" é obrigatório!', - 'integer' => 'O campo ":attribute" deve cónter um inteiro!', - 'ch_semanal.min' => 'Carga horária semanal miníma é de 1 Hora!', - 'ch_semanal.max' => 'Carga horária semanal máxima é de 2 Horas!', + return [ + //cod_atividade + 'cod_atividade.required' => 'O campo "Cód. Atividade" é obrigatório!', + + //nome + 'nome.required' => 'O campo "Nome da Comissão, Comitê ou Núcleo" é obrigatório!', + + //documento + 'documento.required' => 'O campo "Documento que o Designa" é obrigatório!', + + //ch_semanal + 'ch_semanal.required' => 'O campo "CH. Semanal" é obrigatório!', + 'ch_semanal.min' => 'Carga horária semanal miníma é de 2 Horas!', ]; } diff --git a/app/Models/Tabelas/Gestao/GestaoMembroConselho.php b/app/Models/Tabelas/Gestao/GestaoMembroConselho.php index fae826b..87ec161 100644 --- a/app/Models/Tabelas/Gestao/GestaoMembroConselho.php +++ b/app/Models/Tabelas/Gestao/GestaoMembroConselho.php @@ -3,6 +3,7 @@ namespace App\Models\Tabelas\Gestao; use App\Models\Planejamento; +use App\Models\Util\CargaHoraria; use App\Queries\Tabelas\Gestao\GestaoMembroConselhoQuery; use Illuminate\Database\Eloquent\Model; @@ -20,35 +21,33 @@ class GestaoMembroConselho extends Model * * @var array */ - protected $fillable = ['user_pad_id', 'dimensao', 'cod_atividade', 'nome', 'documento', 'ch_semanal',]; - - /** - * @return array - */ - public function orientacaoPreenchimento() { - return [ - 'descricao' => ['item' => '1.', 'descricao' => 'Ensino (Aulas em componentes curriculares)'], - 'componente_curricular' => ['item' => 'Nome do Componente:', 'descricao' => 'Nome do componente curricular como descrito no PPC do curso'], - 'curso' => ['item' => 'Curso:', 'descricao' => 'Nome do curso ao qual o componente curricular pertence'], - 'nivel' => ['item' => 'Nível:', 'descricao' => 'Preencher o nível do curso ao qual o componente curricular pertence, sendo as opções: Graduação, Pós-graduação Stricto Sensu, Pós-Graduação Lato Sensu'], - 'modalidade' => ['item' => 'Modalidade:', 'descricao' => 'Preencher a modalidade que o componente curricular é ofertado, sendo as opções: Presencial e EAD'], - 'ch_semanal' => ['item' => 'Carga Horária Semanal:', 'descricao' => 'Carga horária total efetiva exercida pelo docente dentro do componente curricular dividida pelo número de semanas que o mesmo ocorre'], - 'ch_total' => ['item' => 'Carga Horária Total:', 'descricao' => 'Carga horária total efetiva exercida pelo docente dentro do(s) componente(s) curricular (es)'], - - ]; - } + protected $fillable = ['orientacao_id', 'user_pad_id', 'dimensao', 'cod_atividade', 'nome', 'documento', 'ch_semanal',]; public static function rules() { return [ - + 'cod_atividade' => ['required', 'string', 'max:255'], + 'nome' => ['required', 'string', 'max:255'], + 'documento' => ['required', 'string', 'max:255'], + 'ch_semanal' => CargaHoraria::ch_semanal(CargaHoraria::create_ch_min(2)), ]; } public static function messages() { - return [ + return [ + //cod_atividade + 'cod_atividade.required' => 'O campo "Cód. Atividade" é obrigatório!', + + //nome + 'nome.required' => 'O campo "Nome do Conselho, Comissão, Comitê ou Núcleo" é obrigatório!', + + //documento + 'documento.required' => 'O campo "Documento que o Designa" é obrigatório!', + //ch_semanal + 'ch_semanal.required' => 'O campo "CH. Semanal" é obrigatório!', + 'ch_semanal.min' => 'Carga horária semanal miníma é de 2 Horas!', ]; } @@ -56,7 +55,7 @@ class GestaoMembroConselho extends Model * @return array */ public static function getPlanejamentos() { - $codes = []; + $codes = ['G-1']; return Planejamento::initQuery()->whereInCodDimensao($codes)->get(); } diff --git a/app/Models/Tabelas/Gestao/GestaoMembroTitularConselho.php b/app/Models/Tabelas/Gestao/GestaoMembroTitularConselho.php index 0db758a..1af3e15 100644 --- a/app/Models/Tabelas/Gestao/GestaoMembroTitularConselho.php +++ b/app/Models/Tabelas/Gestao/GestaoMembroTitularConselho.php @@ -3,6 +3,7 @@ namespace App\Models\Tabelas\Gestao; use App\Models\Planejamento; +use App\Models\Util\CargaHoraria; use App\Queries\Tabelas\Gestao\GestaoMembroTitularConselhoQuery; use Illuminate\Database\Eloquent\Model; @@ -20,35 +21,33 @@ class GestaoMembroTitularConselho extends Model * * @var array */ - protected $fillable = ['user_pad_id', 'dimensao', 'cod_atividade', 'nome', 'documento', 'ch_semanal',]; - - /** - * @return array - */ - public function orientacaoPreenchimento() { - return [ - 'descricao' => ['item' => '1.', 'descricao' => 'Ensino (Aulas em componentes curriculares)'], - 'componente_curricular' => ['item' => 'Nome do Componente:', 'descricao' => 'Nome do componente curricular como descrito no PPC do curso'], - 'curso' => ['item' => 'Curso:', 'descricao' => 'Nome do curso ao qual o componente curricular pertence'], - 'nivel' => ['item' => 'Nível:', 'descricao' => 'Preencher o nível do curso ao qual o componente curricular pertence, sendo as opções: Graduação, Pós-graduação Stricto Sensu, Pós-Graduação Lato Sensu'], - 'modalidade' => ['item' => 'Modalidade:', 'descricao' => 'Preencher a modalidade que o componente curricular é ofertado, sendo as opções: Presencial e EAD'], - 'ch_semanal' => ['item' => 'Carga Horária Semanal:', 'descricao' => 'Carga horária total efetiva exercida pelo docente dentro do componente curricular dividida pelo número de semanas que o mesmo ocorre'], - 'ch_total' => ['item' => 'Carga Horária Total:', 'descricao' => 'Carga horária total efetiva exercida pelo docente dentro do(s) componente(s) curricular (es)'], - - ]; - } + protected $fillable = ['orientacao_id', 'user_pad_id', 'dimensao', 'cod_atividade', 'nome', 'documento', 'ch_semanal',]; public static function rules() { return [ - + 'cod_atividade' => ['required', 'string', 'max:255'], + 'nome' => ['required', 'string', 'max:255'], + 'documento' => ['required', 'string', 'max:255'], + 'ch_semanal' => CargaHoraria::ch_semanal(), ]; } public static function messages() { - return [ + return [ + //cod_atividade + 'cod_atividade.required' => 'O campo "Cód. Atividade" é obrigatório!', + + //nome + 'nome.required' => 'O campo "Nome do Conselho" é obrigatório!', + + //documento + 'documento.required' => 'O campo "Documento que o Designa" é obrigatório!', + //ch_semanal + 'ch_semanal.required' => 'O campo "CH. Semanal" é obrigatório!', + 'ch_semanal.min' => 'Carga horária semanal miníma é de 1 Hora!', ]; } @@ -56,7 +55,7 @@ class GestaoMembroTitularConselho extends Model * @return array */ public static function getPlanejamentos() { - $codes = []; + $codes = ['G-2']; return Planejamento::initQuery()->whereInCodDimensao($codes)->get(); } diff --git a/app/Models/Tabelas/Gestao/GestaoRepresentanteUnidadeEducacao.php b/app/Models/Tabelas/Gestao/GestaoRepresentanteUnidadeEducacao.php index c85d197..43b83fb 100644 --- a/app/Models/Tabelas/Gestao/GestaoRepresentanteUnidadeEducacao.php +++ b/app/Models/Tabelas/Gestao/GestaoRepresentanteUnidadeEducacao.php @@ -3,6 +3,7 @@ namespace App\Models\Tabelas\Gestao; use App\Models\Planejamento; +use App\Models\Util\CargaHoraria; use App\Queries\Tabelas\Gestao\GestaoRepresentanteUnidadeEducacaoQuery; use Illuminate\Database\Eloquent\Model; @@ -20,35 +21,33 @@ class GestaoRepresentanteUnidadeEducacao extends Model * * @var array */ - protected $fillable = ['user_pad_id', 'dimensao', 'cod_atividade', 'nome', 'documento', 'ch_semanal',]; - - /** - * @return array - */ - public function orientacaoPreenchimento() { - return [ - 'descricao' => ['item' => '1.', 'descricao' => 'Ensino (Aulas em componentes curriculares)'], - 'componente_curricular' => ['item' => 'Nome do Componente:', 'descricao' => 'Nome do componente curricular como descrito no PPC do curso'], - 'curso' => ['item' => 'Curso:', 'descricao' => 'Nome do curso ao qual o componente curricular pertence'], - 'nivel' => ['item' => 'Nível:', 'descricao' => 'Preencher o nível do curso ao qual o componente curricular pertence, sendo as opções: Graduação, Pós-graduação Stricto Sensu, Pós-Graduação Lato Sensu'], - 'modalidade' => ['item' => 'Modalidade:', 'descricao' => 'Preencher a modalidade que o componente curricular é ofertado, sendo as opções: Presencial e EAD'], - 'ch_semanal' => ['item' => 'Carga Horária Semanal:', 'descricao' => 'Carga horária total efetiva exercida pelo docente dentro do componente curricular dividida pelo número de semanas que o mesmo ocorre'], - 'ch_total' => ['item' => 'Carga Horária Total:', 'descricao' => 'Carga horária total efetiva exercida pelo docente dentro do(s) componente(s) curricular (es)'], - - ]; - } + protected $fillable = ['orientacao_id', 'user_pad_id', 'dimensao', 'cod_atividade', 'nome', 'documento', 'ch_semanal',]; public static function rules() { return [ - + 'cod_atividade' => ['required', 'string', 'max:255'], + 'nome' => ['required', 'string', 'max:255'], + 'documento' => ['required', 'string', 'max:255'], + 'ch_semanal' => CargaHoraria::ch_semanal(), ]; } public static function messages() { - return [ + return [ + //cod_atividade + 'cod_atividade.required' => 'O campo "Cód. Atividade" é obrigatório!', + + //nome + 'nome.required' => 'O campo "Documento Comprobatório da Representação Sindical" é obrigatório!', + + //documento + 'documento.required' => 'O campo "Documento que o Designa" é obrigatório!', + //ch_semanal + 'ch_semanal.required' => 'O campo "CH. Semanal" é obrigatório!', + 'ch_semanal.min' => 'Carga horária semanal miníma é de 1 Hora!', ]; } @@ -56,7 +55,7 @@ class GestaoRepresentanteUnidadeEducacao extends Model * @return array */ public static function getPlanejamentos() { - $codes = []; + $codes = ['G-3']; return Planejamento::initQuery()->whereInCodDimensao($codes)->get(); } diff --git a/app/Models/Tabelas/Pesquisa/PesquisaCoordenacao.php b/app/Models/Tabelas/Pesquisa/PesquisaCoordenacao.php index 5651e25..33eadaf 100644 --- a/app/Models/Tabelas/Pesquisa/PesquisaCoordenacao.php +++ b/app/Models/Tabelas/Pesquisa/PesquisaCoordenacao.php @@ -4,9 +4,11 @@ namespace App\Models\Tabelas\Pesquisa; use App\Models\Planejamento; use App\Models\Tabelas\Constants; +use App\Models\Util\CargaHoraria; use App\Queries\Tabelas\Pesquisa\PesquisaCoordenacaoQuery; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\SoftDeletes; +use Illuminate\Validation\Rule; class PesquisaCoordenacao extends Model { @@ -14,10 +16,15 @@ class PesquisaCoordenacao extends Model protected $table = 'pesquisa_coordenacao'; - protected $fillable = ['dimensao', 'user_pad_id', 'cod_atividade', 'titulo_projeto', 'linha_grupo_pesquisa', 'funcao', 'ch_semanal']; + protected $fillable = ['orientacao_id', 'cod_dimensao', 'user_pad_id', 'dimensao', 'cod_atividade', 'titulo_projeto', 'linha_grupo_pesquisa', 'funcao', 'ch_semanal']; protected $dates = ['deleted_at']; + // public function orientacao() + // { + // return $this->hasOne(Orientacao::class); + // } + public function dimensaoAsString() { return Constants::listDimensao($this->dimensao); @@ -31,14 +38,39 @@ class PesquisaCoordenacao extends Model public static function rules() { return [ - + 'cod_atividade' => ['required', 'string', 'max:255'], + 'titulo_projeto' => ['required', 'string', 'max:255'], + 'linha_grupo_pesquisa' => ['required', 'string', 'max:255'], + 'funcao' => ['required', 'integer', Rule::in(array_keys(Constants::listFuncaoProjeto()))], + 'cod_dimensao' => ['required', 'string', Rule::in(array_keys(self::listPlanejamentos()))], + 'ch_semanal' => CargaHoraria::ch_semanal(), ]; } public static function messages() { return [ + //cod_atividade + 'cod_atividade.required' => 'O campo "Cód. Atividade" é obrigatório!', + + //titulo_projeto + 'titulo_projeto.required' => 'O campo "Título do Projeto" é obrigatório!', + + //linha_grupo_pesquisa + 'linha_grupo_pesquisa.required' => 'O campo "Linha e Grupo de Pesquisa" é obrigatório!', + + //funcao + 'funcao.required' => 'O campo "Função" é obrigatório!', + 'funcao.in' => 'Selecione uma opção da lista de "Função"!', + 'funcao.integer' => 'O campo "Função" deve ser um inteiro!', + //'cod_dimensao' + 'cod_dimensao.required' => 'O campo "Resolução" é obrigatório', + 'cod_dimensao.in' => 'Selecione uma opção da lista de "Resolução"', + + //ch_semanal + 'ch_semanal.required' => 'O campo "CH. Semanal" é obrigatório!', + 'ch_semanal.min' => 'Carga horária semanal miníma é de 1 Hora!', ]; } @@ -50,6 +82,21 @@ class PesquisaCoordenacao extends Model return Planejamento::initQuery()->whereInCodDimensao($codes)->get(); } + /** + * @return array + */ + public static function listPlanejamentos($cod_dimensao = null) + { + $planejamentos = self::getPlanejamentos(); + + $values = []; + foreach($planejamentos as $planejamento) { + $values[$planejamento->cod_dimensao] = $planejamento->descricao; + } + + return $cod_dimensao !== null? $values[$cod_dimensao] : $values; + } + public static function initQuery() { return new PesquisaCoordenacaoQuery(get_called_class()); diff --git a/app/Models/Tabelas/Pesquisa/PesquisaLideranca.php b/app/Models/Tabelas/Pesquisa/PesquisaLideranca.php index 43be4d1..0c889df 100644 --- a/app/Models/Tabelas/Pesquisa/PesquisaLideranca.php +++ b/app/Models/Tabelas/Pesquisa/PesquisaLideranca.php @@ -7,6 +7,7 @@ use App\Models\Tabelas\Constants; use App\Queries\Tabelas\Pesquisa\PesquisaLiderancaQuery; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\SoftDeletes; +use Illuminate\Validation\Rule; class PesquisaLideranca extends Model { @@ -14,10 +15,15 @@ class PesquisaLideranca extends Model protected $table = 'pesquisa_lideranca'; - protected $fillable = ['dimensao', 'user_pad_id', 'cod_atividade', 'grupo_pesquisa', 'atividade', 'funcao', 'ch_semanal']; + protected $fillable = ['orientacao_id', 'user_pad_id', 'dimensao', 'cod_atividade', 'grupo_pesquisa', 'atividade', 'funcao', 'ch_semanal']; protected $dates = ['deleted_at']; + // public function orientacao() + // { + // return $this->hasOne(Orientacao::class); + // } + public function dimensaoAsString() { return Constants::listDimensao($this->dimensao); @@ -27,6 +33,36 @@ class PesquisaLideranca extends Model { return Constants::listFuncaoProjeto($this->funcao); } + + public static function rules() + { + return [ + 'cod_atividade' => ['required', 'string', 'max:255'], + 'grupo_pesquisa' => ['required', 'string', 'max:255'], + 'funcao' => ['required', 'integer', Rule::in(array_keys(Constants::listFuncaoProjeto()))], + 'ch_semanal' => ['required', 'integer', 'min:1'], + ]; + } + + public static function messages() + { + return [ + //cod_atividade + 'cod_atividade.required' => 'O campo "Cód. Atividade" é obrigatório!', + + //grupo_pesquisa + 'grupo_pesquisa.required' => 'O campo "Título do Projeto" é obrigatório!', + + //funcao + 'funcao.required' => 'O campo "Função" é obrigatório!', + 'funcao.integer' => 'O campo "Função" deve cónter um inteiro!', + 'funcao.in' => 'Selecione uma opção da lista de "Função"!', + + //ch_semanal + 'ch_semanal.required' => 'O campo "CH. Semanal" é obrigatório!', + 'ch_semanal.min' => 'Carga horária semanal miníma é de 1 Hora!', + ]; + } /** * @return array diff --git a/app/Models/Tabelas/Pesquisa/PesquisaOrientacao.php b/app/Models/Tabelas/Pesquisa/PesquisaOrientacao.php index 590287e..1c016d8 100644 --- a/app/Models/Tabelas/Pesquisa/PesquisaOrientacao.php +++ b/app/Models/Tabelas/Pesquisa/PesquisaOrientacao.php @@ -4,9 +4,11 @@ namespace App\Models\Tabelas\Pesquisa; use App\Models\Planejamento; use App\Models\Tabelas\Constants; +use App\Models\Util\CargaHoraria; use App\Queries\Tabelas\Pesquisa\PesquisaOrientacaoQuery; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\SoftDeletes; +use Illuminate\Validation\Rule; class PesquisaOrientacao extends Model { @@ -14,10 +16,15 @@ class PesquisaOrientacao extends Model protected $table = 'pesquisa_orientacao'; - protected $fillable = ['dimensao', 'user_pad_id', 'cod_atividade', 'titulo_projeto', 'nome_orientando', 'funcao', 'ch_semanal']; + protected $fillable = ['orientacao_id', 'user_pad_id', 'dimensao', 'cod_atividade', 'titulo_projeto', 'nome_orientando', 'funcao', 'ch_semanal']; protected $dates = ['deleted_at']; + // public function orientacao() + // { + // return $this->hasOne(Orientacao::class); + // } + public function dimensaoAsString() { return Constants::listDimensao($this->dimensao); @@ -27,6 +34,40 @@ class PesquisaOrientacao extends Model { return Constants::listFuncaoOrientador($this->funcao); } + + public static function rules() + { + return [ + 'cod_atividade' => ['required', 'string', 'max:255'], + 'titulo_projeto' => ['required', 'string', 'max:255'], + 'nome_orientando' => ['required', 'string', 'max:255'], + 'funcao' => ['required', 'integer', Rule::in(array_keys(Constants::listFuncaoOrientador()))], + 'ch_semanal' => CargaHoraria::ch_semanal(CargaHoraria::create_ch_min(2)), + ]; + } + + public static function messages() + { + return [ + //cod_atividade + 'cod_atividade.required' => 'O campo "Cód. Atividade" é obrigatório!', + + //titulo_projeto + 'titulo_projeto.required' => 'O campo "Título do Projeto" é obrigatório!', + + //nome_orientando + 'nome_orientando.required' => 'O campo "Nome do Orientando" é obrigatório!', + + //funcao + 'funcao.required' => 'O campo "Função" é obrigatório!', + 'funcao.integer' => 'O campo "Função" deve cónter um inteiro!', + 'funcao.in' => 'Selecione uma opção da lista de "Função"!', + + //ch_semanal + 'ch_semanal.required' => 'O campo "CH. Semanal" é obrigatório!', + 'ch_semanal.min' => 'Carga horária semanal miníma é de 2 Horas!', + ]; + } /** * @return array diff --git a/app/Models/Util/Avaliacao.php b/app/Models/Util/Avaliacao.php index 1145984..3b1a053 100644 --- a/app/Models/Util/Avaliacao.php +++ b/app/Models/Util/Avaliacao.php @@ -20,5 +20,13 @@ class Avaliacao const EXTENSAO_COORDENACAO = 12; const EXTENSAO_ORIENTACAO = 13; + + CONST GESTAO_COORDENACAO_LABORATORIOS_DIDATICOS = 14; + CONST GESTAO_MEMBRO_CONSELHO = 15; + CONST GESTAO_COORDENACAO_PROGRAMA_INSTITUCIONAL = 16; + CONST GESTAO_MEMBRO_TITULAR_CONSELHO = 17; + CONST GESTAO_MEMBRO_CAMARAS = 18; + CONST GESTAO_REPRESENTANTE_UNIDADE_EDUCACAO = 19; + CONST GESTAO_MEMBRO_COMISSAO = 20; } \ No newline at end of file diff --git a/app/Models/Util/CargaHoraria.php b/app/Models/Util/CargaHoraria.php new file mode 100644 index 0000000..2204ee7 --- /dev/null +++ b/app/Models/Util/CargaHoraria.php @@ -0,0 +1,21 @@ + 'gestao_membro_comissao', - 'name' => '1. GESTÃO (MEMBRO DE COMISSÃO/COMITÊ/NÚCLEO, FORMALMENTE DESIGNADO(A) NO MBITO DA UPE)', + '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]) ], [ diff --git a/app/Queries/Tabelas/Ensino/EnsinoCoordenacaoRegenciaQuery.php b/app/Queries/Tabelas/Ensino/EnsinoCoordenacaoRegenciaQuery.php index 7262e72..48703c7 100644 --- a/app/Queries/Tabelas/Ensino/EnsinoCoordenacaoRegenciaQuery.php +++ b/app/Queries/Tabelas/Ensino/EnsinoCoordenacaoRegenciaQuery.php @@ -3,15 +3,15 @@ namespace App\Queries\Tabelas\Ensino; -use App\Models\Tabelas\Ensino\CoordenacaoRegencia; +use App\Models\Tabelas\Ensino\EnsinoCoordenacaoRegencia; use App\Queries\CustomQuery; -class CoordenacaoRegenciaQuery extends CustomQuery +class EnsinoCoordenacaoRegenciaQuery extends CustomQuery { public function __construct() { - $this->query = CoordenacaoRegencia::where([]); + $this->query = EnsinoCoordenacaoRegencia::where([]); self::$instance = $this; } 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 f8d24ce..39881da 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 @@ -21,9 +21,10 @@ class CreatePesquisaCoordenacaoTable extends Migration $table->string('titulo_projeto')->notNull(); $table->string('linha_grupo_pesquisa')->notNull(); $table->tinyInteger('funcao')->notNull(); + $table->string('cod_dimensao')->notNull(); $table->integer('ch_semanal')->notNull(); - $table->softDeletes(); $table->timestamps(); + $table->softDeletes(); }); } diff --git a/resources/views/pad/components/templates/dimensao/ensino/atendimento_discente/form_create.blade.php b/resources/views/pad/components/templates/dimensao/ensino/atendimento_discente/form_create.blade.php index e69de29..dbac66d 100644 --- a/resources/views/pad/components/templates/dimensao/ensino/atendimento_discente/form_create.blade.php +++ b/resources/views/pad/components/templates/dimensao/ensino/atendimento_discente/form_create.blade.php @@ -0,0 +1,126 @@ + +@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') + +
+ + @include('pad.components.templates.dropdown-eixo', ['divs' => $divs]) + + @include('components.alerts') + +
+
+
+

Ensino - Atendimento ao Discente

+ @include('components.buttons.btn-show-resolucao', [ + 'content' => 'Resolução', + 'btn_class' => 'show_resolucao', + ]) +
+
+ + @csrf + +
+ + + +
+ + +
+ +
+ +
+ @include('components.buttons.btn-save', [ + 'content' => 'Cadastrar', + 'id' => 'btn-submit_ensino_atendimento_discente' + ]) +
+ +
+
+ +
+ + + + + + + + + + + @foreach($atividades as $atividade) + + + + + @endforeach + +
Cód
{{ $atividade->cod_atividade }} + @include('components.buttons.btn-edit-task', [ + 'btn_class' => 'btn-edit_ensino_atendimento_discente', + 'btn_id' => $atividade->id, + ]) + + @include('components.buttons.btn-delete', [ + 'id' => $atividade->id, + 'route' => route('ensino_atendimento_discente_delete', ['id' => $ensinoAula->id]) + ]) +
+ +
+
+ + @include('components.modal', [ + 'size' => 'modal-lg', + 'header' => 'Ensino - Atendimento ao Discente', + ]) +
+@endsection + +@section('scripts') + + @include('pad.components.scripts.dropdown-eixo', ['divs' => $divs]) + + @include('pad.components.scripts.cod_atividade', [ + 'cod_atividade' => '5-', + 'form_id' => 'ensino_atendimento_discente-form', + 'div_selected' => 'ensino_atendimento_discente', + 'route' => route('ensino_atendimento_discente_search'), + ]) + + @include('pad.components.scripts.ajaxValidation', [ + 'btn_submit_id' => 'btn-submit_ensino_atendimento_discente', + 'form_id' => 'ensino_atendimento_discente-form', + 'form_type' => 'create', + 'route' => route('ensino_atendimento_discente_validate'), + ]) + + @include('pad.components.scripts.dimensao.ensino.show_modal', [ + 'modal_id' => 'modal', + 'route' => route('view_ensino_atendimento_discente_update'), + 'btn_class' => 'btn-edit_ensino_atendimento_discente', + ]) + + @include('pad.components.scripts.dimensao.ensino.show_modal', [ + 'modal_id' => 'modal', + 'route' => route('view_ensino_atendimento_discente_resolucao'), + 'btn_class' => 'show_resolucao', + ]) +@endsection 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 index e69de29..68ebbf3 100644 --- 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 @@ -0,0 +1,40 @@ + +
+
+
+

Ensino - Aulas

+
+
+ @csrf + +
+ +
+ + +
+ +
+ +
+ +
+ +
+
+ +
+ +@include('pad.components.scripts.ajaxValidation', [ + 'btn_submit_id' => 'btn-submit_ensino_atendimento_discente-update', + 'form_id' => 'ensino_atendimento_discente_update-form', + 'form_type' => 'update', + 'route' => route('ensino_atendimento_discente_validate'), +]) \ 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 index e69de29..c86b336 100644 --- 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 @@ -0,0 +1,126 @@ + +@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') + +
+ + @include('pad.components.templates.dropdown-eixo', ['divs' => $divs]) + + @include('components.alerts') + +
+
+
+

Ensino - Membro Docente

+ @include('components.buttons.btn-show-resolucao', [ + 'content' => 'Resolução', + 'btn_class' => 'show_resolucao', + ]) +
+
+ + @csrf + +
+ + + +
+ + +
+ +
+ +
+ @include('components.buttons.btn-save', [ + 'content' => 'Cadastrar', + 'id' => 'btn-submit_ensino_membro_docente' + ]) +
+ +
+
+ +
+ + + + + + + + + + + @foreach($atividades as $atividade) + + + + + @endforeach + +
Cód
{{ $atividade->cod_atividade }} + @include('components.buttons.btn-edit-task', [ + 'btn_class' => 'btn-edit_ensino_membro_docente', + 'btn_id' => $atividade->id, + ]) + + @include('components.buttons.btn-delete', [ + 'id' => $atividade->id, + 'route' => route('ensino_membro_docente_delete', ['id' => $ensinoAula->id]) + ]) +
+ +
+
+ + @include('components.modal', [ + 'size' => 'modal-lg', + 'header' => 'Ensino - Membro Docente', + ]) +
+@endsection + +@section('scripts') + + @include('pad.components.scripts.dropdown-eixo', ['divs' => $divs]) + + @include('pad.components.scripts.cod_atividade', [ + 'cod_atividade' => '8-', + 'form_id' => 'ensino_membro_docente-form', + 'div_selected' => 'ensino_membro_docente', + 'route' => route('ensino_membro_docente_search'), + ]) + + @include('pad.components.scripts.ajaxValidation', [ + 'btn_submit_id' => 'btn-submit_ensino_membro_docente', + 'form_id' => 'ensino_membro_docente-form', + 'form_type' => 'create', + 'route' => route('ensino_membro_docente_validate'), + ]) + + @include('pad.components.scripts.dimensao.ensino.show_modal', [ + 'modal_id' => 'modal', + 'route' => route('view_ensino_membro_docente_update'), + 'btn_class' => 'btn-edit_ensino_membro_docente', + ]) + + @include('pad.components.scripts.dimensao.ensino.show_modal', [ + 'modal_id' => 'modal', + 'route' => route('view_ensino_membro_docente_resolucao'), + 'btn_class' => 'show_resolucao', + ]) +@endsection 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 index e69de29..7d8579c 100644 --- 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 @@ -0,0 +1,40 @@ + +
+
+
+

Ensino - Membro Docente

+
+
+ @csrf + +
+ +
+ + +
+ +
+ +
+ +
+ +
+
+ +
+ +@include('pad.components.scripts.ajaxValidation', [ + 'btn_submit_id' => 'btn-submit_ensino_membro_docente-update', + 'form_id' => 'ensino_membro_docente_update-form', + 'form_type' => 'update', + 'route' => route('ensino_membro_docente_validate'), +]) \ No newline at end of file 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 index e69de29..1797672 100644 --- 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 @@ -0,0 +1,126 @@ + +@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') + +
+ + @include('pad.components.templates.dropdown-eixo', ['divs' => $divs]) + + @include('components.alerts') + +
+
+
+

Ensino - Participação

+ @include('components.buttons.btn-show-resolucao', [ + 'content' => 'Resolução', + 'btn_class' => 'show_resolucao', + ]) +
+
+ + @csrf + +
+ + + +
+ + +
+ +
+ +
+ @include('components.buttons.btn-save', [ + 'content' => 'Cadastrar', + 'id' => 'btn-submit_ensino_participacao' + ]) +
+ +
+
+ +
+ + + + + + + + + + + @foreach($atividades as $atividade) + + + + + @endforeach + +
Cód
{{ $atividade->cod_atividade }} + @include('components.buttons.btn-edit-task', [ + 'btn_class' => 'btn-edit_ensino_participacao', + 'btn_id' => $atividade->id, + ]) + + @include('components.buttons.btn-delete', [ + 'id' => $atividade->id, + 'route' => route('ensino_participacao_delete', ['id' => $ensinoAula->id]) + ]) +
+ +
+
+ + @include('components.modal', [ + 'size' => 'modal-lg', + 'header' => 'Ensino - Membro Participação', + ]) +
+@endsection + +@section('scripts') + + @include('pad.components.scripts.dropdown-eixo', ['divs' => $divs]) + + @include('pad.components.scripts.cod_atividade', [ + 'cod_atividade' => '7-', + 'form_id' => 'ensino_participacao-form', + 'div_selected' => 'ensino_participacao', + 'route' => route('ensino_participacao_search'), + ]) + + @include('pad.components.scripts.ajaxValidation', [ + 'btn_submit_id' => 'btn-submit_ensino_participacao', + 'form_id' => 'ensino_participacao-form', + 'form_type' => 'create', + 'route' => route('ensino_participacao_validate'), + ]) + + @include('pad.components.scripts.dimensao.ensino.show_modal', [ + 'modal_id' => 'modal', + 'route' => route('view_ensino_participacao_update'), + 'btn_class' => 'btn-edit_ensino_participacao', + ]) + + @include('pad.components.scripts.dimensao.ensino.show_modal', [ + 'modal_id' => 'modal', + 'route' => route('view_ensino_participacao_resolucao'), + 'btn_class' => 'show_resolucao', + ]) +@endsection 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 index e69de29..6e7e5d7 100644 --- 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 @@ -0,0 +1,40 @@ + +
+
+
+

Ensino - Participação

+
+
+ @csrf + +
+ +
+ + +
+ +
+ +
+ +
+ +
+
+ +
+ +@include('pad.components.scripts.ajaxValidation', [ + 'btn_submit_id' => 'btn-submit_ensino_participacao-update', + 'form_id' => 'ensino_participacao_update-form', + 'form_type' => 'update', + 'route' => route('ensino_participacao_validate'), +]) \ No newline at end of file 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 index e69de29..80cfc4f 100644 --- 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 @@ -0,0 +1,126 @@ + +@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') + +
+ + @include('pad.components.templates.dropdown-eixo', ['divs' => $divs]) + + @include('components.alerts') + +
+
+
+

Ensino - Projeto

+ @include('components.buttons.btn-show-resolucao', [ + 'content' => 'Resolução', + 'btn_class' => 'show_resolucao', + ]) +
+
+ + @csrf + +
+ + + +
+ + +
+ +
+ +
+ @include('components.buttons.btn-save', [ + 'content' => 'Cadastrar', + 'id' => 'btn-submit_ensino_projeto' + ]) +
+ +
+
+ +
+ + + + + + + + + + + @foreach($atividades as $atividade) + + + + + @endforeach + +
Cód
{{ $atividade->cod_atividade }} + @include('components.buttons.btn-edit-task', [ + 'btn_class' => 'btn-edit_ensino_projeto', + 'btn_id' => $atividade->id, + ]) + + @include('components.buttons.btn-delete', [ + 'id' => $atividade->id, + 'route' => route('ensino_projeto_delete', ['id' => $ensinoAula->id]) + ]) +
+ +
+
+ + @include('components.modal', [ + 'size' => 'modal-lg', + 'header' => 'Ensino - Projeto', + ]) +
+@endsection + +@section('scripts') + + @include('pad.components.scripts.dropdown-eixo', ['divs' => $divs]) + + @include('pad.components.scripts.cod_atividade', [ + 'cod_atividade' => '6-', + 'form_id' => 'ensino_projeto-form', + 'div_selected' => 'ensino_projeto', + 'route' => route('ensino_projeto_search'), + ]) + + @include('pad.components.scripts.ajaxValidation', [ + 'btn_submit_id' => 'btn-submit_ensino_projeto', + 'form_id' => 'ensino_projeto-form', + 'form_type' => 'create', + 'route' => route('ensino_projeto_validate'), + ]) + + @include('pad.components.scripts.dimensao.ensino.show_modal', [ + 'modal_id' => 'modal', + 'route' => route('view_ensino_projeto_update'), + 'btn_class' => 'btn-edit_ensino_projeto', + ]) + + @include('pad.components.scripts.dimensao.ensino.show_modal', [ + 'modal_id' => 'modal', + 'route' => route('view_ensino_projeto_resolucao'), + 'btn_class' => 'show_resolucao', + ]) +@endsection 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 index e69de29..77056aa 100644 --- 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 @@ -0,0 +1,40 @@ + +
+
+
+

Ensino - Projeto

+
+
+ @csrf + +
+ +
+ + +
+ +
+ +
+ +
+ +
+
+ +
+ +@include('pad.components.scripts.ajaxValidation', [ + 'btn_submit_id' => 'btn-submit_ensino_projeto-update', + 'form_id' => 'ensino_projeto_update-form', + 'form_type' => 'update', + 'route' => route('ensino_projeto_validate'), +]) \ No newline at end of file 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 index e69de29..dc47c68 100644 --- 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 @@ -0,0 +1,126 @@ + +@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') + +
+ + @include('pad.components.templates.dropdown-eixo', ['divs' => $divs]) + + @include('components.alerts') + +
+
+
+

Ensino - Supervisão

+ @include('components.buttons.btn-show-resolucao', [ + 'content' => 'Resolução', + 'btn_class' => 'show_resolucao', + ]) +
+
+ + @csrf + +
+ + + +
+ + +
+ +
+ +
+ @include('components.buttons.btn-save', [ + 'content' => 'Cadastrar', + 'id' => 'btn-submit_ensino_supervisao' + ]) +
+ +
+
+ +
+ + + + + + + + + + + @foreach($atividades as $atividade) + + + + + @endforeach + +
Cód
{{ $atividade->cod_atividade }} + @include('components.buttons.btn-edit-task', [ + 'btn_class' => 'btn-edit_ensino_supervisao', + 'btn_id' => $atividade->id, + ]) + + @include('components.buttons.btn-delete', [ + 'id' => $atividade->id, + 'route' => route('ensino_supervisao_delete', ['id' => $ensinoAula->id]) + ]) +
+ +
+
+ + @include('components.modal', [ + 'size' => 'modal-lg', + 'header' => 'Ensino - Supervisão', + ]) +
+@endsection + +@section('scripts') + + @include('pad.components.scripts.dropdown-eixo', ['divs' => $divs]) + + @include('pad.components.scripts.cod_atividade', [ + 'cod_atividade' => '4-', + 'form_id' => 'ensino_supervisao-form', + 'div_selected' => 'ensino_supervisao', + 'route' => route('ensino_supervisao_search'), + ]) + + @include('pad.components.scripts.ajaxValidation', [ + 'btn_submit_id' => 'btn-submit_ensino_supervisao', + 'form_id' => 'ensino_supervisao-form', + 'form_type' => 'create', + 'route' => route('ensino_supervisao_validate'), + ]) + + @include('pad.components.scripts.dimensao.ensino.show_modal', [ + 'modal_id' => 'modal', + 'route' => route('view_ensino_supervisao_update'), + 'btn_class' => 'btn-edit_ensino_supervisao', + ]) + + @include('pad.components.scripts.dimensao.ensino.show_modal', [ + 'modal_id' => 'modal', + 'route' => route('view_ensino_supervisao_resolucao'), + 'btn_class' => 'show_resolucao', + ]) +@endsection 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 index e69de29..3494505 100644 --- 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 @@ -0,0 +1,40 @@ + +
+
+
+

Ensino - Supervisão

+
+
+ @csrf + +
+ +
+ + +
+ +
+ +
+ +
+ +
+
+ +
+ +@include('pad.components.scripts.ajaxValidation', [ + 'btn_submit_id' => 'btn-submit_ensino_supervisao-update', + 'form_id' => 'ensino_supervisao_update-form', + 'form_type' => 'update', + 'route' => route('ensino_supervisao_validate'), +]) \ No newline at end of file diff --git a/resources/views/pad/components/templates/dimensao/extensao/coordenacao/form_create.blade.php b/resources/views/pad/components/templates/dimensao/extensao/coordenacao/form_create.blade.php index ed11e37..73a54eb 100644 --- a/resources/views/pad/components/templates/dimensao/extensao/coordenacao/form_create.blade.php +++ b/resources/views/pad/components/templates/dimensao/extensao/coordenacao/form_create.blade.php @@ -153,7 +153,7 @@ @include('components.modal', [ 'size' => 'modal-lg', - 'header' => 'Extensão - Coordenação', + 'header' => '', ]) @endsection @@ -163,7 +163,7 @@ @include('pad.components.scripts.dropdown-eixo', ['divs' => $divs]) @include('pad.components.scripts.cod_atividade', [ - 'cod_atividade' => '1-', + 'cod_atividade' => '12-', 'form_id' => 'extensao_coordenacao-form', 'div_selected' => 'extensao_coordenacao', 'route' => route('extensao_coordenacao_search'), diff --git a/resources/views/pad/components/templates/dimensao/extensao/coordenacao/form_update.blade.php b/resources/views/pad/components/templates/dimensao/extensao/coordenacao/form_update.blade.php index ccbf82f..c4a3601 100644 --- a/resources/views/pad/components/templates/dimensao/extensao/coordenacao/form_update.blade.php +++ b/resources/views/pad/components/templates/dimensao/extensao/coordenacao/form_update.blade.php @@ -62,7 +62,7 @@
- +
@include('components.divs.errors', [ diff --git a/resources/views/pad/components/templates/dimensao/extensao/orientacao/form_create.blade.php b/resources/views/pad/components/templates/dimensao/extensao/orientacao/form_create.blade.php index 9ed9f2a..a894571 100644 --- a/resources/views/pad/components/templates/dimensao/extensao/orientacao/form_create.blade.php +++ b/resources/views/pad/components/templates/dimensao/extensao/orientacao/form_create.blade.php @@ -143,7 +143,7 @@ @include('components.modal', [ 'size' => 'modal-lg', - 'header' => 'Extensão - Orientação', + 'header' => '', ])
@endsection @@ -153,7 +153,7 @@ @include('pad.components.scripts.dropdown-eixo', ['divs' => $divs]) @include('pad.components.scripts.cod_atividade', [ - 'cod_atividade' => '1-', + 'cod_atividade' => '13-', 'form_id' => 'extensao_orientacao-form', 'div_selected' => 'extensao_coordenacao', 'route' => route('extensao_orientacao_search'), diff --git a/resources/views/pad/components/templates/dimensao/gestao/coordenacao_laboratorios_didaticos/form_create.blade.php b/resources/views/pad/components/templates/dimensao/gestao/coordenacao_laboratorios_didaticos/form_create.blade.php new file mode 100644 index 0000000..1cf691a --- /dev/null +++ b/resources/views/pad/components/templates/dimensao/gestao/coordenacao_laboratorios_didaticos/form_create.blade.php @@ -0,0 +1,159 @@ + +@extends('layouts.main') + +@section('title', 'Laboratórios Didáticos') +@section('header') + @include('layouts.header', [ + 'user' => Auth::user(), + ]) +@endsection +@section('nav') + @include('layouts.navigation', [ + 'index_menu' => $index_menu, + ]) +@endsection +@section('body') + +
+ + @include('pad.components.templates.dropdown-eixo', ['divs' => $divs]) + + @include('components.alerts') + +
+
+
+

Gestão - Coordenação de Laboratórios Didático, de Informática ou de Ensino

+ @include('components.buttons.btn-show-resolucao', [ + 'content' => 'Resolução', + 'btn_class' => 'show_resolucao', + ]) +
+
+ + @csrf + +
+ + + +
+ + +
+ +
+ + + + @include('components.divs.errors', [ + 'field' => 'nome_create', + ]) +
+ +
+ + + + @include('components.divs.errors', [ + 'field' => 'documento_create', + ]) +
+ +
+ + + + @include('components.divs.errors', [ + 'field' => 'ch_semanal_create' + ]) +
+
+ +
+ @include('components.buttons.btn-save', [ + 'content' => 'Cadastrar', + 'id' => 'btn-submit_gestao_coordenacao_laboratorios_didaticos' + ]) +
+ +
+
+ +
+ + + + + + + + + + + + + + + @foreach($atividades as $atividade) + + + + + + + + @endforeach + +
Cód Nome do Laboratório Documento que o Designa CH Semanal
{{ $atividade->cod_atividade }}{{ $atividade->nome }}{{ $atividade->documento }}{{ $atividade->ch_semanal }} + @include('components.buttons.btn-edit-task', [ + 'btn_class' => 'btn-edit_gestao_coordenacao_laboratorios_didaticos', + 'btn_id' => $atividade->id, + ]) + + @include('components.buttons.btn-delete', [ + 'id' => $atividade->id, + 'route' => route('gestao_coordenacao_laboratorios_didaticos_delete', ['id' => $atividade->id]) + ]) +
+ +
+
+ + @include('components.modal', [ + 'size' => 'modal-lg', + 'header' => '', + ]) +
+@endsection + +@section('scripts') + + @include('pad.components.scripts.dropdown-eixo', ['divs' => $divs]) + + @include('pad.components.scripts.cod_atividade', [ + 'cod_atividade' => '19-', + 'form_id' => 'gestao_coordenacao_laboratorios_didaticos-form', + 'div_selected' => 'gestao_coordenacao_laboratorios_didaticos', + 'route' => route('gestao_coordenacao_laboratorios_didaticos_search'), + ]) + + @include('pad.components.scripts.ajaxValidation', [ + 'btn_submit_id' => 'btn-submit_gestao_coordenacao_laboratorios_didaticos', + 'form_id' => 'gestao_coordenacao_laboratorios_didaticos-form', + 'form_type' => 'create', + 'route' => route('gestao_coordenacao_laboratorios_didaticos_validate'), + ]) + + @include('pad.components.scripts.dimensao.ensino.show_modal', [ + 'modal_id' => 'modal', + 'route' => route('view_gestao_coordenacao_laboratorios_didaticos_update'), + 'btn_class' => 'btn-edit_gestao_coordenacao_laboratorios_didaticos', + ]) + + @include('pad.components.scripts.dimensao.ensino.show_modal', [ + 'modal_id' => 'modal', + 'route' => route('view_gestao_coordenacao_laboratorios_didaticos_resolucao'), + 'btn_class' => 'show_resolucao', + ]) +@endsection diff --git a/resources/views/pad/components/templates/dimensao/gestao/coordenacao_laboratorios_didaticos/form_update.blade.php b/resources/views/pad/components/templates/dimensao/gestao/coordenacao_laboratorios_didaticos/form_update.blade.php new file mode 100644 index 0000000..5996e8c --- /dev/null +++ b/resources/views/pad/components/templates/dimensao/gestao/coordenacao_laboratorios_didaticos/form_update.blade.php @@ -0,0 +1,69 @@ + +
+
+
+

Gestão - Coordenação de Laboratórios Didático, de Informática ou de Ensino

+
+
+ @csrf + +
+ + + +
+ + +
+ +
+ + + + @include('components.divs.errors', [ + 'field' => 'nome_update', + ]) +
+ +
+ + + + @include('components.divs.errors', [ + 'field' => 'documento_update', + ]) +
+ +
+ + + + @include('components.divs.errors', [ + 'field' => 'ch_semanal_update' + ]) +
+ +
+ +
+ +
+ +
+
+ +
+ +@include('pad.components.scripts.ajaxValidation', [ + 'btn_submit_id' => 'btn-submit_gestao_coordenacao_laboratorios_didaticos-update', + 'form_id' => 'gestao_coordenacao_laboratorios_didaticos_update-form', + 'form_type' => 'update', + 'route' => route('gestao_coordenacao_laboratorios_didaticos_validate'), +]) \ No newline at end of file diff --git a/resources/views/pad/components/templates/dimensao/gestao/coordenacao_programa_institucional/form_create.blade.php b/resources/views/pad/components/templates/dimensao/gestao/coordenacao_programa_institucional/form_create.blade.php new file mode 100644 index 0000000..0a52199 --- /dev/null +++ b/resources/views/pad/components/templates/dimensao/gestao/coordenacao_programa_institucional/form_create.blade.php @@ -0,0 +1,159 @@ + +@extends('layouts.main') + +@section('title', 'Gestão') +@section('header') + @include('layouts.header', [ + 'user' => Auth::user(), + ]) +@endsection +@section('nav') + @include('layouts.navigation', [ + 'index_menu' => $index_menu, + ]) +@endsection +@section('body') + +
+ + @include('pad.components.templates.dropdown-eixo', ['divs' => $divs]) + + @include('components.alerts') + +
+
+
+

Gestão - Coordenação de Programa Institucional

+ @include('components.buttons.btn-show-resolucao', [ + 'content' => 'Resolução', + 'btn_class' => 'show_resolucao', + ]) +
+
+ + @csrf + +
+ + + +
+ + +
+ +
+ + + + @include('components.divs.errors', [ + 'field' => 'nome_create', + ]) +
+ +
+ + + + @include('components.divs.errors', [ + 'field' => 'documento_create', + ]) +
+ +
+ + + + @include('components.divs.errors', [ + 'field' => 'ch_semanal_create' + ]) +
+
+ +
+ @include('components.buttons.btn-save', [ + 'content' => 'Cadastrar', + 'id' => 'btn-submit_gestao_coordenacao_programa_institucional' + ]) +
+ +
+
+ +
+ + + + + + + + + + + + + + + @foreach($atividades as $atividade) + + + + + + + + @endforeach + +
Cód Nome do Programa Institucional Documento que o Designa CH Semanal
{{ $atividade->cod_atividade }}{{ $atividade->nome }}{{ $atividade->documento }}{{ $atividade->ch_semanal }} + @include('components.buttons.btn-edit-task', [ + 'btn_class' => 'btn-edit_gestao_coordenacao_programa_institucional', + 'btn_id' => $atividade->id, + ]) + + @include('components.buttons.btn-delete', [ + 'id' => $atividade->id, + 'route' => route('gestao_coordenacao_programa_institucional_delete', ['id' => $atividade->id]) + ]) +
+ +
+
+ + @include('components.modal', [ + 'size' => 'modal-lg', + 'header' => '', + ]) +
+@endsection + +@section('scripts') + + @include('pad.components.scripts.dropdown-eixo', ['divs' => $divs]) + + @include('pad.components.scripts.cod_atividade', [ + 'cod_atividade' => '20-', + 'form_id' => 'gestao_coordenacao_programa_institucional-form', + 'div_selected' => 'gestao_coordenacao_programa_institucional', + 'route' => route('gestao_coordenacao_programa_institucional_search'), + ]) + + @include('pad.components.scripts.ajaxValidation', [ + 'btn_submit_id' => 'btn-submit_gestao_coordenacao_programa_institucional', + 'form_id' => 'gestao_coordenacao_programa_institucional-form', + 'form_type' => 'create', + 'route' => route('gestao_coordenacao_programa_institucional_validate'), + ]) + + @include('pad.components.scripts.dimensao.ensino.show_modal', [ + 'modal_id' => 'modal', + 'route' => route('view_gestao_coordenacao_programa_institucional_update'), + 'btn_class' => 'btn-edit_gestao_coordenacao_programa_institucional', + ]) + + @include('pad.components.scripts.dimensao.ensino.show_modal', [ + 'modal_id' => 'modal', + 'route' => route('view_gestao_coordenacao_programa_institucional_resolucao'), + 'btn_class' => 'show_resolucao', + ]) +@endsection diff --git a/resources/views/pad/components/templates/dimensao/gestao/coordenacao_programa_institucional/form_update.blade.php b/resources/views/pad/components/templates/dimensao/gestao/coordenacao_programa_institucional/form_update.blade.php new file mode 100644 index 0000000..91e9c25 --- /dev/null +++ b/resources/views/pad/components/templates/dimensao/gestao/coordenacao_programa_institucional/form_update.blade.php @@ -0,0 +1,69 @@ + +
+
+
+

Gestão - Coordenação de Programa Institucional

+
+
+ @csrf + +
+ + + +
+ + +
+ +
+ + + + @include('components.divs.errors', [ + 'field' => 'nome_update', + ]) +
+ +
+ + + + @include('components.divs.errors', [ + 'field' => 'documento_update', + ]) +
+ +
+ + + + @include('components.divs.errors', [ + 'field' => 'ch_semanal_update' + ]) +
+ +
+ +
+ +
+ +
+
+ +
+ +@include('pad.components.scripts.ajaxValidation', [ + 'btn_submit_id' => 'btn-submit_gestao_coordenacao_programa_institucional-update', + 'form_id' => 'gestao_coordenacao_programa_institucional_update-form', + 'form_type' => 'update', + 'route' => route('gestao_coordenacao_programa_institucional_validate'), +]) \ No newline at end of file diff --git a/resources/views/pad/components/templates/dimensao/gestao/membro_camaras/form_create.blade.php b/resources/views/pad/components/templates/dimensao/gestao/membro_camaras/form_create.blade.php new file mode 100644 index 0000000..403810e --- /dev/null +++ b/resources/views/pad/components/templates/dimensao/gestao/membro_camaras/form_create.blade.php @@ -0,0 +1,158 @@ + +@extends('layouts.main') + +@section('title', 'Gestão') +@section('header') + @include('layouts.header', [ + 'user' => Auth::user(), + ]) +@endsection +@section('nav') + @include('layouts.navigation', [ + 'index_menu' => $index_menu, + ]) +@endsection +@section('body') + +
+ + @include('pad.components.templates.dropdown-eixo', ['divs' => $divs]) + + @include('components.alerts') + +
+
+
+

Gestão - Participação Como Membro nas Câmaras Consultivas dos Conselhos Superiores

+ @include('components.buttons.btn-show-resolucao', [ + 'content' => 'Resolução', + 'btn_class' => 'show_resolucao', + ]) +
+
+ + @csrf + +
+ + + +
+ + +
+ +
+ + + + @include('components.divs.errors', [ + 'field' => 'nome_create', + ]) +
+ +
+ + + + @include('components.divs.errors', [ + 'field' => 'documento_create', + ]) +
+ +
+ + + + @include('components.divs.errors', [ + 'field' => 'ch_semanal_create' + ]) +
+
+ +
+ @include('components.buttons.btn-save', [ + 'content' => 'Cadastrar', + 'id' => 'btn-submit_gestao_membro_camaras' + ]) +
+
+
+ +
+ + + + + + + + + + + + + + + @foreach($atividades as $atividade) + + + + + + + + @endforeach + +
Cód Nome da Câmara Consultiva Documento que o Designa CH Semanal
{{ $atividade->cod_atividade }}{{ $atividade->nome }}{{ $atividade->documento }}{{ $atividade->ch_semanal }} + @include('components.buttons.btn-edit-task', [ + 'btn_class' => 'btn-edit_gestao_membro_camaras', + 'btn_id' => $atividade->id, + ]) + + @include('components.buttons.btn-delete', [ + 'id' => $atividade->id, + 'route' => route('gestao_membro_camaras_delete', ['id' => $atividade->id]) + ]) +
+ +
+
+ + @include('components.modal', [ + 'size' => 'modal-lg', + 'header' => '', + ]) +
+@endsection + +@section('scripts') + + @include('pad.components.scripts.dropdown-eixo', ['divs' => $divs]) + + @include('pad.components.scripts.cod_atividade', [ + 'cod_atividade' => '18-', + 'form_id' => 'gestao_membro_camaras-form', + 'div_selected' => 'gestao_membro_camaras', + 'route' => route('gestao_membro_camaras_search'), + ]) + + @include('pad.components.scripts.ajaxValidation', [ + 'btn_submit_id' => 'btn-submit_gestao_membro_camaras', + 'form_id' => 'gestao_membro_camaras-form', + 'form_type' => 'create', + 'route' => route('gestao_membro_camaras_validate'), + ]) + + @include('pad.components.scripts.dimensao.ensino.show_modal', [ + 'modal_id' => 'modal', + 'route' => route('view_gestao_membro_camaras_update'), + 'btn_class' => 'btn-edit_gestao_membro_camaras', + ]) + + @include('pad.components.scripts.dimensao.ensino.show_modal', [ + 'modal_id' => 'modal', + 'route' => route('view_gestao_membro_camaras_resolucao'), + 'btn_class' => 'show_resolucao', + ]) +@endsection diff --git a/resources/views/pad/components/templates/dimensao/gestao/membro_camaras/form_update.blade.php b/resources/views/pad/components/templates/dimensao/gestao/membro_camaras/form_update.blade.php new file mode 100644 index 0000000..b77123e --- /dev/null +++ b/resources/views/pad/components/templates/dimensao/gestao/membro_camaras/form_update.blade.php @@ -0,0 +1,69 @@ + +
+
+
+

Gestão - Participação Como Membro nas Câmaras Consultivas dos Conselhos Superiores

+
+
+ @csrf + +
+ + + +
+ + +
+ +
+ + + + @include('components.divs.errors', [ + 'field' => 'nome_update', + ]) +
+ +
+ + + + @include('components.divs.errors', [ + 'field' => 'documento_update', + ]) +
+ +
+ + + + @include('components.divs.errors', [ + 'field' => 'ch_semanal_update' + ]) +
+ +
+ +
+ +
+ +
+
+ +
+ +@include('pad.components.scripts.ajaxValidation', [ + 'btn_submit_id' => 'btn-submit_gestao_membro_camaras-update', + 'form_id' => 'gestao_membro_camaras_update-form', + 'form_type' => 'update', + 'route' => route('gestao_membro_camaras_validate'), +]) \ No newline at end of file diff --git a/resources/views/pad/components/templates/dimensao/gestao/membro_comissao/form_create.blade.php b/resources/views/pad/components/templates/dimensao/gestao/membro_comissao/form_create.blade.php index f9713cc..bc9f968 100644 --- a/resources/views/pad/components/templates/dimensao/gestao/membro_comissao/form_create.blade.php +++ b/resources/views/pad/components/templates/dimensao/gestao/membro_comissao/form_create.blade.php @@ -23,7 +23,7 @@
-

Gestão - Membro Comissão

+

Gestão - Membro de Comissão/Comitê/Núcleo, Formalmente Designado(a) no Âmbito da UPE

@include('components.buttons.btn-show-resolucao', [ 'content' => 'Resolução', 'btn_class' => 'show_resolucao', @@ -123,7 +123,7 @@ @include('components.modal', [ 'size' => 'modal-lg', - 'header' => 'Gestão - Membro Comissão', + 'header' => '', ])
@endsection @@ -133,7 +133,7 @@ @include('pad.components.scripts.dropdown-eixo', ['divs' => $divs]) @include('pad.components.scripts.cod_atividade', [ - 'cod_atividade' => '15-', + 'cod_atividade' => '14-', 'form_id' => 'gestao_membro_comissao-form', 'div_selected' => 'gestao_membro_comissao', 'route' => route('gestao_membro_comissao_search'), diff --git a/resources/views/pad/components/templates/dimensao/gestao/membro_comissao/form_update.blade.php b/resources/views/pad/components/templates/dimensao/gestao/membro_comissao/form_update.blade.php index 570c981..f60fbd4 100644 --- a/resources/views/pad/components/templates/dimensao/gestao/membro_comissao/form_update.blade.php +++ b/resources/views/pad/components/templates/dimensao/gestao/membro_comissao/form_update.blade.php @@ -2,7 +2,7 @@
-

Gestão - Membro Comissão

+

Gestão - Membro de Comissão/Comitê/Núcleo, Formalmente Designado(a) no Âmbito da UPE

@csrf diff --git a/resources/views/pad/components/templates/dimensao/gestao/membro_conselho/form_create.blade.php b/resources/views/pad/components/templates/dimensao/gestao/membro_conselho/form_create.blade.php new file mode 100644 index 0000000..c4eda16 --- /dev/null +++ b/resources/views/pad/components/templates/dimensao/gestao/membro_conselho/form_create.blade.php @@ -0,0 +1,159 @@ + +@extends('layouts.main') + +@section('title', 'Gestão') +@section('header') + @include('layouts.header', [ + 'user' => Auth::user(), + ]) +@endsection +@section('nav') + @include('layouts.navigation', [ + 'index_menu' => $index_menu, + ]) +@endsection +@section('body') + +
+ + @include('pad.components.templates.dropdown-eixo', ['divs' => $divs]) + + @include('components.alerts') + +
+
+
+

Gestão - Membro de Conselho/Comissão/Comitê/Núcleo, Formalmente Designado(a) para a Representação da UPE

+ @include('components.buttons.btn-show-resolucao', [ + 'content' => 'Resolução', + 'btn_class' => 'show_resolucao', + ]) +
+ + + @csrf + +
+ + + +
+ + +
+ +
+ + + + @include('components.divs.errors', [ + 'field' => 'nome_create', + ]) +
+ +
+ + + + @include('components.divs.errors', [ + 'field' => 'documento_create', + ]) +
+ +
+ + + + @include('components.divs.errors', [ + 'field' => 'ch_semanal_create' + ]) +
+
+ +
+ @include('components.buttons.btn-save', [ + 'content' => 'Cadastrar', + 'id' => 'btn-submit_gestao_membro_conselho' + ]) +
+ + +
+ +
+ + + + + + + + + + + + + + + @foreach($atividades as $atividade) + + + + + + + + @endforeach + +
Cód Nome do Conselho, Comissão, Comitê ou Núcleo Documento que o Designa CH Semanal
{{ $atividade->cod_atividade }}{{ $atividade->nome }}{{ $atividade->documento }}{{ $atividade->ch_semanal }} + @include('components.buttons.btn-edit-task', [ + 'btn_class' => 'btn-edit_gestao_membro_conselho', + 'btn_id' => $atividade->id, + ]) + + @include('components.buttons.btn-delete', [ + 'id' => $atividade->id, + 'route' => route('gestao_membro_conselho_delete', ['id' => $atividade->id]) + ]) +
+ +
+
+ + @include('components.modal', [ + 'size' => 'modal-lg', + 'header' => '', + ]) +
+@endsection + +@section('scripts') + + @include('pad.components.scripts.dropdown-eixo', ['divs' => $divs]) + + @include('pad.components.scripts.cod_atividade', [ + 'cod_atividade' => '15-', + 'form_id' => 'gestao_membro_conselho-form', + 'div_selected' => 'gestao_membro_conselho', + 'route' => route('gestao_membro_conselho_search'), + ]) + + @include('pad.components.scripts.ajaxValidation', [ + 'btn_submit_id' => 'btn-submit_gestao_membro_conselho', + 'form_id' => 'gestao_membro_conselho-form', + 'form_type' => 'create', + 'route' => route('gestao_membro_conselho_validate'), + ]) + + @include('pad.components.scripts.dimensao.ensino.show_modal', [ + 'modal_id' => 'modal', + 'route' => route('view_gestao_membro_conselho_update'), + 'btn_class' => 'btn-edit_gestao_membro_conselho', + ]) + + @include('pad.components.scripts.dimensao.ensino.show_modal', [ + 'modal_id' => 'modal', + 'route' => route('view_gestao_membro_conselho_resolucao'), + 'btn_class' => 'show_resolucao', + ]) +@endsection diff --git a/resources/views/pad/components/templates/dimensao/gestao/membro_conselho/form_update.blade.php b/resources/views/pad/components/templates/dimensao/gestao/membro_conselho/form_update.blade.php new file mode 100644 index 0000000..a83f005 --- /dev/null +++ b/resources/views/pad/components/templates/dimensao/gestao/membro_conselho/form_update.blade.php @@ -0,0 +1,69 @@ + +
+
+
+

Gestão - Membro de Conselho/Comissão/Comitê/Núcleo, Formalmente Designado(a) para a Representação da UPE

+
+
+ @csrf + +
+ + + +
+ + +
+ +
+ + + + @include('components.divs.errors', [ + 'field' => 'nome_update', + ]) +
+ +
+ + + + @include('components.divs.errors', [ + 'field' => 'documento_update', + ]) +
+ +
+ + + + @include('components.divs.errors', [ + 'field' => 'ch_semanal_update' + ]) +
+ +
+ +
+ +
+ +
+
+ +
+ +@include('pad.components.scripts.ajaxValidation', [ + 'btn_submit_id' => 'btn-submit_gestao_membro_conselho-update', + 'form_id' => 'gestao_membro_conselho_update-form', + 'form_type' => 'update', + 'route' => route('gestao_membro_conselho_validate'), +]) \ No newline at end of file diff --git a/resources/views/pad/components/templates/dimensao/gestao/membro_titular_conselho/form_create.blade.php b/resources/views/pad/components/templates/dimensao/gestao/membro_titular_conselho/form_create.blade.php new file mode 100644 index 0000000..3b10c33 --- /dev/null +++ b/resources/views/pad/components/templates/dimensao/gestao/membro_titular_conselho/form_create.blade.php @@ -0,0 +1,158 @@ + +@extends('layouts.main') + +@section('title', 'Gestão') +@section('header') + @include('layouts.header', [ + 'user' => Auth::user(), + ]) +@endsection +@section('nav') + @include('layouts.navigation', [ + 'index_menu' => $index_menu, + ]) +@endsection +@section('body') + +
+ + @include('pad.components.templates.dropdown-eixo', ['divs' => $divs]) + + @include('components.alerts') + +
+
+
+

Gestão - Membro Titular dos Conselhos da UPE (CEPE, CONSUN OU CGA)

+ @include('components.buttons.btn-show-resolucao', [ + 'content' => 'Resolução', + 'btn_class' => 'show_resolucao', + ]) +
+
+ + @csrf + +
+ + + +
+ + +
+ +
+ + + + @include('components.divs.errors', [ + 'field' => 'nome_create', + ]) +
+ +
+ + + + @include('components.divs.errors', [ + 'field' => 'documento_create', + ]) +
+ +
+ + + + @include('components.divs.errors', [ + 'field' => 'ch_semanal_create' + ]) +
+
+ +
+ @include('components.buttons.btn-save', [ + 'content' => 'Cadastrar', + 'id' => 'btn-submit_gestao_membro_titular_conselho' + ]) +
+
+
+ +
+ + + + + + + + + + + + + + + @foreach($atividades as $atividade) + + + + + + + + @endforeach + +
Cód Nome do Conselho Documento que o Designa CH Semanal
{{ $atividade->cod_atividade }}{{ $atividade->nome }}{{ $atividade->documento }}{{ $atividade->ch_semanal }} + @include('components.buttons.btn-edit-task', [ + 'btn_class' => 'btn-edit_gestao_membro_titular_conselho', + 'btn_id' => $atividade->id, + ]) + + @include('components.buttons.btn-delete', [ + 'id' => $atividade->id, + 'route' => route('gestao_membro_titular_conselho_delete', ['id' => $atividade->id]) + ]) +
+ +
+
+ + @include('components.modal', [ + 'size' => 'modal-lg', + 'header' => '', + ]) +
+@endsection + +@section('scripts') + + @include('pad.components.scripts.dropdown-eixo', ['divs' => $divs]) + + @include('pad.components.scripts.cod_atividade', [ + 'cod_atividade' => '16-', + 'form_id' => 'gestao_membro_titular_conselho-form', + 'div_selected' => 'gestao_membro_titular_conselho', + 'route' => route('gestao_membro_titular_conselho_search'), + ]) + + @include('pad.components.scripts.ajaxValidation', [ + 'btn_submit_id' => 'btn-submit_gestao_membro_titular_conselho', + 'form_id' => 'gestao_membro_titular_conselho-form', + 'form_type' => 'create', + 'route' => route('gestao_membro_titular_conselho_validate'), + ]) + + @include('pad.components.scripts.dimensao.ensino.show_modal', [ + 'modal_id' => 'modal', + 'route' => route('view_gestao_membro_titular_conselho_update'), + 'btn_class' => 'btn-edit_gestao_membro_titular_conselho', + ]) + + @include('pad.components.scripts.dimensao.ensino.show_modal', [ + 'modal_id' => 'modal', + 'route' => route('view_gestao_membro_titular_conselho_resolucao'), + 'btn_class' => 'show_resolucao', + ]) +@endsection diff --git a/resources/views/pad/components/templates/dimensao/gestao/membro_titular_conselho/form_update.blade.php b/resources/views/pad/components/templates/dimensao/gestao/membro_titular_conselho/form_update.blade.php new file mode 100644 index 0000000..5622c59 --- /dev/null +++ b/resources/views/pad/components/templates/dimensao/gestao/membro_titular_conselho/form_update.blade.php @@ -0,0 +1,69 @@ + +
+
+
+

Gestão - Membro Titular dos Conselhos da UPE (CEPE, CONSUN OU CGA)

+
+
+ @csrf + +
+ + + +
+ + +
+ +
+ + + + @include('components.divs.errors', [ + 'field' => 'nome_update', + ]) +
+ +
+ + + + @include('components.divs.errors', [ + 'field' => 'documento_update', + ]) +
+ +
+ + + + @include('components.divs.errors', [ + 'field' => 'ch_semanal_update' + ]) +
+ +
+ +
+ +
+ +
+
+ +
+ +@include('pad.components.scripts.ajaxValidation', [ + 'btn_submit_id' => 'btn-submit_gestao_membro_titular_conselho-update', + 'form_id' => 'gestao_membro_titular_conselho_update-form', + 'form_type' => 'update', + 'route' => route('gestao_membro_titular_conselho_validate'), +]) \ No newline at end of file diff --git a/resources/views/pad/components/templates/dimensao/gestao/representante_unidade_educacao/form_create.blade.php b/resources/views/pad/components/templates/dimensao/gestao/representante_unidade_educacao/form_create.blade.php new file mode 100644 index 0000000..8e6cd0f --- /dev/null +++ b/resources/views/pad/components/templates/dimensao/gestao/representante_unidade_educacao/form_create.blade.php @@ -0,0 +1,160 @@ + +@extends('layouts.main') + +@section('title', 'Gestão') +@section('header') + @include('layouts.header', [ + 'user' => Auth::user(), + ]) +@endsection +@section('nav') + @include('layouts.navigation', [ + 'index_menu' => $index_menu, + ]) +@endsection +@section('body') + +
+ + @include('pad.components.templates.dropdown-eixo', ['divs' => $divs]) + + @include('components.alerts') + +
+
+
+

Gestão - Representante nas Unidades de Educação ou de Educação e Saúde Formalmente Designado(a) pela Entidade Sindical

+ @include('components.buttons.btn-show-resolucao', [ + 'content' => 'Resolução', + 'btn_class' => 'show_resolucao', + ]) +
+
+ + @csrf + +
+ + + +
+ + +
+ +
+ + + + @include('components.divs.errors', [ + 'field' => 'nome_create', + ]) +
+ +
+ + + + @include('components.divs.errors', [ + 'field' => 'documento_create', + ]) +
+ +
+ + + + @include('components.divs.errors', [ + 'field' => 'ch_semanal_create' + ]) +
+ +
+ +
+ @include('components.buttons.btn-save', [ + 'content' => 'Cadastrar', + 'id' => 'btn-submit_gestao_representante_unidade_educacao' + ]) +
+ +
+
+ +
+ + + + + + + + + + + + + + + @foreach($atividades as $atividade) + + + + + + + + @endforeach + +
Cód Documento Comprobatório da Representação Sindical Documento que o Designa CH Semanal
{{ $atividade->cod_atividade }}{{ $atividade->nome }}{{ $atividade->documento }}{{ $atividade->ch_semanal }} + @include('components.buttons.btn-edit-task', [ + 'btn_class' => 'btn-edit_gestao_representante_unidade_educacao', + 'btn_id' => $atividade->id, + ]) + + @include('components.buttons.btn-delete', [ + 'id' => $atividade->id, + 'route' => route('gestao_representante_unidade_educacao_delete', ['id' => $atividade->id]) + ]) +
+ +
+
+ + @include('components.modal', [ + 'size' => 'modal-lg', + 'header' => '', + ]) +
+@endsection + +@section('scripts') + + @include('pad.components.scripts.dropdown-eixo', ['divs' => $divs]) + + @include('pad.components.scripts.cod_atividade', [ + 'cod_atividade' => '17-', + 'form_id' => 'gestao_representante_unidade_educacao-form', + 'div_selected' => 'gestao_representante_unidade_educacao', + 'route' => route('gestao_representante_unidade_educacao_search'), + ]) + + @include('pad.components.scripts.ajaxValidation', [ + 'btn_submit_id' => 'btn-submit_gestao_representante_unidade_educacao', + 'form_id' => 'gestao_representante_unidade_educacao-form', + 'form_type' => 'create', + 'route' => route('gestao_representante_unidade_educacao_validate'), + ]) + + @include('pad.components.scripts.dimensao.ensino.show_modal', [ + 'modal_id' => 'modal', + 'route' => route('view_gestao_representante_unidade_educacao_update'), + 'btn_class' => 'btn-edit_gestao_representante_unidade_educacao', + ]) + + @include('pad.components.scripts.dimensao.ensino.show_modal', [ + 'modal_id' => 'modal', + 'route' => route('view_gestao_representante_unidade_educacao_resolucao'), + 'btn_class' => 'show_resolucao', + ]) +@endsection diff --git a/resources/views/pad/components/templates/dimensao/gestao/representante_unidade_educacao/form_update.blade.php b/resources/views/pad/components/templates/dimensao/gestao/representante_unidade_educacao/form_update.blade.php new file mode 100644 index 0000000..6a18f13 --- /dev/null +++ b/resources/views/pad/components/templates/dimensao/gestao/representante_unidade_educacao/form_update.blade.php @@ -0,0 +1,69 @@ + +
+
+
+

Gestão - Representante nas Unidades de Educação ou de Educação e Saúde Formalmente Designado(a) pela Entidade Sindical

+
+
+ @csrf + +
+ + + +
+ + +
+ +
+ + + + @include('components.divs.errors', [ + 'field' => 'nome_update', + ]) +
+ +
+ + + + @include('components.divs.errors', [ + 'field' => 'documento_update', + ]) +
+ +
+ + + + @include('components.divs.errors', [ + 'field' => 'ch_semanal_update' + ]) +
+ +
+ +
+ +
+ +
+
+ +
+ +@include('pad.components.scripts.ajaxValidation', [ + 'btn_submit_id' => 'btn-submit_gestao_representante_unidade_educacao-update', + 'form_id' => 'gestao_representante_unidade_educacao_update-form', + 'form_type' => 'update', + 'route' => route('gestao_representante_unidade_educacao_validate'), +]) \ No newline at end of file diff --git a/resources/views/pad/components/templates/dimensao/pesquisa/coordenacao/form_create.blade.php b/resources/views/pad/components/templates/dimensao/pesquisa/coordenacao/form_create.blade.php index bd0c4ca..6e866d7 100644 --- a/resources/views/pad/components/templates/dimensao/pesquisa/coordenacao/form_create.blade.php +++ b/resources/views/pad/components/templates/dimensao/pesquisa/coordenacao/form_create.blade.php @@ -1,118 +1,198 @@ -
-
-
-

Pesquisa - Coordenação

-
-
- @csrf +@extends('layouts.main') + +@section('title', 'Pesquisa') +@section('header') + @include('layouts.header', [ + 'user' => Auth::user(), + ]) +@endsection +@section('nav') + @include('layouts.navigation', [ + 'index_menu' => $index_menu, + ]) +@endsection +@section('body') + +
+ + @include('pad.components.templates.dropdown-eixo', ['divs' => $divs]) -
+ @include('components.alerts') + +
+
+
+

Pesquisa - Coordenação

+ @include('components.buttons.btn-show-resolucao', [ + 'content' => 'Resolução', + 'btn_class' => 'show_resolucao', + ]) +
+ - + @csrf + +
+ + -
- - -
+
+ + +
-
- - - @error('titulo_projeto') -
- {{$message}} -
- @enderror -
+
+ + + + @include('components.divs.errors', [ + 'field' => 'titulo_projeto_create', + ]) +
-
- - - @error('linha_grupo_pesquisa') -
- {{$message}} -
- @enderror -
+
+ + -
- - - @error('funcao') -
- {{$message}} -
- @enderror -
+ @include('components.divs.errors', [ + 'field' => 'funcao_create' + ]) +
-
- - - @error('ch_semanal') -
- {{$message}} -
- @enderror -
-
+
+ + + + @include('components.divs.errors', [ + 'field' => 'linha_grupo_pesquisa_create', + ]) +
-
- @include('components.buttons.btn-save', [ - 'content' => 'Cadastrar' - ]) -
- - -
+
+ + -
- - - - - - - - - - - - - - - - @foreach($pesquisasCoordenacao as $pesquisaCoordenacao) - - - - - - - - - @endforeach - -
Cód Título do Projeto Linha & Grupo de Pesquisa Função CH Semanal Opções
{{ $pesquisaCoordenacao->cod_atividade }}{{ $pesquisaCoordenacao->titulo_projeto }}{{ $pesquisaCoordenacao->linha_grupo_pesquisa }}{{ $pesquisaCoordenacao->funcaoAsString() }}{{ $pesquisaCoordenacao->ch_semanal }} - @include('components.buttons.btn-edit-task', [ - 'btn_class' => 'btn-edit_pesquisa_coordenacao', - 'btn_id' => $pesquisaCoordenacao->id + @include('components.divs.errors', [ + 'field' => 'cod_dimensao_create' ]) + - @include('components.buttons.btn-delete', [ - 'id' => $pesquisaCoordenacao->id, - 'route' => route('pesquisa_coordenacao_delete', ['id' => $pesquisaCoordenacao->id]) +
+ + + + @include('components.divs.errors', [ + 'field' => 'ch_semanal_create' ]) -
+
+ +
+ +
+ @include('components.buttons.btn-save', [ + 'content' => 'Cadastrar', + 'id' => 'btn-submit_pesquisa_coordenacao' + ]) +
+ + +
+
+ + + + + + + + + + + + + + + + @foreach($atividades as $atividade) + + + + + + + + + @endforeach + +
Cód Título do Projeto Linha E Grupo de Pesquisa Função CH Semanal Opções
{{ $atividade->cod_atividade }}{{ $atividade->titulo_projeto }}{{ $atividade->linha_grupo_pesquisa }}{{ $atividade->funcaoAsString() }}{{ $atividade->ch_semanal }} + @include('components.buttons.btn-edit-task', [ + 'btn_class' => 'btn-edit_pesquisa_coordenacao', + 'btn_id' => $atividade->id, + ]) + + @include('components.buttons.btn-delete', [ + 'id' => $atividade->id, + 'route' => route('pesquisa_coordenacao_delete', ['id' => $atividade->id]) + ]) +
+ +
-
\ No newline at end of file + + @include('components.modal', [ + 'size' => 'modal-lg', + 'header' => '', + ]) +
+@endsection + +@section('scripts') + + @include('pad.components.scripts.dropdown-eixo', ['divs' => $divs]) + + @include('pad.components.scripts.cod_atividade', [ + 'cod_atividade' => '9-', + 'form_id' => 'pesquisa_coordenacao-form', + 'div_selected' => 'pesquisa_coordenacao', + 'route' => route('pesquisa_coordenacao_search'), + ]) + + @include('pad.components.scripts.ajaxValidation', [ + 'btn_submit_id' => 'btn-submit_pesquisa_coordenacao', + 'form_id' => 'pesquisa_coordenacao-form', + 'form_type' => 'create', + 'route' => route('pesquisa_coordenacao_validate'), + ]) + + @include('pad.components.scripts.dimensao.ensino.show_modal', [ + 'modal_id' => 'modal', + 'route' => route('view_pesquisa_coordenacao_update'), + 'btn_class' => 'btn-edit_pesquisa_coordenacao', + ]) + + @include('pad.components.scripts.dimensao.ensino.show_modal', [ + 'modal_id' => 'modal', + 'route' => route('view_pesquisa_coordenacao_resolucao'), + 'btn_class' => 'show_resolucao', + ]) +@endsection diff --git a/resources/views/pad/components/templates/dimensao/pesquisa/coordenacao/form_update.blade.php b/resources/views/pad/components/templates/dimensao/pesquisa/coordenacao/form_update.blade.php index 4a1e1ff..ecea65b 100644 --- a/resources/views/pad/components/templates/dimensao/pesquisa/coordenacao/form_update.blade.php +++ b/resources/views/pad/components/templates/dimensao/pesquisa/coordenacao/form_update.blade.php @@ -1,43 +1,33 @@
-
+
+

Pesquisa - Coordenação

+
+ @csrf
- - - +
- +
-
+
- - @error('titulo_projeto') -
- {{$message}} -
- @enderror -
- -
- - - @error('linha_grupo_pesquisa') -
- {{$message}} -
- @enderror + + + @include('components.divs.errors', [ + 'field' => 'titulo_projeto_update', + ])
- - @foreach($funcoesProjeto as $value => $funcao) + @foreach($funcoes as $value => $funcao) @if( $value == $model->funcao ) @else @@ -45,33 +35,69 @@ @endif @endforeach - @error('funcao') -
- {{$message}} -
- @enderror + + @include('components.divs.errors', [ + 'field' => 'funcao_update' + ])
-
+
+ + + + @include('components.divs.errors', [ + 'field' => 'linha_grupo_pesquisa_update', + ]) +
+ +
+ + + + @include('components.divs.errors', [ + 'field' => 'cod_dimensao_update' + ]) +
+ +
- - @error('ch_semanal') -
- {{$message}} -
- @enderror + + + @include('components.divs.errors', [ + 'field' => 'ch_semanal_update' + ])
+
- @include('components.buttons.btn-close_modal') +
-
\ No newline at end of file +
+ +@include('pad.components.scripts.ajaxValidation', [ + 'btn_submit_id' => 'btn-submit_pesquisa_coordenacao-update', + 'form_id' => 'pesquisa_coordenacao_update-form', + 'form_type' => 'update', + 'route' => route('pesquisa_coordenacao_validate'), +]) \ No newline at end of file diff --git a/resources/views/pad/components/templates/dimensao/pesquisa/lideranca/form_create.blade.php b/resources/views/pad/components/templates/dimensao/pesquisa/lideranca/form_create.blade.php index e69de29..2891d03 100644 --- a/resources/views/pad/components/templates/dimensao/pesquisa/lideranca/form_create.blade.php +++ b/resources/views/pad/components/templates/dimensao/pesquisa/lideranca/form_create.blade.php @@ -0,0 +1,169 @@ + +@extends('layouts.main') + +@section('title', 'Pesquisa') +@section('header') + @include('layouts.header', [ + 'user' => Auth::user(), + ]) +@endsection +@section('nav') + @include('layouts.navigation', [ + 'index_menu' => $index_menu, + ]) +@endsection +@section('body') + +
+ + @include('pad.components.templates.dropdown-eixo', ['divs' => $divs]) + + @include('components.alerts') + +
+
+
+

Pesquisa - Liderança

+ @include('components.buttons.btn-show-resolucao', [ + 'content' => 'Resolução', + 'btn_class' => 'show_resolucao', + ]) +
+
+ + @csrf + +
+ + + +
+ + +
+ +
+ + + + @include('components.divs.errors', [ + 'field' => 'grupo_pesquisa_create', + ]) +
+ +
+ + + + @include('components.divs.errors', [ + 'field' => 'funcao_create' + ]) +
+ +
+ + + + @include('components.divs.errors', [ + 'field' => 'ch_semanal_create' + ]) +
+ +
+ +
+ @include('components.buttons.btn-save', [ + 'content' => 'Cadastrar', + 'id' => 'btn-submit_pesquisa_lideranca' + ]) +
+ +
+
+ +
+ + + + + + + + + + + + + + + @foreach($atividades as $atividade) + + + + + + + + @endforeach + +
Cód Grupo de Pesquisa Função CH Semanal Opções
{{ $atividade->cod_atividade }}{{ $atividade->grupo_pesquisa }}{{ $atividade->funcaoAsString() }}{{ $atividade->ch_semanal }} + @include('components.buttons.btn-edit-task', [ + 'btn_class' => 'btn-edit_pesquisa_lideranca', + 'btn_id' => $atividade->id, + ]) + + @include('components.buttons.btn-delete', [ + 'id' => $atividade->id, + 'route' => route('pesquisa_lideranca_delete', ['id' => $atividade->id]) + ]) +
+ +
+
+ + @include('components.modal', [ + 'size' => 'modal-lg', + 'header' => '', + ]) +
+@endsection + +@section('scripts') + + @include('pad.components.scripts.dropdown-eixo', ['divs' => $divs]) + + @include('pad.components.scripts.cod_atividade', [ + 'cod_atividade' => '11-', + 'form_id' => 'pesquisa_lideranca-form', + 'div_selected' => 'pesquisa_lideranca', + 'route' => route('pesquisa_lideranca_search'), + ]) + + @include('pad.components.scripts.ajaxValidation', [ + 'btn_submit_id' => 'btn-submit_pesquisa_lideranca', + 'form_id' => 'pesquisa_lideranca-form', + 'form_type' => 'create', + 'route' => route('pesquisa_lideranca_validate'), + ]) + + @include('pad.components.scripts.dimensao.ensino.show_modal', [ + 'modal_id' => 'modal', + 'route' => route('view_pesquisa_lideranca_update'), + 'btn_class' => 'btn-edit_pesquisa_lideranca', + ]) + + @include('pad.components.scripts.dimensao.ensino.show_modal', [ + 'modal_id' => 'modal', + 'route' => route('view_pesquisa_lideranca_resolucao'), + 'btn_class' => 'show_resolucao', + ]) +@endsection diff --git a/resources/views/pad/components/templates/dimensao/pesquisa/lideranca/form_update.blade.php b/resources/views/pad/components/templates/dimensao/pesquisa/lideranca/form_update.blade.php index e69de29..1dd3057 100644 --- a/resources/views/pad/components/templates/dimensao/pesquisa/lideranca/form_update.blade.php +++ b/resources/views/pad/components/templates/dimensao/pesquisa/lideranca/form_update.blade.php @@ -0,0 +1,76 @@ + +
+
+
+

Pesquisa - Liderança

+
+
+ @csrf + +
+ +
+ + +
+ +
+ + + + @include('components.divs.errors', [ + 'field' => 'grupo_pesquisa_update', + ]) +
+ +
+ + + + @include('components.divs.errors', [ + 'field' => 'funcao_update' + ]) +
+ +
+ + + + @include('components.divs.errors', [ + 'field' => 'ch_semanal_update' + ]) +
+ +
+ +
+ +
+ +
+
+ +
+ +@include('pad.components.scripts.ajaxValidation', [ + 'btn_submit_id' => 'btn-submit_pesquisa_lideranca-update', + 'form_id' => 'pesquisa_lideranca_update-form', + 'form_type' => 'update', + 'route' => route('pesquisa_lideranca_validate'), +]) \ No newline at end of file diff --git a/resources/views/pad/components/templates/dimensao/pesquisa/orientacao/form_create.blade.php b/resources/views/pad/components/templates/dimensao/pesquisa/orientacao/form_create.blade.php index e69de29..8e13116 100644 --- a/resources/views/pad/components/templates/dimensao/pesquisa/orientacao/form_create.blade.php +++ b/resources/views/pad/components/templates/dimensao/pesquisa/orientacao/form_create.blade.php @@ -0,0 +1,180 @@ + +@extends('layouts.main') + +@section('title', 'Pesquisa') +@section('header') + @include('layouts.header', [ + 'user' => Auth::user(), + ]) +@endsection +@section('nav') + @include('layouts.navigation', [ + 'index_menu' => $index_menu, + ]) +@endsection +@section('body') + +
+ + @include('pad.components.templates.dropdown-eixo', ['divs' => $divs]) + + @include('components.alerts') + +
+
+
+

Pesquisa - Orientação

+ @include('components.buttons.btn-show-resolucao', [ + 'content' => 'Resolução', + 'btn_class' => 'show_resolucao', + ]) +
+
+ + @csrf + +
+ + + +
+ + +
+ +
+ + + + @include('components.divs.errors', [ + 'field' => 'nome_orientando_create', + ]) +
+ +
+ + + + @include('components.divs.errors', [ + 'field' => 'titulo_projeto_create', + ]) +
+ +
+ + + + @include('components.divs.errors', [ + 'field' => 'funcao_create' + ]) +
+ +
+ + + + @include('components.divs.errors', [ + 'field' => 'ch_semanal_create' + ]) +
+ +
+ +
+ @include('components.buttons.btn-save', [ + 'content' => 'Cadastrar', + 'id' => 'btn-submit_pesquisa_orientacao' + ]) +
+ +
+
+ +
+ + + + + + + + + + + + + + + + @foreach($atividades as $atividade) + + + + + + + + + @endforeach + +
Cód Título do Projeto Nome do Orientando Função CH Semanal Opções
{{ $atividade->cod_atividade }}{{ $atividade->titulo_projeto }}{{ $atividade->nome_orientando }}{{ $atividade->funcaoAsString() }}{{ $atividade->ch_semanal }} + @include('components.buttons.btn-edit-task', [ + 'btn_class' => 'btn-edit_pesquisa_orientacao', + 'btn_id' => $atividade->id, + ]) + + @include('components.buttons.btn-delete', [ + 'id' => $atividade->id, + 'route' => route('pesquisa_orientacao_delete', ['id' => $atividade->id]) + ]) +
+ +
+
+ + @include('components.modal', [ + 'size' => 'modal-lg', + 'header' => '', + ]) +
+@endsection + +@section('scripts') + + @include('pad.components.scripts.dropdown-eixo', ['divs' => $divs]) + + @include('pad.components.scripts.cod_atividade', [ + 'cod_atividade' => '10-', + 'form_id' => 'pesquisa_orientacao-form', + 'div_selected' => 'pesquisa_orientacao', + 'route' => route('pesquisa_orientacao_search'), + ]) + + @include('pad.components.scripts.ajaxValidation', [ + 'btn_submit_id' => 'btn-submit_pesquisa_orientacao', + 'form_id' => 'pesquisa_orientacao-form', + 'form_type' => 'create', + 'route' => route('pesquisa_orientacao_validate'), + ]) + + @include('pad.components.scripts.dimensao.ensino.show_modal', [ + 'modal_id' => 'modal', + 'route' => route('view_pesquisa_orientacao_update'), + 'btn_class' => 'btn-edit_pesquisa_orientacao', + ]) + + @include('pad.components.scripts.dimensao.ensino.show_modal', [ + 'modal_id' => 'modal', + 'route' => route('view_pesquisa_orientacao_resolucao'), + 'btn_class' => 'show_resolucao', + ]) +@endsection diff --git a/resources/views/pad/components/templates/dimensao/pesquisa/orientacao/form_update.blade.php b/resources/views/pad/components/templates/dimensao/pesquisa/orientacao/form_update.blade.php index e69de29..278b45c 100644 --- a/resources/views/pad/components/templates/dimensao/pesquisa/orientacao/form_update.blade.php +++ b/resources/views/pad/components/templates/dimensao/pesquisa/orientacao/form_update.blade.php @@ -0,0 +1,85 @@ + +
+
+
+

Pesquisa - Orientação

+
+
+ @csrf + +
+ +
+ + +
+ +
+ + + + @include('components.divs.errors', [ + 'field' => 'nome_orientando_update', + ]) +
+ +
+ + + + @include('components.divs.errors', [ + 'field' => 'titulo_projeto_update', + ]) +
+ +
+ + + + @include('components.divs.errors', [ + 'field' => 'funcao_update' + ]) +
+ +
+ + + + @include('components.divs.errors', [ + 'field' => 'ch_semanal_update' + ]) +
+ +
+ +
+ +
+ +
+
+ +
+ +@include('pad.components.scripts.ajaxValidation', [ + 'btn_submit_id' => 'btn-submit_pesquisa_orientacao-update', + 'form_id' => 'pesquisa_orientacao_update-form', + 'form_type' => 'update', + 'route' => route('pesquisa_orientacao_validate'), +]) \ No newline at end of file diff --git a/resources/views/pad/components/templates/resolucao.blade.php b/resources/views/pad/components/templates/resolucao.blade.php index 8e1530d..8822b99 100644 --- a/resources/views/pad/components/templates/resolucao.blade.php +++ b/resources/views/pad/components/templates/resolucao.blade.php @@ -8,8 +8,12 @@

{{ $resolucao->descricao }}

    -
  • Carga Horária Semanal : {{ $resolucao->ch_semanal }}
  • -
  • Carga Horária Máxima : {{ $resolucao->ch_maxima }}
  • + @php + $ch_semanal = $resolucao->ch_semanal !== null? $resolucao->ch_semanal : '--'; + $ch_maxima = $resolucao->ch_maxima !== null? $resolucao->ch_maxima : '--'; + @endphp +
  • Carga Horária Semanal : {{ $ch_semanal }}
  • +
  • Carga Horária Máxima : {{ $ch_maxima }}
diff --git a/routes/dimensao/dimensao.php b/routes/dimensao/dimensao.php index 2b3521f..9fd0fc1 100644 --- a/routes/dimensao/dimensao.php +++ b/routes/dimensao/dimensao.php @@ -21,6 +21,6 @@ use Illuminate\Support\Facades\Route; Route::prefix('/pad/dimensao/')->group(function () { Route::get('/gestao/{user_pad_id}', [GestaoController::class, 'index'])->name('dimensao_gestao'); Route::get('/ensino/{user_pad_id}', [EnsinoController::class, 'index'])->name('dimensao_ensino'); - Route::get('/pesquisa/{user_pad_id}/{form_selected?}', [PesquisaController::class, 'index'])->name('dimensao_pesquisa'); - Route::get('/extensao/{user_pad_id}/{form_selected?}', [ExtensaoController::class, 'index'])->name('dimensao_extensao'); + Route::get('/pesquisa/{user_pad_id}', [PesquisaController::class, 'index'])->name('dimensao_pesquisa'); + Route::get('/extensao/{user_pad_id}', [ExtensaoController::class, 'index'])->name('dimensao_extensao'); }); \ No newline at end of file diff --git a/routes/dimensao/ensino.php b/routes/dimensao/ensino.php index a3761b6..d24d6b8 100644 --- a/routes/dimensao/ensino.php +++ b/routes/dimensao/ensino.php @@ -86,6 +86,7 @@ Route::prefix('/pad/dimensao/ensino/atendimento/discente')->group(function () { Route::get('/index/{user_pad_id}', [EnsinoAtendimentoDiscenteController::class, 'index'])->name('ensino_atendimento_discente_index'); Route::get('/edit/{id?}', [EnsinoAtendimentoDiscenteController::class, 'edit'])->name('view_ensino_atendimento_discente_update'); Route::get('/search/{user_pad_id?}', [EnsinoAtendimentoDiscenteController::class, 'search'])->name('ensino_atendimento_discente_search'); + Route::get('/resolucao', [EnsinoAtendimentoDiscenteController::class, 'viewResolucao'])->name('view_ensino_atendimento_discente_resolucao'); }); @@ -99,6 +100,7 @@ Route::prefix('/pad/dimensao/ensino/projeto')->group(function () { Route::get('/index/{user_pad_id}', [EnsinoProjetoController::class, 'index'])->name('ensino_projeto_index'); Route::get('/edit/{id?}', [EnsinoProjetoController::class, 'edit'])->name('view_ensino_projeto_update'); Route::get('/search/{user_pad_id?}', [EnsinoProjetoController::class, 'search'])->name('ensino_projeto_search'); + Route::get('/resolucao', [EnsinoProjetoController::class, 'viewResolucao'])->name('view_ensino_projeto_resolucao'); }); @@ -112,6 +114,7 @@ Route::prefix('/pad/dimensao/ensino/participacao')->group(function () { Route::get('/index/{user_pad_id}', [EnsinoParticipacaoController::class, 'index'])->name('ensino_participacao_index'); Route::get('/edit/{id?}', [EnsinoParticipacaoController::class, 'edit'])->name('view_ensino_participacao_update'); Route::get('/search/{user_pad_id?}', [EnsinoParticipacaoController::class, 'search'])->name('ensino_participacao_search'); + Route::get('/resolucao', [EnsinoParticipacaoController::class, 'viewResolucao'])->name('view_ensino_participacao_resolucao'); }); @@ -125,4 +128,5 @@ Route::prefix('/pad/dimensao/ensino/membro/docente')->group(function () { Route::get('/index/{user_pad_id}', [EnsinoMembroDocenteController::class, 'index'])->name('ensino_membro_docente_index'); Route::get('/edit/{id?}', [EnsinoMembroDocenteController::class, 'edit'])->name('view_ensino_membro_docente_update'); Route::get('/search/{user_pad_id?}', [EnsinoMembroDocenteController::class, 'search'])->name('ensino_membro_docente_search'); + Route::get('/resolucao', [EnsinoMembroDocenteController::class, 'viewResolucao'])->name('view_ensino_membro_docente_resolucao'); }); diff --git a/routes/dimensao/gestao.php b/routes/dimensao/gestao.php index da96d81..eda9fc3 100644 --- a/routes/dimensao/gestao.php +++ b/routes/dimensao/gestao.php @@ -44,6 +44,7 @@ Route::prefix('/pad/dimensao/gestao/membro/conselho')->group(function () { Route::get('/index/{user_pad_id}', [GestaoMembroConselhoController::class, 'index'])->name('gestao_membro_conselho_index'); Route::get('/edit/{id?}', [GestaoMembroConselhoController::class, 'edit'])->name('view_gestao_membro_conselho_update'); Route::get('/search/{user_pad_id?}', [GestaoMembroConselhoController::class, 'search'])->name('gestao_membro_conselho_search'); + Route::get('/resolucao', [GestaoMembroConselhoController::class, 'viewResolucao'])->name('view_gestao_membro_conselho_resolucao'); }); @@ -57,6 +58,7 @@ Route::prefix('/pad/dimensao/gestao/membro/titular/conselho')->group(function () Route::get('/index/{user_pad_id}', [GestaoMembroTitularConselhoController::class, 'index'])->name('gestao_membro_titular_conselho_index'); Route::get('/edit/{id?}', [GestaoMembroTitularConselhoController::class, 'edit'])->name('view_gestao_membro_titular_conselho_update'); Route::get('/search/{user_pad_id?}', [GestaoMembroTitularConselhoController::class, 'search'])->name('gestao_membro_titular_conselho_search'); + Route::get('/resolucao', [GestaoMembroTitularConselhoController::class, 'viewResolucao'])->name('view_gestao_membro_titular_conselho_resolucao'); }); @@ -70,6 +72,7 @@ Route::prefix('/pad/dimensao/gestao/representante/unidade/educacao')->group(func Route::get('/index/{user_pad_id}', [GestaoRepresentanteUnidadeEducacaoController::class, 'index'])->name('gestao_representante_unidade_educacao_index'); Route::get('/edit/{id?}', [GestaoRepresentanteUnidadeEducacaoController::class, 'edit'])->name('view_gestao_representante_unidade_educacao_update'); Route::get('/search/{user_pad_id?}', [GestaoRepresentanteUnidadeEducacaoController::class, 'search'])->name('gestao_representante_unidade_educacao_search'); + Route::get('/resolucao', [GestaoRepresentanteUnidadeEducacaoController::class, 'viewResolucao'])->name('view_gestao_representante_unidade_educacao_resolucao'); }); @@ -83,6 +86,7 @@ Route::prefix('/pad/dimensao/gestao/membro/camaras')->group(function () { Route::get('/index/{user_pad_id}', [GestaoMembroCamarasController::class, 'index'])->name('gestao_membro_camaras_index'); Route::get('/edit/{id?}', [GestaoMembroCamarasController::class, 'edit'])->name('view_gestao_membro_camaras_update'); Route::get('/search/{user_pad_id?}', [GestaoMembroCamarasController::class, 'search'])->name('gestao_membro_camaras_search'); + Route::get('/resolucao', [GestaoMembroCamarasController::class, 'viewResolucao'])->name('view_gestao_membro_camaras_resolucao'); }); @@ -94,8 +98,9 @@ Route::prefix('/pad/dimensao/gestao/laboratorios/didaticos')->group(function () 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('/edit/{id?}', [GestaoCoordenacaoLaboratoriosDidaticosController::class, 'edit'])->name('view_gestao_coordenacao_laboratorios_didaticos_update'); Route::get('/search/{user_pad_id?}', [GestaoCoordenacaoLaboratoriosDidaticosController::class, 'search'])->name('gestao_coordenacao_laboratorios_didaticos_search'); + Route::get('/resolucao', [GestaoCoordenacaoLaboratoriosDidaticosController::class, 'viewResolucao'])->name('view_gestao_coordenacao_laboratorios_didaticos_resolucao'); }); /** GestaoCoordenacaoProgramaInstitucionalController */ @@ -108,4 +113,5 @@ Route::prefix('/pad/dimensao/gestao/coordenacao/programa/institucional')->group( Route::get('/index/{user_pad_id}', [GestaoCoordenacaoProgramaInstitucionalController::class, 'index'])->name('gestao_coordenacao_programa_institucional_index'); Route::get('/edit/{id?}', [GestaoCoordenacaoProgramaInstitucionalController::class, 'edit'])->name('view_gestao_coordenacao_programa_institucional_update'); Route::get('/search/{user_pad_id?}', [GestaoCoordenacaoProgramaInstitucionalController::class, 'search'])->name('gestao_coordenacao_programa_institucional_search'); + Route::get('/resolucao', [GestaoCoordenacaoProgramaInstitucionalController::class, 'viewResolucao'])->name('view_gestao_coordenacao_programa_institucional_resolucao'); }); diff --git a/routes/dimensao/pesquisa.php b/routes/dimensao/pesquisa.php index 6bf1439..f837bcb 100644 --- a/routes/dimensao/pesquisa.php +++ b/routes/dimensao/pesquisa.php @@ -26,9 +26,9 @@ Route::prefix('/pad/dimensao/pesquisa/coordenacao')->group(function () { Route::get('/index/{user_pad_id}', [PesquisaCoordenacaoController::class, 'index'])->name('pesquisa_coordenacao_index'); Route::get('/edit/{id?}', [PesquisaCoordenacaoController::class, 'edit'])->name('view_pesquisa_coordenacao_update'); Route::get('/search/{user_pad_id?}', [PesquisaCoordenacaoController::class, 'search'])->name('pesquisa_coordenacao_search'); + Route::get('/resolucao', [PesquisaCoordenacaoController::class, 'viewResolucao'])->name('view_pesquisa_coordenacao_resolucao'); }); - /** PesquisaLiderancaController */ Route::prefix('/pad/dimensao/pesquisa/lideranca')->group(function () { Route::post('/create', [PesquisaLiderancaController::class, 'create'])->name('pesquisa_lideranca_create'); @@ -39,6 +39,7 @@ Route::prefix('/pad/dimensao/pesquisa/lideranca')->group(function () { Route::get('/index/{user_pad_id}', [PesquisaLiderancaController::class, 'index'])->name('pesquisa_lideranca_index'); Route::get('/edit/{id?}', [PesquisaLiderancaController::class, 'edit'])->name('view_pesquisa_lideranca_update'); Route::get('/search/{user_pad_id?}', [PesquisaLiderancaController::class, 'search'])->name('pesquisa_lideranca_search'); + Route::get('/resolucao', [PesquisaLiderancaController::class, 'viewResolucao'])->name('view_pesquisa_lideranca_resolucao'); }); @@ -52,4 +53,5 @@ Route::prefix('/pad/dimensao/pesquisa/orientacao')->group(function () { Route::get('/index/{user_pad_id}', [PesquisaOrientacaoController::class, 'index'])->name('pesquisa_orientacao_index'); Route::get('/edit/{id?}', [PesquisaOrientacaoController::class, 'edit'])->name('view_pesquisa_orientacao_update'); Route::get('/search/{user_pad_id?}', [PesquisaOrientacaoController::class, 'search'])->name('pesquisa_orientacao_search'); + Route::get('/resolucao', [PesquisaOrientacaoController::class, 'viewResolucao'])->name('view_pesquisa_orientacao_resolucao'); }); -- GitLab