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') )
{{ Session::get('success') }}
-
@endif
@@ -10,17 +9,13 @@
@if( Session::has('fail') )
{{ Session::get('fail') }}
-
- ×
-
+
@endif
@if( Session::has('error') )
{{ Session::get('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 @@
-
-
+
+
-
-
-
-
-
- Você tem certeza que deseja excluir esse item?
-
-
+
+
+
+
+
+ Você tem certeza que deseja excluir esse item?
+
+
+
diff --git a/resources/views/components/buttons/btn-edit.blade.php b/resources/views/components/buttons/btn-edit.blade.php
index fff751dcd2aff5d6e849972fe14fb140a8f1acfb..140eb3c835f889e8dd21945eba41deaedd6663ff 100644
--- a/resources/views/components/buttons/btn-edit.blade.php
+++ b/resources/views/components/buttons/btn-edit.blade.php
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/resources/views/components/buttons/btn-save.blade.php b/resources/views/components/buttons/btn-save.blade.php
index d5cf468293d4208f4d1ef6e5f1ee980fba5e66a4..25e196f1ba52c8c1574eff1867f76802cb9a313f 100644
--- a/resources/views/components/buttons/btn-save.blade.php
+++ b/resources/views/components/buttons/btn-save.blade.php
@@ -1,4 +1,4 @@
-
-
- Salvar
+
+
+ {{$content}}
diff --git a/resources/views/components/buttons/delete.blade.php b/resources/views/components/buttons/delete.blade.php
new file mode 100644
index 0000000000000000000000000000000000000000..4f23cbecb3d4e6d1aed96d7257b0524fed4eff40
--- /dev/null
+++ b/resources/views/components/buttons/delete.blade.php
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+ Você tem certeza que deseja excluir esse item?
+
+
+
+
+
diff --git a/resources/views/coordenador/index.blade.php b/resources/views/coordenador/index.blade.php
index 77162d506d6bcaf3adcc4075a99ac1f7b751ddb8..a91e720722195f07301c9289ec48c5e8cb1d02b3 100644
--- a/resources/views/coordenador/index.blade.php
+++ b/resources/views/coordenador/index.blade.php
@@ -16,8 +16,8 @@
TODOS OS COORDENADORES
@include('components.buttons.btn-create', [
'route' => route('coordenador_create'),
- 'css' => '',
- 'text' => 'Novo Coordenador',
+ 'class' => '',
+ 'content' => 'Novo Coordenador',
'id' => '',
])
@@ -39,6 +39,7 @@
{{ $coordenador->document }} |
@include('components.buttons.btn-edit', [
+ 'btn_class' => 'btn btn-warning',
'route' => route('coordenador_edit', ['id' => $coordenador->id]),
])
@include('components.buttons.btn-delete', [
diff --git a/resources/views/curso/create.blade.php b/resources/views/curso/create.blade.php
index 42b48f2b4de67c84fa6e0be7a2eb6345553b7bbc..0a56bb6cc84d6c83e3c2ba212da5d4de425a32d6 100644
--- a/resources/views/curso/create.blade.php
+++ b/resources/views/curso/create.blade.php
@@ -46,7 +46,11 @@
@include('components.buttons.btn-cancel', [
'route' => route('curso_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/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
+
+
+
+
+
+@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
+
+
+
+
+
+@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',
+ ])
+
+
+
+
+
+
+
+ # |
+ Nome |
+ Data de início |
+ Data de fim |
+ Status |
+ Opções |
+
+
+
+ @php
+ $index_row = 1;
+ @endphp
+
+ @foreach($pads as $pad)
+
+ {{ $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])
+ ])
+ |
+
+ @endforeach
+
+
+
+
+
+
+
+
+@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 () {
|