Unverified Commit 8bdc7fb8 authored by Guilherme Silva de Souza's avatar Guilherme Silva de Souza Committed by GitHub
Browse files

Merge pull request #683 from S-Nathalia/master

Retirando possibilidade de professores tecnicos escolherem cursos que lecionam
parents 69dcbf71 efb6d9ce
...@@ -137,8 +137,10 @@ class RegisterController extends Controller ...@@ -137,8 +137,10 @@ class RegisterController extends Controller
$proponente->linkLattes = $data['linkLattes']; $proponente->linkLattes = $data['linkLattes'];
$user->proponentes()->save($proponente); $user->proponentes()->save($proponente);
if($proponente->titulacaoMaxima == 'Técnico'){
$proponente->cursos()->sync($data['curso']); $proponente->cursos()->sync($data['curso']);
} }
}
return $user; return $user;
} }
......
...@@ -125,7 +125,7 @@ ...@@ -125,7 +125,7 @@
</div> </div>
<div style="display:none" id="cursos" class="col-md-12 mb-2"> <div style="display:none" id="cursos" class="col-md-12 mb-2">
<label for="curso" class="col-form-label">{{ __('Cursos') }} <span style="color: red; font-weight:bold;">*</span></label> <label for="curso" class="col-form-label">{{ __('Cursos que leciona') }} <span style="color: red; font-weight:bold;">*</span></label>
<br> <br>
<div class="row col-md-12"> <div class="row col-md-12">
@foreach($cursos as $curso) @foreach($cursos as $curso)
...@@ -155,9 +155,9 @@ ...@@ -155,9 +155,9 @@
<div class="col-md-6"> <div class="col-md-6">
<div class="form-group"> <div class="form-group">
<label for="titulacaoMaxima" class="col-form-label">{{ __('Titulação Máxima') }} <span style="color: red; font-weight:bold;">*</span></label> <label for="titulacaoMaxima" class="col-form-label">{{ __('Titulação Máxima') }} <span style="color: red; font-weight:bold;">*</span></label>
<select id="titulacaoMaxima" class="form-control @error('titulacaoMaxima') is-invalid @enderror" name="titulacaoMaxima" value="{{ old('titulacaoMaxima') }}" autocomplete="nome"> <select id="titulacaoMaxima" class="form-control @error('titulacaoMaxima') is-invalid @enderror" name="titulacaoMaxima" value="{{ old('titulacaoMaxima') }}" autocomplete="nome" , onchange="curso()">
<option value="" disabled selected hidden>-- Titulação --</option> <option value="" disabled selected hidden>-- Titulação --</option>
<option @if(old('titulacaoMaxima')=='Doutorado' ) selected @endif value="Doutorado">Doutorado</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')=='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')=='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')=='Graduação' ) selected @endif value="Graduação">Graduação</option>
...@@ -303,8 +303,8 @@ ...@@ -303,8 +303,8 @@
</div> </div>
</div> </div>
</div> </div>
</div> </div>
</form> </form>
</div> </div>
@endsection @endsection
...@@ -328,7 +328,6 @@ ...@@ -328,7 +328,6 @@
var divProponente = document.getElementById('proponente'); var divProponente = document.getElementById('proponente');
var comboBoxCargo = document.getElementById('cargo'); var comboBoxCargo = document.getElementById('cargo');
var comboBoxVinculo = document.getElementById('vinculo'); var comboBoxVinculo = document.getElementById('vinculo');
let cursos = document.getElementById('cursos');
if (comboBoxCargo.value === "Estudante" && comboBoxVinculo.value !== "Pós-doutorando") { if (comboBoxCargo.value === "Estudante" && comboBoxVinculo.value !== "Pós-doutorando") {
divProponente.style.display = "none"; divProponente.style.display = "none";
...@@ -337,12 +336,16 @@ ...@@ -337,12 +336,16 @@
divProponente.style.display = "block"; divProponente.style.display = "block";
} }
if (comboBoxCargo.value === "Professor") { outroVinculo();
}
function curso() {
let cursos = document.getElementById('cursos');
if (titulacaoMaxima.value !== "Técnico") {
cursos.style.display = "block"; cursos.style.display = "block";
} else { } else {
cursos.style.display = "none"; cursos.style.display = "none";
} }
outroVinculo();
} }
function outroVinculo() { function outroVinculo() {
......
...@@ -92,14 +92,15 @@ ...@@ -92,14 +92,15 @@
@enderror @enderror
</div> </div>
</div> </div>
@if (Auth()->user()->tipo == 'proponente') @if(isset($proponente) && $proponente->titulacaoMaxima != 'Técnico')
<div class="col-md-12 mb-2"> <div class="col-md-12 mb-2">
<label for="curso" class="col-form-label">{{ __('Cursos*:') }}</label> <label for="curso" class="col-form-label">{{ __('Cursos em que leciona*:') }}</label>
<br> <br>
<div class="row col-md-12"> <div class="row col-md-12">
@foreach($cursos as $curso) @foreach($cursos as $curso)
<div class="col-sm-6"> <div class="col-sm-6">
<input type="checkbox" name="curso[]" id="curso{{$curso->id}}" value="{{$curso->id}}" @if((empty(old('curso')) && $proponente->cursos->contains($curso->id)) || (!empty(old('curso')) && in_array($curso->id, old('curso')))) checked @endif> <input type="checkbox" name="curso[]" id="curso{{$curso->id}}" value="{{$curso->id}}" @if((empty(old('curso')) && $proponente->cursos->contains($curso->id)) || (!empty(old('curso')) && in_array($curso->id, old('curso')))) checked
@endif>
<label class="form-check-label" for="curso{{$curso->id}}"> <label class="form-check-label" for="curso{{$curso->id}}">
{{ $curso->nome }} {{ $curso->nome }}
</label> </label>
...@@ -233,7 +234,7 @@ ...@@ -233,7 +234,7 @@
<div class="col-md-6"> <div class="col-md-6">
<div class="form-group"> <div class="form-group">
<label for="titulacaoMaxima" class="col-form-label">{{ __('Titulação Máxima*') }}</label> <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"> <select id="titulacaoMaxima" class="form-control @error('titulacaoMaxima') is-invalid @enderror" name="titulacaoMaxima" value="{{ old('titulacaoMaxima') }}" autocomplete="nome" , onchange="curso()">
<option value="" disabled selected hidden>-- Titulação --</option> <option value="" disabled selected hidden>-- Titulação --</option>
@isset($proponente) @isset($proponente)
<option @if( $proponente->titulacaoMaxima =='Doutorado' ) selected @endif value="Doutorado">Doutorado</option> <option @if( $proponente->titulacaoMaxima =='Doutorado' ) selected @endif value="Doutorado">Doutorado</option>
......
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