Commit f8605b4d authored by alissonalbuquerque's avatar alissonalbuquerque
Browse files

Merge branch 'main' into feat_task_time

parents 92bb9a49 f49e28fd
...@@ -120,7 +120,7 @@ class AvaliadorPadController extends Controller ...@@ -120,7 +120,7 @@ class AvaliadorPadController extends Controller
$users = User::all(); $users = User::all();
$dimensoes = Dimensao::listDimensao(); $dimensoes = Dimensao::listDimensao();
return view('avaliator-pad.create', [ return view('avaliator_pad.create', [
'pad' => $pad, 'pad' => $pad,
'model' => $model, 'model' => $model,
'users' => $users, 'users' => $users,
...@@ -139,7 +139,7 @@ class AvaliadorPadController extends Controller ...@@ -139,7 +139,7 @@ class AvaliadorPadController extends Controller
$users = User::all(); $users = User::all();
$dimensoes = Dimensao::listDimensao(); $dimensoes = Dimensao::listDimensao();
return view('avaliator-pad.update', [ return view('avaliator_pad.update', [
'pad' => $pad, 'pad' => $pad,
'model' => $model, 'model' => $model,
'users' => $users, 'users' => $users,
......
...@@ -17,10 +17,8 @@ use Illuminate\Support\Facades\Auth; ...@@ -17,10 +17,8 @@ use Illuminate\Support\Facades\Auth;
class DashboardController extends Controller class DashboardController extends Controller
{ {
public function index() public function index()
{ {
$user = Auth::user(); $user = Auth::user();
if ($user->isTypeAdmin()) { if ($user->isTypeAdmin()) {
...@@ -28,6 +26,7 @@ class DashboardController extends Controller ...@@ -28,6 +26,7 @@ class DashboardController extends Controller
} }
if ($user->isTypeTeacher()) { if ($user->isTypeTeacher()) {
$userPads = UserPad::whereUserId($user->id)->whereStatus(Status::ATIVO)->get(); $userPads = UserPad::whereUserId($user->id)->whereStatus(Status::ATIVO)->get();
return view('dashboard', ['userPads' => $userPads, 'menu' => Menu::HOME]); return view('dashboard', ['userPads' => $userPads, 'menu' => Menu::HOME]);
...@@ -50,7 +49,5 @@ class DashboardController extends Controller ...@@ -50,7 +49,5 @@ class DashboardController extends Controller
return view('dashboard', ['userPads' => $userPads, 'menu' => Menu::HOME]); return view('dashboard', ['userPads' => $userPads, 'menu' => Menu::HOME]);
} }
//return redirect()->route('login');
} }
} }
<?php
namespace App\Http\Controllers;
use App\Models\Util\Menu;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Storage;
class DownloadFileController extends Controller
{
public function index() {
return view('download.index', [
'menu' => Menu::FILES,
]);
}
public function degreeSchedule() {
return Storage::download('public/grade_horario.docx');
}
public function manual() {
return Storage::download('public/manual.pdf');
}
}
...@@ -32,7 +32,7 @@ class TaskTimeController extends Controller ...@@ -32,7 +32,7 @@ class TaskTimeController extends Controller
if($model->save()) { if($model->save()) {
return redirect() return redirect()
->route('TaskTimeIndex', ['user_pad_id' => $model->user_pad_id]) ->route('task_time_index', ['user_pad_id' => $model->user_pad_id])
->with('success', 'Cadastro realizado com sucesso!'); ->with('success', 'Cadastro realizado com sucesso!');
} }
} }
...@@ -54,12 +54,12 @@ class TaskTimeController extends Controller ...@@ -54,12 +54,12 @@ class TaskTimeController extends Controller
if($model->save()) { if($model->save()) {
return redirect() return redirect()
->route('TaskTimeIndex', ['user_pad_id' => $model->user_pad_id]) ->route('task_time_index', ['user_pad_id' => $model->user_pad_id])
->with('success', 'Atualizado com sucesso!'); ->with('success', 'Atualizado com sucesso!');
} }
return redirect() return redirect()
->route('TaskTimeIndex', ['user_pad_id' => $model->user_pad_id]) ->route('task_time_index', ['user_pad_id' => $model->user_pad_id])
->with('fail', 'Erro ao Atualizar!'); ->with('fail', 'Erro ao Atualizar!');
} }
...@@ -70,12 +70,12 @@ class TaskTimeController extends Controller ...@@ -70,12 +70,12 @@ class TaskTimeController extends Controller
if($model->delete()) { if($model->delete()) {
return redirect() return redirect()
->route('TaskTimeIndex', ['user_pad_id' => $model->user_pad_id]) ->route('task_time_index', ['user_pad_id' => $model->user_pad_id])
->with('success', 'Deletado com sucesso!'); ->with('success', 'Deletado com sucesso!');
} }
return redirect() return redirect()
->route('TaskTimeIndex', ['user_pad_id' => $model->user_pad_id]) ->route('task_time_index', ['user_pad_id' => $model->user_pad_id])
->with('fail', 'Erro ao Deletar!'); ->with('fail', 'Erro ao Deletar!');
} }
......
...@@ -30,6 +30,7 @@ use App\Models\Tabelas\Pesquisa\PesquisaOrientacao; ...@@ -30,6 +30,7 @@ use App\Models\Tabelas\Pesquisa\PesquisaOrientacao;
use App\Models\Tabelas\Pesquisa\PesquisaOutros; use App\Models\Tabelas\Pesquisa\PesquisaOutros;
use App\Rules\ValidationGreaterThanTime; use App\Rules\ValidationGreaterThanTime;
use App\Rules\ValidationLimitTime; use App\Rules\ValidationLimitTime;
use Carbon\Carbon;
use DateInterval; use DateInterval;
use DateTime; use DateTime;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
...@@ -376,6 +377,14 @@ class TaskTime extends Model ...@@ -376,6 +377,14 @@ class TaskTime extends Model
return $dateTime->format($format); return $dateTime->format($format);
} }
public function formatStartTime() {
return Carbon::createFromFormat('H:i:s', $this->start_time)->format('H:i');
}
public function formatEndTime() {
return Carbon::createFromFormat('H:i:s', $this->end_time)->format('H:i');
}
/** /**
* STATIC METHODS * STATIC METHODS
*/ */
......
...@@ -193,7 +193,7 @@ class User extends Authenticatable ...@@ -193,7 +193,7 @@ class User extends Authenticatable
*/ */
public function profileSelected() public function profileSelected()
{ {
return $this->profiles()->whereSelected(true)->first(); return $this->profiles()->first();
} }
/** /**
......
...@@ -11,9 +11,5 @@ class Menu ...@@ -11,9 +11,5 @@ class Menu
const CURSOS = 5; const CURSOS = 5;
const UNIDADES = 6; const UNIDADES = 6;
const PADS = 7; const PADS = 7;
const FILES = 8;
//Deletar depois
const DIRETORES = 4;
const COORDENADORES = 5;
const PROFESSORES = 7;
} }
\ No newline at end of file
...@@ -6,6 +6,7 @@ use Illuminate\Pagination\Paginator; ...@@ -6,6 +6,7 @@ use Illuminate\Pagination\Paginator;
use Illuminate\Support\ServiceProvider; use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
use Illuminate\Pagination\LengthAwarePaginator; use Illuminate\Pagination\LengthAwarePaginator;
use Illuminate\Routing\UrlGenerator;
class AppServiceProvider extends ServiceProvider class AppServiceProvider extends ServiceProvider
{ {
...@@ -24,8 +25,12 @@ class AppServiceProvider extends ServiceProvider ...@@ -24,8 +25,12 @@ class AppServiceProvider extends ServiceProvider
* *
* @return void * @return void
*/ */
public function boot() public function boot(UrlGenerator $url)
{ {
if (env('APP_ENV') !== 'local') { //so you can work on it locally
$url->forceScheme('https');
}
Paginator::useBootstrap(); Paginator::useBootstrap();
Collection::macro('paginate', function($perPage, $total = null, $page = null, $pageName = 'page'): LengthAwarePaginator { Collection::macro('paginate', function($perPage, $total = null, $page = null, $pageName = 'page'): LengthAwarePaginator {
......
This diff is collapsed.
<!doctype html> <!doctype html>
<html lang="pt-br"> <html lang="pt-br">
<head> <head>
<title>PAD - Plano de Avaliação Docente </title> <title>PDA - Plano de Avaliação Docente </title>
<meta charset="utf-8" /> <meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" /> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />
...@@ -15,14 +15,9 @@ ...@@ -15,14 +15,9 @@
<header> <header>
<div class="navbar shadow-sm" alt="Max-width 100%"> <div class="navbar shadow-sm" alt="Max-width 100%">
<div class="container d-flex justify-content-between"> <div class="">
<a class="navbar-brand d-flex align-items-center" href="#"> <a class="navbar-brand p-3" href="#">
<img src="http://www.avaliacaodocente.upe.br/assets/img/logo-upe.png" class="img-fluid" <img src="{{url('images/estado_pe_logo.png')}}" alt="Logo do Estado" class="img-fluid" width="300" height="100"/>
width="128" height="93" alt="" />
</a>
<a class="navbar-brand d-flex align-items-center" href="#">
<img src="https://www.gestaododesempenho.pe.gov.br/AvaliacaoDesempenho/public/resources/images/logos-direita.png"
class="img-fluid" width="268" height="100" alt="" />
</a> </a>
</div> </div>
</div> </div>
......
<div class="mb-3"> <div class="mb-3">
<h3 class="h3"> Cadastrar Professor (PAD) </h3> <h3 class="h3"> Cadastrar Professor (PDA) </h3>
</div> </div>
<form id="form-user_pad" action="{{ route('user-pad_store') }}" method="post"> <form id="form-user_pad" action="{{ route('user-pad_store') }}" method="post">
......
<div class="mb-3"> <div class="mb-3">
<h3 class="h3"> Cadastrar Avaliador (PAD) </h3> <h3 class="h3"> Cadastrar Avaliador (PDA) </h3>
</div> </div>
<form id="form-user_pad" action="{{ route('avaliator-pad_store') }}" method="post"> <form id="form-user_pad" action="{{ route('avaliator-pad_store') }}" method="POST">
@csrf
@method('POST') @method('POST')
@csrf
@include('avaliator-pad.form', [ @include('avaliator_pad.form', [
'pad' => $pad, 'pad' => $pad,
'model' => $model, 'model' => $model,
'users' => $users, 'users' => $users,
......
...@@ -30,7 +30,7 @@ ...@@ -30,7 +30,7 @@
</div> </div>
<div class="mb-3 col-sm-6"> <div class="mb-3 col-sm-6">
<label class="form-label" for="pad_name"> PAD </label> <label class="form-label" for="pad_name"> PDA </label>
<input class="form-control" type="text" disabled value="{{ $pad->nome }}"> <input class="form-control" type="text" disabled value="{{ $pad->nome }}">
</div> </div>
......
<div class="mb-3"> <div class="mb-3">
<h3 class="h3"> Atualizar Avaliador (PAD) </h3> <h3 class="h3"> Atualizar Avaliador (PDA) </h3>
</div> </div>
<form id="form-user_pad" action="{{ route('avaliator-pad_update', ['id' => $model->id]) }}" method="post"> <form id="form-user_pad" action="{{ route('avaliator-pad_update', ['id' => $model->id]) }}" method="post">
@csrf @csrf
@method('POST') @method('POST')
@include('avaliator-pad.form', [ @include('avaliator_pad.form', [
'pad' => $pad, 'pad' => $pad,
'model' => $model, 'model' => $model,
'users' => $users, 'users' => $users,
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
<div class="card mx-2" style="width: 12rem;"> <div class="card mx-2" style="width: 12rem;">
<div class="card-body"> <div class="card-body">
<h3 class="text-center"> <i class="bi bi-book-half"></i> </h3> <h3 class="text-center"> <i class="bi bi-book-half"></i> </h3>
<h5 class="text-center"> PAD: {{ $userPad->pad->nome }} </h4> <h5 class="text-center"> PDA: {{ $userPad->pad->nome }} </h4>
<h5 class="text-center"> Status: {{ $userPad->pad->statusAsString() }} </h4> <h5 class="text-center"> Status: {{ $userPad->pad->statusAsString() }} </h4>
<a class="stretched-link" href="{{ route('pad_professores', ['id' => $userPad->id]) }}"></a> <a class="stretched-link" href="{{ route('pad_professores', ['id' => $userPad->id]) }}"></a>
</div> </div>
......
<div class="card mx-2" style="width: 12rem;">
<div class="card-body">
<h3 class="text-center"> <i class="bi bi-file-earmark-arrow-down-fill"></i> </h3>
<h5 class="text-center"> {{ $title }} </h4>
<a class="stretched-link" href="{{ route($route) }}"></a>
</div>
</div>
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
<div class="card-body"> <div class="card-body">
<h3 class="text-center"> <i class="bi bi-file-earmark-word-fill"></i> </h3> <h3 class="text-center"> <i class="bi bi-file-earmark-word-fill"></i> </h3>
<h5 class="text-center"> PAD: {{ $userPad->pad->nome }} </h4> <h5 class="text-center"> PAD: {{ $userPad->pad->nome }} </h4>
<h5 class="text-center"> Status: {{ $userPad->pad->statusAsString() }} </h4> <h5 class="text-center"> Status: {{ $userPad->pad->statusAsString() }} </h4>
<a class="stretched-link" href="{{ route('pad_relatório', ['id' => $userPad->id]) }}"></a> <a class="stretched-link" href="{{ route('pad_relatório', ['id' => $userPad->id]) }}"></a>
</div> </div>
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
@endif @endif
@if(Auth::user()->isTypeTeacher()) @if(Auth::user()->isTypeTeacher())
@include('layouts.user-dashboard.dashboard_teacher', ['user' => Auth::user(), 'userPads => $userPads']) @include('layouts.user-dashboard.dashboard_teacher', ['user' => Auth::user(), 'userPads' => $userPads])
@endif @endif
@if(Auth::user()->isTypeDirector()) @if(Auth::user()->isTypeDirector())
......
@extends('layouts.main')
@section('title', 'Arquivos')
@section('header')
@include('layouts.header', [
'user' => Auth::user(),
])
@endsection
@section('nav')
@include('layouts.navigation', [
'menu' => $menu,
])
@endsection
@section('body')
<div class="d-flex">
@include('components.cards.file_view', [
'title' => 'Grade de Horário (.docx)',
'route' => 'download_grade_horario'
])
@include('components.cards.file_view', [
'title' => 'Manual (.pdf)',
'route' => 'download_manual'
])
</div>
@endsection
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
<head> <head>
<title>Avaliação de Desempanho Docente - PAD</title> <title>Avaliação de Desempanho Docente - PDA</title>
<meta charset="utf-8" /> <meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" /> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />
...@@ -32,7 +32,7 @@ ...@@ -32,7 +32,7 @@
<div class="stylo p-3 n-flex"> <div class="stylo p-3 n-flex">
<h2>Portal de acesso ao</h2> <h2>Portal de acesso ao</h2>
<h3>Plano de Atividades Docentes - PAD</h3> <h3>Plano de Atividades Docentes - PDA</h3>
</div> </div>
<section class="ftco-section"> <section class="ftco-section">
......
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