Commit 4f895da7 authored by alinetenorio's avatar alinetenorio
Browse files

Merge branch 'carlos' of https://github.com/lmts-ufape/submeta into fix-jean

parents 5ecfc7cf 28949e10
...@@ -14,6 +14,7 @@ use App\Trabalho; ...@@ -14,6 +14,7 @@ use App\Trabalho;
use Illuminate\Support\Str; use Illuminate\Support\Str;
use Illuminate\Support\Facades\Hash; use Illuminate\Support\Facades\Hash;
use App\Evento; use App\Evento;
use Illuminate\Validation\Rule;
use App\Mail\EmailParaUsuarioNaoCadastrado; use App\Mail\EmailParaUsuarioNaoCadastrado;
use Illuminate\Support\Facades\Mail; use Illuminate\Support\Facades\Mail;
use App\Mail\EventoCriado; use App\Mail\EventoCriado;
...@@ -66,29 +67,42 @@ class AdministradorController extends Controller ...@@ -66,29 +67,42 @@ class AdministradorController extends Controller
public function salvar(Request $request) { public function salvar(Request $request) {
if ($request->tipo != "proponente") { if ($request->tipo != "proponente") {
$validated = $request->validate([ $validated = $request->validate([
'nome' => 'required', 'name' => 'required',
'tipo' => 'required', 'tipo' => 'required',
'email' => 'required|unique:users', 'email' => 'required|unique:users',
'instituicao' => ['required_if:instituicaoSelect,Outra', 'max:255'],
'instituicaoSelect' => ['required_without:instituicao'],
'celular' => 'required',
'senha' => 'required', 'senha' => 'required',
'confirmar_senha' => 'required', 'confirmar_senha' => 'required',
'cpf' => 'required|cpf|unique:users', 'cpf' => 'required|cpf|unique:users',
]); ]);
} else { } else {
$validated = $request->validate([ $validated = $request->validate([
'nome' => 'required', 'name' => ['required', 'string', 'max:255'],
'tipo' => 'required', 'email' => ['required', 'string', 'email', 'max:255', 'unique:users'],
'email' => 'required|unique:users', 'senha' => ['required', 'string', 'min:8'],
'senha' => 'required', 'confirmar_senha' => ['required'],
'confirmar_senha' => 'required', 'cpf' => ['required', 'cpf', 'unique:users'],
'cpf' => 'required|cpf|unique:users', 'celular' => ['required', 'string'],
'cargo' => 'required', 'instituicao' => ['required_if:instituicaoSelect,Outra', 'max:255'],
'titulacaoMaxima' => 'required', 'instituicaoSelect' => ['required_without:instituicao'],
'anoTitulacao' => 'required', 'cargo' => ['required'],
'areaFormacao' => 'required', 'vinculo' => ['required'],
'area' => 'required', 'outro' => ['required_if:vinculo,Outro'],
'bolsistaProdutividade' => 'required', 'titulacaoMaxima' => ['required_with:anoTitulacao,areaFormacao,bolsistaProdutividade'],
'nivel' => 'required', 'titulacaoMaxima' => Rule::requiredIf((isset($data['cargo']) && $data['cargo'] !== 'Estudante') || (isset($data['cargo']) && $data['cargo'] === 'Estudante' && isset($data['vinculo']) && $data['vinculo'] === 'Pós-doutorando')),
'linkLattes' => 'required', 'anoTitulacao' => ['required_with:titulacaoMaxima,areaFormacao,bolsistaProdutividade,linkLattes'],
'anoTitulacao' => Rule::requiredIf((isset($data['cargo']) && $data['cargo'] !== 'Estudante') || (isset($data['cargo']) && $data['cargo'] === 'Estudante' && isset($data['vinculo']) && $data['vinculo'] === 'Pós-doutorando')),
'areaFormacao' => ['required_with:titulacaoMaxima,anoTitulacao,bolsistaProdutividade,linkLattes'],
'areaFormacao' => Rule::requiredIf((isset($data['cargo']) && $data['cargo'] !== 'Estudante') || (isset($data['cargo']) && $data['cargo'] === 'Estudante' && isset($data['vinculo']) && $data['vinculo'] === 'Pós-doutorando')),
'bolsistaProdutividade' => ['required_with:titulacaoMaxima,anoTitulacao,areaFormacao,linkLattes'],
'bolsistaProdutividade' => Rule::requiredIf((isset($data['cargo']) && $data['cargo'] !== 'Estudante') || (isset($data['cargo']) && $data['cargo'] === 'Estudante' && isset($data['vinculo']) && $data['vinculo'] === 'Pós-doutorando')),
'nivel' => ['required_if:bolsistaProdutividade,sim'],
'nivel' => [(isset($data['cargo']) && $data['cargo'] !== 'Estudante') || (isset($data['cargo']) && $data['cargo'] === 'Estudante' && isset($data['vinculo']) && $data['vinculo'] === 'Pós-doutorando') ? 'required':''],
'linkLattes' => ['required_with:titulacaoMaxima,anoTitulacao,areaFormacao,bolsistaProdutividade'],
'linkLattes' => [(isset($data['cargo']) && $data['cargo'] !== 'Estudante') || (isset($data['cargo']) && $data['cargo'] === 'Estudante' && isset($data['vinculo']) && $data['vinculo'] === 'Pós-doutorando') ? 'required':''],
'linkLattes' => [(isset($data['cargo']) && $data['cargo'] !== 'Estudante') || (isset($data['cargo']) && $data['cargo'] === 'Estudante' && isset($data['vinculo']) && $data['vinculo'] === 'Pós-doutorando') ? 'link_lattes':''],
]); ]);
} }
...@@ -97,11 +111,17 @@ class AdministradorController extends Controller ...@@ -97,11 +111,17 @@ class AdministradorController extends Controller
} }
$user = new User(); $user = new User();
$user->name = $request->nome; $user->name = $request->name;
$user->tipo = $request->tipo; $user->tipo = $request->tipo;
$user->cpf = $request->cpf; $user->cpf = $request->cpf;
$user->celular = $request->celular;
$user->email = $request->email; $user->email = $request->email;
$user->password = bcrypt($request->senha); $user->password = bcrypt($request->senha);
if ($request->instituicao != null) {
$user->instituicao = $request->instituicao;
} else if (isset($request->instituicaoSelect) && $request->instituicaoSelect != "Outra") {
$user->instituicao = $request->instituicaoSelect;
}
$user->save(); $user->save();
...@@ -118,18 +138,29 @@ class AdministradorController extends Controller ...@@ -118,18 +138,29 @@ class AdministradorController extends Controller
break; break;
case "proponente": case "proponente":
$proponente = new Proponente(); $proponente = new Proponente();
$proponente->SIAPE = $request->SIAPE; if ($request->SIAPE != null) {
$proponente->SIAPE = $request->SIAPE;
}
$proponente->cargo = $request->cargo; $proponente->cargo = $request->cargo;
$proponente->vinculo = $request->vinculo;
if ($request->vinculo != 'Outro') {
$proponente->vinculo = $request->vinculo;
} else {
$proponente->vinculo = $request->outro;
}
$proponente->titulacaoMaxima = $request->titulacaoMaxima; $proponente->titulacaoMaxima = $request->titulacaoMaxima;
$proponente->anoTitulacao = $request->anoTitulacao; $proponente->anoTitulacao = $request->anoTitulacao;
$proponente->areaFormacao = $request->areaFormacao; $proponente->areaFormacao = $request->areaFormacao;
$proponente->bolsistaProdutividade = $request->bolsistaProdutividade; $proponente->bolsistaProdutividade = $request->bolsistaProdutividade;
$proponente->nivel = $request->nivel; if ($request->bolsistaProdutividade == 'sim') {
$proponente->nivel = $request->nivel;
}
$proponente->linkLattes = $request->linkLattes; $proponente->linkLattes = $request->linkLattes;
$proponente->user_id = $user->id; $proponente->user_id = $user->id;
$proponente->save(); $proponente->save();
break; break;
case "participante": case "participante":
$participante = new Participante(); $participante = new Participante();
$participante->user_id = $user->id; $participante->user_id = $user->id;
...@@ -159,28 +190,38 @@ class AdministradorController extends Controller ...@@ -159,28 +190,38 @@ class AdministradorController extends Controller
if ($request->tipo != "proponente") { if ($request->tipo != "proponente") {
$validated = $request->validate([ $validated = $request->validate([
'nome' => 'required', 'name' => 'required',
'tipo' => 'required', 'tipo' => 'required',
'email' => 'required', 'email' => 'required',
// 'senha' => 'required', 'instituicao' => ['required_if:instituicaoSelect,Outra', 'max:255'],
// 'confirmar_senha' => 'required', 'instituicaoSelect' => ['required_without:instituicao'],
'celular' => 'required',
'cpf' => 'required|cpf', 'cpf' => 'required|cpf',
]); ]);
} else { } else {
$validated = $request->validate([ $validated = $request->validate([
'nome' => 'required', 'name' => ['required', 'string', 'max:255'],
'tipo' => 'required', 'email' => ['required', 'string', 'email', 'max:255'],
'email' => 'required', 'cpf' => ['required', 'cpf'],
// 'senha' => 'required', 'celular' => ['required', 'string'],
// 'confirmar_senha' => 'required', 'instituicao' => ['required_if:instituicaoSelect,Outra', 'max:255'],
'cpf' => 'required|cpf', 'instituicaoSelect' => ['required_without:instituicao'],
'cargo' => 'required', 'cargo' => ['required'],
'titulacaoMaxima' => 'required', 'vinculo' => ['required'],
'anoTitulacao' => 'required', 'outro' => ['required_if:vinculo,Outro'],
'areaFormacao' => 'required', 'titulacaoMaxima' => ['required_with:anoTitulacao,areaFormacao,bolsistaProdutividade'],
'bolsistaProdutividade' => 'required', 'titulacaoMaxima' => Rule::requiredIf((isset($data['cargo']) && $data['cargo'] !== 'Estudante') || (isset($data['cargo']) && $data['cargo'] === 'Estudante' && isset($data['vinculo']) && $data['vinculo'] === 'Pós-doutorando')),
'nivel' => 'required', 'anoTitulacao' => ['required_with:titulacaoMaxima,areaFormacao,bolsistaProdutividade,linkLattes'],
'linkLattes' => 'required', 'anoTitulacao' => Rule::requiredIf((isset($data['cargo']) && $data['cargo'] !== 'Estudante') || (isset($data['cargo']) && $data['cargo'] === 'Estudante' && isset($data['vinculo']) && $data['vinculo'] === 'Pós-doutorando')),
'areaFormacao' => ['required_with:titulacaoMaxima,anoTitulacao,bolsistaProdutividade,linkLattes'],
'areaFormacao' => Rule::requiredIf((isset($data['cargo']) && $data['cargo'] !== 'Estudante') || (isset($data['cargo']) && $data['cargo'] === 'Estudante' && isset($data['vinculo']) && $data['vinculo'] === 'Pós-doutorando')),
'bolsistaProdutividade' => ['required_with:titulacaoMaxima,anoTitulacao,areaFormacao,linkLattes'],
'bolsistaProdutividade' => Rule::requiredIf((isset($data['cargo']) && $data['cargo'] !== 'Estudante') || (isset($data['cargo']) && $data['cargo'] === 'Estudante' && isset($data['vinculo']) && $data['vinculo'] === 'Pós-doutorando')),
'nivel' => ['required_if:bolsistaProdutividade,sim'],
'nivel' => [(isset($data['cargo']) && $data['cargo'] !== 'Estudante') || (isset($data['cargo']) && $data['cargo'] === 'Estudante' && isset($data['vinculo']) && $data['vinculo'] === 'Pós-doutorando') ? 'required':''],
'linkLattes' => ['required_with:titulacaoMaxima,anoTitulacao,areaFormacao,bolsistaProdutividade'],
'linkLattes' => [(isset($data['cargo']) && $data['cargo'] !== 'Estudante') || (isset($data['cargo']) && $data['cargo'] === 'Estudante' && isset($data['vinculo']) && $data['vinculo'] === 'Pós-doutorando') ? 'required':''],
'linkLattes' => [(isset($data['cargo']) && $data['cargo'] !== 'Estudante') || (isset($data['cargo']) && $data['cargo'] === 'Estudante' && isset($data['vinculo']) && $data['vinculo'] === 'Pós-doutorando') ? 'link_lattes':''],
]); ]);
} }
...@@ -205,15 +246,26 @@ class AdministradorController extends Controller ...@@ -205,15 +246,26 @@ class AdministradorController extends Controller
break; break;
case "proponente": case "proponente":
$proponente = Proponente::where('user_id', '=', $id)->first(); $proponente = Proponente::where('user_id', '=', $id)->first();
$proponente->SIAPE = $request->SIAPE; if ($request->SIAPE != null) {
$proponente->SIAPE = $request->SIAPE;
}
$proponente->cargo = $request->cargo; $proponente->cargo = $request->cargo;
$proponente->vinculo = $request->vinculo;
if ($request->vinculo != 'Outro') {
$proponente->vinculo = $request->vinculo;
} else {
$proponente->vinculo = $request->outro;
}
$proponente->titulacaoMaxima = $request->titulacaoMaxima; $proponente->titulacaoMaxima = $request->titulacaoMaxima;
$proponente->anoTitulacao = $request->anoTitulacao; $proponente->anoTitulacao = $request->anoTitulacao;
$proponente->areaFormacao = $request->areaFormacao; $proponente->areaFormacao = $request->areaFormacao;
$proponente->bolsistaProdutividade = $request->bolsistaProdutividade; $proponente->bolsistaProdutividade = $request->bolsistaProdutividade;
$proponente->nivel = $request->nivel; if ($request->bolsistaProdutividade == 'sim') {
$proponente->nivel = $request->nivel;
}
$proponente->linkLattes = $request->linkLattes; $proponente->linkLattes = $request->linkLattes;
$proponente->user_id = $user->id; $proponente->user_id = $user->id;
$proponente->update(); $proponente->update();
break; break;
...@@ -224,15 +276,19 @@ class AdministradorController extends Controller ...@@ -224,15 +276,19 @@ class AdministradorController extends Controller
break; break;
} }
$user->name = $request->nome; $user->name = $request->name;
$user->tipo = $request->tipo; $user->tipo = $request->tipo;
$user->email = $request->email; $user->email = $request->email;
$user->cpf = $request->cpf; $user->cpf = $request->cpf;
$user->celular = $request->celular;
if ($request->instituicao != null) {
$user->instituicao = $request->instituicao;
} else if (isset($request->instituicaoSelect) && $request->instituicaoSelect != "Outra") {
$user->instituicao = $request->instituicaoSelect;
}
// $user->password = bcrypt($request->nova_senha); // $user->password = bcrypt($request->nova_senha);
$user->update(); $user->update();
return redirect( route('admin.usuarios') )->with(['mensagem' => 'Usuário atualizado com sucesso']); return redirect( route('admin.usuarios') )->with(['mensagem' => 'Usuário atualizado com sucesso']);
} }
...@@ -313,7 +369,6 @@ class AdministradorController extends Controller ...@@ -313,7 +369,6 @@ class AdministradorController extends Controller
return redirect()->back(); return redirect()->back();
} }
public function remover(Request $request){ public function remover(Request $request){
......
...@@ -59,7 +59,9 @@ class EventoController extends Controller ...@@ -59,7 +59,9 @@ class EventoController extends Controller
{ {
$coordenadors = CoordenadorComissao::with('user')->get(); $coordenadors = CoordenadorComissao::with('user')->get();
$naturezas = Natureza::orderBy('nome')->get(); $naturezas = Natureza::orderBy('nome')->get();
return view('evento.criarEvento', ['coordenadors' => $coordenadors, 'naturezas' => $naturezas]); $yesterday = Carbon::yesterday('America/Recife');
$yesterday = $yesterday->toDateString();
return view('evento.criarEvento', ['coordenadors' => $coordenadors, 'naturezas' => $naturezas, 'ontem' => $yesterday]);
} }
/** /**
......
...@@ -6,5 +6,7 @@ use Illuminate\Database\Eloquent\Model; ...@@ -6,5 +6,7 @@ use Illuminate\Database\Eloquent\Model;
class Natureza extends Model class Natureza extends Model
{ {
// public function projetos() {
return $this->hasMany('App\Evento');
}
} }
...@@ -1908,7 +1908,7 @@ ...@@ -1908,7 +1908,7 @@
}, },
{ {
"name": "symfony/css-selector", "name": "symfony/css-selector",
"version": "v5.1.1", "version": "v5.1.2",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/css-selector.git", "url": "https://github.com/symfony/css-selector.git",
...@@ -2398,7 +2398,7 @@ ...@@ -2398,7 +2398,7 @@
}, },
{ {
"name": "symfony/mime", "name": "symfony/mime",
"version": "v5.1.1", "version": "v5.1.2",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/mime.git", "url": "https://github.com/symfony/mime.git",
...@@ -3606,16 +3606,16 @@ ...@@ -3606,16 +3606,16 @@
}, },
{ {
"name": "filp/whoops", "name": "filp/whoops",
"version": "2.7.2", "version": "2.7.3",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/filp/whoops.git", "url": "https://github.com/filp/whoops.git",
"reference": "17d0d3f266c8f925ebd035cd36f83cf802b47d4a" "reference": "5d5fe9bb3d656b514d455645b3addc5f7ba7714d"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/filp/whoops/zipball/17d0d3f266c8f925ebd035cd36f83cf802b47d4a", "url": "https://api.github.com/repos/filp/whoops/zipball/5d5fe9bb3d656b514d455645b3addc5f7ba7714d",
"reference": "17d0d3f266c8f925ebd035cd36f83cf802b47d4a", "reference": "5d5fe9bb3d656b514d455645b3addc5f7ba7714d",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
...@@ -3663,7 +3663,7 @@ ...@@ -3663,7 +3663,7 @@
"throwable", "throwable",
"whoops" "whoops"
], ],
"time": "2020-05-05T12:28:07+00:00" "time": "2020-06-14T09:00:00+00:00"
}, },
{ {
"name": "fzaninotto/faker", "name": "fzaninotto/faker",
...@@ -4600,16 +4600,16 @@ ...@@ -4600,16 +4600,16 @@
}, },
{ {
"name": "phpunit/phpunit", "name": "phpunit/phpunit",
"version": "8.5.5", "version": "8.5.6",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/sebastianbergmann/phpunit.git", "url": "https://github.com/sebastianbergmann/phpunit.git",
"reference": "63dda3b212a0025d380a745f91bdb4d8c985adb7" "reference": "3f9c4079d1407cd84c51c02c6ad1df6ec2ed1348"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/63dda3b212a0025d380a745f91bdb4d8c985adb7", "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/3f9c4079d1407cd84c51c02c6ad1df6ec2ed1348",
"reference": "63dda3b212a0025d380a745f91bdb4d8c985adb7", "reference": "3f9c4079d1407cd84c51c02c6ad1df6ec2ed1348",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
...@@ -4679,7 +4679,7 @@ ...@@ -4679,7 +4679,7 @@
"testing", "testing",
"xunit" "xunit"
], ],
"time": "2020-05-22T13:51:52+00:00" "time": "2020-06-15T10:45:47+00:00"
}, },
{ {
"name": "scrivo/highlight.php", "name": "scrivo/highlight.php",
......
...@@ -12,7 +12,7 @@ return [ ...@@ -12,7 +12,7 @@ return [
*/ */
'accepted' => ':Attribute deve ser aceito.', 'accepted' => ':Attribute deve ser aceito.',
'active_url' => ':Attribute não é uma URL válida.', 'active_url' => ':Attribute não é uma URL válida.',
'after' => ':Attribute deve ser uma data depois de :date.', 'after' => ':Attribute deve ser uma data depois de ',
'after_or_equal' => ':attribute deve ser uma data posterior ou igual a:date.', 'after_or_equal' => ':attribute deve ser uma data posterior ou igual a:date.',
'alpha' => ':Attribute deve conter somente letras.', 'alpha' => ':Attribute deve conter somente letras.',
'alpha_dash' => ':Attribute deve conter letras, números e traços.', 'alpha_dash' => ':Attribute deve conter letras, números e traços.',
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
<div class="container" > <div class="container" >
<div class="row" > <div class="row" >
<div class="col-sm-10"> <div class="col-sm-9">
@if(auth()->user()->tipo === "administrador") @if(auth()->user()->tipo === "administrador")
<h3>Meus Editais</h3> <h3>Meus Editais</h3>
@else @else
...@@ -14,8 +14,8 @@ ...@@ -14,8 +14,8 @@
@endif @endif
</div> </div>
@if(auth()->user()->tipo === "administrador") @if(auth()->user()->tipo === "administrador")
<div class="col-sm-2"> <div class="col-sm-3">
<a href="{{route('evento.criar')}}" class="btn btn-primary">Criar Edital</a> <a href="{{route('evento.criar')}}" class="btn btn-primary" style="float: right;">Criar Edital</a>
</div> </div>
@endif @endif
</div> </div>
......
...@@ -36,7 +36,7 @@ ...@@ -36,7 +36,7 @@
<tbody> <tbody>
@foreach ($users as $user) @foreach ($users as $user)
@if (auth()->user()->id != $user->id) @if (auth()->user()->id != $user->id)
@can('isAdministrador', auth()->user()) @if(auth()->user()->id != "administrador")
<tr> <tr>
<td> <td>
{{ $user->name }} {{ $user->name }}
...@@ -96,7 +96,7 @@ ...@@ -96,7 +96,7 @@
</td> </td>
</tr> </tr>
@endif @endif
@endcan @endif
@endif @endif
@endforeach @endforeach
</tbody> </tbody>
......
...@@ -75,7 +75,7 @@ ...@@ -75,7 +75,7 @@
</p> </p>
<p> <p>
<a href="{{ route('evento.visualizar',['id'=>$evento->id]) }}" class="visualizarEvento">Visualizar Evento</a> <a href="{{ route('evento.visualizar',['id'=>$evento->id]) }}" class="visualizarEvento">Visualizar edital</a>
</p> </p>
</div> </div>
......
...@@ -62,7 +62,7 @@ ...@@ -62,7 +62,7 @@
<div class="col-sm-12"> <div class="col-sm-12">
<div class="form-group"> <div class="form-group">
<label for="exampleFormControlTextarea1">Descrição</label> <label for="exampleFormControlTextarea1">Descrição</label>
<textarea class="form-control @error('descricao') is-invalid @enderror" value="{{ old('descricao') }}" required autocomplete="descricao" autofocus id="descricao" name="descricao" rows="3"></textarea> <textarea class="form-control @error('descricao') is-invalid @enderror" value="" required autocomplete="descricao" autofocus id="descricao" name="descricao" rows="3">{{ old('descricao') }}</textarea>
@error('descricao') @error('descricao')
<span class="invalid-feedback" role="alert"> <span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong> <strong>{{ $message }}</strong>
...@@ -97,7 +97,7 @@ ...@@ -97,7 +97,7 @@
@error('inicioSubmissao') @error('inicioSubmissao')
<span class="invalid-feedback" role="alert"> <span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong> <strong>{{ $message . date('d/m/Y', strtotime($ontem ?? '')) . '.' }}</strong>
</span> </span>
@enderror @enderror
</div> </div>
...@@ -107,7 +107,7 @@ ...@@ -107,7 +107,7 @@
@error('fimSubmissao') @error('fimSubmissao')
<span class="invalid-feedback" role="alert"> <span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong> <strong>{{ $message . date('d/m/Y', strtotime(old('inicioSubmissao'))) . '.' }}</strong>
</span> </span>
@enderror @enderror
</div> </div>
...@@ -120,7 +120,7 @@ ...@@ -120,7 +120,7 @@
@error('inicioRevisao') @error('inicioRevisao')
<span class="invalid-feedback" role="alert"> <span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong> <strong>{{ $message . date('d/m/Y', strtotime($ontem ?? '')) . '.' }}</strong>
</span> </span>
@enderror @enderror
</div> </div>
...@@ -130,7 +130,7 @@ ...@@ -130,7 +130,7 @@
@error('fimRevisao') @error('fimRevisao')
<span class="invalid-feedback" role="alert"> <span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong> <strong>{{ $message . date('d/m/Y', strtotime( old('inicioRevisao') )) . '.' }}</strong>
</span> </span>
@enderror @enderror
</div> </div>
...@@ -143,7 +143,7 @@ ...@@ -143,7 +143,7 @@
@error('resultado') @error('resultado')
<span class="invalid-feedback" role="alert"> <span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong> <strong>{{ $message . date('d/m/Y', strtotime($ontem ?? '')) . '.' }}</strong>
</span> </span>
@enderror @enderror
</div> </div>
......
...@@ -104,7 +104,7 @@ ...@@ -104,7 +104,7 @@
<div class="row margin"> <div class="row margin">
<div class="col-sm-12 info-evento"> <div class="col-sm-12 info-evento">
<h4>Revisão de Projetos</h4> <h4>Avaliação de Projetos</h4>
<p> <p>
<img class="" src="{{asset('img/icons/calendar-evento.svg')}}" alt=""> <img class="" src="{{asset('img/icons/calendar-evento.svg')}}" alt="">
{{date('d/m/Y',strtotime($evento->inicioRevisao))}} - {{date('d/m/Y',strtotime($evento->fimRevisao))}} {{date('d/m/Y',strtotime($evento->inicioRevisao))}} - {{date('d/m/Y',strtotime($evento->fimRevisao))}}
......
...@@ -85,7 +85,7 @@ ...@@ -85,7 +85,7 @@
</div> </div>
<a href="{{ route('register') }}" class="btn navbar-text btn-azul-destaque negrito" style="color: rgb(0, 140, 255);">{{ __('Cadastre-se') }}</a> <a href="{{ route('register') }}" class="btn navbar-text btn-azul-destaque negrito" style="color: rgb(0, 140, 255);">{{ __('Cadastre-se') }}</a>
@else @else
<a href="{{route('visualizarEvento')}}" class="btn navbar-text negrito " style="color: rgb(0, 140, 255);">Home</a> <a href="{{route('coord.home')}}" class="btn navbar-text negrito " style="color: rgb(0, 140, 255);">Home</a>
<a id="navbarDropdown" class="btn navbar-text negrito dropdown-toggle" style="color: rgb(0, 140, 255);" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" v-pre> <a id="navbarDropdown" class="btn navbar-text negrito dropdown-toggle" style="color: rgb(0, 140, 255);" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" v-pre>
{{ Auth::user()->name }} <span class="caret"></span> {{ Auth::user()->name }} <span class="caret"></span>
......
...@@ -111,24 +111,31 @@ ...@@ -111,24 +111,31 @@
{{ $natureza->nome }} {{ $natureza->nome }}
</td> </td>
<td> <td>
{{$natureza->creat_at}} {{ $natureza->creat_at }}
</td> </td>
<td> <td>
<div class="btn-group dropright dropdown-options"> @if (is_null($natureza->projetos->first()))
<a id="options" class="dropdown-toggle " data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <div class="btn-group dropright dropdown-options">
<img src="{{asset('img/icons/ellipsis-v-solid.svg')}}" style="width:8px"> <a id="options" class="dropdown-toggle " data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
</a> <img src="{{asset('img/icons/ellipsis-v-solid.svg')}}" style="width:8px">
<div class="dropdown-menu"> </a>
<a class="dropdown-item" data-toggle="modal" data-target="#modalEditCenter{{$natureza->id}}" class="dropdown-item"> <div class="dropdown-menu">
<img src="{{asset('img/icons/edit-regular.svg')}}" class="icon-card" alt="">
{{__('Editar')}} <a class="dropdown-item" data-toggle="modal" data-target="#modalEditCenter{{$natureza->id}}" class="dropdown-item">
</a> <img src="{{asset('img/icons/edit-regular.svg')}}" class="icon-card" alt="">
<a class="dropdown-item" data-toggle="modal" data-target="#modalDelCenter{{$natureza->id}}" class="dropdown-item"> {{__('Editar')}}
<img src="{{asset('img/icons/trash-alt-regular.svg')}}" class="icon-card" alt=""> </a>
{{__('Deletar')}} <a class="dropdown-item" data-toggle="modal" data-target="#modalDelCenter{{$natureza->id}}" class="dropdown-item">
</a> <img src="{{asset('img/icons/trash-alt-regular.svg')}}" class="icon-card" alt="">
</div> {{__('Deletar')}}
</div> </a>
</div>
</div>
@else
<div style="float: right;">
Fixada em um edital
</div>
@endif
</td> </td>
</tr> </tr>
@endforeach @endforeach
......
This diff is collapsed.
...@@ -21,34 +21,34 @@ Auth::routes(['verify' => true]); ...@@ -21,34 +21,34 @@ Auth::routes(['verify' => true]);
//######## Rotas Avaliador #################################### //######## Rotas Avaliador ####################################
Route::prefix('avaliador')->name('avaliador.')->group(function(){ Route::prefix('avaliador')->name('avaliador.')->group(function(){
Route::get('/index', 'AvaliadorController@index' )->name('index'); Route::get('/index', 'AvaliadorController@index' )->name('index')->middleware('auth');
Route::get('/trabalhos', 'AvaliadorController@visualizarTrabalhos' )->name('visualizarTrabalho'); Route::get('/trabalhos', 'AvaliadorController@visualizarTrabalhos' )->name('visualizarTrabalho')->middleware('auth');
Route::post('/parecer', 'AvaliadorController@parecer' )->name('parecer'); Route::post('/parecer', 'AvaliadorController@parecer' )->name('parecer')->middleware('auth');
Route::get('/editais', 'AvaliadorController@editais' )->name('editais'); Route::get('/editais', 'AvaliadorController@editais' )->name('editais')->middleware('auth');
Route::post('/Enviarparecer', 'AvaliadorController@enviarParecer' )->name('enviarParecer'); Route::post('/Enviarparecer', 'AvaliadorController@enviarParecer' )->name('enviarParecer')->middleware('auth');
}); });
//######### Proponente ######################################## //######### Proponente ########################################
Route::get('/proponente/index', 'ProponenteController@index' )->name('proponente.index'); Route::get('/proponente/index', 'ProponenteController@index' )->name('proponente.index')->middleware('auth');
Route::get('/proponente/cadastro', 'ProponenteController@create' )->name('proponente.create'); Route::get('/proponente/cadastro', 'ProponenteController@create' )->name('proponente.create')->middleware('auth');
Route::post('/proponente/cadastro', 'ProponenteController@store' )->name('proponente.store'); Route::post('/proponente/cadastro', 'ProponenteController@store' )->name('proponente.store')->middleware('auth');
//######### Participante ######################################## //######### Participante ########################################
Route::get('/participante/index', 'ParticipanteController@index' )->name('participante.index'); Route::get('/participante/index', 'ParticipanteController@index' )->name('participante.index')->middleware('auth');
Route::get('/participante/edital/{id}', 'ParticipanteController@edital' )->name('participante.edital'); Route::get('/participante/edital/{id}', 'ParticipanteController@edital' )->name('participante.edital')->middleware('auth');
//######### Rotas Administrador ################################# //######### Rotas Administrador #################################
Route::get('/perfil-usuario', 'UserController@minhaConta')->middleware('auth' )->name('user.perfil'); Route::get('/perfil-usuario', 'UserController@minhaConta')->middleware('auth' )->name('user.perfil')->middleware(['auth', 'verified']);
Route::get('/perfil','UserController@perfil' )->name('perfil')->middleware(['auth', 'verified']); Route::get('/perfil','UserController@perfil' )->name('perfil')->middleware(['auth', 'verified']);
Route::post('/perfil','UserController@editarPerfil' )->name('perfil')->middleware(['auth', 'verified']); Route::post('/perfil','UserController@editarPerfil' )->name('perfil')->middleware(['auth', 'verified']);
Route::group(['middleware' => ['isTemp', 'auth', 'verified']], function(){ Route::group(['middleware' => ['isTemp', 'auth', 'verified']], function(){
Route::get('/home/evento', 'EventoController@index' )->name('visualizarEvento'); Route::get('/home/edital', 'EventoController@index' )->name('visualizarEvento');
// ######## rotas de teste ##################################### // ######## rotas de teste #####################################
Route::get('/coordenador/home', 'EventoController@index' )->name('coord.home'); Route::get('/editais/home', 'EventoController@index' )->name('coord.home');
Route::get('/coordenador/evento/detalhes', 'EventoController@detalhes' )->name('coord.detalhesEvento'); Route::get('/coordenador/evento/detalhes', 'EventoController@detalhes' )->name('coord.detalhesEvento');
//####### Visualizar trabalhos do usuário ###################### //####### Visualizar trabalhos do usuário ######################
...@@ -189,15 +189,15 @@ Route::prefix('naturezas')->group(function(){ ...@@ -189,15 +189,15 @@ Route::prefix('naturezas')->group(function(){
//############ Evento ############################################## //############ Evento ##############################################
Route::prefix('evento')->name('evento.')->group(function(){ Route::prefix('evento')->name('evento.')->group(function(){
Route::get( '/criar', 'EventoController@create' )->name('criar'); Route::get( '/criar', 'EventoController@create' )->name('criar')->middleware('checkAdministrador');
Route::post( '/criar', 'EventoController@store' )->name('criar'); Route::post( '/criar', 'EventoController@store' )->name('criar')->middleware('checkAdministrador');
Route::get( '/visualizar/{id}','EventoController@show' )->name('visualizar'); Route::get( '/visualizar/{id}','EventoController@show' )->name('visualizar')->middleware('auth');
Route::get( '/listar', 'EventoController@listar' )->name('listar'); Route::get( '/listar', 'EventoController@listar' )->name('listar')->middleware('auth');
Route::delete( '/excluir/{id}', 'EventoController@destroy' )->name('deletar'); Route::delete( '/excluir/{id}', 'EventoController@destroy' )->name('deletar')->middleware('checkAdministrador');
Route::get( '/editar/{id}', 'EventoController@edit' )->name('editar'); Route::get( '/editar/{id}', 'EventoController@edit' )->name('editar')->middleware('checkAdministrador');
Route::post( '/editar/{id}', 'EventoController@update' )->name('update'); Route::post( '/editar/{id}', 'EventoController@update' )->name('update')->middleware('checkAdministrador');
Route::post( '/setResumo', 'EventoController@setResumo' )->name('setResumo'); Route::post( '/setResumo', 'EventoController@setResumo' )->name('setResumo')->middleware('checkAdministrador');
Route::post( '/setFoto', 'EventoController@setFotoEvento' )->name('setFotoEvento'); Route::post( '/setFoto', 'EventoController@setFotoEvento' )->name('setFotoEvento')->middleware('checkAdministrador');
}); });
......
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