Commit e119449a authored by Abraão Barbosa's avatar Abraão Barbosa
Browse files

commit to merge with main branch

parent 9823e9cb
@extends('layouts.main')
@section('title', 'Atulizar Perfil')
@section('header')
@include('layouts.header', [
'user' => Auth::user(),
])
@endsection
@section('nav')
@include('layouts.navigation', [
'index_menu' => $index_menu,
])
@endsection
@section('body')
@include('components.alerts')
<div class="d-flex justify-content-between flex-wrap flex-md-nowrap align-items-center pt-3 pb-2 mb-3 border-bottom">
<h1 class="h2"> Atualizar Perfil </h1>
</div>
<div class="content">
<form class="" method="post" action="{{ route('diretor_store') }}">
@csrf
@method('POST')
<div class="form-group">
<label for="email"> E-mail </label>
<input type="email" class="form-control" name="email" id="email" placeholder="example@email.com"
value="">
<small id="email_information" class="form-text text-muted"> {{-- --}} </small>
@error('email')
<span class="text-danger"> {{ $message }} </span>
@enderror
</div>
<div class="form-group">
<label for="name"> Nome </label>
<input type="name" class="form-control" name="name" id="name" placeholder="Nome Completo"
value="">
<small id="name_information" class="form-text text-muted"> {{-- --}} </small>
@error('name')
<span class="text-danger"> {{ $message }} </span>
@enderror
</div>
<div class="form-group">
<label for="document"> CPF </label>
<input type="document" class="form-control" name="document" id="document" placeholder="Senha"
value="">
<small id="document_information" class="form-text text-muted"> {{-- --}} </small>
@error('document')
<span class="text-danger"> {{ $message }} </span>
@enderror
</div>
<div class="form-group">
<label for="selectUnidade">Unidade</label>
<select class="custom-select mr-sm-2" name="unidade_id" id="selectUnidade"
aria-label="Default select example">
<option value="" disabled selected hidden> selecione... </option>
@foreach ($unidades as $unidade)
<option value="{{ $unidade->id }}" {{ old('unidade_id') == $unidade->id ? 'selected' : '' }}>{{ $unidade->name }}</option>
@endforeach
</select>
@error('unidade_id')
<span class="text-danger"> {{ $message }} </span>
@enderror
</div>
<div class="row">
<div class="col-6">
<div class="form-group">
<label for="password"> Senha </label>
<input type="password" class="form-control" name="password" id="password" placeholder="Senha">
<small id="password_information" class="form-text text-muted"> {{-- --}} </small>
@error('password')
<span class="text-danger"> {{ $message }} </span>
@enderror
</div>
</div>
</div>
<div class="d-flex justify-content-end">
<button class="btn btn-success" type="submit"> Salvar </button>
</div>
</form>
</div>
@endsection
@extends('layouts.main')
@section('title', 'Campus')
@section('header')
@include('layouts.header', [
'user' => Auth::user(),
])
@endsection
@section('nav')
@include('layouts.navigation', [
'index_menu' => $index_menu,
])
@endsection
@section('body')
@include('components.alerts')
<div class="d-flex justify-content-between align-items-center border-bottom">
<h2 class="">TODOS OS Diretores</h2>
@include('components.buttons.btn-create', [
'route' => route('diretor_create'),
'css' => '',
'text' => 'Novo Diretor',
'id' => '',
])
</div>
<!-- Tabela -->
<div class="table-responsive mt-5">
<table class="table table-hover table-striped">
<thead class="thead-dark">
<tr>
<th scope="col">Nome</th>
<th scope="col">CPF</th>
<th scope="col">Ações</th>
</tr>
</thead>
<tbody>
@foreach ($diretores as $diretor)
<tr>
<td>{{ $diretor->name }}</td>
<td>{{ $diretor->document }}</td>
<td>
@include('components.buttons.btn-edit', [
'route' => route('diretor_edit', ['id' => $diretor->id]),
])
@include('components.buttons.btn-delete', [
'route' => route('diretor_delete', ['id' => $diretor->id]),
'modal_id' => $diretor->id,
])
</td>
</tr>
@endforeach
</tbody>
</table>
</div>
@endsection
@extends('layouts.main')
@section('title', 'Atulizar Perfil')
@section('header')
@include('layouts.header', [
'user' => Auth::user(),
])
@endsection
@section('nav')
@include('layouts.navigation', [
'index_menu' => $index_menu,
])
@endsection
@section('body')
@include('components.alerts')
<div class="d-flex justify-content-between flex-wrap flex-md-nowrap align-items-center pt-3 pb-2 mb-3 border-bottom">
<h1 class="h2"> Atualizar Perfil </h1>
</div>
<div class="content">
<form class="" method="post" action="{{ route('diretor_update', $user->id ) }}">
@csrf
@method('POST')
<div class="form-group">
<label for="email"> E-mail </label>
<input type="email" class="form-control" name="email" id="email" placeholder="example@email.com"
value="{{ $user->email }}">
<small id="email_information" class="form-text text-muted"> {{-- --}} </small>
@error('email')
<span class="text-danger"> {{ $message }} </span>
@enderror
</div>
<div class="form-group">
<label for="name"> Nome </label>
<input type="name" class="form-control" name="name" id="name" placeholder="Nome Completo"
value="{{ $user->name }}">
<small id="name_information" class="form-text text-muted"> {{-- --}} </small>
@error('name')
<span class="text-danger"> {{ $message }} </span>
@enderror
</div>
<div class="form-group">
<label for="document"> CPF </label>
<input type="document" class="form-control" name="document" id="document" placeholder="Senha"
value="{{ $user->document }}">
<small id="document_information" class="form-text text-muted"> {{-- --}} </small>
@error('document')
<span class="text-danger"> {{ $message }} </span>
@enderror
</div>
<div class="form-group">
<label for="selectUnidade">Unidade</label>
<select class="custom-select mr-sm-2" name="unidade_id" id="selectUnidade"
aria-label="Default select example">
<option value="" disabled selected hidden> selecione... </option>
@foreach ($unidades as $unidade)
<option value="{{ $unidade->id }}" {{ $user->unidade_id == $unidade->id ? 'selected' : '' }}>{{ $unidade->name }}</option>
@endforeach
</select>
@error('unidade_id')
<span class="text-danger"> {{ $message }} </span>
@enderror
</div>
{{-- <div class="row">
<div class="col-6">
<div class="form-group">
<label for="password"> Senha </label>
<input type="password" class="form-control" name="password" id="password" placeholder="Senha" value="">
<small id="password_information" class="form-text text-muted"> {{-- --}} </small>
@error('password')
<span class="text-danger"> {{ $message }} </span>
@enderror
</div>
</div>
</div> --}}
<div class="d-flex justify-content-end">
<button class="btn btn-success" type="submit"> Atualizar </button>
</div>
</form>
</div>
@endsection
<header class="navbar p-0 shadow">
<header class="navbar p-0">
<div class="header-left-side">
<a class="navbar-brand p-3" href="#">
<img src="http://www.avaliacaodocente.upe.br/assets/img/logo-upe.png" class="img-fluid mr-3" width="128"
......
......@@ -25,13 +25,13 @@
</a>
</li>
<li class="nav-item">
<a href="{{ route('dashboard') }}" class="nav-link {{ ((($index_menu ?? 0) == 0 ? 0: $index_menu ) == 4? "active": "") }}">
<a href="{{ route('diretor_index') }}" class="nav-link {{ ((($index_menu ?? 0) == 0 ? 0: $index_menu ) == 4? "active": "") }}">
<i class="bi bi-people-fill"></i>
Diretorias
Diretores
</a>
</li>
<li class="nav-item">
<a href="{{ route('dashboard') }}" class="nav-link {{ ((($index_menu ?? 0) == 0 ? 0: $index_menu ) == 5? "active": "") }}">
<a href="{{ route('coordenador_index') }}" class="nav-link {{ ((($index_menu ?? 0) == 0 ? 0: $index_menu ) == 5? "active": "") }}">
<i class="bi bi-person-video3"></i>
Coordenadores
</a>
......
......@@ -37,7 +37,7 @@
</div>
<div class="btn-group mr-2" role="group" aria-label="Second group">
<a href="{{ route('dimensao_extensao') }}" class="btn-pad-dimensao">
<i class="bi bi-person-plus-fill"></i>
<i class="bi bi-clipboard-data-fill"></i>
<h2>EXTENSÃO</h2>
</a>
</div>
......
@extends('dashboard')
@extends('layouts.main')
@section('form-unidade-create')
<div class="mt-4">
<form action="{{ route('unidade_store') }}" method="post">
@method('POST')
@csrf
<div class="form-group">
<label for="name"> Nome </label>
<input type="text" name="name" id="name">
</div>
<button type="submit" class="btn btn-primary"> Create </button>
</form>
</div>
@section('title', 'Campus')
@section('header')
@include('layouts.header', [
'user' => Auth::user(),
])
@endsection
@section('nav')
@include('layouts.navigation', [
'index_menu' => $index_menu,
])
@endsection
@section('body')
<div class="content mx-auto">
<h1 class="titulo pt-4 pb-4 mb-3 border-bottom">CADASTRO DE UNIDADE</h1>
<p class="pb-4 mb-3 text-center text-muted align-items-center">
Insira os dados correspondentes nos campos exibidos abaixo
</p>
<!-- Formulario -->
<form action="{{ route('unidade_store') }}" method="post">
@csrf
@method('POST')
<div class="form-group">
<label for="inputNameCurso">Nome da Unidade</label>
<input type="text" class="form-control" name="name" value="{{ old('name') }}"
placeholder="Insira o nome da Unidade">
@error('name')
<span class="text-danger"> {{ $message }} </span>
@enderror
</div>
<div class="d-flex justify-content-between">
@include('components.buttons.btn-cancel', [
'route' => route('unidade_index'),
])
@include('components.buttons.btn-save')
</div>
</form>
</div>
@endsection
......@@ -12,8 +12,18 @@
])
@endsection
@section('body')
<table class="table">
<thead>
@include('components.alerts')
<div class="d-flex justify-content-between align-items-center border-bottom">
<h2 class="">TODAS AS UNIDADES</h2>
@include('components.buttons.btn-create', [
'route' => route('unidade_create'),
'css' => '',
'text' => 'Nova Unidade',
'id' => '',
])
</div>
<table class="table mt-5">
<thead class="thead-dark">
<tr>
<th scope="col">#</th>
<th scope="col">Name</th>
......@@ -29,8 +39,9 @@
@include('components.buttons.btn-edit', [
'route' => route('unidade_edit', ['id' => $unidade->id]),
])
@include('components.buttons.btn-delete', [
@include('components.buttons.btn-soft-delete', [
'route' => route('unidade_delete', ['id' => $unidade->id]),
'modal_id' => $unidade->id,
])
</td>
</tr>
......
@extends('layouts.main')
@section('title', 'Unidade - Update')
@section('title', 'Campus')
@section('header')
@include('layouts.header', [
'user' => Auth::user(),
])
@endsection
@section('nav')
@include('layouts.navigation', [
'index_menu' => $index_menu,
])
@endsection
@section('body')
<form action="{{ route('unidade_update', ['id' => $unidade->id]) }}" method="post">
@method('POST')
@csrf
<div class="form-group">
<label for="name"> Nome </label>
<input type="text" name="name" id="name" value="{{ $unidade->name }}">
</div>
<button type="submit" class="btn btn-primary"> Create </button>
</form>
<div class="content mx-auto">
<h1 class="titulo pt-4 pb-4 mb-3 border-bottom">CADASTRO DE UNIDADE</h1>
<p class="pb-4 mb-3 text-center text-muted align-items-center">
Insira os dados correspondentes nos campos exibidos abaixo
</p>
<!-- Formulario -->
<form action="{{ route('unidade_update', ['id' => $unidade->id]) }}" method="post">
@csrf
@method('POST')
<div class="form-group">
<label for="inputNameCurso">Nome da Unidade</label>
<input type="text" class="form-control" name="name" value="{{ $unidade->name }}">
@error('name')
<span class="text-danger"> {{ $message }} </span>
@enderror
</div>
<div class="d-flex justify-content-between">
@include('components.buttons.btn-cancel', [
'route' => route('unidade_index'),
])
@include('components.buttons.btn-save')
</div>
</form>
</div>
@endsection
......@@ -12,6 +12,8 @@ use App\Http\Controllers\UnidadeController;
use App\Http\Controllers\PADController;
use App\Http\Controllers\Tabelas\Ensino\EnsinoAulaController;
use App\Http\Controllers\UserController;
use App\Http\Controllers\CoordenadorController;
use App\Http\Controllers\DiretorController;
use App\Models\Disciplina;
use Illuminate\Support\Facades\Route;
......@@ -26,7 +28,7 @@ use Illuminate\Support\Facades\Route;
|
*/
require __DIR__.'/auth.php';
require __DIR__ . '/auth.php';
Route::get('/', function () {
return redirect()->route('login');
......@@ -34,51 +36,89 @@ Route::get('/', function () {
Route::get('/dashboard', [DashboardController::class, 'index'])->middleware(['auth'])->name('dashboard');
Route::get('/campus/index', [CampusController::class, 'index'])->name('campus_index');
Route::get('/campus/create', [CampusController::class, 'create'])->name('campus_create');
Route::post('/campus/store', [CampusController::class, 'store'])->name('campus_store');
Route::get('/unidade/index', [UnidadeController::class, 'index'])->name('unidade_index');
Route::get('/unidade/create', [UnidadeController::class, 'create'])->name('unidade_create');
Route::post('/unidade/store', [UnidadeController::class, 'store'])->name('unidade_store');
Route::get('/unidade/edit/{id}', [UnidadeController::class, 'edit'])->name('unidade_edit');
Route::post('/unidade/update/{id}', [UnidadeController::class, 'update'])->name('unidade_update');
Route::delete('/unidade/delete/{id}', [UnidadeController::class, 'destroy'])->name('unidade_delete');
Route::get('/ensino/index', [EnsinoController::class, 'index'])->name('ensino_index');
Route::get('/ensino/create', [EnsinoController::class, 'create'])->name('ensino_create');
Route::post('/ensino/store', [EnsinoController::class, 'store'])->name('ensino_store');
Route::get('/ensino/edit/{id}', [EnsinoController::class, 'edit'])->name('ensino_edit');
Route::post('/ensino/update/{id}', [EnsinoController::class, 'update'])->name('ensino_update');
Route::delete('/ensino/delete/{id}', [EnsinoController::class, 'destroy'])->name('ensino_delete');
Route::get('/pad/index', [PADController::class, 'index'])->name('pad_index');
Route::get('/pad/create', [PADController::class, 'create'])->name('pad_create');
Route::post('/pad/store', [PADController::class, 'store'])->name('pad_store');
Route::get('/pad/edit/{id}', [PADController::class, 'edit'])->name('pad_edit');
Route::post('/pad/update/{id}', [PADController::class, 'update'])->name('pad_update');
Route::delete('/pad/delete/{id}', [PADController::class, 'destroy'])->name('pad_delete');
Route::get('/pad/anexo', [PADController::class, 'anexo'])->name('pad_anexo');
Route::get('/curso/index', [CursoController::class, 'index'])->name('curso_index');
Route::get('/curso/create', [CursoController::class, 'create'])->name('curso_create');
Route::post('/curso/store', [CursoController::class, 'store'])->name('curso_store');
Route::prefix('/campus')->group(function () {
Route::get('/index', [CampusController::class, 'index'])->name('campus_index');
Route::get('/create', [CampusController::class, 'create'])->name('campus_create');
Route::post('/store', [CampusController::class, 'store'])->name('campus_store');
Route::get('/edit/{id}', [CampusController::class, 'edit'])->name('campus_edit');
Route::post('/update/{id}', [CampusController::class, 'update'])->name('campus_update');
Route::delete('/delete/{id}', [CampusController::class, 'destroy'])->name('campus_delete');
});
Route::prefix('/curso')->group(function () {
Route::get('/index', [CursoController::class, 'index'])->name('curso_index');
Route::get('/create', [CursoController::class, 'create'])->name('curso_create');
Route::post('/store', [CursoController::class, 'store'])->name('curso_store');
Route::get('/edit/{id}', [CursoController::class, 'edit'])->name('curso_edit');
Route::post('/update/{id}', [CursoController::class, 'update'])->name('curso_update');
Route::delete('/delete/{id}', [CursoController::class, 'destroy'])->name('curso_delete');
});
Route::prefix('/unidade')->group(function () {
Route::get('/index', [UnidadeController::class, 'index'])->name('unidade_index');
Route::get('/create', [UnidadeController::class, 'create'])->name('unidade_create');
Route::post('/store', [UnidadeController::class, 'store'])->name('unidade_store');
Route::get('/edit/{id}', [UnidadeController::class, 'edit'])->name('unidade_edit');
Route::post('/update/{id}', [UnidadeController::class, 'update'])->name('unidade_update');
Route::delete('/delete/{id}', [UnidadeController::class, 'destroy'])->name('unidade_delete');
});
Route::prefix('/ensino')->group(function () {
Route::get('/index', [EnsinoController::class, 'index'])->name('ensino_index');
Route::get('/create', [EnsinoController::class, 'create'])->name('ensino_create');
Route::post('/store', [EnsinoController::class, 'store'])->name('ensino_store');
Route::get('/edit/{id}', [EnsinoController::class, 'edit'])->name('ensino_edit');
Route::post('/update/{id}', [EnsinoController::class, 'update'])->name('ensino_update');
Route::delete('/delete/{id}', [EnsinoController::class, 'destroy'])->name('ensino_delete');
});
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::prefix('/coordenador')->group(function () {
Route::get('/index', [CoordenadorController::class, 'index'])->name('coordenador_index');
Route::get('/create', [CoordenadorController::class, 'create'])->name('coordenador_create');
Route::post('/store', [CoordenadorController::class, 'store'])->name('coordenador_store');
Route::get('/edit/{id}', [CoordenadorController::class, 'edit'])->name('coordenador_edit');
Route::post('/update/{id}', [CoordenadorController::class, 'update'])->name('coordenador_update');
Route::delete('/delete/{id}', [CoordenadorController::class, 'destroy'])->name('coordenador_delete');
});
Route::prefix('/diretor')->group(function () {
Route::get('/index', [DiretorController::class, 'index'])->name('diretor_index');
Route::get('/create', [DiretorController::class, 'create'])->name('diretor_create');
Route::post('/store', [DiretorController::class, 'store'])->name('diretor_store');
Route::get('/edit/{id}', [DiretorController::class, 'edit'])->name('diretor_edit');
Route::post('/update/{id}', [DiretorController::class, 'update'])->name('diretor_update');
Route::delete('/delete/{id}', [DiretorController::class, 'destroy'])->name('diretor_delete');
});
// return json
Route::get('/listar/unidade', [UnidadeController::class, 'getAll'])->name('listar_unidades');
Route::get('/list/campus/{unidade_id}', [CampusController::class, 'findByUnidade'])->name('list_campus_by_unidade');
Route::get('/pad/dimensao/gestao', [GestaoController::class, 'index'])->name('dimensao_gestao');
Route::get('/pad/dimensao/ensino', [EnsinoController::class, 'index'])->name('dimensao_ensino');
Route::get('/pad/dimensao/pesquisa', [PesquisaController::class, 'index'])->name('dimensao_pesquisa');
Route::get('/pad/dimensao/extensao', [ExtensaoController::class, 'index'])->name('dimensao_extensao');
Route::prefix('/pad/dimensao/')->group(function () {
Route::get('/gestao', [GestaoController::class, 'index'])->name('dimensao_gestao');
Route::get('/ensino', [EnsinoController::class, 'index'])->name('dimensao_ensino');
Route::get('/pesquisa', [PesquisaController::class, 'index'])->name('dimensao_pesquisa');
Route::get('/extensao', [ExtensaoController::class, 'index'])->name('dimensao_extensao');
});
Route::post('/pad/dimensao/ensino/aula/create', [EnsinoAulaController::class, 'create'])->name('ensino_aula_create');
Route::delete('/pad/dimensao/ensino/aula/delete/{id}', [EnsinoAulaController::class, 'delete'])->name('ensino_aula_delete');
Route::get('/user/edit/perfil', [UserController::class, 'editPerfil'])->name('edit_perfil');
Route::post('/user/update/perfil', [UserController::class, 'updatePerfil'])->name('update_perfil');
Route::post('/user/update/password', [UserController::class, 'updatePassword'])->name('update_password');
Route::prefix('/user')->group(function () {
Route::get('/edit/perfil', [UserController::class, 'editPerfil'])->name('edit_perfil');
Route::post('/update/perfil', [UserController::class, 'updatePerfil'])->name('update_perfil');
Route::post('/update/password', [UserController::class, 'updatePassword'])->name('update_password');
});
/** json */
Route::get('/disciplina/{curso_id}', [DisciplinaController::class, 'getDisciplinaByCurso'])->name('get_disciplina_by_curso');
\ No newline at end of file
Route::get('/disciplina/{curso_id}', [DisciplinaController::class, 'getDisciplinaByCurso'])->name('get_disciplina_by_curso');
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment