Unverified Commit aa0b709a authored by José Rômulo's avatar José Rômulo Committed by GitHub
Browse files

Merge pull request #156 from J-Romulo/master

Convite avaliador e opções de avaliação
parents 203ead8c 122444e3
...@@ -7,8 +7,10 @@ use App\Administrador; ...@@ -7,8 +7,10 @@ use App\Administrador;
use App\User; use App\User;
use App\Avaliador; use App\Avaliador;
use App\AdministradorResponsavel; use App\AdministradorResponsavel;
use App\Area;
use App\Participante; use App\Participante;
use App\Proponente; use App\Proponente;
use App\GrandeArea;
use App\Natureza; use App\Natureza;
use App\Trabalho; use App\Trabalho;
use App\FuncaoParticipantes; use App\FuncaoParticipantes;
...@@ -363,7 +365,7 @@ class AdministradorController extends Controller ...@@ -363,7 +365,7 @@ class AdministradorController extends Controller
public function selecionar(Request $request){ public function selecionar(Request $request){
$evento = Evento::where('id', $request->evento_id)->first(); $evento = Evento::where('id', $request->evento_id)->first();
$grandeAreas = GrandeArea::orderBy('nome')->get();
$avalSelecionados = $evento->avaliadors; $avalSelecionados = $evento->avaliadors;
$avalNaoSelecionadosId = $evento->avaliadors->pluck('id'); $avalNaoSelecionadosId = $evento->avaliadors->pluck('id');
$avaliadores = Avaliador::whereNotIn('id', $avalNaoSelecionadosId)->get(); $avaliadores = Avaliador::whereNotIn('id', $avalNaoSelecionadosId)->get();
...@@ -371,7 +373,8 @@ class AdministradorController extends Controller ...@@ -371,7 +373,8 @@ class AdministradorController extends Controller
return view('administrador.selecionarAvaliadores', [ return view('administrador.selecionarAvaliadores', [
'evento'=> $evento, 'evento'=> $evento,
'avaliadores'=>$avaliadores, 'avaliadores'=>$avaliadores,
'avalSelecionados'=>$avalSelecionados 'avalSelecionados'=>$avalSelecionados,
'grandeAreas' => $grandeAreas
]); ]);
} }
public function projetos(Request $request){ public function projetos(Request $request){
...@@ -455,6 +458,7 @@ class AdministradorController extends Controller ...@@ -455,6 +458,7 @@ class AdministradorController extends Controller
$nomeAvaliador = $request->nomeAvaliador; $nomeAvaliador = $request->nomeAvaliador;
$emailAvaliador = $request->emailAvaliador; $emailAvaliador = $request->emailAvaliador;
$tipo = $request->tipo; $tipo = $request->tipo;
$area = Area::where('id', $request->area_id)->first();
$user = User::where('email', $emailAvaliador )->first(); $user = User::where('email', $emailAvaliador )->first();
//existe o caso de enviar o convite de novo para um mesmo usuário //existe o caso de enviar o convite de novo para um mesmo usuário
...@@ -485,6 +489,7 @@ class AdministradorController extends Controller ...@@ -485,6 +489,7 @@ class AdministradorController extends Controller
$avaliador = new Avaliador(); $avaliador = new Avaliador();
$avaliador->save(); $avaliador->save();
$avaliador->area()->associate($area);
$avaliador->user()->associate($user); $avaliador->user()->associate($user);
$avaliador->eventos()->attach($evento); $avaliador->eventos()->attach($evento);
......
...@@ -46,9 +46,8 @@ class AvaliadorController extends Controller ...@@ -46,9 +46,8 @@ class AvaliadorController extends Controller
$avaliador = $user->avaliadors->where('user_id',$user->id)->first(); $avaliador = $user->avaliadors->where('user_id',$user->id)->first();
$trabalho = $avaliador->trabalhos->find($request->trabalho_id); $trabalho = $avaliador->trabalhos->find($request->trabalho_id);
$evento = Evento::find($request->evento); $evento = Evento::find($request->evento);
$recomendacaos = Recomendacao::all();
return view('avaliador.parecer', ['trabalho'=>$trabalho, 'evento'=>$evento, 'recomendacaos'=>$recomendacaos]); return view('avaliador.parecer', ['trabalho'=>$trabalho, 'evento'=>$evento]);
} }
public function parecerPlano(Request $request){ public function parecerPlano(Request $request){
...@@ -61,6 +60,7 @@ class AvaliadorController extends Controller ...@@ -61,6 +60,7 @@ class AvaliadorController extends Controller
// dd($plano); // dd($plano);
return view('avaliador.parecerPlano', ['plano'=>$plano, 'evento'=>$evento, 'recomendacaos'=>$recomendacaos]); return view('avaliador.parecerPlano', ['plano'=>$plano, 'evento'=>$evento, 'recomendacaos'=>$recomendacaos]);
} }
public function enviarParecer(Request $request){ public function enviarParecer(Request $request){
$user = User::find(Auth::user()->id); $user = User::find(Auth::user()->id);
......
...@@ -105,7 +105,7 @@ class UserController extends Controller ...@@ -105,7 +105,7 @@ class UserController extends Controller
if($user->avaliadors != null && $request->area != null && $user->tipo == "avaliador"){ if($user->avaliadors != null && $request->area != null && $user->tipo == "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->area_id = $request->area;
$avaliador->update(); $avaliador->update();
} }
...@@ -118,7 +118,7 @@ class UserController extends Controller ...@@ -118,7 +118,7 @@ class UserController extends Controller
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->area_id = $request->area;
if($user->usuarioTemp == true){ if($user->usuarioTemp == true){
$user->usuarioTemp = false; $user->usuarioTemp = false;
} }
......
...@@ -142,6 +142,21 @@ ...@@ -142,6 +142,21 @@
<label for="exampleInputEmail1">Email <span style="color: red;">*</span></label> <label for="exampleInputEmail1">Email <span style="color: red;">*</span></label>
<input type="email" class="form-control" name="emailAvaliador" id="exampleInputEmail1"> <input type="email" class="form-control" name="emailAvaliador" id="exampleInputEmail1">
</div> </div>
<div class="form-group">
<label for="grandeArea" class="col-form-label">{{ __('Grande Área') }} <span style="color: red; font-weight:bold">*</span></label>
<select class="form-control" id="grandeArea" name="grande_area_id" onchange="areas()" >
<option value="" disabled selected hidden>-- Grande Área --</option>
@foreach($grandeAreas as $grandeArea)
<option value="{{$grandeArea->id}}">{{$grandeArea->nome}}</option>
@endforeach
</select>
<label for="area" class="col-form-label">{{ __('Área') }} <span style="color: red; font-weight:bold">*</span></label>
<select class="form-control @error('area') is-invalid @enderror" id="area" name="area_id" >
<option value="" disabled selected hidden>-- Área --</option>
</select>
</div>
<div class="form-group"> <div class="form-group">
<label for="exampleFormControlSelect1">Tipo</label> <label for="exampleFormControlSelect1">Tipo</label>
<select class="form-control" name="tipo" id="exampleFormControlSelect1" disabled> <select class="form-control" name="tipo" id="exampleFormControlSelect1" disabled>
...@@ -187,5 +202,41 @@ ...@@ -187,5 +202,41 @@
} }
} }
} }
function areas() {
var grandeArea = $('#grandeArea').val();
$.ajax({
type: 'POST',
url: '{{ route('area.consulta') }}',
data: 'id='+grandeArea ,
headers:
{
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
success: (dados) => {
if (dados.length > 0) {
if($('#oldArea').val() == null || $('#oldArea').val() == ""){
var option = '<option selected disabled>-- Área --</option>';
}
$.each(dados, function(i, obj) {
if($('#oldArea').val() != null && $('#oldArea').val() == obj.id){
option += '<option selected value="' + obj.id + '">' + obj.nome + '</option>';
}else{
option += '<option value="' + obj.id + '">' + obj.nome + '</option>';
}
})
} else {
var option = "<option selected disabled>-- Área --</option>";
}
$('#area').html(option).show();
subareas();
},
error: (data) => {
console.log(data);
}
})
}
</script> </script>
@endsection @endsection
...@@ -55,7 +55,7 @@ ...@@ -55,7 +55,7 @@
<tbody> <tbody>
@foreach ($trabalhos as $trabalho) @foreach ($trabalhos as $trabalho)
<tr> <tr>
<td>{{ $trabalho->titulo }}</td> <td style="max-width:100px; overflow-x:hidden; text-overflow:ellipsis">{{ $trabalho->titulo }}</td>
<td style="text-align: center">{{ $trabalho->created_at->format('d/m/Y') }}</td> <td style="text-align: center">{{ $trabalho->created_at->format('d/m/Y') }}</td>
<td style="text-align: center"> <td style="text-align: center">
{{-- --}} {{-- --}}
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
<div class="row justify-content-center" style="margin-top: 3rem;"> <div class="row justify-content-center" style="margin-top: 3rem;">
<div class="col-md-11" style="margin-bottom: -3rem"> <div class="col-md-11" style="margin-bottom: -3rem">
<div class="card card_conteudo shadow bg-white" style="border-radius:12px; border-width:0px;"> <div class="card card_conteudo shadow bg-white" style="border-radius:12px; border-width:0px; overflow:auto">
<div class="card-header" style="border-top-left-radius: 12px; border-top-right-radius: 12px; background-color: #fff"> <div class="card-header" style="border-top-left-radius: 12px; border-top-right-radius: 12px; background-color: #fff">
<div class="d-flex justify-content-between align-items-center" style="margin-top: 9px; margin-bottom:-1rem"> <div class="d-flex justify-content-between align-items-center" style="margin-top: 9px; margin-bottom:-1rem">
<div class="bottomVoltar" style="margin-top: -20px"> <div class="bottomVoltar" style="margin-top: -20px">
...@@ -37,13 +37,8 @@ ...@@ -37,13 +37,8 @@
<textarea class="form-control" id="exampleFormControlTextarea1" rows="3" name="textParecer" placeholder="Digite aqui o seu parecer">{{ $trabalho->pivot->parecer }}</textarea> <textarea class="form-control" id="exampleFormControlTextarea1" rows="3" name="textParecer" placeholder="Digite aqui o seu parecer">{{ $trabalho->pivot->parecer }}</textarea>
</div> </div>
<select class="custom-select" name="recomendacao" > <select class="custom-select" name="recomendacao" >
@foreach($recomendacaos as $recomendacao) <option @if($trabalho->pivot->recomendacao =='RECOMENDADO' ) selected @endif value="RECOMENDADO">RECOMENDADO</option>
@if($trabalho->pivot->recomendacao == $recomendacao->nome) <option @if($trabalho->pivot->recomendacao =='NAO-RECOMENDADO' ) selected @endif value="NAO-RECOMENDADO">NAO-RECOMENDADO</option>
<option selected value="{{ $recomendacao->nome }}" >{{ $recomendacao->nome }}</option>
@else
<option value="{{ $recomendacao->nome }}">{{ $recomendacao->nome }}</option>
@endif
@endforeach
</select> </select>
<div class="form-group mt-3 md-3"> <div class="form-group mt-3 md-3">
@if($trabalho->pivot->AnexoParecer == null) @if($trabalho->pivot->AnexoParecer == null)
......
...@@ -266,8 +266,8 @@ ...@@ -266,8 +266,8 @@
<div class="col-sm-4 form-group" style="margin-top: 0.5rem; color:#909090"> <div class="col-sm-4 form-group" style="margin-top: 0.5rem; color:#909090">
<div style="margin-top: 5px; margin-bottom:5px">Desenvolvido por:</div> <div style="margin-top: 5px; margin-bottom:5px">Desenvolvido por:</div>
<div class="row justify-content-center"> <div class="row justify-content-center">
<div class="col-sm-2"> <div class="col-sm-5" style="margin-right: 0.5rem;">
<a href="http://ufape.edu.br/" target="_blank"><img src="{{ asset('img/icons/logo_ufape_blue.png') }}" alt="Logo" width="30px;"></a> <a href="http://ufape.edu.br/" target="_blank"><img src="{{ asset('img\icons\Logo_UFAPE_Colorida_com_Lettering.png') }}" alt="Logo" width="170px;" style="margin-right: 0.5rem;"></a>
</div> </div>
<div class="col-sm-5"> <div class="col-sm-5">
<a href="http://lmts.uag.ufrpe.br/" target="_blank"><img src="{{ asset('img/icons/logo_ufape_color.png') }}" alt="Logo" width="160px;"></a> <a href="http://lmts.uag.ufrpe.br/" target="_blank"><img src="{{ asset('img/icons/logo_ufape_color.png') }}" alt="Logo" width="160px;"></a>
......
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