Commit 6804f40a authored by Gabriel-31415's avatar Gabriel-31415
Browse files

editar area de avaliador

parent 7b04089f
...@@ -38,7 +38,7 @@ class UserController extends Controller ...@@ -38,7 +38,7 @@ class UserController extends Controller
public function inicial() public function inicial()
{ {
$eventos = Evento::all(); $eventos = Evento::all();
$hoje = Carbon::today('America/Recife'); $hoje = Carbon::today('America/Recife');
$hoje = $hoje->toDateString(); $hoje = $hoje->toDateString();
return view('index', ['eventos' => $eventos, 'hoje' => $hoje]); return view('index', ['eventos' => $eventos, 'hoje' => $hoje]);
...@@ -48,7 +48,7 @@ class UserController extends Controller ...@@ -48,7 +48,7 @@ class UserController extends Controller
function perfil(){ function perfil(){
$user = User::find(Auth::user()->id); $user = User::find(Auth::user()->id);
return view('user.perfilUser',['user'=>$user]); return view('user.perfilUser',['user'=>$user]);
} }
function editarPerfil(Request $request){ function editarPerfil(Request $request){
...@@ -85,34 +85,41 @@ class UserController extends Controller ...@@ -85,34 +85,41 @@ class UserController extends Controller
'bolsistaProdutividade' => Rule::requiredIf((isset($request['cargo']) && $request['cargo'] !== 'Estudante') || (isset($request['cargo']) && $request['cargo'] === 'Estudante' && isset($request['vinculo']) && $request['vinculo'] === 'Pós-doutorando')), 'bolsistaProdutividade' => Rule::requiredIf((isset($request['cargo']) && $request['cargo'] !== 'Estudante') || (isset($request['cargo']) && $request['cargo'] === 'Estudante' && isset($request['vinculo']) && $request['vinculo'] === 'Pós-doutorando')),
'nivel' => ['required_if:bolsistaProdutividade,sim'], 'nivel' => ['required_if:bolsistaProdutividade,sim'],
//'nivel' => [(isset($request['cargo']) && $request['cargo'] !== 'Estudante') || (isset($request['cargo']) && $request['cargo'] === 'Estudante' && isset($request['vinculo']) && $request['vinculo'] === 'Pós-doutorando') ? 'required':''], //'nivel' => [(isset($request['cargo']) && $request['cargo'] !== 'Estudante') || (isset($request['cargo']) && $request['cargo'] === 'Estudante' && isset($request['vinculo']) && $request['vinculo'] === 'Pós-doutorando') ? 'required':''],
'linkLattes' => ['required_with:titulacaoMaxima,anoTitulacao,areaFormacao,bolsistaProdutividade'], 'linkLattes' => ['required_with:titulacaoMaxima,anoTitulacao,areaFormacao,bolsistaProdutividade'],
'linkLattes' => [(isset($request['cargo']) && $request['cargo'] !== 'Estudante') || (isset($request['cargo']) && $request['cargo'] === 'Estudante' && isset($request['vinculo']) && $request['vinculo'] === 'Pós-doutorando') ? 'required':''], 'linkLattes' => [(isset($request['cargo']) && $request['cargo'] !== 'Estudante') || (isset($request['cargo']) && $request['cargo'] === 'Estudante' && isset($request['vinculo']) && $request['vinculo'] === 'Pós-doutorando') ? 'required':''],
'linkLattes' => [(isset($request['cargo']) && $request['cargo'] !== 'Estudante') || (isset($request['cargo']) && $request['cargo'] === 'Estudante' && isset($request['vinculo']) && $request['vinculo'] === 'Pós-doutorando') ? 'link_lattes':''], 'linkLattes' => [(isset($request['cargo']) && $request['cargo'] !== 'Estudante') || (isset($request['cargo']) && $request['cargo'] === 'Estudante' && isset($request['vinculo']) && $request['vinculo'] === 'Pós-doutorando') ? 'link_lattes':''],
]); ]);
} }
if ($request->alterarSenhaCheckBox != null) { if ($request->alterarSenhaCheckBox != null) {
if (!(Hash::check($request->senha_atual, $user->password))) { if (!(Hash::check($request->senha_atual, $user->password))) {
return redirect()->back()->withErrors(['senha_atual' => 'Senha atual não correspondente']); return redirect()->back()->withErrors(['senha_atual' => 'Senha atual não correspondente']);
} }
if (!($request->nova_senha === $request->confirmar_senha)) { if (!($request->nova_senha === $request->confirmar_senha)) {
return redirect()->back()->withErrors(['nova_senha' => 'Senhas diferentes']); return redirect()->back()->withErrors(['nova_senha' => 'Senhas diferentes']);
} }
} }
if(Auth()->user()->avaliadors != null && $request->area != null && Auth()->user()->tipo != "avaliador"){
$avaliador = Avaliador::where('user_id', '=', $id)->first();
$avaliador->user_id = $user->id;
$avaliador->area_id = $request->area;
$avaliador->update();
}
switch ($request->tipo) { switch ($request->tipo) {
case "administradorResponsavel": case "administradorResponsavel":
$adminResp = AdministradorResponsavel::where('user_id', '=', $id)->first(); $adminResp = AdministradorResponsavel::where('user_id', '=', $id)->first();
$adminResp->user_id = $user->id; $adminResp->user_id = $user->id;
$adminResp->update(); $adminResp->update();
break; break;
case "avaliador": case "avaliador":
$avaliador = Avaliador::where('user_id', '=', $id)->first(); $avaliador = Avaliador::where('user_id', '=', $id)->first();
$avaliador->user_id = $user->id; $avaliador->user_id = $user->id;
$avaliador->area_id = $request->area;
$avaliador->update(); $avaliador->update();
break; break;
case "proponente": case "proponente":
$proponente = Proponente::where('user_id', '=', $id)->first(); $proponente = Proponente::where('user_id', '=', $id)->first();
if ($request->SIAPE != null) { if ($request->SIAPE != null) {
$proponente->SIAPE = $request->SIAPE; $proponente->SIAPE = $request->SIAPE;
...@@ -138,8 +145,8 @@ class UserController extends Controller ...@@ -138,8 +145,8 @@ class UserController extends Controller
$proponente->update(); $proponente->update();
break; break;
case "participante": case "participante":
$participante = Participante::where('user_id', '=', $id)->first(); $participante = Participante::where('user_id', '=', $id)->first();
//$participante = $user->participantes->where('user_id', Auth::user()->id)->first(); //$participante = $user->participantes->where('user_id', Auth::user()->id)->first();
$participante->user_id = $user->id; $participante->user_id = $user->id;
//dd($participante); //dd($participante);
if($user->usuarioTemp == true){ if($user->usuarioTemp == true){
...@@ -187,7 +194,7 @@ class UserController extends Controller ...@@ -187,7 +194,7 @@ class UserController extends Controller
public function minhaConta() { public function minhaConta() {
$id = Auth::user()->id; $id = Auth::user()->id;
$user = User::find($id); $user = User::find($id);
$adminResp = AdministradorResponsavel::where('user_id', '=', $id)->first(); $adminResp = AdministradorResponsavel::where('user_id', '=', $id)->first();
$avaliador = Avaliador::where('user_id', '=', $id)->first(); $avaliador = Avaliador::where('user_id', '=', $id)->first();
$proponente = Proponente::where('user_id', '=', $id)->first(); $proponente = Proponente::where('user_id', '=', $id)->first();
......
...@@ -59,13 +59,13 @@ ...@@ -59,13 +59,13 @@
<option @if( $user->instituicao == "UFAPE") selected @endif value="UFAPE">Universidade Federal do Agreste de Pernambuco - UFAPE</option> <option @if( $user->instituicao == "UFAPE") selected @endif value="UFAPE">Universidade Federal do Agreste de Pernambuco - UFAPE</option>
<option @if(old('instituicaoSelect') == "Outra") selected @endif value="Outra">Outra</option> <option @if(old('instituicaoSelect') == "Outra") selected @endif value="Outra">Outra</option>
</select> </select>
@error('instituicaoSelect') @error('instituicaoSelect')
<span class="invalid-feedback" role="alert"> <span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong> <strong>{{ $message }}</strong>
</span> </span>
@enderror @enderror
</div> </div>
<div class='col-md-4' style="display: none;"> <div class='col-md-4' style="display: none;">
<label for="instituicao" class="col-form-label">{{ __('Digite a Instituição*') }}</label> <label for="instituicao" class="col-form-label">{{ __('Digite a Instituição*') }}</label>
<input 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> <input 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>
...@@ -73,7 +73,7 @@ ...@@ -73,7 +73,7 @@
<span class="invalid-feedback" role="alert"> <span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong> <strong>{{ $message }}</strong>
</span> </span>
@enderror @enderror
</div> </div>
<div class="col-md-2"> <div class="col-md-2">
<label for="celular" class="col-form-label">{{ __('Celular*') }}</label> <label for="celular" class="col-form-label">{{ __('Celular*') }}</label>
...@@ -95,6 +95,38 @@ ...@@ -95,6 +95,38 @@
</span> </span>
@enderror @enderror
</div> </div>
@if(Auth()->user()->avaliadors)
<div class="col-md-4">
<label for="area" class="col-form-label">{{ __('Área:') }}</label>
<select style="display: inline" class="form-control @error('area') is-invalid @enderror" name="area" id="area">
@if(Auth()->user()->avaliadors->area_id == null)
<option value="" selected>Indefinida</option>
@foreach (App\Area::all() as $area)
@if(Auth()->user()->avaliadors->area_id == $area->id)
<option value="{{ $area->id }}" selected>{{ $area->nome }}</option>
@else
<option value="{{ $area->id }}" >{{ $area->nome }}</option>
@endif
@endforeach
@else
@foreach (App\Area::all() as $area)
@if(Auth()->user()->avaliadors->area_id == $area->id)
<option value="{{ $area->id }}" selected>{{ $area->nome }}</option>
@else
<option value="{{ $area->id }}" >{{ $area->nome }}</option>
@endif
@endforeach
@endif
</select>
@error('area')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
@endif
</div> </div>
<div class="form-group row"> <div class="form-group row">
<div class="col-md-4"> <div class="col-md-4">
...@@ -137,7 +169,7 @@ ...@@ -137,7 +169,7 @@
@enderror @enderror
</div> </div>
</div> </div>
@if(isset($proponente)) @if(isset($proponente))
<div id="proponente" style="display: block;"> <div id="proponente" style="display: block;">
...@@ -153,14 +185,14 @@ ...@@ -153,14 +185,14 @@
<option @if( $proponente->cargo =='Técnico' ) selected @endif value="Técnico">Técnico</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> <option @if( $proponente->cargo =='Estudante' ) selected @endif value="Estudante">Estudante</option>
</select> </select>
@error('cargo') @error('cargo')
<span class="invalid-feedback" role="alert"> <span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong> <strong>{{ $message }}</strong>
</span> </span>
@enderror @enderror
</div> </div>
<div class="col-md-4"> <div class="col-md-4">
<label for="vinculo" class="col-form-label">{{ __('Vínculo*') }}</label> <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()"> <select name="vinculo" id="vinculo" class="form-control @error('vinculo') is-invalid @enderror" onchange="outroVinculo()">
...@@ -174,18 +206,18 @@ ...@@ -174,18 +206,18 @@
<option value="{{ $proponente->vinculo }}" selected >{{ $proponente->vinculo }}</option> <option value="{{ $proponente->vinculo }}" selected >{{ $proponente->vinculo }}</option>
@endif @endif
</select> </select>
@error('vinculo') @error('vinculo')
<span class="invalid-feedback" role="alert"> <span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong> <strong>{{ $message }}</strong>
</span> </span>
@enderror @enderror
</div> </div>
<div class="col-md-4" style="display: none;" id="divOutro"> <div class="col-md-4" style="display: none;" id="divOutro">
<label for="outro" class="col-form-label">{{ __('Qual?*') }}</label> <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') }}"> <input id="outro" type="text" class="form-control @error('outro') is-invalid @enderror" name="outro" value="{{ old('outro') }}">
@error('outro') @error('outro')
<span class="invalid-feedback" role="alert"> <span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong> <strong>{{ $message }}</strong>
...@@ -193,7 +225,7 @@ ...@@ -193,7 +225,7 @@
@enderror @enderror
</div> </div>
</div> </div>
<div style="display: block;"> <div style="display: block;">
<div class="form-group row"> <div class="form-group row">
<div class="col-md-4"> <div class="col-md-4">
...@@ -206,18 +238,18 @@ ...@@ -206,18 +238,18 @@
<option @if( $proponente->titulacaoMaxima =='Graduação' ) selected @endif value="Graduação">Graduaçã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> <option @if( $proponente->titulacaoMaxima =='Técnico' ) selected @endif value="Técnico">Técnico</option>
</select> </select>
@error('titulacaoMaxima') @error('titulacaoMaxima')
<span class="invalid-feedback" role="alert"> <span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong> <strong>{{ $message }}</strong>
</span> </span>
@enderror @enderror
</div> </div>
<div class="col-md-4"> <div class="col-md-4">
<label for="anoTitulacao" class="col-form-label">{{ __('Ano da Titulação*') }}</label> <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"> <input id="anoTitulacao" type="text" class="form-control @error('anoTitulacao') is-invalid @enderror" name="anoTitulacao" value="{{ $proponente->anoTitulacao }}" autocomplete="nome">
@error('anoTitulacao') @error('anoTitulacao')
<span class="invalid-feedback" role="alert"> <span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong> <strong>{{ $message }}</strong>
...@@ -227,7 +259,7 @@ ...@@ -227,7 +259,7 @@
<div class="col-md-4"> <div class="col-md-4">
<label for="areaFormacao" class="col-form-label">{{ __('Área de Formação*') }}</label> <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"> <input id="areaFormacao" type="text" class="form-control @error('areaFormacao') is-invalid @enderror" name="areaFormacao" value="{{ $proponente->areaFormacao }}" autocomplete="nome">
@error('areaFormacao') @error('areaFormacao')
<span class="invalid-feedback" role="alert"> <span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong> <strong>{{ $message }}</strong>
...@@ -235,31 +267,31 @@ ...@@ -235,31 +267,31 @@
@enderror @enderror
</div> </div>
</div> </div>
<div class="form-group row"> <div class="form-group row">
<div class="col-md-4"> <div class="col-md-4">
<label for="SIAPE" class="col-form-label">{{ __('SIAPE') }}</label> <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"> <input id="SIAPE" type="text" class="form-control @error('SIAPE') is-invalid @enderror" name="SIAPE" value="{{ $proponente->SIAPE }}" autocomplete="nome">
@error('SIAPE') @error('SIAPE')
<span class="invalid-feedback" role="alert"> <span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong> <strong>{{ $message }}</strong>
</span> </span>
@enderror @enderror
</div> </div>
<div class="col-md-4"> <div class="col-md-4">
<label for="linkLattes" class="col-form-label">{{ __('Link do currículo Lattes*') }}</label> <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"> <input id="linkLattes" type="text" class="form-control @error('linkLattes') is-invalid @enderror" name="linkLattes" value="{{ $proponente->linkLattes }}" autocomplete="nome">
@error('linkLattes') @error('linkLattes')
<span class="invalid-feedback" role="alert"> <span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong> <strong>{{ $message }}</strong>
</span> </span>
@enderror @enderror
</div> </div>
<div class="col-md-3"> <div class="col-md-3">
<label for="bolsistaProdutividade" class="col-form-label">{{ __('Bolsista de Produtividade*') }}</label><br> <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()"> <select name="bolsistaProdutividade" id="bolsistaProdutividade" class="form-control @error('bolsistaProdutividade') is-invalid @enderror" onchange="mudarNivel()">
...@@ -273,12 +305,12 @@ ...@@ -273,12 +305,12 @@
</span> </span>
@enderror @enderror
</div> </div>
@if ($proponente->bolsistaProdutividade =='sim') @if ($proponente->bolsistaProdutividade =='sim')
<div class="col-md-1" id="nivelInput" style="display: block;"> <div class="col-md-1" id="nivelInput" style="display: block;">
<label for="nivel" class="col-form-label">{{ __('Nível*') }}</label> <label for="nivel" class="col-form-label">{{ __('Nível*') }}</label>
<select name="nivel" id="nivel" class="form-control @error('nivel') is-invalid @enderror"> <select name="nivel" id="nivel" class="form-control @error('nivel') is-invalid @enderror">
<option value="" disabled selected hidden></option> <option value="" disabled selected hidden></option>
<option @if( $proponente->nivel =='1A' ) selected @endif value="1A">1A</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 =='1B' ) selected @endif value="1B">1B</option>
<option @if( $proponente->nivel =='1C' ) selected @endif value="1C">1C</option> <option @if( $proponente->nivel =='1C' ) selected @endif value="1C">1C</option>
...@@ -295,7 +327,7 @@ ...@@ -295,7 +327,7 @@
<div class="col-md-1" id="nivelInput" style="display: none;"> <div class="col-md-1" id="nivelInput" style="display: none;">
<label for="nivel" class="col-form-label">{{ __('Nível*') }}</label> <label for="nivel" class="col-form-label">{{ __('Nível*') }}</label>
<select name="nivel" id="nivel" class="form-control @error('nivel') is-invalid @enderror"> <select name="nivel" id="nivel" class="form-control @error('nivel') is-invalid @enderror">
<option value="" disabled selected hidden></option> <option value="" disabled selected hidden></option>
<option value="1A">1A</option> <option value="1A">1A</option>
<option value="1B">1B</option> <option value="1B">1B</option>
<option value="1C">1C</option> <option value="1C">1C</option>
...@@ -315,10 +347,10 @@ ...@@ -315,10 +347,10 @@
</div> </div>
@endif @endif
</form> </form>
<div class="container"> <div class="container">
<div class="row justify-content-center" style="margin: 20px 0 20px 0"> <div class="row justify-content-center" style="margin: 20px 0 20px 0">
<div class="col-md-6" style="padding-left:0"> <div class="col-md-6" style="padding-left:0">
<a class="btn btn-secondary botao-form" href="{{ route('home') }}" style="width:100%">Cancelar</a> <a class="btn btn-secondary botao-form" href="{{ route('home') }}" style="width:100%">Cancelar</a>
</div> </div>
...@@ -393,14 +425,14 @@ ...@@ -393,14 +425,14 @@
function mudar() { function mudar() {
var divProponente = document.getElementById('proponente'); var divProponente = document.getElementById('proponente');
var comboBoxTipo = document.getElementById('tipo'); var comboBoxTipo = document.getElementById('tipo');
if (comboBoxTipo.value == "proponente") { if (comboBoxTipo.value == "proponente") {
divProponente.style.display = "block"; divProponente.style.display = "block";
} else { } else {
divProponente.style.display = "none"; divProponente.style.display = "none";
} }
} }
function outroVinculo() { function outroVinculo() {
var comboBoxVinculo = document.getElementById('vinculo'); var comboBoxVinculo = document.getElementById('vinculo');
...@@ -432,7 +464,7 @@ ...@@ -432,7 +464,7 @@
// instituicaoSelect.style.display = "none"; // instituicaoSelect.style.display = "none";
// instituicao.style.display = "inline"; // instituicao.style.display = "inline";
// } // }
if(instituicaoSelect.value === "Outra"){ if(instituicaoSelect.value === "Outra"){
instituicaoSelect.parentElement.className = 'col-md-2'; instituicaoSelect.parentElement.className = 'col-md-2';
instituicao.parentElement.style.display = ''; instituicao.parentElement.style.display = '';
}else if(instituicaoSelect.value === "UFAPE"){ }else if(instituicaoSelect.value === "UFAPE"){
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment