diff --git a/app/Http/Controllers/Dimensao/EnsinoController.php b/app/Http/Controllers/Dimensao/EnsinoController.php index 548741f35ab980cb8463e90b4114641ac26ea98c..0c597a5b0b1250fe512e5af615ecc8491feac3a4 100644 --- a/app/Http/Controllers/Dimensao/EnsinoController.php +++ b/app/Http/Controllers/Dimensao/EnsinoController.php @@ -12,47 +12,20 @@ use Illuminate\Support\Facades\Auth; class EnsinoController extends Controller { - - const MENU_HOME = 1; - const MENU_PAD = 2; - /** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ - public function index($user_pad_id, $form_selected = null) { - - $niveis = Constants::listNivel(); - $modalidades = Constants::listModalidade(); - $orientacoes = Constants::listOrientacao(); - $funcoes_projeto = Constants::listFuncaoProjeto(); - $funcoes_ensino = Constants::listFuncaoEnsino(); - $naturezas = Constants::listNatureza(); - - $divs = PadTables::tablesEnsino(); + public function index($user_pad_id) { - $ensinoAulas = - EnsinoAula::initQuery() - ->whereUserPad($user_pad_id) - ->orderBy('cod_atividade') - ->get(); + $divs = PadTables::tablesEnsino($user_pad_id); return view('pad.dimensao.ensino', [ - 'user_pad_id' => $user_pad_id, - 'form_selected' => $form_selected, - - 'niveis' => $niveis, - 'naturezas' => $naturezas, - 'categorias' => $orientacoes, - 'modalidades' => $modalidades, - 'funcoes_ensino' => $funcoes_ensino, - 'funcoes_projeto' => $funcoes_projeto, - 'divs' => $divs, 'index_menu' => MenuItemsTeacher::PAD, - - 'ensinoAulas' => $ensinoAulas, ]); + } + } diff --git a/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoAtendimentoDiscenteController.php b/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoAtendimentoDiscenteController.php new file mode 100644 index 0000000000000000000000000000000000000000..6a62c9c6a9316c7c73910ed4decfd2228129a785 --- /dev/null +++ b/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoAtendimentoDiscenteController.php @@ -0,0 +1,42 @@ +whereUserPad($user_pad_id) + ->orderBy('cod_atividade') + ->get(); + + + $niveis = Constants::listNivel(); + $modalidades = Constants::listModalidade(); + $divs = PadTables::tablesEnsino($user_pad_id); + + return view('pad.components.templates.dimensao.ensino.aulas.form_create', [ + 'ensinoAulas' => $ensinoAulas, + + 'divs' => $divs, + 'niveis' => $niveis, + 'modalidades' => $modalidades, + 'user_pad_id' => $user_pad_id, + 'index_menu' => MenuItemsTeacher::PAD, + ]); + } + + public function edit($id) { + + $model = EnsinoAula::find($id); + $niveis = Constants::listNivel(); + $modalidades = Constants::listModalidade(); + + return view('pad.components.templates.dimensao.ensino.aulas.form_update', [ + 'model' => $model, + 'niveis' => $niveis, + 'modalidades' => $modalidades + ]); } /** @@ -30,10 +64,7 @@ class EnsinoAulaController extends Controller if($validator->fails()) { return redirect() - ->route('dimensao_ensino', [ - 'user_pad_id' => $request->user_pad_id, - 'form_selected' => 'ensino_aulas' - ]) + ->route('ensino_aula_index', ['user_pad_id' => $request->user_pad_id,]) ->withErrors($validator) ->withInput(); } @@ -44,9 +75,13 @@ class EnsinoAulaController extends Controller $model = new EnsinoAula($request->all()); if($model->save()) { - return redirect()->route('dimensao_ensino', ['user_pad_id' => $user_pad_id, 'form_selected' => $div_selected])->with('success', 'Cadastro realizado com sucesso!'); + return redirect() + ->route('ensino_aula_index', ['user_pad_id' => $user_pad_id]) + ->with('success', 'Cadastro realizado com sucesso!'); } else { - return redirect()->route('dimensao_ensino', ['user_pad_id' => $user_pad_id, 'form_selected' => $div_selected])->with('fail', 'Erro ao cadastrar Atividade!'); + return redirect() + ->route('ensino_aula_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao cadastrar Atividade!'); } } @@ -59,42 +94,38 @@ class EnsinoAulaController extends Controller $model->fill($request->all()); $user_pad_id = $model->user_pad_id; - $div_selected = 'ensino_aulas'; if($validator->fails()) { return redirect() - ->route('dimensao_ensino', ['user_pad_id' => $user_pad_id, 'form_selected' => $div_selected]) + ->route('ensino_aula_index', ['user_pad_id' => $user_pad_id]) ->with('fail', 'Erro ao atualizar Atividade!'); } if($model->save()) { - return redirect()->route('dimensao_ensino', ['user_pad_id' => $user_pad_id, 'form_selected' => $div_selected])->with('success', 'Atualizado com sucesso!'); + return redirect()->route('ensino_aula_index', ['user_pad_id' => $user_pad_id]) + ->with('success', 'Atualizado com sucesso!'); } else { - return redirect()->route('dimensao_ensino', ['user_pad_id' => $user_pad_id, 'form_selected' => $div_selected])->with('fail', 'Erro ao atualizar Atividade!'); + return redirect()->route('ensino_aula_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao atualizar a Atividade!'); } - - } - - - public function ajaxValidation(Request $request) - { - $validator = Validator::make($request->all(), EnsinoAula::rules(), EnsinoAula::messages()); - - if($validator->passes()) { - return Response::json(['message' => true, 'status' => 200]); - } - - return Response::json(['errors' => $validator->errors(), 'status' => 400]); } public function delete($id) { $model = EnsinoAula::find($id); + $user_pad_id = $model->user_pad_id; - $model->delete(); - $div_selected = 'ensino_aulas'; - return redirect()->route('dimensao_ensino', ['user_pad_id' => $user_pad_id, 'form_selected' => $div_selected])->with('success', 'Cadastro realizado com sucesso!'); + + if($model->delete()) { + return redirect() + ->route('ensino_aula_index', ['user_pad_id' => $user_pad_id]) + ->with('success', 'Atividade removida com Sucesso!'); + } else { + return redirect() + ->route('ensino_aula_index', ['user_pad_id' => $user_pad_id]) + ->with('fail', 'Erro ao remover atividade!'); + } } public function search($user_pad_id = null) { @@ -108,16 +139,15 @@ class EnsinoAulaController extends Controller return Response::json($query->get()); } - public function edit($id) { + public function ajaxValidation(Request $request) + { + $validator = Validator::make($request->all(), EnsinoAula::rules(), EnsinoAula::messages()); - $model = EnsinoAula::find($id); - $niveis = Constants::listNivel(); - $modalidades = Constants::listModalidade(); - - return view('pad.components.templates.dimensao.ensino.aulas.form_update', [ - 'model' => $model, - 'niveis' => $niveis, - 'modalidades' => $modalidades - ]); + if($validator->passes()) { + return Response::json(['message' => true, 'status' => 200]); + } + + return Response::json(['errors' => $validator->errors(), 'status' => 400]); } + } diff --git a/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoCoordenacaoDisciplinaController.php b/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoCoordenacaoDisciplinaController.php new file mode 100644 index 0000000000000000000000000000000000000000..e687f68c95c93df20aa8cfbaef2b1aedd858d46a --- /dev/null +++ b/app/Http/Controllers/Dimensao/Tabelas/Ensino/EnsinoCoordenacaoDisciplinaController.php @@ -0,0 +1,42 @@ + 'ensino_aulas', 'name' => '1. ENSINO (AULAS EM COMPONENTES CURRICULARES)'], - ['id' => 'ensino_coordenacao_disciplina', 'name' => '2. ENSINO (COORDENAÇÃO/ REGÊNCIA COMPONENTES CURRICULARES)'], - ['id' => 'ensino_orientacao', 'name' => '3. ENSINO (ORIENTAÇÕES: ORIENTAÇÃO DE ESTÁGIO, ORIENTAÇÃO DE TCC, ORIENTAÇÃO DE RESIDÊNCIA, ORIENTAÇÃO DE MESTRADO E/OU ORIENTAÇÃO DE DOUTORADO. COORIENTAÇÕES: TCC, MESTRADO E/OU DOUTORADO)'], - ['id' => 'ensino_supervisao', 'name' => '4. ENSINO (SUPERVISÕES: SUPERVISÃO/PRECEPTORIA DE ESTÁGIO, SUPERVISÃO DE ESTÁGIO DOCENCIA, SUPERVISÃO/TUTORIA DE RESIDÊNCIA)'], - ['id' => 'ensino_atendimento_discente', 'name' => '5. ENSINO – ATENDIMENTO AO DISCENTE (O DOCENTE DEVERÁ PUBLICAR NA UNIDADE OS DIAS, HORÁRIOS E LOCAIS QUE PRESTARÁ O ATENDIMENTO)'], - ['id' => 'ensino_projeto', 'name' => '6. ENSINO (PROJETOS OU AÇÕES DE ENSINO)'], - ['id' => 'ensino_participacao', 'name' => '7. ENSINO (PARTICIPAÇÃO NAS REUNIÕES DOS COLEGIADOS DE PLENO DE CURSO DE GRADUAÇÃO E PÓS-GRADUAÇÃO)'], - ['id' => 'ensino_coordenacao_docente', 'name' => '8. ENSINO (COORDENAÇÃO OU MEMBRO DE NÚCLEO DOCENTE ESTRUTURANTE OU NÚCLEO DOCENTE ESTRUTURANTE ASSISTENCIAL)'], + [ + 'id' => 'ensino_aula', + 'name' => '1. ENSINO (AULAS EM COMPONENTES CURRICULARES)', + 'route' => route('ensino_aula_index', ['user_pad_id' => $user_pad_id]) + + ], + [ 'id' => 'ensino_coordenacao_disciplina', + 'name' => '2. ENSINO (COORDENAÇÃO/ REGÊNCIA COMPONENTES CURRICULARES)', + 'route' => route('ensino_coordenacao_disciplina_index', ['user_pad_id' => $user_pad_id]) + ], + [ + 'id' => 'ensino_orientacao', + 'name' => '3. ENSINO (ORIENTAÇÕES: ORIENTAÇÃO DE ESTÁGIO, ORIENTAÇÃO DE TCC, ORIENTAÇÃO DE RESIDÊNCIA, ORIENTAÇÃO DE MESTRADO E/OU ORIENTAÇÃO DE DOUTORADO. COORIENTAÇÕES: TCC, MESTRADO E/OU DOUTORADO)', + 'route' => route('ensino_orientacao_index', ['user_pad_id' => $user_pad_id]) + ], + [ + 'id' => 'ensino_supervisao', + 'name' => '4. ENSINO (SUPERVISÕES: SUPERVISÃO/PRECEPTORIA DE ESTÁGIO, SUPERVISÃO DE ESTÁGIO DOCENCIA, SUPERVISÃO/TUTORIA DE RESIDÊNCIA)', + 'route' => route('ensino_supervisao_index', ['user_pad_id' => $user_pad_id]) + ], + [ + 'id' => 'ensino_atendimento_discente', + 'name' => '5. ENSINO – ATENDIMENTO AO DISCENTE (O DOCENTE DEVERÁ PUBLICAR NA UNIDADE OS DIAS, HORÁRIOS E LOCAIS QUE PRESTARÁ O ATENDIMENTO)', + 'route' => route('ensino_atendimento_discente_index', ['user_pad_id' => $user_pad_id]) + ], + [ + 'id' => 'ensino_projeto', + 'name' => '6. ENSINO (PROJETOS OU AÇÕES DE ENSINO)', + 'route' => route('ensino_projeto_index', ['user_pad_id' => $user_pad_id]) + + ], + [ + 'id' => 'ensino_participacao', + 'name' => '7. ENSINO (PARTICIPAÇÃO NAS REUNIÕES DOS COLEGIADOS DE PLENO DE CURSO DE GRADUAÇÃO E PÓS-GRADUAÇÃO)', + 'route' => route('ensino_participacao_index', ['user_pad_id' => $user_pad_id]) + ], + [ + 'id' => 'ensino_coordenacao_docente', + 'name' => '8. ENSINO (COORDENAÇÃO OU MEMBRO DE NÚCLEO DOCENTE ESTRUTURANTE OU NÚCLEO DOCENTE ESTRUTURANTE ASSISTENCIAL)', + 'route' => route('ensino_coordenacao_docente_index', ['user_pad_id' => $user_pad_id]) + ], ]; } diff --git a/resources/views/components/alerts.blade.php b/resources/views/components/alerts.blade.php index 98ff79308b6ad9c9701b9c6cf653618d8ca2e110..555ddf90192a80f6c3ef70684a9e8b4645894f24 100644 --- a/resources/views/components/alerts.blade.php +++ b/resources/views/components/alerts.blade.php @@ -1,3 +1,6 @@ +{{-- + @include('components.alerts') +--}} @if( Session::has('success') )