diff --git a/app/Http/Controllers/AdministradorController.php b/app/Http/Controllers/AdministradorController.php index ec4137eab2b49168557097879b3ce4c028b4fd05..30a28e5b7d42bfd32fc5cdd73529067ff878e463 100644 --- a/app/Http/Controllers/AdministradorController.php +++ b/app/Http/Controllers/AdministradorController.php @@ -14,6 +14,7 @@ use App\Trabalho; use Illuminate\Support\Str; use Illuminate\Support\Facades\Hash; use App\Evento; +use Illuminate\Validation\Rule; use App\Mail\EmailParaUsuarioNaoCadastrado; use Illuminate\Support\Facades\Mail; use App\Mail\EventoCriado; @@ -66,29 +67,42 @@ class AdministradorController extends Controller public function salvar(Request $request) { if ($request->tipo != "proponente") { $validated = $request->validate([ - 'nome' => 'required', + 'name' => 'required', 'tipo' => 'required', 'email' => 'required|unique:users', + 'instituicao' => ['required_if:instituicaoSelect,Outra', 'max:255'], + 'instituicaoSelect' => ['required_without:instituicao'], + 'celular' => 'required', 'senha' => 'required', 'confirmar_senha' => 'required', 'cpf' => 'required|cpf|unique:users', ]); } else { $validated = $request->validate([ - 'nome' => 'required', - 'tipo' => 'required', - 'email' => 'required|unique:users', - 'senha' => 'required', - 'confirmar_senha' => 'required', - 'cpf' => 'required|cpf|unique:users', - 'cargo' => 'required', - 'titulacaoMaxima' => 'required', - 'anoTitulacao' => 'required', - 'areaFormacao' => 'required', - 'area' => 'required', - 'bolsistaProdutividade' => 'required', - 'nivel' => 'required', - 'linkLattes' => 'required', + 'name' => ['required', 'string', 'max:255'], + 'email' => ['required', 'string', 'email', 'max:255', 'unique:users'], + 'senha' => ['required', 'string', 'min:8'], + 'confirmar_senha' => ['required'], + 'cpf' => ['required', 'cpf', 'unique:users'], + 'celular' => ['required', 'string'], + 'instituicao' => ['required_if:instituicaoSelect,Outra', 'max:255'], + 'instituicaoSelect' => ['required_without:instituicao'], + 'cargo' => ['required'], + 'vinculo' => ['required'], + 'outro' => ['required_if:vinculo,Outro'], + 'titulacaoMaxima' => ['required_with:anoTitulacao,areaFormacao,bolsistaProdutividade'], + 'titulacaoMaxima' => Rule::requiredIf((isset($data['cargo']) && $data['cargo'] !== 'Estudante') || (isset($data['cargo']) && $data['cargo'] === 'Estudante' && isset($data['vinculo']) && $data['vinculo'] === 'Pós-doutorando')), + '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 } $user = new User(); - $user->name = $request->nome; + $user->name = $request->name; $user->tipo = $request->tipo; $user->cpf = $request->cpf; + $user->celular = $request->celular; $user->email = $request->email; $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(); @@ -118,18 +138,29 @@ class AdministradorController extends Controller break; case "proponente": $proponente = new Proponente(); - $proponente->SIAPE = $request->SIAPE; + if ($request->SIAPE != null) { + $proponente->SIAPE = $request->SIAPE; + } $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->anoTitulacao = $request->anoTitulacao; - $proponente->areaFormacao = $request->areaFormacao; + $proponente->areaFormacao = $request->areaFormacao; $proponente->bolsistaProdutividade = $request->bolsistaProdutividade; - $proponente->nivel = $request->nivel; + if ($request->bolsistaProdutividade == 'sim') { + $proponente->nivel = $request->nivel; + } $proponente->linkLattes = $request->linkLattes; + $proponente->user_id = $user->id; $proponente->save(); - break; + break; case "participante": $participante = new Participante(); $participante->user_id = $user->id; @@ -159,28 +190,38 @@ class AdministradorController extends Controller if ($request->tipo != "proponente") { $validated = $request->validate([ - 'nome' => 'required', + 'name' => 'required', 'tipo' => 'required', 'email' => 'required', - // 'senha' => 'required', - // 'confirmar_senha' => 'required', + 'instituicao' => ['required_if:instituicaoSelect,Outra', 'max:255'], + 'instituicaoSelect' => ['required_without:instituicao'], + 'celular' => 'required', 'cpf' => 'required|cpf', ]); } else { $validated = $request->validate([ - 'nome' => 'required', - 'tipo' => 'required', - 'email' => 'required', - // 'senha' => 'required', - // 'confirmar_senha' => 'required', - 'cpf' => 'required|cpf', - 'cargo' => 'required', - 'titulacaoMaxima' => 'required', - 'anoTitulacao' => 'required', - 'areaFormacao' => 'required', - 'bolsistaProdutividade' => 'required', - 'nivel' => 'required', - 'linkLattes' => 'required', + 'name' => ['required', 'string', 'max:255'], + 'email' => ['required', 'string', 'email', 'max:255'], + 'cpf' => ['required', 'cpf'], + 'celular' => ['required', 'string'], + 'instituicao' => ['required_if:instituicaoSelect,Outra', 'max:255'], + 'instituicaoSelect' => ['required_without:instituicao'], + 'cargo' => ['required'], + 'vinculo' => ['required'], + 'outro' => ['required_if:vinculo,Outro'], + 'titulacaoMaxima' => ['required_with:anoTitulacao,areaFormacao,bolsistaProdutividade'], + 'titulacaoMaxima' => Rule::requiredIf((isset($data['cargo']) && $data['cargo'] !== 'Estudante') || (isset($data['cargo']) && $data['cargo'] === 'Estudante' && isset($data['vinculo']) && $data['vinculo'] === 'Pós-doutorando')), + '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':''], ]); } @@ -205,15 +246,26 @@ class AdministradorController extends Controller break; case "proponente": $proponente = Proponente::where('user_id', '=', $id)->first(); - $proponente->SIAPE = $request->SIAPE; + if ($request->SIAPE != null) { + $proponente->SIAPE = $request->SIAPE; + } $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->anoTitulacao = $request->anoTitulacao; - $proponente->areaFormacao = $request->areaFormacao; + $proponente->areaFormacao = $request->areaFormacao; $proponente->bolsistaProdutividade = $request->bolsistaProdutividade; - $proponente->nivel = $request->nivel; + if ($request->bolsistaProdutividade == 'sim') { + $proponente->nivel = $request->nivel; + } $proponente->linkLattes = $request->linkLattes; + $proponente->user_id = $user->id; $proponente->update(); break; @@ -224,15 +276,19 @@ class AdministradorController extends Controller break; } - $user->name = $request->nome; + $user->name = $request->name; $user->tipo = $request->tipo; $user->email = $request->email; $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->update(); - - return redirect( route('admin.usuarios') )->with(['mensagem' => 'Usuário atualizado com sucesso']); } @@ -313,7 +369,6 @@ class AdministradorController extends Controller return redirect()->back(); - } public function remover(Request $request){ diff --git a/app/Http/Controllers/EventoController.php b/app/Http/Controllers/EventoController.php index 8a67ceb0e6951b8582026e55e626be9ac2100377..e8d1b3b2da6e4e7d6b3b4299b2f5d66af0d6ac8f 100644 --- a/app/Http/Controllers/EventoController.php +++ b/app/Http/Controllers/EventoController.php @@ -59,7 +59,9 @@ class EventoController extends Controller { $coordenadors = CoordenadorComissao::with('user')->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]); } /** diff --git a/app/Natureza.php b/app/Natureza.php index 09487157d4e5da77a3a925b80344409919403d52..c963308393a611dcaa8e281144bc190a725fab67 100644 --- a/app/Natureza.php +++ b/app/Natureza.php @@ -6,5 +6,7 @@ use Illuminate\Database\Eloquent\Model; class Natureza extends Model { - // + public function projetos() { + return $this->hasMany('App\Evento'); + } } diff --git a/composer.lock b/composer.lock index ddf6993c436b4604e88c7ec78b34890701ff4fa9..06cca0a75f61f83b73ab24e78f294033cb488b6d 100644 --- a/composer.lock +++ b/composer.lock @@ -1908,7 +1908,7 @@ }, { "name": "symfony/css-selector", - "version": "v5.1.1", + "version": "v5.1.2", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", @@ -2398,7 +2398,7 @@ }, { "name": "symfony/mime", - "version": "v5.1.1", + "version": "v5.1.2", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", @@ -3606,16 +3606,16 @@ }, { "name": "filp/whoops", - "version": "2.7.2", + "version": "2.7.3", "source": { "type": "git", "url": "https://github.com/filp/whoops.git", - "reference": "17d0d3f266c8f925ebd035cd36f83cf802b47d4a" + "reference": "5d5fe9bb3d656b514d455645b3addc5f7ba7714d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filp/whoops/zipball/17d0d3f266c8f925ebd035cd36f83cf802b47d4a", - "reference": "17d0d3f266c8f925ebd035cd36f83cf802b47d4a", + "url": "https://api.github.com/repos/filp/whoops/zipball/5d5fe9bb3d656b514d455645b3addc5f7ba7714d", + "reference": "5d5fe9bb3d656b514d455645b3addc5f7ba7714d", "shasum": "" }, "require": { @@ -3663,7 +3663,7 @@ "throwable", "whoops" ], - "time": "2020-05-05T12:28:07+00:00" + "time": "2020-06-14T09:00:00+00:00" }, { "name": "fzaninotto/faker", @@ -4600,16 +4600,16 @@ }, { "name": "phpunit/phpunit", - "version": "8.5.5", + "version": "8.5.6", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "63dda3b212a0025d380a745f91bdb4d8c985adb7" + "reference": "3f9c4079d1407cd84c51c02c6ad1df6ec2ed1348" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/63dda3b212a0025d380a745f91bdb4d8c985adb7", - "reference": "63dda3b212a0025d380a745f91bdb4d8c985adb7", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/3f9c4079d1407cd84c51c02c6ad1df6ec2ed1348", + "reference": "3f9c4079d1407cd84c51c02c6ad1df6ec2ed1348", "shasum": "" }, "require": { @@ -4679,7 +4679,7 @@ "testing", "xunit" ], - "time": "2020-05-22T13:51:52+00:00" + "time": "2020-06-15T10:45:47+00:00" }, { "name": "scrivo/highlight.php", diff --git a/resources/lang/pt-BR/validation.php b/resources/lang/pt-BR/validation.php index e74604a913ae551637a37051b6a9254a2e3080a8..c26e66f298c2b5317ac316be31f6579be18b8cc3 100644 --- a/resources/lang/pt-BR/validation.php +++ b/resources/lang/pt-BR/validation.php @@ -12,7 +12,7 @@ return [ */ 'accepted' => ':Attribute deve ser aceito.', '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.', 'alpha' => ':Attribute deve conter somente letras.', 'alpha_dash' => ':Attribute deve conter letras, números e traços.', diff --git a/resources/views/administrador/editais.blade.php b/resources/views/administrador/editais.blade.php index 68b2f48510ea65248ec8866bc7a292a2b6dd4d2f..f001a50d5eb0e2fa6a93329096238173bdb10094 100644 --- a/resources/views/administrador/editais.blade.php +++ b/resources/views/administrador/editais.blade.php @@ -6,7 +6,7 @@ <div class="container" > <div class="row" > - <div class="col-sm-10"> + <div class="col-sm-9"> @if(auth()->user()->tipo === "administrador") <h3>Meus Editais</h3> @else @@ -14,8 +14,8 @@ @endif </div> @if(auth()->user()->tipo === "administrador") - <div class="col-sm-2"> - <a href="{{route('evento.criar')}}" class="btn btn-primary">Criar Edital</a> + <div class="col-sm-3"> + <a href="{{route('evento.criar')}}" class="btn btn-primary" style="float: right;">Criar Edital</a> </div> @endif </div> diff --git a/resources/views/administrador/editar_user.blade.php b/resources/views/administrador/editar_user.blade.php index a096a8505893aef66648eca7b0218d893a6907ac..b62c831df7ed81e92aa4236ff159b79e75212d6a 100644 --- a/resources/views/administrador/editar_user.blade.php +++ b/resources/views/administrador/editar_user.blade.php @@ -9,171 +9,448 @@ </div> </div> <div class="row"> - <form method="POST" action="{{ route('admin.user.update', ['id' => $user->id])}}"> + <form method="POST" action="{{ route('admin.user.update', ['id' => $user->id]) }}"> @csrf - <div class="col-sm-12"> - - - <label for="nome" class="col-form-label">{{ __('Nome') }}</label> - <input id="nome" type="text" class="form-control @error('nome') is-invalid @enderror" name="nome" value="{{ $user->name }}" required autocomplete="nome" autofocus> - - @error('nome') - <span class="invalid-feedback" role="alert"> - <strong>{{ $message }}</strong> - </span> - @enderror - - <label for="email" class="col-form-label">{{ __('Email') }}</label> - <input id="email" type="text" class="form-control @error('email') is-invalid @enderror" name="email" value="{{ $user->email }}" required autocomplete="email" autofocus> - - @error('email') - <span class="invalid-feedback" role="alert"> - <strong>{{ $message }}</strong> - </span> - @enderror - - <label for="cpf" class="col-form-label">{{ __('CPF') }}</label> - <input id="cpf" type="text" class="form-control @error('cpf') is-invalid @enderror" name="cpf" value="{{ $user->cpf }}" required autocomplete="cpf" autofocus> - - @error('cpf') - <span class="invalid-feedback" role="alert"> - <strong>{{ $message }}</strong> - </span> - @enderror - - <label for="tipo" class="col-form-label">{{ __('Tipo') }}</label> - - <div> - <select name="tipo" id="tipo" onchange="mudar()"> + {{-- Nome | CPF --}} + <div class="form-group row"> + + <div class="col-md-8"> + <label for="name" class="col-form-label">{{ __('Nome Completo*') }}</label> + <input id="name" type="text" class="form-control @error('name') is-invalid @enderror" name="name" value="{{ $user->name }}" required autocomplete="name" autofocus> + + @error('name') + <span class="invalid-feedback" role="alert"> + <strong>{{ $message }}</strong> + </span> + @enderror + </div> + + <div class="col-md-4"> + <label for="cpf" class="col-form-label">{{ __('CPF*') }}</label> + <input id="cpf" type="text" class="form-control @error('cpf') is-invalid @enderror" name="cpf" value="{{ $user->cpf }}" required autocomplete="cpf" autofocus> + + @error('cpf') + <span class="invalid-feedback" role="alert"> + <strong>{{ $message }}</strong> + </span> + @enderror + </div> + </div> + {{-- Instituição de Ensino e Celular --}} + <div class="form-group row"> + <div class="col-md-4"> + <label class="col-form-label">{{ __('Instituição de VÃnculo*') }}</label> + <input style="display: none;" id="instituicao" type="text" class="form-control @error('instituicao') is-invalid @enderror" name="instituicao" value="{{ old('instituicao') }}" placeholder="Digite o nome da Instituição" autocomplete="instituicao" autofocus> + <select style="display: inline" onchange="showInstituicao()" class="form-control @error('instituicaoSelect') is-invalid @enderror" name="instituicaoSelect" id="instituicaoSelect"> + <option value="" disabled hidden>-- Instituição --</option> + <option value="{{ $user->instituicao }}" selected>{{ $user->instituicao }}</option> + <option value="UFAPE">Universidade Federal do Agreste de Pernambuco - UFAPE</option> + <option>Outra</option> + </select> + + @error('instituicao') + <span class="invalid-feedback" role="alert"> + <strong>{{ $message }}</strong> + </span> + @enderror + @error('instituicaoSelect') + <span class="invalid-feedback" role="alert"> + <strong>{{ $message }}</strong> + </span> + @enderror + </div> + <div class="col-md-4"> + <label for="tipo" class="col-form-label">{{ __('Tipo*') }}</label> + <select name="tipo" id="tipo" onchange="mudar()" class="form-control"> @if(auth()->user()->tipo == 'administrador') - @if ($user->tipo == 'administrador') - <option value="administrador" selected>Administrador</option> - @else - <option value="administrador">Administrador</option> - @endif - @if ($user->tipo == 'administradorResponsavel') - <option value="administradorResponsavel" selected>Administrador Responsável</option> - @else - <option value="administradorResponsavel">Administrador Responsável</option> - @endif - @endif - @if ($user->tipo == 'avaliador') - <option value="coordenador" selected>Coordenador</option> - @else - <option value="coordenador">Coordenador</option> - @endif - - @if ($user->tipo == 'proponente') - <option value="proponente" selected>Proponente</option> - @else - <option value="proponente">Proponente</option> + <option @if($user->tipo =='administradorResponsavel' ) selected @endif value="administradorResponsavel">Administrador responsável</option> @endif + <option @if($user->tipo =='avaliador' ) selected @endif value="avaliador">Avaliador</option> + <option @if($user->tipo =='proponente' ) selected @endif value="proponente">Proponente</option> + <option @if($user->tipo =='participante' ) selected @endif value="participante">Participante</option> + </select> + </div> + <div class="col-md-4"> + <label for="celular" class="col-form-label">{{ __('Celular*') }}</label> + <input id="celular" type="text" class="form-control @error('celular') is-invalid @enderror" name="celular" value="{{ $user->celular }}" required autocomplete="celular" autofocus> + + @error('celular') + <span class="invalid-feedback" role="alert"> + <strong>{{ $message }}</strong> + </span> + @enderror + </div> + + </div> + + {{-- Email | Senha | Confirmar Senha --}} + <div class="form-group row"> + + <div class="col-md-4"> + <label for="email" class="col-form-label">{{ __('E-Mail*') }}</label> + <input id="email" type="email" class="form-control @error('email') is-invalid @enderror" name="email" value="{{ $user->email }}" required autocomplete="email"> + + @error('email') + <span class="invalid-feedback" role="alert"> + <strong>{{ $message }}</strong> + </span> + @enderror + </div> - @if ($user->tipo == 'participante') - <option value="participante" selected>Participante</option> - @else - <option value="participante">Participante</option> + </div> + + @if(!(is_null($proponente))) + <div id="proponente" style="display: block;"> + + <div> + <h4>Dados do proponente</h4> + </div> + <div class="form-group row"> + <div class="col-md-4"> + <label for="cargo" class="col-form-label">{{ __('Cargo*') }}</label> + <select id="cargo" name="cargo" class="form-control @error('cargo') is-invalid @enderror" onchange=""> + <option value="" disabled selected hidden>-- Cargo --</option> + <option @if( $proponente->cargo =='Professor' ) selected @endif value="Professor">Professor</option> + <option @if( $proponente->cargo =='Técnico' ) selected @endif value="Técnico">Técnico</option> + <option @if( $proponente->cargo =='Estudante' ) selected @endif value="Estudante">Estudante</option> + </select> + + @error('cargo') + <span class="invalid-feedback" role="alert"> + <strong>{{ $message }}</strong> + </span> + @enderror + </div> + + <div class="col-md-4"> + <label for="vinculo" class="col-form-label">{{ __('VÃnculo*') }}</label> + <select name="vinculo" id="vinculo" class="form-control @error('vinculo') is-invalid @enderror" onchange="outroVinculo()"> + <option value="" disabled selected hidden>-- VÃnculo --</option> + <option @if($proponente->vinculo =='Servidor na ativa' ) selected @endif value="Servidor na ativa">Servidor na ativa</option> + <option @if($proponente->vinculo =='Servidor aposentado' ) selected @endif value="Servidor aposentado">Servidor aposentado</option> + <option @if($proponente->vinculo =='Professor visitante' ) selected @endif value="Professor visitante">Professor visitante</option> + <option @if($proponente->vinculo =='Pós-doutorando' ) selected @endif value="Pós-doutorando">Pós-doutorando</option> + <option @if($proponente->vinculo =='Outro' ) selected @endif value="Outro">Outro</option> + @if ($proponente->vinculo !='Servidor na ativa' && $proponente->vinculo !='Servidor aposentado' && $proponente->vinculo !='Professor visitante' && $proponente->vinculo !='Pós-doutorando' && $proponente->vinculo !='Outro') + <option value="{{ $proponente->vinculo }}" selected >{{ $proponente->vinculo }}</option> + @endif + </select> + + @error('vinculo') + <span class="invalid-feedback" role="alert"> + <strong>{{ $message }}</strong> + </span> + @enderror + </div> + + <div class="col-md-4" style="display: none;" id="divOutro"> + <label for="outro" class="col-form-label">{{ __('Qual?*') }}</label> + <input id="outro" type="text" class="form-control @error('outro') is-invalid @enderror" name="outro" value="{{ old('outro') }}"> + + @error('outro') + <span class="invalid-feedback" role="alert"> + <strong>{{ $message }}</strong> + </span> + @enderror + </div> + </div> + + <div style="display: block;"> + <div class="form-group row"> + <div class="col-md-4"> + <label for="titulacaoMaxima" class="col-form-label">{{ __('Titulação Máxima*') }}</label> + <select id="titulacaoMaxima" class="form-control @error('titulacaoMaxima') is-invalid @enderror" name="titulacaoMaxima" value="{{ old('titulacaoMaxima') }}" autocomplete="nome"> + <option value="" disabled selected hidden>-- Titulação --</option> + <option @if( $proponente->titulacaoMaxima =='Doutorado' ) selected @endif value="Doutorado">Doutorado</option> + <option @if( $proponente->titulacaoMaxima =='Mestrado' ) selected @endif value="Mestrado">Mestrado</option> + <option @if( $proponente->titulacaoMaxima =='Especialização' ) selected @endif value="Especialização">Especialização</option> + <option @if( $proponente->titulacaoMaxima =='Graduação' ) selected @endif value="Graduação">Graduação</option> + <option @if( $proponente->titulacaoMaxima =='Técnico' ) selected @endif value="Técnico">Técnico</option> + </select> + + @error('titulacaoMaxima') + <span class="invalid-feedback" role="alert"> + <strong>{{ $message }}</strong> + </span> + @enderror + </div> + + <div class="col-md-4"> + <label for="anoTitulacao" class="col-form-label">{{ __('Ano da Titulação*') }}</label> + <input id="anoTitulacao" type="text" class="form-control @error('anoTitulacao') is-invalid @enderror" name="anoTitulacao" value="{{ $proponente->anoTitulacao }}" autocomplete="nome"> + + @error('anoTitulacao') + <span class="invalid-feedback" role="alert"> + <strong>{{ $message }}</strong> + </span> + @enderror + </div> + <div class="col-md-4"> + <label for="areaFormacao" class="col-form-label">{{ __('Ãrea de Formação*') }}</label> + <input id="areaFormacao" type="text" class="form-control @error('areaFormacao') is-invalid @enderror" name="areaFormacao" value="{{ $proponente->areaFormacao }}" autocomplete="nome"> + + @error('areaFormacao') + <span class="invalid-feedback" role="alert"> + <strong>{{ $message }}</strong> + </span> + @enderror + </div> + </div> + + <div class="form-group row"> + + <div class="col-md-4"> + <label for="SIAPE" class="col-form-label">{{ __('SIAPE') }}</label> + <input id="SIAPE" type="text" class="form-control @error('SIAPE') is-invalid @enderror" name="SIAPE" value="{{ $proponente->SIAPE }}" autocomplete="nome"> + + @error('SIAPE') + <span class="invalid-feedback" role="alert"> + <strong>{{ $message }}</strong> + </span> + @enderror + </div> + + <div class="col-md-4"> + <label for="linkLattes" class="col-form-label">{{ __('Link do currÃculo Lattes*') }}</label> + <input id="linkLattes" type="text" class="form-control @error('linkLattes') is-invalid @enderror" name="linkLattes" value="{{ $proponente->linkLattes }}" autocomplete="nome"> + + @error('linkLattes') + <span class="invalid-feedback" role="alert"> + <strong>{{ $message }}</strong> + </span> + @enderror + </div> + + <div class="col-md-3"> + <label for="bolsistaProdutividade" class="col-form-label">{{ __('Bolsista de Produtividade*') }}</label><br> + <select name="bolsistaProdutividade" id="bolsistaProdutividade" class="form-control @error('bolsistaProdutividade') is-invalid @enderror" onchange="mudarNivel()"> + <option value="" disabled selected hidden>-- Bolsista --</option> + <option @if( $proponente->bolsistaProdutividade =='nao' ) selected @endif value="nao">Não</option> + <option @if( $proponente->bolsistaProdutividade =='sim' ) selected @endif value="sim">Sim</option> + </select> + @error('bolsistaProdutividade') + <span class="invalid-feedback" role="alert"> + <strong>{{ $message }}</strong> + </span> + @enderror + </div> + + @if ($proponente->bolsistaProdutividade =='sim') + <div class="col-md-1" id="nivelInput" style="display: block;"> + <label for="nivel" class="col-form-label">{{ __('NÃvel*') }}</label> + <select name="nivel" id="nivel" class="form-control @error('nivel') is-invalid @enderror"> + <option value="" disabled selected hidden></option> + <option @if( $proponente->nivel =='1A' ) selected @endif value="1A">1A</option> + <option @if( $proponente->nivel =='1B' ) selected @endif value="1B">1B</option> + <option @if( $proponente->nivel =='1C' ) selected @endif value="1C">1C</option> + <option @if( $proponente->nivel =='1D' ) selected @endif value="1D">1D</option> + <option @if( $proponente->nivel =='2' ) selected @endif value="2">2</option> + </select> + @error('nivel') + <span class="invalid-feedback" role="alert"> + <strong>{{ $message }}</strong> + </span> + @enderror + </div> + @else + <div class="col-md-1" id="nivelInput" style="display: none;"> + <label for="nivel" class="col-form-label">{{ __('NÃvel*') }}</label> + <select name="nivel" id="nivel" class="form-control @error('nivel') is-invalid @enderror"> + <option value="" disabled selected hidden></option> + <option value="1A">1A</option> + <option value="1B">1B</option> + <option value="1C">1C</option> + <option value="1D">1D</option> + <option value="2">2</option> + </select> + @error('nivel') + <span class="invalid-feedback" role="alert"> + <strong>{{ $message }}</strong> + </span> + @enderror + </div> @endif - </select> + </div> </div> - - {{-- <label for="passworld" class="col-form-label">{{ __('Senha atual') }}</label> - <input id="passworld" type="text" class="form-control @error('senha_atual') is-invalid @enderror" name="senha_atual" value="" required autocomplete="senha_atual" autofocus> - - @error('senha_atual') - <span class="invalid-feedback" role="alert"> - <strong>{{ $message }}</strong> - </span> - @enderror - - <label for="new_passworld" class="col-form-label">{{ __('Nova senha') }}</label> - <input id="new_passworld" type="text" class="form-control @error('nova_senha') is-invalid @enderror" name="nova_senha" value="" required autocomplete="nova_senha" autofocus> - - @error('nova_senha') - <span class="invalid-feedback" role="alert"> - <strong>{{ $message }}</strong> - </span> - @enderror - - <label for="confirm_passworld" class="col-form-label">{{ __('Confirmar nova senha') }}</label> - <input id="confirmar_passworld" type="text" class="form-control @error('confirmar_senha') is-invalid @enderror" name="confirmar_senha" value="" required autocomplete="confirmar_senha" autofocus> - - @error('confirmar_senha') - <span class="invalid-feedback" role="alert"> - <strong>{{ $message }}</strong> - </span> - @enderror --}} - - @if ($user->tipo == "proponente" && !(is_null($proponente))) - <div id="proponente" style="display: none;"> - <label class="col-form-label">{{ __('SIAPE') }}</label> - <input value="{{$proponente->SIAPE}}" id="SIAPE" type="text" class="form-control @error('SIAPE') is-invalid @enderror" name="SIAPE" autocomplete="SIAPE"> - - <label class="col-form-label">{{ __('Cargo') }}</label> - <input value="{{$proponente->cargo}}" id="cargo" type="text" class="form-control @error('cargo') is-invalid @enderror" name="cargo" autocomplete="cargo"> - - <label class="col-form-label">{{ __('VÃnculo') }}</label> - <input value="{{$proponente->vinculo}}" id="vinculo" type="text" class="form-control @error('vinculo') is-invalid @enderror" name="vinculo" autocomplete="vinculo"> - - <label class="col-form-label">{{ __('Titulação Máxima') }}</label> - <select id="titulacaoMaxima" class="form-control @error('titulacaoMaxima') is-invalid @enderror" name="titulacaoMaxima" autocomplete="titulacaoMaxima"> - <option value="" disabled selected hidden>-- Titulação --</option> - <option @if ($proponente->titulacaoMaxima == "Doutorado") selected @endif value="Doutorado">Doutorado</option> - <option @if ($proponente->titulacaoMaxima == "Mestrado") selected @endif value="Mestrado">Mestrado</option> - <option @if ($proponente->titulacaoMaxima == "Especialização") selected @endif value="Especialização">Especialização</option> - <option @if ($proponente->titulacaoMaxima == "Graduação") selected @endif value="Graduação">Graduação</option> - <option @if ($proponente->titulacaoMaxima == "Técnico") selected @endif value="Técnico">Técnico</option> + </div> + <div class="row justify-content-center" style="margin: 20px 0 20px 0"> + + <div class="col-md-6" style="padding-left:0"> + <a class="btn btn-secondary botao-form" href="/" style="width:100%">Cancelar</a> + </div> + <div class="col-md-6" style="padding-right:0"> + <button type="submit" class="btn btn-primary botao-form" style="width:100%"> + {{ __('Salvar') }} + </button> + </div> + </div> + </div> + @else + <div id="proponente" style="display: none;"> + + <div> + <h4>Dados do proponente</h4> + </div> + <div class="form-group row"> + <div class="col-md-4"> + <label for="cargo" class="col-form-label">{{ __('Cargo*') }}</label> + <select id="cargo" name="cargo" class="form-control @error('cargo') is-invalid @enderror" onchange=""> + <option value="" disabled selected hidden>-- Cargo --</option> + <option @if(old('cargo')=='Professor' ) selected @endif value="Professor">Professor</option> + <option @if(old('cargo')=='Técnico' ) selected @endif value="Técnico">Técnico</option> + <option @if(old('cargo')=='Estudante' ) selected @endif value="Estudante">Estudante</option> </select> - - <label class="col-form-label">{{ __('Ano Titulação') }}</label> - <input value="{{$proponente->anoTitulacao}}" id="anoTitulacao" type="text" class="form-control @error('anoTitulacao') is-invalid @enderror" name="anoTitulacao" autocomplete="anoTitulacao"> - - <label class="col-form-label">{{ __('Ãrea Formação') }}</label> - <input value="{{$proponente->areaFormacao}}" id="areaFormacao" type="text" class="form-control @error('areaFormacao') is-invalid @enderror" name="areaFormacao" autocomplete="areaFormacao"> - - <label class="col-form-label">{{ __('Bolsista Produtividade') }}</label> - <input value="{{$proponente->bolsistaProdutividade}}" id="bolsistaProdutividade" type="text" class="form-control @error('bolsistaProdutividade') is-invalid @enderror" name="bolsistaProdutividade" autocomplete="bolsistaProdutividade"> - - <label class="col-form-label">{{ __('NÃvel') }}</label> - <input value="{{$proponente->nivel}}" id="nivel" type="text" class="form-control @error('nivel') is-invalid @enderror" name="nivel" autocomplete="nivel"> - - <label class="col-form-label">{{ __('Link do Lattes') }}</label> - <input value="{{$proponente->linkLattes}}" id="linkLattes" type="text" class="form-control @error('linkLattes') is-invalid @enderror" name="linkLattes" autocomplete="linkLattes"> + + @error('cargo') + <span class="invalid-feedback" role="alert"> + <strong>{{ $message }}</strong> + </span> + @enderror </div> - @else - <div id="proponente" style="display: none;"> - <label class="col-form-label">{{ __('SIAPE') }}</label> - <input value="" id="SIAPE" type="text" class="form-control @error('SIAPE') is-invalid @enderror" name="SIAPE" autocomplete="SIAPE"> - - <label class="col-form-label">{{ __('Cargo') }}</label> - <input value="" id="cargo" type="text" class="form-control @error('cargo') is-invalid @enderror" name="cargo" autocomplete="cargo"> - - <label class="col-form-label">{{ __('VÃnculo') }}</label> - <input value="" id="vinculo" type="text" class="form-control @error('vinculo') is-invalid @enderror" name="vinculo" autocomplete="vinculo"> - - <label class="col-form-label">{{ __('Titulação Máxima') }}</label> - <input value="" id="titulacaoMaxima" type="text" class="form-control @error('titulacaoMaxima') is-invalid @enderror" name="titulacaoMaxima" autocomplete="titulacaoMaxima"> - - <label class="col-form-label">{{ __('Ano Titulação') }}</label> - <input value="" id="anoTitulacao" type="text" class="form-control @error('anoTitulacao') is-invalid @enderror" name="anoTitulacao" autocomplete="anoTitulacao"> - - <label class="col-form-label">{{ __('Ãrea Formação') }}</label> - <input value="" id="areaFormacao" type="text" class="form-control @error('areaFormacao') is-invalid @enderror" name="areaFormacao" autocomplete="areaFormacao"> - - <label class="col-form-label">{{ __('Bolsista Produtividade') }}</label> - <input value="" id="bolsistaProdutividade" type="text" class="form-control @error('bolsistaProdutividade') is-invalid @enderror" name="bolsistaProdutividade" autocomplete="bolsistaProdutividade"> - - <label class="col-form-label">{{ __('NÃvel') }}</label> - <input value="" id="nivel" type="text" class="form-control @error('nivel') is-invalid @enderror" name="nivel" autocomplete="nivel"> - - <label class="col-form-label">{{ __('Link do Lattes') }}</label> - <input value="" id="linkLattes" type="text" class="form-control @error('linkLattes') is-invalid @enderror" name="linkLattes" autocomplete="linkLattes"> + + <div class="col-md-4"> + <label for="vinculo" class="col-form-label">{{ __('VÃnculo*') }}</label> + <select name="vinculo" id="vinculo" class="form-control @error('vinculo') is-invalid @enderror" onchange="outroVinculo()"> + <option value="" disabled selected hidden>-- VÃnculo --</option> + <option @if(old('vinculo')=='Servidor na ativa' ) selected @endif value="Servidor na ativa">Servidor na ativa</option> + <option @if(old('vinculo')=='Servidor aposentado' ) selected @endif value="Servidor aposentado">Servidor aposentado</option> + <option @if(old('vinculo')=='Professor visitante' ) selected @endif value="Professor visitante">Professor visitante</option> + <option @if(old('vinculo')=='Pós-doutorando' ) selected @endif value="Pós-doutorando">Pós-doutorando</option> + <option @if(old('vinculo')=='Outro' ) selected @endif value="Outro">Outro</option> + </select> + + @error('vinculo') + <span class="invalid-feedback" role="alert"> + <strong>{{ $message }}</strong> + </span> + @enderror </div> - @endif - <br> - - <button type="submit" class="btn btn-primary" style="position:relative;top:10px;">{{ __('Salvar') }}</button> + + <div class="col-md-4" style="display: none;" id="divOutro"> + <label for="outro" class="col-form-label">{{ __('Qual?*') }}</label> + <input id="outro" type="text" class="form-control @error('outro') is-invalid @enderror" name="outro" value="{{ old('outro') }}"> + + @error('outro') + <span class="invalid-feedback" role="alert"> + <strong>{{ $message }}</strong> + </span> + @enderror + </div> + </div> + + <div style="display: block;"> + <div class="form-group row"> + <div class="col-md-4"> + <label for="titulacaoMaxima" class="col-form-label">{{ __('Titulação Máxima*') }}</label> + <select id="titulacaoMaxima" class="form-control @error('titulacaoMaxima') is-invalid @enderror" name="titulacaoMaxima" value="{{ old('titulacaoMaxima') }}" autocomplete="nome"> + <option value="" disabled selected hidden>-- Titulação --</option> + <option @if(old('titulacaoMaxima')=='Doutorado' ) selected @endif value="Doutorado">Doutorado</option> + <option @if(old('titulacaoMaxima')=='Mestrado' ) selected @endif value="Mestrado">Mestrado</option> + <option @if(old('titulacaoMaxima')=='Especialização' ) selected @endif value="Especialização">Especialização</option> + <option @if(old('titulacaoMaxima')=='Graduação' ) selected @endif value="Graduação">Graduação</option> + <option @if(old('titulacaoMaxima')=='Técnico' ) selected @endif value="Técnico">Técnico</option> + </select> + + @error('titulacaoMaxima') + <span class="invalid-feedback" role="alert"> + <strong>{{ $message }}</strong> + </span> + @enderror + </div> + + <div class="col-md-4"> + <label for="anoTitulacao" class="col-form-label">{{ __('Ano da Titulação*') }}</label> + <input id="anoTitulacao" type="text" class="form-control @error('anoTitulacao') is-invalid @enderror" name="anoTitulacao" value="{{ old('anoTitulacao') }}" autocomplete="nome"> + + @error('anoTitulacao') + <span class="invalid-feedback" role="alert"> + <strong>{{ $message }}</strong> + </span> + @enderror + </div> + <div class="col-md-4"> + <label for="areaFormacao" class="col-form-label">{{ __('Ãrea de Formação*') }}</label> + <input id="areaFormacao" type="text" class="form-control @error('areaFormacao') is-invalid @enderror" name="areaFormacao" value="{{ old('areaFormacao') }}" autocomplete="nome"> + + @error('areaFormacao') + <span class="invalid-feedback" role="alert"> + <strong>{{ $message }}</strong> + </span> + @enderror + </div> + </div> + + <div class="form-group row"> + + <div class="col-md-4"> + <label for="SIAPE" class="col-form-label">{{ __('SIAPE') }}</label> + <input id="SIAPE" type="text" class="form-control @error('SIAPE') is-invalid @enderror" name="SIAPE" value="{{ old('SIAPE') }}" autocomplete="nome"> + + @error('SIAPE') + <span class="invalid-feedback" role="alert"> + <strong>{{ $message }}</strong> + </span> + @enderror + </div> + + <div class="col-md-4"> + <label for="linkLattes" class="col-form-label">{{ __('Link do currÃculo Lattes*') }}</label> + <input id="linkLattes" type="text" class="form-control @error('linkLattes') is-invalid @enderror" name="linkLattes" value="{{ old('linkLattes') }}" autocomplete="nome"> + + @error('linkLattes') + <span class="invalid-feedback" role="alert"> + <strong>{{ $message }}</strong> + </span> + @enderror + </div> + + <div class="col-md-3"> + <label for="bolsistaProdutividade" class="col-form-label">{{ __('Bolsista de Produtividade*') }}</label><br> + <select name="bolsistaProdutividade" id="bolsistaProdutividade" class="form-control @error('bolsistaProdutividade') is-invalid @enderror" onchange="mudarNivel()"> + <option value="" disabled selected hidden>-- Bolsista --</option> + <option @if(old('bolsistaProdutividade')=='nao' ) selected @endif value="nao">Não</option> + <option @if(old('bolsistaProdutividade')=='sim' ) selected @endif value="sim">Sim</option> + </select> + @error('bolsistaProdutividade') + <span class="invalid-feedback" role="alert"> + <strong>{{ $message }}</strong> + </span> + @enderror + </div> + + <div class="col-md-1" id="nivelInput" style="display: none;"> + <label for="nivel" class="col-form-label">{{ __('NÃvel*') }}</label> + <select name="nivel" id="nivel" class="form-control @error('nivel') is-invalid @enderror"> + <option value="" disabled selected hidden></option> + <option value="1A">1A</option> + <option value="1B">1B</option> + <option value="1C">1C</option> + <option value="1D">1D</option> + <option value="2">2</option> + </select> + @error('nivel') + <span class="invalid-feedback" role="alert"> + <strong>{{ $message }}</strong> + </span> + @enderror + </div> + </div> + </div> + </div> + <div class="row justify-content-center" style="margin: 20px 0 20px 0"> + + <div class="col-md-6" style="padding-left:0"> + <a class="btn btn-secondary botao-form" href="/" style="width:100%">Cancelar</a> + </div> + <div class="col-md-6" style="padding-right:0"> + <button type="submit" class="btn btn-primary botao-form" style="width:100%"> + {{ __('Salvar') }} + </button> + </div> + </div> </div> + @endif + </form> </div> </div> @@ -182,24 +459,48 @@ @section('javascript') <script> - var divProponente = document.getElementById('proponente'); - var comboBoxTipo = document.getElementById('tipo'); - - if (comboBoxTipo.value == "proponente") { - divProponente.style.display = "inline"; - } else { - divProponente.style.display = "none"; - } - function mudar() { var divProponente = document.getElementById('proponente'); var comboBoxTipo = document.getElementById('tipo'); if (comboBoxTipo.value == "proponente") { - divProponente.style.display = "inline"; + divProponente.style.display = "block"; } else { divProponente.style.display = "none"; } } + + + function outroVinculo() { + var comboBoxVinculo = document.getElementById('vinculo'); + var divOutro = document.getElementById('divOutro'); + + if (comboBoxVinculo.value === "Outro") { + divOutro.style.display = "block"; + } else { + divOutro.style.display = "none"; + } + } + + function mudarNivel() { + var bolsista = document.getElementById('bolsistaProdutividade'); + var nivel = document.getElementById('nivelInput'); + + if (bolsista.value === "sim") { + nivel.style.display = "block"; + } else { + nivel.style.display = "none"; + } + } + + function showInstituicao(){ + var instituicao = document.getElementById('instituicao'); + var instituicaoSelect = document.getElementById('instituicaoSelect'); + + if(instituicaoSelect.value === "Outra"){ + instituicaoSelect.style.display = "none"; + instituicao.style.display = "inline"; + } + } </script> @endsection \ No newline at end of file diff --git a/resources/views/administrador/novo_user.blade.php b/resources/views/administrador/novo_user.blade.php index 5d310097c746bbd7b64f26cacf87d1a3fba7d4f8..5fcd0a18918d46cbf9f2fd9df81c092d067dbb12 100644 --- a/resources/views/administrador/novo_user.blade.php +++ b/resources/views/administrador/novo_user.blade.php @@ -12,167 +12,274 @@ <br> <form method="POST" action="{{ route('admin.user.store') }}"> @csrf - <div class="col-sm-11"> - <div> - <div> - <h4>Dados do usuário</h4> - </div> - <div> - <label for="nome" class="col-form-label">{{ __('Nome') }}</label> - <input id="nome" type="text" class="form-control @error('nome') is-invalid @enderror" name="nome" value="" autocomplete="nome" autofocus> + {{-- Nome | CPF --}} + <div class="form-group row"> - @error('nome') - <span class="invalid-feedback" role="alert"> - <strong>{{ $message }}</strong> - </span> - @enderror + <div class="col-md-8"> + <label for="name" class="col-form-label">{{ __('Nome Completo*') }}</label> + <input id="name" type="text" class="form-control @error('name') is-invalid @enderror" name="name" value="{{ old('name') }}" required autocomplete="name" autofocus> + + @error('name') + <span class="invalid-feedback" role="alert"> + <strong>{{ $message }}</strong> + </span> + @enderror + </div> + + <div class="col-md-4"> + <label for="cpf" class="col-form-label">{{ __('CPF*') }}</label> + <input id="cpf" type="text" class="form-control @error('cpf') is-invalid @enderror" name="cpf" value="{{ old('cpf') }}" required autocomplete="cpf" autofocus> + + @error('cpf') + <span class="invalid-feedback" role="alert"> + <strong>{{ $message }}</strong> + </span> + @enderror + </div> + </div> + {{-- Instituição de Ensino e Celular --}} + <div class="form-group row"> + <div class="col-md-4"> + <label class="col-form-label">{{ __('Instituição de VÃnculo*') }}</label> + <input style="display: none;" id="instituicao" type="text" class="form-control @error('instituicao') is-invalid @enderror" name="instituicao" value="{{ old('instituicao') }}" placeholder="Digite o nome da Instituição" autocomplete="instituicao" autofocus> + <select style="display: inline" onchange="showInstituicao()" class="form-control @error('instituicaoSelect') is-invalid @enderror" name="instituicaoSelect" id="instituicaoSelect"> + <option value="" disabled selected hidden>-- Instituição --</option> + <option value="UFAPE">Universidade Federal do Agreste de Pernambuco - UFAPE</option> + <option>Outra</option> + </select> + + @error('instituicao') + <span class="invalid-feedback" role="alert"> + <strong>{{ $message }}</strong> + </span> + @enderror + @error('instituicaoSelect') + <span class="invalid-feedback" role="alert"> + <strong>{{ $message }}</strong> + </span> + @enderror + </div> + <div class="col-md-4"> + <label for="tipo" class="col-form-label">{{ __('Tipo*') }}</label> + <select name="tipo" id="tipo" onchange="mudar()" class="form-control"> + @if(auth()->user()->tipo == 'administrador') + <option value="administradorResponsavel">Administrador responsável</option> + @endif + <option value="avaliador">Avaliador</option> + <option value="proponente">Proponente</option> + <option value="participante">Participante</option> + </select> + </div> + <div class="col-md-4"> + <label for="celular" class="col-form-label">{{ __('Celular*') }}</label> + <input id="celular" type="text" class="form-control @error('celular') is-invalid @enderror" name="celular" value="{{ old('celular') }}" required autocomplete="celular" autofocus> + + @error('celular') + <span class="invalid-feedback" role="alert"> + <strong>{{ $message }}</strong> + </span> + @enderror + </div> + + </div> + + {{-- Email | Senha | Confirmar Senha --}} + <div class="form-group row"> + + <div class="col-md-4"> + <label for="email" class="col-form-label">{{ __('E-Mail*') }}</label> + <input id="email" type="email" class="form-control @error('email') is-invalid @enderror" name="email" value="{{ old('email') }}" required autocomplete="email"> + + @error('email') + <span class="invalid-feedback" role="alert"> + <strong>{{ $message }}</strong> + </span> + @enderror + </div> + + <div class="col-md-4"> + <label for="password" class="col-form-label">{{ __('Senha*') }}</label> + <input id="password" type="password" class="form-control @error('senha') is-invalid @enderror" name="senha" required autocomplete="new-password"> + + @error('senha') + <span class="invalid-feedback" role="alert"> + <strong>{{ $message }}</strong> + </span> + @enderror + </div> + + <div class="col-md-4"> + <label for="password-confirm" class="col-form-label">{{ __('Confirme a Senha*') }}</label> + <input id="password-confirm" type="password" class="form-control @error('confirmar_senha') is-invalid @enderror" name="confirmar_senha" required autocomplete="new-password"> + </div> + + @error('confirmar_senha') + <span class="invalid-feedback" role="alert"> + <strong>{{ $message }}</strong> + </span> + @enderror + </div> + <div id="proponente" style="display: none;"> + + <div> + <h4>Dados do proponente</h4> + </div> + <div class="form-group row"> + <div class="col-md-4"> + <label for="cargo" class="col-form-label">{{ __('Cargo*') }}</label> + <select id="cargo" name="cargo" class="form-control @error('cargo') is-invalid @enderror" onchange=""> + <option value="" disabled selected hidden>-- Cargo --</option> + <option @if(old('cargo')=='Professor' ) selected @endif value="Professor">Professor</option> + <option @if(old('cargo')=='Técnico' ) selected @endif value="Técnico">Técnico</option> + <option @if(old('cargo')=='Estudante' ) selected @endif value="Estudante">Estudante</option> + </select> + + @error('cargo') + <span class="invalid-feedback" role="alert"> + <strong>{{ $message }}</strong> + </span> + @enderror + </div> + + <div class="col-md-4"> + <label for="vinculo" class="col-form-label">{{ __('VÃnculo*') }}</label> + <select name="vinculo" id="vinculo" class="form-control @error('vinculo') is-invalid @enderror" onchange="outroVinculo()"> + <option value="" disabled selected hidden>-- VÃnculo --</option> + <option @if(old('vinculo')=='Servidor na ativa' ) selected @endif value="Servidor na ativa">Servidor na ativa</option> + <option @if(old('vinculo')=='Servidor aposentado' ) selected @endif value="Servidor aposentado">Servidor aposentado</option> + <option @if(old('vinculo')=='Professor visitante' ) selected @endif value="Professor visitante">Professor visitante</option> + <option @if(old('vinculo')=='Pós-doutorando' ) selected @endif value="Pós-doutorando">Pós-doutorando</option> + <option @if(old('vinculo')=='Outro' ) selected @endif value="Outro">Outro</option> + </select> + + @error('vinculo') + <span class="invalid-feedback" role="alert"> + <strong>{{ $message }}</strong> + </span> + @enderror + </div> - <label for="email" class="col-form-label">{{ __('Email') }}</label> - <input id="email" type="text" class="form-control @error('email') is-invalid @enderror" name="email" value="" autocomplete="nome"> + <div class="col-md-4" style="display: none;" id="divOutro"> + <label for="outro" class="col-form-label">{{ __('Qual?*') }}</label> + <input id="outro" type="text" class="form-control @error('outro') is-invalid @enderror" name="outro" value="{{ old('outro') }}"> - @error('email') + @error('outro') + <span class="invalid-feedback" role="alert"> + <strong>{{ $message }}</strong> + </span> + @enderror + </div> + </div> + + <div style="display: block;"> + <div class="form-group row"> + <div class="col-md-4"> + <label for="titulacaoMaxima" class="col-form-label">{{ __('Titulação Máxima*') }}</label> + <select id="titulacaoMaxima" class="form-control @error('titulacaoMaxima') is-invalid @enderror" name="titulacaoMaxima" value="{{ old('titulacaoMaxima') }}" autocomplete="nome"> + <option value="" disabled selected hidden>-- Titulação --</option> + <option @if(old('titulacaoMaxima')=='Doutorado' ) selected @endif value="Doutorado">Doutorado</option> + <option @if(old('titulacaoMaxima')=='Mestrado' ) selected @endif value="Mestrado">Mestrado</option> + <option @if(old('titulacaoMaxima')=='Especialização' ) selected @endif value="Especialização">Especialização</option> + <option @if(old('titulacaoMaxima')=='Graduação' ) selected @endif value="Graduação">Graduação</option> + <option @if(old('titulacaoMaxima')=='Técnico' ) selected @endif value="Técnico">Técnico</option> + </select> + + @error('titulacaoMaxima') <span class="invalid-feedback" role="alert"> <strong>{{ $message }}</strong> </span> @enderror + </div> - <label for="cpf" class="col-form-label">{{ __('CPF') }}</label> - <input id="cpf" type="text" class="form-control @error('cpf') is-invalid @enderror" name="cpf" value="" autocomplete="nome"> + <div class="col-md-4"> + <label for="anoTitulacao" class="col-form-label">{{ __('Ano da Titulação*') }}</label> + <input id="anoTitulacao" type="text" class="form-control @error('anoTitulacao') is-invalid @enderror" name="anoTitulacao" value="{{ old('anoTitulacao') }}" autocomplete="nome"> - @error('cpf') + @error('anoTitulacao') <span class="invalid-feedback" role="alert"> <strong>{{ $message }}</strong> </span> @enderror + </div> + <div class="col-md-4"> + <label for="areaFormacao" class="col-form-label">{{ __('Ãrea de Formação*') }}</label> + <input id="areaFormacao" type="text" class="form-control @error('areaFormacao') is-invalid @enderror" name="areaFormacao" value="{{ old('areaFormacao') }}" autocomplete="nome"> - <div> - <label for="tipo" class="col-form-label">{{ __('Tipo') }}</label> - <select name="tipo" id="tipo" onchange="mudar()" class="form-control"> - @if(auth()->user()->tipo == 'administrador') - <option value="administrador">Administrador</option> - <option value="administradorResponsavel">Administrador responsável</option> - @endif - <option value="avaliador">Avaliador</option> - <option value="proponente">Proponente</option> - <option value="participante">Participante</option> - </select> - </div> - - <label for="passworld" class="col-form-label">{{ __('Senha') }}</label> - <input id="passworld" type="text" class="form-control @error('senha') is-invalid @enderror" name="senha" value="" autocomplete="nome"> - - @error('senha') + @error('areaFormacao') <span class="invalid-feedback" role="alert"> <strong>{{ $message }}</strong> </span> @enderror - - <label for="passworld" class="col-form-label">{{ __('Confirmar senha') }}</label> - <input id="passworld" type="text" class="form-control @error('confirmar_senha') is-invalid @enderror" name="confirmar_senha" value="" autocomplete="nome"> </div> </div> - <br> - <div id="proponente" style="display: none;"> - <div> - <h4>Dados do proponente</h4> - </div> - <div> + + <div class="form-group row"> + + <div class="col-md-4"> <label for="SIAPE" class="col-form-label">{{ __('SIAPE') }}</label> - <input id="SIAPE" type="text" class="form-control @error('SIAPE') is-invalid @enderror" name="SIAPE" value="" autocomplete="nome"> + <input id="SIAPE" type="text" class="form-control @error('SIAPE') is-invalid @enderror" name="SIAPE" value="{{ old('SIAPE') }}" autocomplete="nome"> @error('SIAPE') <span class="invalid-feedback" role="alert"> <strong>{{ $message }}</strong> </span> @enderror + </div> - <label for="cargo" class="col-form-label">{{ __('Cargo') }}</label> - <input id="cargo" type="text" class="form-control @error('cargo') is-invalid @enderror" name="cargo" value="" autocomplete="nome"> - - @error('cargo') - <span class="invalid-feedback" role="alert"> - <strong>{{ $message }}</strong> - </span> - @enderror - - <div> - <label for="vinculo" class="col-form-label">{{ __('VÃnculo') }}</label> - <select name="vinculo" id="" class="form-control"> - <option value="" disabled selected hidden>-- VÃnculo --</option> - <option value="Servidor na ativa">Servidor na ativa</option> - <option value="Servidor aposentado">Servidor aposentado</option> - <option value="Professor visitante">Professor visitante</option> - <option value="Pós-doutorando">Pós-doutorando</option> - </select> - </div> - - <label for="titulacaoMaxima" class="col-form-label">{{ __('Titulação Máxima') }}</label> - <select id="titulacaoMaxima" class="form-control @error('titulacaoMaxima') is-invalid @enderror" name="titulacaoMaxima"> - <option value="" disabled selected hidden>-- Titulação --</option> - <option value="Doutorado">Doutorado</option> - <option value="Mestrado">Mestrado</option> - <option value="Especialização">Especialização</option> - <option value="Graduação">Graduação</option> - <option value="Técnico">Técnico</option> - </select> + <div class="col-md-4"> + <label for="linkLattes" class="col-form-label">{{ __('Link do currÃculo Lattes*') }}</label> + <input id="linkLattes" type="text" class="form-control @error('linkLattes') is-invalid @enderror" name="linkLattes" value="{{ old('linkLattes') }}" autocomplete="nome"> - @error('titulacaoMaxima') + @error('linkLattes') <span class="invalid-feedback" role="alert"> <strong>{{ $message }}</strong> </span> @enderror + </div> - <label for="anoTitulacao" class="col-form-label">{{ __('Ano da Titulação') }}</label> - <input id="anoTitulacao" type="text" class="form-control @error('anoTitulacao') is-invalid @enderror" name="anoTitulacao" value="" autocomplete="nome"> - - @error('anoTitulacao') + <div class="col-md-3"> + <label for="bolsistaProdutividade" class="col-form-label">{{ __('Bolsista de Produtividade*') }}</label><br> + <select name="bolsistaProdutividade" id="bolsistaProdutividade" class="form-control @error('bolsistaProdutividade') is-invalid @enderror" onchange="mudarNivel()"> + <option value="" disabled selected hidden>-- Bolsista --</option> + <option @if(old('bolsistaProdutividade')=='nao' ) selected @endif value="nao">Não</option> + <option @if(old('bolsistaProdutividade')=='sim' ) selected @endif value="sim">Sim</option> + </select> + @error('bolsistaProdutividade') <span class="invalid-feedback" role="alert"> <strong>{{ $message }}</strong> </span> @enderror + </div> - <label for="areaFormacao" class="col-form-label">{{ __('Ãrea de Formação') }}</label> - <input id="areaFormacao" type="text" class="form-control @error('areaFormacao') is-invalid @enderror" name="areaFormacao" value="" autocomplete="nome"> - - @error('areaFormacao') - <span class="invalid-feedback" role="alert"> - <strong>{{ $message }}</strong> - </span> - @enderror - - <div> - <label for="bolsistaProdutividade" class="col-form-label">{{ __('Bolsista de Produtividade') }}</label><br> - <select name="bolsistaProdutividade" id="" class="form-control"> - <option value="" disabled selected hidden>-- Bolsista --</option> - <option value="nao">Não</option> - <option value="sim">Sim</option> - </select> - </div> - - <div> - <label for="nivel" class="col-form-label">{{ __('NÃvel') }}</label> - <select name="nivel" id="" class="form-control"> - <option value="" disabled selected hidden>-- NÃvel --</option> - <option value="2">2</option> - <option value="1D">1D</option> - <option value="1D">1B</option> - <option value="1D">1C</option> - <option value="1D">1A</option> - </select> - </div> - - <label for="linkLattes" class="col-form-label">{{ __('Link do currÃculo Lattes') }}</label> - <input id="linkLattes" type="text" class="form-control @error('linkLattes') is-invalid @enderror" name="linkLattes" value="" autocomplete="nome"> - - @error('linkLattes') + <div class="col-md-1" id="nivelInput" style="display: none;"> + <label for="nivel" class="col-form-label">{{ __('NÃvel*') }}</label> + <select name="nivel" id="nivel" class="form-control @error('nivel') is-invalid @enderror"> + <option value="" disabled selected hidden></option> + <option value="1A">1A</option> + <option value="1B">1B</option> + <option value="1C">1C</option> + <option value="1D">1D</option> + <option value="2">2</option> + </select> + @error('nivel') <span class="invalid-feedback" role="alert"> <strong>{{ $message }}</strong> </span> @enderror </div> + </div> + </div> + </div> + <div class="row justify-content-center" style="margin: 20px 0 20px 0"> + <div class="col-md-6" style="padding-left:0"> + <a class="btn btn-secondary botao-form" href="/" style="width:100%">Cancelar Cadastro</a> + </div> + <div class="col-md-6" style="padding-right:0"> + <button type="submit" class="btn btn-primary botao-form" style="width:100%"> + {{ __('Finalizar Cadastro') }} + </button> </div> - <button type="submit" class="btn btn-primary" style="position:relative;top:10px;">{{ __('Salvar') }}</button> </div> </form> </div> @@ -191,5 +298,38 @@ divProponente.style.display = "none"; } } + + + function outroVinculo() { + var comboBoxVinculo = document.getElementById('vinculo'); + var divOutro = document.getElementById('divOutro'); + + if (comboBoxVinculo.value === "Outro") { + divOutro.style.display = "block"; + } else { + divOutro.style.display = "none"; + } + } + + function mudarNivel() { + var bolsista = document.getElementById('bolsistaProdutividade'); + var nivel = document.getElementById('nivelInput'); + + if (bolsista.value === "sim") { + nivel.style.display = "block"; + } else { + nivel.style.display = "none"; + } + } + + function showInstituicao(){ + var instituicao = document.getElementById('instituicao'); + var instituicaoSelect = document.getElementById('instituicaoSelect'); + + if(instituicaoSelect.value === "Outra"){ + instituicaoSelect.style.display = "none"; + instituicao.style.display = "inline"; + } + } </script> @endsection \ No newline at end of file diff --git a/resources/views/administrador/usersAdmin.blade.php b/resources/views/administrador/usersAdmin.blade.php index ed4684cf6aeac5d8a65bb068a440b63f69bd5c1f..bb1e27e4590156708d33108617c5101b3daf0b26 100644 --- a/resources/views/administrador/usersAdmin.blade.php +++ b/resources/views/administrador/usersAdmin.blade.php @@ -36,7 +36,7 @@ <tbody> @foreach ($users as $user) @if (auth()->user()->id != $user->id) - @can('isAdministrador', auth()->user()) + @if(auth()->user()->id != "administrador") <tr> <td> {{ $user->name }} @@ -96,7 +96,7 @@ </td> </tr> @endif - @endcan + @endif @endif @endforeach </tbody> diff --git a/resources/views/coordenador/home.blade.php b/resources/views/coordenador/home.blade.php index 0a5d568baccab35e44be840af81004c3a11d856d..e2db3493cb4a37f4b248e8a4740157e637aa3ce1 100644 --- a/resources/views/coordenador/home.blade.php +++ b/resources/views/coordenador/home.blade.php @@ -75,7 +75,7 @@ </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> </div> diff --git a/resources/views/evento/criarEvento.blade.php b/resources/views/evento/criarEvento.blade.php index d39840cdcf674a17a27ff054f4a377a79c22d31d..43f234947128f9ec784ddf98f21dc8e4acadfe09 100644 --- a/resources/views/evento/criarEvento.blade.php +++ b/resources/views/evento/criarEvento.blade.php @@ -62,7 +62,7 @@ <div class="col-sm-12"> <div class="form-group"> <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') <span class="invalid-feedback" role="alert"> <strong>{{ $message }}</strong> @@ -97,7 +97,7 @@ @error('inicioSubmissao') <span class="invalid-feedback" role="alert"> - <strong>{{ $message }}</strong> + <strong>{{ $message . date('d/m/Y', strtotime($ontem ?? '')) . '.' }}</strong> </span> @enderror </div> @@ -107,7 +107,7 @@ @error('fimSubmissao') <span class="invalid-feedback" role="alert"> - <strong>{{ $message }}</strong> + <strong>{{ $message . date('d/m/Y', strtotime(old('inicioSubmissao'))) . '.' }}</strong> </span> @enderror </div> @@ -120,7 +120,7 @@ @error('inicioRevisao') <span class="invalid-feedback" role="alert"> - <strong>{{ $message }}</strong> + <strong>{{ $message . date('d/m/Y', strtotime($ontem ?? '')) . '.' }}</strong> </span> @enderror </div> @@ -130,7 +130,7 @@ @error('fimRevisao') <span class="invalid-feedback" role="alert"> - <strong>{{ $message }}</strong> + <strong>{{ $message . date('d/m/Y', strtotime( old('inicioRevisao') )) . '.' }}</strong> </span> @enderror </div> @@ -143,7 +143,7 @@ @error('resultado') <span class="invalid-feedback" role="alert"> - <strong>{{ $message }}</strong> + <strong>{{ $message . date('d/m/Y', strtotime($ontem ?? '')) . '.' }}</strong> </span> @enderror </div> diff --git a/resources/views/evento/visualizarEvento.blade.php b/resources/views/evento/visualizarEvento.blade.php index cab5c6433bc744573ffdc6ad59f45673cb6cb3c1..85080ad61e89ee47351b62f47e09876c83c28e1c 100644 --- a/resources/views/evento/visualizarEvento.blade.php +++ b/resources/views/evento/visualizarEvento.blade.php @@ -104,7 +104,7 @@ <div class="row margin"> <div class="col-sm-12 info-evento"> - <h4>Revisão de Projetos</h4> + <h4>Avaliação de Projetos</h4> <p> <img class="" src="{{asset('img/icons/calendar-evento.svg')}}" alt=""> {{date('d/m/Y',strtotime($evento->inicioRevisao))}} - {{date('d/m/Y',strtotime($evento->fimRevisao))}} diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php index f90e9f396feb2dcc6a638024e859cd7b2ee69d03..a7e7f8221f2894a719a30e4ca2c40d3f064e0cc6 100644 --- a/resources/views/layouts/app.blade.php +++ b/resources/views/layouts/app.blade.php @@ -85,7 +85,7 @@ </div> <a href="{{ route('register') }}" class="btn navbar-text btn-azul-destaque negrito" style="color: rgb(0, 140, 255);">{{ __('Cadastre-se') }}</a> @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> {{ Auth::user()->name }} <span class="caret"></span> diff --git a/resources/views/naturezas/index.blade.php b/resources/views/naturezas/index.blade.php index 240269a2d8154f91be433cfc19ad2e3ec8e43d68..8b44b8b775d20b49eb9e962f2d82f8d3fa9bd993 100644 --- a/resources/views/naturezas/index.blade.php +++ b/resources/views/naturezas/index.blade.php @@ -111,24 +111,31 @@ {{ $natureza->nome }} </td> <td> - {{$natureza->creat_at}} + {{ $natureza->creat_at }} </td> <td> - <div class="btn-group dropright dropdown-options"> - <a id="options" class="dropdown-toggle " data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> - <img src="{{asset('img/icons/ellipsis-v-solid.svg')}}" style="width:8px"> - </a> - <div class="dropdown-menu"> - <a class="dropdown-item" data-toggle="modal" data-target="#modalEditCenter{{$natureza->id}}" class="dropdown-item"> - <img src="{{asset('img/icons/edit-regular.svg')}}" class="icon-card" alt=""> - {{__('Editar')}} - </a> - <a class="dropdown-item" data-toggle="modal" data-target="#modalDelCenter{{$natureza->id}}" class="dropdown-item"> - <img src="{{asset('img/icons/trash-alt-regular.svg')}}" class="icon-card" alt=""> - {{__('Deletar')}} - </a> - </div> - </div> + @if (is_null($natureza->projetos->first())) + <div class="btn-group dropright dropdown-options"> + <a id="options" class="dropdown-toggle " data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> + <img src="{{asset('img/icons/ellipsis-v-solid.svg')}}" style="width:8px"> + </a> + <div class="dropdown-menu"> + + <a class="dropdown-item" data-toggle="modal" data-target="#modalEditCenter{{$natureza->id}}" class="dropdown-item"> + <img src="{{asset('img/icons/edit-regular.svg')}}" class="icon-card" alt=""> + {{__('Editar')}} + </a> + <a class="dropdown-item" data-toggle="modal" data-target="#modalDelCenter{{$natureza->id}}" class="dropdown-item"> + <img src="{{asset('img/icons/trash-alt-regular.svg')}}" class="icon-card" alt=""> + {{__('Deletar')}} + </a> + </div> + </div> + @else + <div style="float: right;"> + Fixada em um edital + </div> + @endif </td> </tr> @endforeach diff --git a/resources/views/user/perfilUser.blade.php b/resources/views/user/perfilUser.blade.php index a71a9a8633b3e709a895ed75cfbc33a81620ec21..3e0904318aa20faad4643cae22b317a6a106b1bb 100644 --- a/resources/views/user/perfilUser.blade.php +++ b/resources/views/user/perfilUser.blade.php @@ -2,7 +2,6 @@ @section('content') -@if(Auth()->user()->usuarioTemp == null) <div class="container content"> <div class="row titulo"> <h1>Perfil</h1> @@ -20,7 +19,7 @@ <input hidden name="id" value="{{$user->id}}"> <div class="col-md-8"> <label for="name" class="col-form-label">{{ __('Nome Completo') }}</label> - <input value="{{$user->name}}" id="name" type="text" class="form-control @error('name') is-invalid @enderror" name="name" value="{{ old('name') }}" required autocomplete="name" autofocus> + <input value="{{$user->name}}" id="name" type="text" class="form-control @error('name') is-invalid @enderror" name="name" value="{{ old('name') }}" required autocomplete="name" autofocus disabled> @error('name') <span class="invalid-feedback" role="alert"> @@ -31,7 +30,7 @@ <div class="col-md-4"> <label for="cpf" class="col-form-label">{{ __('CPF') }}</label> - <input value="{{$user->cpf}}" id="cpf" type="text" class="form-control @error('cpf') is-invalid @enderror" name="cpf" value="{{ old('cpf') }}" required autocomplete="cpf" autofocus> + <input value="{{$user->cpf}}" id="cpf" type="text" class="form-control @error('cpf') is-invalid @enderror" name="cpf" value="{{ old('cpf') }}" required autocomplete="cpf" autofocus disabled> @error('cpf') <span class="invalid-feedback" role="alert"> @@ -45,7 +44,7 @@ <div class="col-md-8"> <label for="instituicao" class="col-form-label">{{ __('Instituição de Ensino') }}</label> - <input value="{{$user->instituicao}}" id="instituicao" type="text" class="form-control @error('instituicao') is-invalid @enderror" name="instituicao" value="{{ old('instituicao') }}" required autocomplete="instituicao" autofocus> + <input value="{{$user->instituicao}}" id="instituicao" type="text" class="form-control @error('instituicao') is-invalid @enderror" name="instituicao" value="{{ old('instituicao') }}" disabled required autocomplete="instituicao" autofocus> @error('instituicao') <span class="invalid-feedback" role="alert"> @@ -56,7 +55,7 @@ <div class="col-md-4"> <label for="celular" class="col-form-label">{{ __('Celular') }}</label> - <input value="{{$user->celular}}" id="celular" type="text" class="form-control @error('celular') is-invalid @enderror" name="celular" value="{{ old('celular') }}" required autocomplete="celular" autofocus> + <input value="{{$user->celular}}" id="celular" type="text" class="form-control @error('celular') is-invalid @enderror" name="celular" value="{{ old('celular') }}" disabled required autocomplete="celular" autofocus> @error('celular') <span class="invalid-feedback" role="alert"> @@ -71,7 +70,7 @@ <div class="col-md-12"> <label for="instituicao" class="col-form-label">{{ __('E-mail') }}</label> - <input value="{{$user->email}}" id="email" type="text" class="form-control @error('email') is-invalid @enderror" name="instituicao" value="{{ old('email') }}" autocomplete="email" autofocus> + <input value="{{$user->email}}" id="email" type="text" class="form-control @error('email') is-invalid @enderror" name="instituicao" value="{{ old('email') }}" disabled autocomplete="email" autofocus> @error('instituicao') <span class="invalid-feedback" role="alert"> @@ -82,7 +81,7 @@ </div> - <div class="row subtitulo" style="margin-top:20px"> + {{-- <div class="row subtitulo" style="margin-top:20px"> <div class="col-sm-12"> <p>Permissões</p> </div> @@ -114,30 +113,30 @@ Não tem permissão de Avaliador </div> </div> - @endif + @endif --}} @if (!(is_null($proponente))) - <div class="form-group row justify-content-center"> + {{-- <div class="form-group row justify-content-center"> <div class="col-md-12"> Tem permissão de proponente </div> - </div> + </div> --}} <div class="row subtitulo" style="margin-top:20px"> <div class="col-sm-12"> <p>Dados de proponente</p> </div> </div> <label class="col-form-label">{{ __('SIAPE') }}</label> - <input value="{{$proponente->SIAPE}}" id="SIAPE" type="text" class="form-control @error('SIAPE') is-invalid @enderror" name="SIAPE" autocomplete="SIAPE"> + <input value="{{$proponente->SIAPE}}" id="SIAPE" type="text" class="form-control @error('SIAPE') is-invalid @enderror" name="SIAPE" disabled autocomplete="SIAPE"> <label class="col-form-label">{{ __('Cargo') }}</label> - <input value="{{$proponente->cargo}}" id="cargo" type="text" class="form-control @error('cargo') is-invalid @enderror" name="cargo" autocomplete="cargo"> + <input value="{{$proponente->cargo}}" id="cargo" type="text" class="form-control @error('cargo') is-invalid @enderror" name="cargo" disabled autocomplete="cargo"> <label class="col-form-label">{{ __('VÃnculo') }}</label> - <input value="{{$proponente->vinculo}}" id="vinculo" type="text" class="form-control @error('vinculo') is-invalid @enderror" name="vinculo" autocomplete="vinculo"> + <input value="{{$proponente->vinculo}}" id="vinculo" type="text" class="form-control @error('vinculo') is-invalid @enderror" name="vinculo" disabled autocomplete="vinculo"> <label class="col-form-label">{{ __('Titulação Máxima') }}</label> - <select id="titulacaoMaxima" class="form-control @error('titulacaoMaxima') is-invalid @enderror" name="titulacaoMaxima"> + <select id="titulacaoMaxima" class="form-control @error('titulacaoMaxima') is-invalid @enderror" name="titulacaoMaxima" disabled> <option value="" disabled selected hidden>-- Titulação --</option> <option @if ($proponente->titulacaoMaxima == "Doutorado") selected @endif value="Doutorado">Doutorado</option> <option @if ($proponente->titulacaoMaxima == "Mestrado") selected @endif value="Mestrado">Mestrado</option> @@ -147,30 +146,30 @@ </select> <label class="col-form-label">{{ __('Ano Titulação') }}</label> - <input value="{{$proponente->anoTitulacao}}" id="anoTitulacao" type="text" class="form-control @error('anoTitulacao') is-invalid @enderror" name="anoTitulacao" autocomplete="anoTitulacao"> + <input value="{{$proponente->anoTitulacao}}" id="anoTitulacao" type="text" class="form-control @error('anoTitulacao') is-invalid @enderror" disabled name="anoTitulacao" autocomplete="anoTitulacao"> <label class="col-form-label">{{ __('Ãrea de Formação') }}</label> - <input value="{{$proponente->areaFormacao}}" id="areaFormacao" type="text" class="form-control @error('areaFormacao') is-invalid @enderror" name="areaFormacao" autocomplete="areaFormacao"> + <input value="{{$proponente->areaFormacao}}" id="areaFormacao" type="text" class="form-control @error('areaFormacao') is-invalid @enderror" disabled name="areaFormacao" autocomplete="areaFormacao"> <label class="col-form-label">{{ __('Bolsista Produtividade') }}</label> - <input value="{{$proponente->bolsistaProdutividade}}" id="bolsistaProdutividade" type="text" class="form-control @error('bolsistaProdutividade') is-invalid @enderror" name="bolsistaProdutividade" autocomplete="bolsistaProdutividade"> + <input value="{{$proponente->bolsistaProdutividade}}" id="bolsistaProdutividade" type="text" class="form-control @error('bolsistaProdutividade') is-invalid @enderror" disabled name="bolsistaProdutividade" autocomplete="bolsistaProdutividade"> <label class="col-form-label">{{ __('NÃvel') }}</label> - <input value="{{$proponente->nivel}}" id="nivel" type="text" class="form-control @error('nivel') is-invalid @enderror" name="nivel" autocomplete="nivel"> + <input value="{{$proponente->nivel}}" id="nivel" type="text" class="form-control @error('nivel') is-invalid @enderror" name="nivel" disabled autocomplete="nivel"> <label class="col-form-label">{{ __('Link do Lattes') }}</label> - <input value="{{$proponente->linkLattes}}" id="linkLattes" type="text" class="form-control @error('linkLattes') is-invalid @enderror" name="linkLattes" autocomplete="linkLattes"> + <input value="{{$proponente->linkLattes}}" id="linkLattes" type="text" class="form-control @error('linkLattes') is-invalid @enderror" name="linkLattes" disabled autocomplete="linkLattes"> <br> @else - <div class="form-group row justify-content-center"> + {{-- <div class="form-group row justify-content-center"> <div class="col-md-12"> Não tem permissão de proponente </div> - </div> + </div> --}} @endif - @if (!(is_null($participante))) + {{-- @if (!(is_null($participante))) <div class="form-group row justify-content-center"> <div class="col-md-12"> Tem permissão de participante @@ -182,7 +181,7 @@ Não tem permissão de participante </div> </div> - @endif + @endif --}} {{-- <div class="row subtitulo" style="margin-top:20px"> <div class="col-sm-12"> <p>Endereço</p> @@ -304,290 +303,7 @@ </form> </div> </div> -@else - -<div class="container content"> - <div class="row titulo"> - <h1>Perfil</h1> - </div> - - <div class="row subtitulo"> - <div class="col-sm-12"> - <p>Informações Pessoais</p> - </div> - </div> - - <form method="POST" action="{{ route('perfil') }}"> - @csrf - <div class="row justify-content-center"> - <input hidden name="id" value="{{$user->id}}"> - <div class="col-md-8"> - <label for="name" class="col-form-label">{{ __('Name') }}</label> - <input value="{{$user->name}}" id="name" type="text" class="form-control @error('name') is-invalid @enderror" name="name" value="{{ old('name') }}" required autocomplete="name" autofocus> - - @error('name') - <span class="invalid-feedback" role="alert"> - <strong>{{ $message }}</strong> - </span> - @enderror - </div> - - <div class="col-md-4"> - <label for="cpf" class="col-form-label">{{ __('CPF') }}</label> - <input value="{{$user->cpf}}" id="cpf" type="text" class="form-control @error('cpf') is-invalid @enderror" name="cpf" value="{{ old('cpf') }}" required autocomplete="cpf" autofocus> - - @error('cpf') - <span class="invalid-feedback" role="alert"> - <strong>{{ $message }}</strong> - </span> - @enderror - </div> - - </div> - <div class="row justify-content-center"> - - <div class="col-md-8"> - <label for="instituicao" class="col-form-label">{{ __('Instituição de Ensino') }}</label> - <input value="{{$user->instituicao}}" id="instituicao" type="text" class="form-control @error('instituicao') is-invalid @enderror" name="instituicao" value="{{ old('instituicao') }}" required autocomplete="instituicao" autofocus> - - @error('instituicao') - <span class="invalid-feedback" role="alert"> - <strong>{{ $message }}</strong> - </span> - @enderror - </div> - - <div class="col-md-4"> - <label for="celular" class="col-form-label">{{ __('Celular') }}</label> - <input value="{{$user->celular}}" id="celular" type="number" class="form-control @error('celular') is-invalid @enderror" name="celular" value="{{ old('celular') }}" required autocomplete="celular" autofocus> - - @error('celular') - <span class="invalid-feedback" role="alert"> - <strong>{{ $message }}</strong> - </span> - @enderror - </div> - - </div> - - <div class="row subtitulo" style="margin-top:20px"> - <div class="col-sm-12"> - <p>Permissões</p> - </div> - </div> - - @if (!(is_null($adminResp))) - <div class="form-group row justify-content-center"> - <div class="col-md-12"> - Tem permissão de Administrador Responsável - </div> - </div> - @else - <div class="form-group row justify-content-center"> - <div class="col-md-12"> - Não tem permissão de Administrador Responsável - </div> - </div> - @endif - - @if (!(is_null($avaliador))) - <div class="form-group row justify-content-center"> - <div class="col-md-12"> - Tem permissão de Avaliador - </div> - </div> - @else - <div class="form-group row justify-content-center"> - <div class="col-md-12"> - Não tem permissão de Avaliador - </div> - </div> - @endif - - @if (!(is_null($proponente))) - <div class="form-group row justify-content-center"> - <div class="col-md-12"> - Tem permissão de proponente - </div> - </div> - - <div class="row subtitulo" style="margin-top:20px"> - <div class="col-sm-12"> - <p>Dados de proponente</p> - </div> - </div> - <label class="col-form-label">{{ __('SIAPE') }}</label> - <input value="{{$proponente->SIAPE}}" id="SIAPE" type="text" class="form-control @error('SIAPE') is-invalid @enderror" name="SIAPE" autocomplete="SIAPE"> - - <label class="col-form-label">{{ __('Cargo') }}</label> - <input value="{{$proponente->cargo}}" id="cargo" type="text" class="form-control @error('cargo') is-invalid @enderror" name="cargo" autocomplete="cargo"> - - <label class="col-form-label">{{ __('VÃnculo') }}</label> - <input value="{{$proponente->vinculo}}" id="vinculo" type="text" class="form-control @error('vinculo') is-invalid @enderror" name="vinculo" autocomplete="vinculo"> - - <label class="col-form-label">{{ __('Titulação Máxima') }}</label> - <input value="{{$proponente->titulacaoMaxima}}" id="titulacaoMaxima" type="text" class="form-control @error('titulacaoMaxima') is-invalid @enderror" name="titulacaoMaxima" autocomplete="titulacaoMaxima"> - - <label class="col-form-label">{{ __('Ano Titulação') }}</label> - <input value="{{$proponente->anoTitulacao}}" id="anoTitulacao" type="text" class="form-control @error('anoTitulacao') is-invalid @enderror" name="anoTitulacao" autocomplete="anoTitulacao"> - - <label class="col-form-label">{{ __('Ãrea de Formação') }}</label> - <input value="{{$proponente->areaFormacao}}" id="areaFormacao" type="text" class="form-control @error('areaFormacao') is-invalid @enderror" name="areaFormacao" autocomplete="areaFormacao"> - - <label class="col-form-label">{{ __('Bolsista Produtividade') }}</label> - <input value="{{$proponente->bolsistaProdutividade}}" id="bolsistaProdutividade" type="text" class="form-control @error('bolsistaProdutividade') is-invalid @enderror" name="bolsistaProdutividade" autocomplete="bolsistaProdutividade"> - - <label class="col-form-label">{{ __('NÃvel') }}</label> - <input value="{{$proponente->nivel}}" id="nivel" type="text" class="form-control @error('nivel') is-invalid @enderror" name="nivel" autocomplete="nivel"> - - <label class="col-form-label">{{ __('Link do Lattes') }}</label> - <input value="{{$proponente->linkLattes}}" id="linkLattes" type="text" class="form-control @error('linkLattes') is-invalid @enderror" name="linkLattes" autocomplete="linkLattes"> - - <br> - @else - <div class="form-group row justify-content-center"> - <div class="col-md-12"> - Não tem permissão de proponente - </div> - </div> - @endif - - @if (!(is_null($participante))) - <div class="form-group row justify-content-center"> - <div class="col-md-12"> - Tem permissão de participante - </div> - </div> - @else - <div class="form-group row justify-content-center"> - <div class="col-md-12"> - Não tem permissão de participante - </div> - </div> - @endif - - {{-- <div class="row subtitulo" style="margin-top:20px"> - <div class="col-sm-12"> - <p>Endereço</p> - </div> - </div> --}} - - {{-- Endereço --}} - {{-- <div class="form-group row justify-content-center"> - <div class="col-md-2"> - <label for="cep" class="col-form-label">{{ __('CEP') }}</label> - <input onblur="pesquisacep(this.value);" value="{{old('cep')}}" id="cep" type="text" class="form-control @error('cep') is-invalid @enderror" name="cep" required autocomplete="cep"> - - @error('cep') - <span class="invalid-feedback" role="alert"> - <strong>{{ $message }}</strong> - </span> - @enderror - </div> - <div class="col-md-6"> - <label for="rua" class="col-form-label">{{ __('Rua') }}</label> - <input value="{{old('rua')}}" id="rua" type="text" class="form-control @error('rua') is-invalid @enderror" name="rua" required autocomplete="new-password"> - - @error('rua') - <span class="invalid-feedback" role="alert"> - <strong>{{ $message }}</strong> - </span> - @enderror - </div> - - <div class="col-md-4"> - <label for="numero" class="col-form-label">{{ __('Número') }}</label> - <input value="{{old('numero')}}" id="numero" type="number" class="form-control @error('numero') is-invalid @enderror" name="numero" required autocomplete="numero"> - - @error('numero') - <span class="invalid-feedback" role="alert"> - <strong>{{ $message }}</strong> - </span> - @enderror - </div> - </div> - - - <div class="form-group row justify-content-center"> - <div class="col-md-4"> - <label for="bairro" class="col-form-label">{{ __('Bairro') }}</label> - <input value="{{old('bairro')}}" id="bairro" type="text" class="form-control @error('bairro') is-invalid @enderror" name="bairro" required autocomplete="bairro"> - - @error('bairro') - <span class="invalid-feedback" role="alert"> - <strong>{{ $message }}</strong> - </span> - @enderror - </div> - - <div class="col-md-4"> - <label for="cidade" class="col-form-label">{{ __('Cidade') }}</label> - <input value="{{old('cidade')}}" id="cidade" type="text" class="form-control @error('cidade') is-invalid @enderror" name="cidade" required autocomplete="cidade"> - - @error('cidade') - <span class="invalid-feedback" role="alert"> - <strong>{{ $message }}</strong> - </span> - @enderror - </div> - <div class="col-sm-4"> - <label for="uf" class="col-form-label">{{ __('UF') }}</label> - <select class="form-control @error('uf') is-invalid @enderror" id="uf" name="uf"> - <option value="" disabled selected hidden>-- UF --</option> - <option value="AC">Acre</option> - <option value="AL">Alagoas</option> - <option value="AP">Amapá</option> - <option value="AM">Amazonas</option> - <option value="BA">Bahia</option> - <option value="CE">Ceará</option> - <option value="DF">Distrito Federal</option> - <option value="ES">EspÃrito Santo</option> - <option value="GO">Goiás</option> - <option value="MA">Maranhão</option> - <option value="MT">Mato Grosso</option> - <option value="MS">Mato Grosso do Sul</option> - <option value="MG">Minas Gerais</option> - <option value="PA">Pará</option> - <option value="PB">ParaÃba</option> - <option value="PR">Paraná</option> - <option value="PE">Pernambuco</option> - <option value="PI">PiauÃ</option> - <option value="RJ">Rio de Janeiro</option> - <option value="RN">Rio Grande do Norte</option> - <option value="RS">Rio Grande do Sul</option> - <option value="RO">Rondônia</option> - <option value="RR">Roraima</option> - <option value="SC">Santa Catarina</option> - <option value="SP">São Paulo</option> - <option value="SE">Sergipe</option> - <option value="TO">Tocantins</option> - </select> - - @error('uf') - <span class="invalid-feedback" role="alert"> - <strong>{{ $message }}</strong> - </span> - @enderror - </div> - - </div> - <div class="row justify-content-center" style="margin: 20px 0 20px 0"> - - <div class="col-md-6" style="padding-left:0"> - <a class="btn btn-secondary botao-form" href="{{route('home')}}" style="width:100%">Voltar</a> - </div> - <div class="col-md-6" style="padding-right:0"> - <button type="submit" class="btn btn-primary botao-form" style="width:100%"> - {{ __('Concluir') }} - </button> - </div> - </div> --}} - - </form> - </div> -</div> -@endif @endsection @section('javascript') <script type="text/javascript" > diff --git a/routes/web.php b/routes/web.php index f1947cbfccf563669e690010a23f419916e249c0..6ba92ea18635088af68c938a9509ef2923595a91 100644 --- a/routes/web.php +++ b/routes/web.php @@ -21,34 +21,34 @@ Auth::routes(['verify' => true]); //######## Rotas Avaliador #################################### Route::prefix('avaliador')->name('avaliador.')->group(function(){ - Route::get('/index', 'AvaliadorController@index' )->name('index'); - Route::get('/trabalhos', 'AvaliadorController@visualizarTrabalhos' )->name('visualizarTrabalho'); - Route::post('/parecer', 'AvaliadorController@parecer' )->name('parecer'); - Route::get('/editais', 'AvaliadorController@editais' )->name('editais'); - Route::post('/Enviarparecer', 'AvaliadorController@enviarParecer' )->name('enviarParecer'); + Route::get('/index', 'AvaliadorController@index' )->name('index')->middleware('auth'); + Route::get('/trabalhos', 'AvaliadorController@visualizarTrabalhos' )->name('visualizarTrabalho')->middleware('auth'); + Route::post('/parecer', 'AvaliadorController@parecer' )->name('parecer')->middleware('auth'); + Route::get('/editais', 'AvaliadorController@editais' )->name('editais')->middleware('auth'); + Route::post('/Enviarparecer', 'AvaliadorController@enviarParecer' )->name('enviarParecer')->middleware('auth'); }); //######### Proponente ######################################## -Route::get('/proponente/index', 'ProponenteController@index' )->name('proponente.index'); -Route::get('/proponente/cadastro', 'ProponenteController@create' )->name('proponente.create'); -Route::post('/proponente/cadastro', 'ProponenteController@store' )->name('proponente.store'); +Route::get('/proponente/index', 'ProponenteController@index' )->name('proponente.index')->middleware('auth'); +Route::get('/proponente/cadastro', 'ProponenteController@create' )->name('proponente.create')->middleware('auth'); +Route::post('/proponente/cadastro', 'ProponenteController@store' )->name('proponente.store')->middleware('auth'); //######### Participante ######################################## -Route::get('/participante/index', 'ParticipanteController@index' )->name('participante.index'); -Route::get('/participante/edital/{id}', 'ParticipanteController@edital' )->name('participante.edital'); +Route::get('/participante/index', 'ParticipanteController@index' )->name('participante.index')->middleware('auth'); +Route::get('/participante/edital/{id}', 'ParticipanteController@edital' )->name('participante.edital')->middleware('auth'); //######### 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::post('/perfil','UserController@editarPerfil' )->name('perfil')->middleware(['auth', 'verified']); 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 ##################################### - 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'); //####### Visualizar trabalhos do usuário ###################### @@ -189,15 +189,15 @@ Route::prefix('naturezas')->group(function(){ //############ Evento ############################################## Route::prefix('evento')->name('evento.')->group(function(){ - Route::get( '/criar', 'EventoController@create' )->name('criar'); - Route::post( '/criar', 'EventoController@store' )->name('criar'); - Route::get( '/visualizar/{id}','EventoController@show' )->name('visualizar'); - Route::get( '/listar', 'EventoController@listar' )->name('listar'); - Route::delete( '/excluir/{id}', 'EventoController@destroy' )->name('deletar'); - Route::get( '/editar/{id}', 'EventoController@edit' )->name('editar'); - Route::post( '/editar/{id}', 'EventoController@update' )->name('update'); - Route::post( '/setResumo', 'EventoController@setResumo' )->name('setResumo'); - Route::post( '/setFoto', 'EventoController@setFotoEvento' )->name('setFotoEvento'); + Route::get( '/criar', 'EventoController@create' )->name('criar')->middleware('checkAdministrador'); + Route::post( '/criar', 'EventoController@store' )->name('criar')->middleware('checkAdministrador'); + Route::get( '/visualizar/{id}','EventoController@show' )->name('visualizar')->middleware('auth'); + Route::get( '/listar', 'EventoController@listar' )->name('listar')->middleware('auth'); + Route::delete( '/excluir/{id}', 'EventoController@destroy' )->name('deletar')->middleware('checkAdministrador'); + Route::get( '/editar/{id}', 'EventoController@edit' )->name('editar')->middleware('checkAdministrador'); + Route::post( '/editar/{id}', 'EventoController@update' )->name('update')->middleware('checkAdministrador'); + Route::post( '/setResumo', 'EventoController@setResumo' )->name('setResumo')->middleware('checkAdministrador'); + Route::post( '/setFoto', 'EventoController@setFotoEvento' )->name('setFotoEvento')->middleware('checkAdministrador'); });