diff --git a/app/Http/Controllers/PADController.php b/app/Http/Controllers/PADController.php index fb08b4c4870bb847427c33b63fa11b5195200e53..375db1b9987374255d1c65e4272f8eb8e9922417 100644 --- a/app/Http/Controllers/PADController.php +++ b/app/Http/Controllers/PADController.php @@ -5,13 +5,15 @@ namespace App\Http\Controllers; use App\Http\Controllers\Controller; use Illuminate\Http\Request; use App\Models\PAD; +use App\Models\Tabelas\Constants; +use Database\Seeders\PadSeeder; use Exception; use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Validator; use Illuminate\Validation\Rule; -class PADController extends Controller +class PadController extends Controller { /** * Show last PAD. @@ -20,8 +22,12 @@ class PADController extends Controller */ public function index() { - $PADs = PAD::where('user_id', '=', Auth::user()->id); - return view('pad.index', ["PADs" => $PADs, 'index_menu' => 1 ]); + if(Auth::user()->isTypeAdmin()) { + $pads = Pad::all(); + return view('pad.admin.index', ['pads' => $pads]); + } + + dd('refatorar'); } /** @@ -30,13 +36,11 @@ class PADController extends Controller * @return \Illuminate\Http\Response */ public function create() - { - return view('pad.create', ['index_menu' => 1 ]); - } - - public function anexo() - { - return view('pad.anexo', ['index_menu' => 1 ]); + { + $status = [ + Constants::STATUS_ATIVO => Constants::listStatus(Constants::STATUS_ATIVO) + ]; + return view('pad.admin.create', ['status' => $status]); } /** @@ -46,47 +50,87 @@ class PADController extends Controller * @return \Illuminate\Http\Response */ public function store(Request $request) + { + $validated = $request->validate([ + 'nome' => ['required', 'string', 'min:5', 'max:255'], + 'status' => ['required', 'integer'], + 'data_inicio' => ['required', 'date', 'before_or_equal:data_fim'], + 'data_fim' => ['required', 'date', 'after_or_equal:data_inicio'], + ], + [ + 'required' => 'O campo de :attribute é obrigatório', + 'nome.min' => 'O campo de :attribute deve ter no mínimo 5 letras', + 'nome.max' => 'O campo de :attribute deve ter no máximo 255 letras', + 'data_inicio.before_or_equal' => 'A :attribute deve ser uma data anterior ou igual a data de fim', + 'data_fim.after_or_equal' => 'A :attribute deve ser uma data posterior ou igual a data de início', + ]); + + if($validated) { + $model = new Pad($request->all()); + + if($model->save()) { + return redirect()->route('pad_index')->with('success', 'PAD cadastrado com sucesso!'); + } else { + return redirect()->route('pad_index')->with('success', 'Erro ao cadastrar o PAD!'); + } + } + } + + public function anexo() { - $rules = [ - 'first_name' => 'required|string|min:3|max:255', - 'city_name' => 'required|string|min:3|max:255', - 'email' => 'required|string|email|max:255' - ]; - $validator = Validator::make($request->all(),$rules); - if ($validator->fails()) { - return redirect('insert') - ->withInput() - ->withErrors($validator); - } - else{ - $data = $request->input(); - try{ - $student = new StudInsert; - $student->first_name = $data['first_name']; - $student->last_name = $data['last_name']; - $student->city_name = $data['city_name']; - $student->email = $data['email']; - $student->save(); - return redirect('insert')->with('status',"Insert successfully"); - } - catch(Exception $e){ - return redirect('insert')->with('failed',"operation failed"); - } - } - - return redirect('/dashboard'); + return view('pad.anexo', ['index_menu' => 1 ]); } + // /** + // * Store a newly created resource in storage. + // * + // * @param \Illuminate\Http\Request $request + // * @return \Illuminate\Http\Response + // */ + // public function store(Request $request) + // { + // $rules = [ + // 'first_name' => 'required|string|min:3|max:255', + // 'city_name' => 'required|string|min:3|max:255', + // 'email' => 'required|string|email|max:255' + // ]; + // $validator = Validator::make($request->all(),$rules); + // if ($validator->fails()) { + // return redirect('insert') + // ->withInput() + // ->withErrors($validator); + // } + // else{ + // $data = $request->input(); + // try{ + // $student = new StudInsert; + // $student->first_name = $data['first_name']; + // $student->last_name = $data['last_name']; + // $student->city_name = $data['city_name']; + // $student->email = $data['email']; + // $student->save(); + // return redirect('insert')->with('status',"Insert successfully"); + // } + // catch(Exception $e){ + // return redirect('insert')->with('failed',"operation failed"); + // } + // } + + // return redirect('/dashboard'); + // } + /** * Show the form for editing the specified resource. * - * @param int $id + * @param integer $id * @return \Illuminate\Http\Response */ public function edit($id) { - $model = PAD::find($id); - return view('pad.update', ['pad' => $model]); + $pad = PAD::find($id); + $status = Constants::listStatus(); + + return view('pad.admin.edit', ['pad' => $pad, 'status' => $status]); } /** @@ -98,11 +142,40 @@ class PADController extends Controller */ public function update(Request $request, $id) { - $model = PAD::find($id); - $model->name = $request->name; - $model->save(); + $validated = $request->validate([ + 'nome' => ['required', 'string', 'min:5', 'max:255'], + 'status' => ['required', 'integer'], + 'data_inicio' => ['required', 'date', 'before_or_equal:data_fim'], + 'data_fim' => ['required', 'date', 'after_or_equal:data_inicio'], + ], + [ + 'required' => 'O campo de :attribute é obrigatório', + 'nome.min' => 'O campo de :attribute deve ter no mínimo 5 letras', + 'nome.max' => 'O campo de :attribute deve ter no máximo 255 letras', + 'data_inicio.before_or_equal' => 'A :attribute deve ser uma data anterior ou igual a data de fim', + 'data_fim.after_or_equal' => 'A :attribute deve ser uma data posterior ou igual a data de início', + ]); - return redirect('/pad/index'); + if($validated) { + $model = new Pad($request->all()); + + if($model->save()) { + return redirect()->route('pad_index')->with('success', 'PAD atualizado com sucesso!'); + } else { + return redirect()->route('pad_index')->with('success', 'Erro ao atualizar o PAD!'); + } + } + } + + + public function delete($id) { + $model = Pad::find($id); + + if($model->delete()) { + return redirect()->route('pad_index')->with('success', 'PAD removido com sucesso!'); + } else { + return redirect()->route('pad_index')->with('fail', 'Não foi possível remover o PAD!'); + } } /** diff --git a/app/Models/PAD.php b/app/Models/PAD.php index 3f3920e774e2de63936814aec6f6c087870dedc1..9ec3a7f221dc0005b070619bb47a4951f3d0b523 100644 --- a/app/Models/PAD.php +++ b/app/Models/PAD.php @@ -2,44 +2,32 @@ namespace App\Models; +use App\Models\Tabelas\Constants; +use Carbon\Carbon; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; +use Illuminate\Database\Eloquent\SoftDeletes; +use PHPUnit\TextUI\XmlConfiguration\Constant; -class PAD extends Model +class Pad extends Model { use HasFactory; - /** - * References table PADs - * - * @var string - */ - protected $table = 'PADs'; - - /** - * The attributes that are mass assignable. - * - * @var array - */ - protected $fillable = ['ano', 'semestre', 'carga_horaria', 'categoria', 'afastamento_total', 'afastamento_parcial', 'exerce_funcao_admin', 'exerce_funcao_sindical', 'licenca_de_acor_legais', 'outras_observacoes', 'professor_id', 'curso_id']; - - /** - * Get User with user.id = user.campus_id - * - * @return User - */ - public function professor() - { - return $this->belongsTo(User::class); + protected $table = 'pad'; + + protected $fillable = ['id', 'nome', 'data_inicio', 'data_fim', 'status']; + + protected $dates = ['deleted_at']; + + public function getStatusAsText() { + return Constants::listStatus($this->status); + } + + public function getDateInicio() { + return Carbon::parse($this->data_inicio)->format('d/m/Y'); } - /** - * Get Curso with curso.id = curso.curso_id - * - * @return Curso - */ - public function curso() - { - return $this->belongsTo(Curso::class); + public function getDateFim() { + return Carbon::parse($this->data_fim)->format('d/m/Y'); } } diff --git a/app/Models/Tabelas/Constants.php b/app/Models/Tabelas/Constants.php index 3a88f710e58513b8e4078ca4b82680bbd82621d4..54002d3f09ffa54969ffe2cbfe93423a4e31463e 100644 --- a/app/Models/Tabelas/Constants.php +++ b/app/Models/Tabelas/Constants.php @@ -24,6 +24,10 @@ class Constants { const NATUREZA_VIVENCIA = 4; const NATUREZA_OUTROS = 5; + const STATUS_ATIVO = 1; + const STATUS_INATIVO = 2; + const STATUS_ARQUIVADO = 3; + /** * @return array|string @@ -91,7 +95,15 @@ class Constants { return $value !== null? $values[$value] : $values; } + public static function listStatus($value = null) { + $values = [ + self::STATUS_ATIVO => 'Ativo', + self::STATUS_INATIVO => 'Inativo', + self::STATUS_ARQUIVADO => 'Arquivado', + ]; + return $value !== null? $values[$value] : $values; + } } \ No newline at end of file diff --git a/database/migrations/2022_06_18_192335_create_pad_table.php b/database/migrations/2022_06_18_192335_create_pad_table.php new file mode 100644 index 0000000000000000000000000000000000000000..b24dd98c38d8b26f9b326cd315a9ad5b293e59bd --- /dev/null +++ b/database/migrations/2022_06_18_192335_create_pad_table.php @@ -0,0 +1,36 @@ +id(); + $table->string('nome'); + $table->date('data_inicio'); + $table->date('data_fim'); + $table->boolean('status'); + $table->softDeletes(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('pad'); + } +} diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php index bd75be5e81f7afdfae1cebd046e648b8fc6cd477..112289cf410286f3753b9125b6d16bf84453119d 100644 --- a/database/seeders/DatabaseSeeder.php +++ b/database/seeders/DatabaseSeeder.php @@ -2,7 +2,6 @@ namespace Database\Seeders; -use App\Models\Unidade; use Illuminate\Database\Seeder; class DatabaseSeeder extends Seeder @@ -22,7 +21,7 @@ class DatabaseSeeder extends Seeder CursoSeeder::class, UserSeeder::class, PlanejamentoSeeder::class, - PADSeeder::class, + PadSeeder::class, DisciplinaSeeder::class, ]); } diff --git a/database/seeders/PADSeeder.php b/database/seeders/PADSeeder.php index 92d35d82d0bea629fa51c91890b8b52a6072ef37..df0ff2d29681c73628bec9caf78c6436a12ae934 100644 --- a/database/seeders/PADSeeder.php +++ b/database/seeders/PADSeeder.php @@ -6,7 +6,7 @@ use App\Models\PAD; use App\Models\User; use Illuminate\Database\Seeder; -class PADSeeder extends Seeder +class PadSeeder extends Seeder { /** * Run the database seeds. @@ -14,14 +14,6 @@ class PADSeeder extends Seeder * @return void */ public function run() - { - $users = User::where('type', '=', User::TYPE_TEACHER)->get(); - foreach($users as $user) { - PAD::create([ - 'user_id' => $user->id, - 'licenca_de_acor_legais' => "" - ]); - } - + { } } diff --git a/database/seeders/UserSeeder.php b/database/seeders/UserSeeder.php index 09905ff4ebc9b1353b2b4cbd99cd64a4e9bf3bf0..90d75b8c509d25cc2716780437face0ebe7eb6e7 100644 --- a/database/seeders/UserSeeder.php +++ b/database/seeders/UserSeeder.php @@ -41,7 +41,7 @@ class UserSeeder extends Seeder 'name' => "Admin", 'email' => "admin@upe.br", 'email_verified_at' => null, - 'password' => Hash::make('12345678'), + 'password' => Hash::make('@admin'), 'document' => "100000000", 'status' => User::STATUS_ACTIVE, 'campus_id' => NULL, diff --git a/resources/views/campus/create.blade.php b/resources/views/campus/create.blade.php index 09b7869f13fa256928e96c3e5a78ec7f3e29110f..4ba3082f4a0c4fb3e3f2fa1e6ae34995c1849aaa 100644 --- a/resources/views/campus/create.blade.php +++ b/resources/views/campus/create.blade.php @@ -47,7 +47,11 @@ @include('components.buttons.btn-cancel', [ 'route' => route('campus_index'), ]) - @include('components.buttons.btn-save') + @include('components.buttons.btn-save', [ + 'content' => 'Cadastrar' + 'btn_class' => 'btn btn-outline-success' + 'i_class' => '' + ]) diff --git a/resources/views/campus/index.blade.php b/resources/views/campus/index.blade.php index e4b496308af43ee3418d23d5a13d8d3310229482..928ee056edcc694915e41fee4c8389d4b526565f 100644 --- a/resources/views/campus/index.blade.php +++ b/resources/views/campus/index.blade.php @@ -18,7 +18,7 @@ @include('components.buttons.btn-create', [ 'route' => route('campus_create'), 'css' => '', - 'text' => 'Novo Campus', + 'content' => 'Novo Campus', 'id' => '', ]) @@ -40,6 +40,7 @@ {{ $camp->unidade }} @include('components.buttons.btn-edit', [ + 'btn_class' => 'btn btn-warning', 'route' => route('campus_edit', ['id' => $camp->id]), ]) @include('components.buttons.btn-soft-delete', [ diff --git a/resources/views/campus/update.blade.php b/resources/views/campus/update.blade.php index f8a15d1a4db811f28f851b8960691addda0c4438..5e55aead5fb81af90345a3b4aff1a976824fe34d 100644 --- a/resources/views/campus/update.blade.php +++ b/resources/views/campus/update.blade.php @@ -46,7 +46,11 @@ @include('components.buttons.btn-cancel', [ 'route' => route('campus_index'), ]) - @include('components.buttons.btn-save') + @include('components.buttons.btn-save', [ + 'content' => 'Cadastrar' + 'btn_class' => 'btn btn-outline-success' + 'i_class' => '' + ]) diff --git a/resources/views/components/alerts.blade.php b/resources/views/components/alerts.blade.php index 15dba5676e06c0028de203d200d52fd8f6053fe3..98ff79308b6ad9c9701b9c6cf653618d8ca2e110 100644 --- a/resources/views/components/alerts.blade.php +++ b/resources/views/components/alerts.blade.php @@ -1,8 +1,7 @@ @if( Session::has('success') ) @endif @@ -10,17 +9,13 @@ @if( Session::has('fail') ) @endif @if( Session::has('error') ) @endif diff --git a/resources/views/components/buttons/btn-create.blade.php b/resources/views/components/buttons/btn-create.blade.php index b9d0b4712fee3826ebe0c7cfa10b5fc335a8f04c..f47346070d7d4c40caca43aa277164664dbdc5b0 100644 --- a/resources/views/components/buttons/btn-create.blade.php +++ b/resources/views/components/buttons/btn-create.blade.php @@ -1,4 +1,4 @@ - + - {{$text}} + {{$content}} diff --git a/resources/views/components/buttons/btn-delete.blade.php b/resources/views/components/buttons/btn-delete.blade.php index f198731ba8f32088b73da9181f47d80bb5ae8a8d..f8e601b7b6ecaa894bca4bfbf6f2c8d097f76b18 100644 --- a/resources/views/components/buttons/btn-delete.blade.php +++ b/resources/views/components/buttons/btn-delete.blade.php @@ -1,30 +1,27 @@ - - diff --git a/resources/views/curso/index.blade.php b/resources/views/curso/index.blade.php index ce5354c3c098bf5325b7a4e4d6213a078b131d57..ebeef55ce832ecb5313862b7988cd62c96860faa 100644 --- a/resources/views/curso/index.blade.php +++ b/resources/views/curso/index.blade.php @@ -17,8 +17,8 @@

TODOS OS CURSO

@include('components.buttons.btn-create', [ 'route' => route('curso_create'), - 'css' => '', - 'text' => 'Novo Curso', + 'class' => '', + 'content' => 'Novo Curso', 'id' => '', ]) @@ -40,6 +40,7 @@ {{ $curso->campus }} @include('components.buttons.btn-edit', [ + 'btn_class' => 'btn btn-warning', 'route' => route('curso_edit', ['id' => $curso->id]), ]) @include('components.buttons.btn-soft-delete', [ diff --git a/resources/views/diretor/index.blade.php b/resources/views/diretor/index.blade.php index f540fedd35ed123397e95134120e18240c336b0b..0e40ea4e23a8b66fc2af57638b5f2cb1e22b894f 100644 --- a/resources/views/diretor/index.blade.php +++ b/resources/views/diretor/index.blade.php @@ -17,8 +17,8 @@

TODOS OS Diretores

@include('components.buttons.btn-create', [ 'route' => route('diretor_create'), - 'css' => '', - 'text' => 'Novo Diretor', + 'class' => '', + 'content' => 'Novo Diretor', 'id' => '', ]) @@ -39,10 +39,12 @@ {{ $diretor->document }} @include('components.buttons.btn-edit', [ + 'btn_class' => 'btn btn-warning', 'route' => route('diretor_edit', ['id' => $diretor->id]), ]) @include('components.buttons.btn-delete', [ 'route' => route('diretor_delete', ['id' => $diretor->id]), + 'btn_class' => 'btn btn-danger', 'modal_id' => $diretor->id, ]) diff --git a/resources/views/layouts/user-dashboard/dashboard_admin.blade.php b/resources/views/layouts/user-dashboard/dashboard_admin.blade.php index a2444719160da5332caabcda2bb09f56c4a17f9a..b554c8ac873d93b85264ba05556ce5c92768a3c3 100644 --- a/resources/views/layouts/user-dashboard/dashboard_admin.blade.php +++ b/resources/views/layouts/user-dashboard/dashboard_admin.blade.php @@ -89,7 +89,7 @@

Gestão de Unidades

- @include('components.buttons.btn-create', ['route' => route('unidade_create'), 'id' => 'btn-create-unidade', 'css' => 'btn btn-primary', 'text' => 'Cadastrar Nova Unidade']) + @include('components.buttons.btn-create', ['route' => route('unidade_create'), 'id' => 'btn-create-unidade', 'class' => 'btn btn-primary', 'content' => 'Cadastrar Nova Unidade']) @section('form-unidade-create') @show diff --git a/resources/views/layouts/user-jquery/jquery_admin.blade.php b/resources/views/layouts/user-jquery/jquery_admin.blade.php index 3abb2b3ebc21a69deabea1f7aaa1c4a8be34e1fd..1abbb40ac5876eddfe1580a55e56bd03023450b1 100644 --- a/resources/views/layouts/user-jquery/jquery_admin.blade.php +++ b/resources/views/layouts/user-jquery/jquery_admin.blade.php @@ -25,8 +25,8 @@ $( document ).ready(() => { ${index+1} ${unidade.name} - @include('components.buttons.btn-edit', ['route' => '']) - @include('components.buttons.btn-delete', ['route' => '']) + @include('components.buttons.btn-edit', ['btn_class' => 'btn btn-warning', 'route' => '']) + @include('components.buttons.btn-delete', ['id' => '', 'btn_class' => '', 'route' => '']) `) diff --git a/resources/views/pad/admin/create.blade.php b/resources/views/pad/admin/create.blade.php new file mode 100644 index 0000000000000000000000000000000000000000..5fb87225ad6e4ad0d87bc2c5fc1cc65039503267 --- /dev/null +++ b/resources/views/pad/admin/create.blade.php @@ -0,0 +1,80 @@ +@extends('layouts.main') + +@section('title', 'Novo') +@section('header') + @include('layouts.header', [ + 'user' => Auth::user(), + ]) +@endsection +@section('nav') + @include('layouts.navigation', []) +@endsection +@section('body') +
+ +
+

Pad - Criar

+
+ +
+ @csrf +
+
+ + + @error('nome') +
+ {{$message}} +
+ @enderror +
+ +
+ + + @error('status') +
+ {{$message}} +
+ @enderror +
+
+ +
+
+ + + @error('data_inicio') +
+ {{$message}} +
+ @enderror +
+ +
+ + + @error('data_fim') +
+ {{$message}} +
+ @enderror +
+ +
+ +
+ @include('components.buttons.btn-save', [ + 'btn_class' => 'btn btn-outline-success', + 'i_class' => '', + 'content' => 'Cadastrar', + ]) +
+
+ +
+@endsection diff --git a/resources/views/pad/admin/edit.blade.php b/resources/views/pad/admin/edit.blade.php new file mode 100644 index 0000000000000000000000000000000000000000..9a1fea9ef8993d5353d7dadeaad718100007ce01 --- /dev/null +++ b/resources/views/pad/admin/edit.blade.php @@ -0,0 +1,81 @@ +@extends('layouts.main') + +@section('title', 'Novo') +@section('header') + @include('layouts.header', [ + 'user' => Auth::user(), + ]) +@endsection +@section('nav') + @include('layouts.navigation', []) +@endsection +@section('body') +
+ +
+

Pad - Atualizar

+
+ +
+ @csrf + @method('PUT') +
+
+ + + @error('nome') +
+ {{$message}} +
+ @enderror +
+ +
+ + + @error('status') +
+ {{$message}} +
+ @enderror +
+
+ +
+
+ + + @error('data_inicio') +
+ {{$message}} +
+ @enderror +
+ +
+ + + @error('data_fim') +
+ {{$message}} +
+ @enderror +
+ +
+ +
+ @include('components.buttons.btn-save', [ + 'btn_class' => 'btn btn-outline-success', + 'i_class' => '', + 'content' => 'Atualizar', + ]) +
+
+ +
+@endsection diff --git a/resources/views/pad/admin/index.blade.php b/resources/views/pad/admin/index.blade.php new file mode 100644 index 0000000000000000000000000000000000000000..aa9ffc0880e3f49df417e9078c7bd1bd37e51d2e --- /dev/null +++ b/resources/views/pad/admin/index.blade.php @@ -0,0 +1,89 @@ +@extends('layouts.main') + +@section('title', 'Início') + +@section('header') + @include('layouts.header', [ + 'user' => Auth::user(), + ]) +@endsection + +@section('nav') + @include('layouts.navigation', []) +@endsection + +@section('body') + +
+ +

PAD - Listagem

+ +
+ + @include('components.alerts') + +
+ @include('components.buttons.btn-create', [ + 'id' => 'pad_create', + 'class' => 'btn-outline-success', + 'route' => route('pad_create'), + 'content' => 'Cadastrar', + ]) +
+ +
+ + + + + + + + + + + + + + @php + $index_row = 1; + @endphp + + @foreach($pads as $pad) + + + + + + + + + @endforeach + +
#NomeData de inícioData de fimStatusOpções
{{ $index_row++ }}{{ $pad->nome }}{{ $pad->getDateInicio() }}{{ $pad->getDateFim() }}{{ $pad->getStatusAsText() }} + @include('components.buttons.btn-edit', [ + 'btn_class' => 'btn btn-outline-primary', + 'route' => route('pad_edit', ['id' => $pad->id]) + ]) + + @include('components.buttons.btn-delete', [ + 'id' => $pad->id, + 'btn_class' => 'btn btn-outline-danger', + 'route' => route('pad_delete', ['id' => $pad->id]) + ]) +
+ +
+ +
+ +
+@endsection + +@section('script') + + + +@endsection \ No newline at end of file diff --git a/resources/views/unidade/create.blade.php b/resources/views/unidade/create.blade.php index 2d3f806743f645974cdaaef866949cf082e9dbfe..e1a863fb0c535ffe056a0d5315f5e9d49ee7fe0d 100644 --- a/resources/views/unidade/create.blade.php +++ b/resources/views/unidade/create.blade.php @@ -33,7 +33,11 @@ @include('components.buttons.btn-cancel', [ 'route' => route('unidade_index'), ]) - @include('components.buttons.btn-save') + @include('components.buttons.btn-save', [ + 'content' => 'Cadastrar' + 'btn_class' => 'btn btn-outline-success' + 'i_class' => '' + ]) diff --git a/resources/views/unidade/index.blade.php b/resources/views/unidade/index.blade.php index f57a34b96d5a53e07436600ed0e30e2d91f934ea..a2e71b5bf8a9518ee6ada9883d8338eced113aac 100644 --- a/resources/views/unidade/index.blade.php +++ b/resources/views/unidade/index.blade.php @@ -17,8 +17,8 @@

TODAS AS UNIDADES

@include('components.buttons.btn-create', [ 'route' => route('unidade_create'), - 'css' => '', - 'text' => 'Nova Unidade', + 'class' => '', + 'content' => 'Nova Unidade', 'id' => '', ]) diff --git a/resources/views/unidade/update.blade.php b/resources/views/unidade/update.blade.php index f2dd78dfe14ffb5bd8087c5598dd69442a42933b..7dd31368d6c4bbac16b6c3313132bad29c1e25ff 100644 --- a/resources/views/unidade/update.blade.php +++ b/resources/views/unidade/update.blade.php @@ -32,7 +32,11 @@ @include('components.buttons.btn-cancel', [ 'route' => route('unidade_index'), ]) - @include('components.buttons.btn-save') + @include('components.buttons.btn-save', [ + 'content' => 'Cadastrar' + 'btn_class' => 'btn btn-outline-success' + 'i_class' => '' + ]) diff --git a/routes/web.php b/routes/web.php index f2b5d65059fc703e0c7074b1c77adfd2ddf3531c..6b292652e7bcf8fe8e03c624b2ff75637e91e681 100644 --- a/routes/web.php +++ b/routes/web.php @@ -9,7 +9,7 @@ use App\Http\Controllers\Dimensao\ExtensaoController; use App\Http\Controllers\Dimensao\GestaoController; use App\Http\Controllers\DisciplinaController; use App\Http\Controllers\UnidadeController; -use App\Http\Controllers\PADController; +use App\Http\Controllers\PadController; use App\Http\Controllers\Dimensao\Tabelas\Ensino\EnsinoAulaController; use App\Http\Controllers\UserController; use App\Http\Controllers\CoordenadorController; @@ -73,13 +73,12 @@ Route::prefix('/ensino')->group(function () { }); Route::prefix('/pad')->group(function () { - Route::get('/index', [PADController::class, 'index'])->name('pad_index'); - Route::get('/create', [PADController::class, 'create'])->name('pad_create'); - Route::post('/store', [PADController::class, 'store'])->name('pad_store'); - Route::get('/edit/{id}', [PADController::class, 'edit'])->name('pad_edit'); - Route::post('/update/{id}', [PADController::class, 'update'])->name('pad_update'); - Route::delete('/delete/{id}', [PADController::class, 'destroy'])->name('pad_delete'); - Route::get('/anexo', [PADController::class, 'anexo'])->name('pad_anexo'); + Route::get('/index', [PadController::class, 'index'])->name('pad_index'); + Route::get('/create', [PadController::class, 'create'])->name('pad_create'); + Route::post('/store', [PadController::class, 'store'])->name('pad_store'); + Route::get('/edit/{id}', [PadController::class, 'edit'])->name('pad_edit'); + Route::put('/update/{id}', [PadController::class, 'update'])->name('pad_update'); + Route::delete('/delete/{id}', [PadController::class, 'delete'])->name('pad_delete'); }); Route::prefix('/coordenador')->group(function () {