diff --git a/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoOutrosController.php b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoOutrosController.php index e0a6473725f8eaf3ec3385fc8ef6118c971ed0e0..d7f97f64cc437303b213607b1efeea11981cc651 100644 --- a/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoOutrosController.php +++ b/app/Http/Controllers/Dimensao/Tabelas/Gestao/GestaoOutrosController.php @@ -3,13 +3,11 @@ namespace App\Http\Controllers\Dimensao\Tabelas\Gestao; use App\Http\Controllers\Controller; -use App\Models\Tabelas\Constants; use Illuminate\Http\Request; use Illuminate\Support\Facades\Response; use Illuminate\Support\Facades\Validator; use App\Models\Avaliacao; use App\Models\Planejamento; -use App\Models\Tabelas\Gestao\GestaoMembroCamaras; use App\Models\Tabelas\Gestao\GestaoOutros; use App\Models\Util\Dimensao; use App\Models\Util\Avaliacao as UtilAvaliacao; @@ -50,44 +48,44 @@ class GestaoOutrosController extends Controller $validator = Validator::make( $request->all(), - array_merge(GestaoMembroCamaras::rules(), $cargaHoraria->rules()), - array_merge(GestaoMembroCamaras::messages(), $cargaHoraria->messages()) + array_merge(GestaoOutros::rules(), $cargaHoraria->rules()), + array_merge(GestaoOutros::messages(), $cargaHoraria->messages()) ); if($validator->fails()) { return redirect() - ->route('gestao_membro_camaras_index', ['user_pad_id' => $request->user_pad_id,]) + ->route('gestao_outros_index', ['user_pad_id' => $request->user_pad_id,]) ->withErrors($validator) ->withInput(); } $user_pad_id = $request->user_pad_id; - $model = new GestaoMembroCamaras($request->all()); + $model = new GestaoOutros($request->all()); $model->dimensao = Dimensao::GESTAO; if($model->save()) { $avaliacao = new Avaliacao([ 'tarefa_id' => $model->id, - 'type' => UtilAvaliacao::GESTAO_MEMBRO_CAMARAS, + 'type' => UtilAvaliacao::GESTAO_OUTROS, 'status' => Status::PENDENTE, ]); if(!$avaliacao->save()) { return redirect() - ->route('gestao_membro_camaras_index', ['user_pad_id' => $user_pad_id]) + ->route('gestao_outros_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]) + ->route('gestao_outros_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]) + ->route('gestao_outros_index', ['user_pad_id' => $user_pad_id]) ->with('fail', 'Erro ao cadastrar Atividade!'); } } @@ -103,11 +101,11 @@ class GestaoOutrosController extends Controller $validator = Validator::make( $request->all(), - array_merge(GestaoMembroCamaras::rules(), $cargaHoraria->rules()), - array_merge(GestaoMembroCamaras::messages(), $cargaHoraria->messages()) + array_merge(GestaoOutros::rules(), $cargaHoraria->rules()), + array_merge(GestaoOutros::messages(), $cargaHoraria->messages()) ); - $model = GestaoMembroCamaras::find($id); + $model = GestaoOutros::find($id); $model->fill($request->all()); $user_pad_id = $model->user_pad_id; @@ -115,31 +113,31 @@ class GestaoOutrosController extends Controller if($validator->fails()) { return redirect() - ->route('gestao_membro_camaras_index', ['user_pad_id' => $user_pad_id]) + ->route('gestao_outros_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]) + return redirect()->route('gestao_outros_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]) + return redirect()->route('gestao_outros_index', ['user_pad_id' => $user_pad_id]) ->with('fail', 'Erro ao atualizar a Atividade!'); } } public function edit($id) { - $model = GestaoMembroCamaras::find($id); + $model = GestaoOutros::find($id); - return view('pad.components.templates.dimensao.gestao.membro_camaras.form_update', [ + return view('pad.components.templates.dimensao.gestao.outros.form_update', [ 'model' => $model, ]); } public function viewResolucao() { - $resolucoes = GestaoMembroCamaras::getPlanejamentos(); + $resolucoes = GestaoOutros::getPlanejamentos(); return view('pad.components.templates.resolucao', [ 'resolucoes' => $resolucoes ]); @@ -147,24 +145,24 @@ class GestaoOutrosController extends Controller public function delete($id) { - $model = GestaoMembroCamaras::find($id); + $model = GestaoOutros::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]) + ->route('gestao_outros_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]) + ->route('gestao_outros_index', ['user_pad_id' => $user_pad_id]) ->with('fail', 'Erro ao remover atividade!'); } } public function search($user_pad_id = null) { - $query = GestaoMembroCamaras::initQuery(); + $query = GestaoOutros::initQuery(); if($user_pad_id) { $query->whereUserPad($user_pad_id)->orderBy('cod_atividade'); @@ -184,8 +182,8 @@ class GestaoOutrosController extends Controller $validator = Validator::make( $request->all(), - array_merge(GestaoMembroCamaras::rules(), $cargaHoraria->rules()), - array_merge(GestaoMembroCamaras::messages(), $cargaHoraria->messages()) + array_merge(GestaoOutros::rules(), $cargaHoraria->rules()), + array_merge(GestaoOutros::messages(), $cargaHoraria->messages()) ); if($validator->passes()) { diff --git a/app/Models/Tabelas/Gestao/GestaoOutros.php b/app/Models/Tabelas/Gestao/GestaoOutros.php index 7be864104358aaaea2261f253015fde4b82d3bbe..dcf159b8221729bd5faeaa829c8280ae5235be3d 100644 --- a/app/Models/Tabelas/Gestao/GestaoOutros.php +++ b/app/Models/Tabelas/Gestao/GestaoOutros.php @@ -20,7 +20,7 @@ class GestaoOutros extends Model * * @var array */ - protected $fillable = ['orientacao_id', 'user_pad_id', 'cod_dimensao', 'dimensao', 'cod_atividade', 'atividade', 'descricao', 'ch_semanal']; + protected $fillable = ['orientacao_id', 'user_pad_id', 'dimensao', 'cod_atividade', 'atividade', 'descricao', 'ch_semanal']; public static function rules() { diff --git a/database/migrations/2022_09_29_005946_create_gestao_outro_table.php b/database/migrations/2022_09_29_005946_create_gestao_outro_table.php index eeb295678d0790b6cd61bebb4e3461a1ee29a286..d08bc4d00993126e2f1718cd5295eaec21ae451a 100644 --- a/database/migrations/2022_09_29_005946_create_gestao_outro_table.php +++ b/database/migrations/2022_09_29_005946_create_gestao_outro_table.php @@ -20,7 +20,6 @@ class CreateGestaoOutroTable extends Migration $table->string('cod_atividade')->notNull(); $table->string('atividade')->notNull(); $table->text('descricao')->notNull(); - $table->string('cod_dimensao')->notNull(); $table->integer('ch_semanal')->notNull(); $table->timestamps(); $table->softDeletes(); diff --git a/resources/views/pad/components/templates/dimensao/gestao/outros/form_create.blade.php b/resources/views/pad/components/templates/dimensao/gestao/outros/form_create.blade.php index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..eff6e4d9fe05e7b70181856fa4b94aa72e3f1038 100644 --- a/resources/views/pad/components/templates/dimensao/gestao/outros/form_create.blade.php +++ b/resources/views/pad/components/templates/dimensao/gestao/outros/form_create.blade.php @@ -0,0 +1,162 @@ + +@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') + +
Cód | +Atividade | +Descrição | +CH Semanal | +Opções | +
---|---|---|---|---|
{{ $atividade->cod_atividade }} | +{{ $atividade->atividade }} | +{{ $atividade->descricao }} | +{{ $atividade->ch_semanal }} | ++ @include('components.buttons.btn-edit-task', [ + 'btn_class' => 'btn-edit_gestao_outros', + 'btn_id' => $atividade->id, + ]) + + @include('components.buttons.btn-delete', [ + 'id' => $atividade->id, + 'route' => route('gestao_outros_delete', ['id' => $atividade->id]) + ]) + | +