Commit 350bd805 authored by alissonalbuquerque's avatar alissonalbuquerque
Browse files

add correções temporarias de avaliação

parent 84e7a9f0
...@@ -24,7 +24,7 @@ class GestaoRepresentanteUnidadeEducacao extends Model ...@@ -24,7 +24,7 @@ class GestaoRepresentanteUnidadeEducacao extends Model
protected $fillable = ['orientacao_id', 'user_pad_id', 'dimensao', 'cod_atividade', 'nome', 'documento', 'ch_semanal',]; protected $fillable = ['orientacao_id', 'user_pad_id', 'dimensao', 'cod_atividade', 'nome', 'documento', 'ch_semanal',];
// Array de strings para preenchimento de campos de avaliação // Array de strings para preenchimento de campos de avaliação
public $avaliable_attributes = ['nome', 'documento', 'ch_semanal']; public $avaliable_attributes = ['Nome:' => 'nome', 'Documento' => 'documento', 'Carga Horária:' => 'ch_semanal'];
public static function rules() public static function rules()
{ {
......
...@@ -19,6 +19,9 @@ class PesquisaCoordenacao extends Model ...@@ -19,6 +19,9 @@ class PesquisaCoordenacao extends Model
protected $dates = ['deleted_at']; protected $dates = ['deleted_at'];
// Array de strings para preenchimento de campos de avaliação
public $avaliable_attributes = ['Título do Projeto:' => 'titulo_projeto', 'Linha ou Grupo Pesquisa:' => 'linha_grupo_pesquisa', 'Carga Horária:' => 'ch_semanal'];
// public function orientacao() // public function orientacao()
// { // {
// return $this->hasOne(Orientacao::class); // return $this->hasOne(Orientacao::class);
...@@ -91,6 +94,10 @@ class PesquisaCoordenacao extends Model ...@@ -91,6 +94,10 @@ class PesquisaCoordenacao extends Model
return $cod_dimensao !== null? $values[$cod_dimensao] : $values; return $cod_dimensao !== null? $values[$cod_dimensao] : $values;
} }
public function userPad() {
return $this->belongsTo(UserPad::class);
}
public static function initQuery() public static function initQuery()
{ {
return new PesquisaCoordenacaoQuery(get_called_class()); return new PesquisaCoordenacaoQuery(get_called_class());
......
...@@ -19,6 +19,9 @@ class PesquisaLideranca extends Model ...@@ -19,6 +19,9 @@ class PesquisaLideranca extends Model
protected $dates = ['deleted_at']; protected $dates = ['deleted_at'];
// Array de strings para preenchimento de campos de avaliação
public $avaliable_attributes = ['Grupo de Pesquisa:' => 'grupo_pesquisa', 'Carga Horária:' => 'ch_semanal'];
// public function orientacao() // public function orientacao()
// { // {
// return $this->hasOne(Orientacao::class); // return $this->hasOne(Orientacao::class);
...@@ -67,6 +70,10 @@ class PesquisaLideranca extends Model ...@@ -67,6 +70,10 @@ class PesquisaLideranca extends Model
return Planejamento::initQuery()->whereInCodDimensao($codes)->get(); return Planejamento::initQuery()->whereInCodDimensao($codes)->get();
} }
public function userPad() {
return $this->belongsTo(UserPad::class);
}
public static function initQuery() public static function initQuery()
{ {
return new PesquisaLiderancaQuery(get_called_class()); return new PesquisaLiderancaQuery(get_called_class());
......
...@@ -19,6 +19,9 @@ class PesquisaOrientacao extends Model ...@@ -19,6 +19,9 @@ class PesquisaOrientacao extends Model
protected $dates = ['deleted_at']; protected $dates = ['deleted_at'];
// Array de strings para preenchimento de campos de avaliação
public $avaliable_attributes = ['Título do Projeto:' => 'titulo_projeto', 'Nome do Orientando:' => 'nome_orientando', 'Carga Horária:' => 'ch_semanal'];
// public function orientacao() // public function orientacao()
// { // {
// return $this->hasOne(Orientacao::class); // return $this->hasOne(Orientacao::class);
...@@ -71,6 +74,10 @@ class PesquisaOrientacao extends Model ...@@ -71,6 +74,10 @@ class PesquisaOrientacao extends Model
return Planejamento::initQuery()->whereInCodDimensao($codes)->get(); return Planejamento::initQuery()->whereInCodDimensao($codes)->get();
} }
public function userPad() {
return $this->belongsTo(UserPad::class);
}
public static function initQuery() public static function initQuery()
{ {
return new PesquisaOrientacaoQuery(get_called_class()); return new PesquisaOrientacaoQuery(get_called_class());
......
...@@ -22,6 +22,9 @@ class PesquisaOutros extends Model ...@@ -22,6 +22,9 @@ class PesquisaOutros extends Model
*/ */
protected $fillable = ['orientacao_id', 'user_pad_id', 'dimensao', 'cod_atividade', 'atividade', 'descricao', 'ch_semanal']; protected $fillable = ['orientacao_id', 'user_pad_id', 'dimensao', 'cod_atividade', 'atividade', 'descricao', 'ch_semanal'];
// Array de strings para preenchimento de campos de avaliação
public $avaliable_attributes = ['Atividade:' => 'atividade', 'Descrição:' => 'descricao', 'Carga Horária:' => 'ch_semanal'];
public static function rules() public static function rules()
{ {
return [ return [
...@@ -53,6 +56,9 @@ class PesquisaOutros extends Model ...@@ -53,6 +56,9 @@ class PesquisaOutros extends Model
return Planejamento::initQuery()->whereInCodDimensao($codes)->get(); return Planejamento::initQuery()->whereInCodDimensao($codes)->get();
} }
public function userPad() {
return $this->belongsTo(UserPad::class);
}
public static function initQuery() public static function initQuery()
{ {
......
...@@ -16,22 +16,31 @@ ...@@ -16,22 +16,31 @@
<h3>{{$professor->name}}</h3><br><br> <h3>{{$professor->name}}</h3><br><br>
@if (isset($ensino) && !empty($ensino)) @if (isset($avaliacoes_ensino) && !empty($avaliacoes_ensino))
<h4><strong>Ensino</strong></h4> <h4><strong>Ensino</strong></h4>
@foreach ($ensino as $tarefa) @foreach ($avaliacoes_ensino as $avaliacao)
<div class="card"> <div class="card">
<h5 class="card-header">Cód. Atividade - {{$tarefa["cod_atividade"]}}</h5> <h5 class="card-header">Cód. Atividade - {{$avaliacao->tarefa->cod_atividade}}</h5>
<div class="card-body"> <div class="card-body">
<span class="fw-bold ">Componente Curricular: </span><span class="card-text">{{isset($tarefa["componente_curricular"])?$tarefa["componente_curricular"]:"--"}}</span><br>
<span class="fw-bold ">Curso: </span><span class="card-text">{{isset($tarefa["curso"])?$tarefa["curso"]:"--"}}</span><br> <ul>
<span class="fw-bold ">Nível: </span><span class="card-text">{{isset($tarefa["nivel"])?$niveis[$tarefa["nivel"]]:"--"}}</span><br> @foreach($avaliacao->tarefa->avaliable_attributes as $key => $attribute)
<span class="fw-bold ">Modalidade: </span><span class="card-text">{{isset($tarefa["modalidade"])?$modalidades[$tarefa["modalidade"]]:"--"}}</span><br> <li> <span class="fw-bold ">{{ $key }} </span><span class="card-text">{{ $avaliacao->tarefa->$attribute }}</span><br> </li>
<span class="fw-bold ">Resolução: </span><span class="card-text">{{isset($tarefa["resolucao"])?$tarefa["resolucao"]:"--"}}</span><br> @endforeach
<span class="fw-bold ">CH. Semanal: </span><span class="card-text">{{isset($tarefa["ch_semanal"])?$tarefa["ch_semanal"]:"--"}}</span><br> </ul>
<p> <span class="fw-bold ">Status: </span> {{$avaliacao->getStatusAsText()}} </p>
<div style="width: 100%; " class="btns-avaliar mt-5 d-flex justify-content-end"> <div style="width: 100%; " class="btns-avaliar mt-5 d-flex justify-content-end">
<button type="button" class="btn btn-outline-danger" data-bs-toggle="modal" data-bs-target="#modal_avaliacao" style="height: 38px;" onclick='setaDadosModalAvaliacao("{{$tarefa["id"]}}", "{{$professor["id"]}}", "6", "{{$tarefa["tipo_atividade"]}}")'> <button
type="button"
class="btn btn-outline-danger"
data-bs-toggle="modal"
data-bs-target="#modal_avaliacao"
style="height: 38px;"
onclick=" setaDadosModalAvaliacao('{{$avaliacao->tarefa->id}}', '{{$avaliacao->tarefa->userPad->user->id}}', '6', '{{$avaliacao->type}}') ">
Reprovar Reprovar
</button> </button>
...@@ -40,10 +49,10 @@ ...@@ -40,10 +49,10 @@
<form action="{{route('avaliador_avaliar')}}" method="POST"> <form action="{{route('avaliador_avaliar')}}" method="POST">
@csrf @csrf
@method("PUT") @method("PUT")
<input type="hidden" name="tarefa_id" id="tarefa_id_aprovar" value="{{$tarefa["id"]}}"> <input type="hidden" name="tarefa_id" id="tarefa_id_aprovar" value="{{$avaliacao->tarefa->id}}">
<input type="hidden" name="professor_id" id="professor_id_aprovar" value="{{$professor["id"]}}"> <input type="hidden" name="professor_id" id="professor_id_aprovar" value="{{$avaliacao->tarefa->userPad->user->id}}">
<input type="hidden" name="status" id="status_aprovar" value='7'> <input type="hidden" name="status" id="status_aprovar" value='7'>
<input type="hidden" name="atividade_type" id="atividade_type_aprovar" value="{{$tarefa["tipo_atividade"]}}"> <input type="hidden" name="atividade_type" id="atividade_type_aprovar" value="{{$avaliacao->type}}">
<input type="submit" class="btn btn-primary" value="Aprovar"> <input type="submit" class="btn btn-primary" value="Aprovar">
</form> </form>
</div> </div>
...@@ -53,23 +62,30 @@ ...@@ -53,23 +62,30 @@
@endif @endif
@if (isset($pesquisa) && !empty($pesquisa)) @if (isset($avaliacoes_pesquisa) && !empty($avaliacoes_pesquisa))
<h4><strong>Pesquisa</strong></h4> <h4><strong>Pesquisa</strong></h4>
@foreach ($pesquisa as $tarefa) @foreach ($avaliacoes_pesquisa as $avaliacao)
<div class="card"> <div class="card">
<h5 class="card-header">Cód. Atividade - {{$tarefa["cod_atividade"]}}</h5> <h5 class="card-header">Cód. Atividade - {{$avaliacao->tarefa->cod_atividade}}</h5>
<div class="card-body"> <div class="card-body">
<span class="fw-bold ">Título do Projeto: </span><span class="card-text">{{isset($tarefa["titulo_projeto"])?$tarefa["titulo_projeto"]:"--"}}</span><br>
<span class="fw-bold ">Componente Curricular: </span><span class="card-text">{{isset($tarefa["componente_curricular"])?$tarefa["componente_curricular"]:"--"}}</span><br> <ul>
<span class="fw-bold ">Curso: </span><span class="card-text">{{isset($tarefa["curso"])?$tarefa["curso"]:"--"}}</span><br> @foreach($avaliacao->tarefa->avaliable_attributes as $key => $attribute)
<span class="fw-bold ">Nível: </span><span class="card-text">{{isset($tarefa["nivel"])?$niveis[$tarefa["nivel"]]:"--"}}</span><br> <li> <span class="fw-bold ">{{ $key }} </span><span class="card-text">{{ $avaliacao->tarefa->$attribute }}</span><br> </li>
<span class="fw-bold ">Modalidade: </span><span class="card-text">{{isset($tarefa["modalidade"])?$modalidades[$tarefa["modalidade"]]:"--"}}</span><br> @endforeach
<span class="fw-bold ">Resolução: </span><span class="card-text">{{isset($tarefa["resolucao"])?$tarefa["resolucao"]:"--"}}</span><br> </ul>
<span class="fw-bold ">CH. Semanal: </span><span class="card-text">{{isset($tarefa["ch_semanal"])?$tarefa["ch_semanal"]:"--"}}</span><br>
<p> <span class="fw-bold ">Status: </span> {{$avaliacao->getStatusAsText()}} </p>
<div style="width: 100%; " class="btns-avaliar mt-5 d-flex justify-content-end"> <div style="width: 100%; " class="btns-avaliar mt-5 d-flex justify-content-end">
<button type="button" class="btn btn-outline-danger" data-bs-toggle="modal" data-bs-target="#modal_avaliacao" onclick='setaDadosModalAvaliacao("{{$tarefa["id"]}}", "{{$professor["id"]}}", "6", "{{$tarefa["tipo_atividade"]}}")'> <button
type="button"
class="btn btn-outline-danger"
data-bs-toggle="modal"
data-bs-target="#modal_avaliacao"
onclick=" setaDadosModalAvaliacao('{{$avaliacao->tarefa->id}}', '{{$avaliacao->tarefa->userPad->user->id}}', '6', '{{$avaliacao->type}}') ">
Reprovar Reprovar
</button> </button>
...@@ -78,10 +94,10 @@ ...@@ -78,10 +94,10 @@
<form action="{{route('avaliador_avaliar')}}" method="POST"> <form action="{{route('avaliador_avaliar')}}" method="POST">
@csrf @csrf
@method("PUT") @method("PUT")
<input type="hidden" name="tarefa_id" id="tarefa_id_aprovar" value="{{$tarefa["id"]}}"> <input type="hidden" name="tarefa_id" id="tarefa_id_aprovar" value="{{$avaliacao->tarefa->id}}">
<input type="hidden" name="professor_id" id="professor_id_aprovar" value="{{$professor["id"]}}"> <input type="hidden" name="professor_id" id="professor_id_aprovar" value="{{$avaliacao->tarefa->userPad->user->id}}">
<input type="hidden" name="status" id="status_aprovar" value='7'> <input type="hidden" name="status" id="status_aprovar" value='7'>
<input type="hidden" name="atividade_type" id="atividade_type_aprovar" value="{{$tarefa["tipo_atividade"]}}"> <input type="hidden" name="atividade_type" id="atividade_type_aprovar" value="{{$avaliacao->type}}">
<input type="submit" class="btn btn-primary" value="Aprovar"> <input type="submit" class="btn btn-primary" value="Aprovar">
</form> </form>
...@@ -92,23 +108,29 @@ ...@@ -92,23 +108,29 @@
@endif @endif
@if (isset($extensao) && !empty($extensao)) @if (isset($avaliacoes_extensao) && !empty($extensao))
<h4><strong>Extensão</strong></h4> <h4><strong>Extensão</strong></h4>
@foreach ($extensao as $tarefa) @foreach ($avaliacoes_extensao as $avaliacao)
<div class="card"> <div class="card">
<h5 class="card-header">Cód. Atividade - {{$tarefa["cod_atividade"]}}</h5> <h5 class="card-header">Cód. Atividade - {{$avaliacao->tarefa->cod_atividade}}</h5>
<div class="card-body"> <div class="card-body">
<span class="fw-bold ">Título do Projeto: </span><span class="card-text">{{isset($tarefa["titulo_projeto"])?$tarefa["titulo_projeto"]:"--"}}</span><br>
<span class="fw-bold ">Componente Curricular: </span><span class="card-text">{{isset($tarefa["componente_curricular"])?$tarefa["componente_curricular"]:"--"}}</span><br> <ul>
<span class="fw-bold ">Curso: </span><span class="card-text">{{isset($tarefa["curso"])?$tarefa["curso"]:"--"}}</span><br> @foreach($avaliacao->tarefa->avaliable_attributes as $key => $attribute)
<span class="fw-bold ">Nível: </span><span class="card-text">{{isset($tarefa["nivel"])?$niveis[$tarefa["nivel"]]:"--"}}</span><br> <li> <span class="fw-bold ">{{ $key }} </span><span class="card-text">{{ $avaliacao->tarefa->$attribute }}</span><br> </li>
<span class="fw-bold ">Modalidade: </span><span class="card-text">{{isset($tarefa["modalidade"])?$modalidades[$tarefa["modalidade"]]:"--"}}</span><br> @endforeach
<span class="fw-bold ">Resolução: </span><span class="card-text">{{isset($tarefa["resolucao"])?$tarefa["resolucao"]:"--"}}</span><br> </ul>
<span class="fw-bold ">CH. Semanal: </span><span class="card-text">{{isset($tarefa["ch_semanal"])?$tarefa["ch_semanal"]:"--"}}</span><br>
<p> <span class="fw-bold ">Status: </span> {{$avaliacao->getStatusAsText()}} </p>
<div style="width: 100%; " class="btns-avaliar mt-5 d-flex justify-content-end"> <div style="width: 100%; " class="btns-avaliar mt-5 d-flex justify-content-end">
<button type="button" class="btn btn-outline-danger" data-bs-toggle="modal" data-bs-target="#modal_avaliacao" onclick='setaDadosModalAvaliacao("{{$tarefa["id"]}}", "{{$professor["id"]}}", "6", "{{$tarefa["tipo_atividade"]}}")'> <button
type="button" class="btn btn-outline-danger"
data-bs-toggle="modal"
data-bs-target="#modal_avaliacao"
onclick=" setaDadosModalAvaliacao('{{$avaliacao->tarefa->id}}', '{{$avaliacao->tarefa->userPad->user->id}}', '6', '{{$avaliacao->type}}') ">
Reprovar Reprovar
</button> </button>
...@@ -117,10 +139,10 @@ ...@@ -117,10 +139,10 @@
<form action="{{route('avaliador_avaliar')}}" method="POST"> <form action="{{route('avaliador_avaliar')}}" method="POST">
@csrf @csrf
@method("PUT") @method("PUT")
<input type="hidden" name="tarefa_id" id="tarefa_id_aprovar" value="{{$tarefa["id"]}}"> <input type="hidden" name="tarefa_id" id="tarefa_id_aprovar" value="{{$avaliacao->tarefa->id}}">
<input type="hidden" name="professor_id" id="professor_id_aprovar" value="{{$professor["id"]}}"> <input type="hidden" name="professor_id" id="professor_id_aprovar" value="{{$avaliacao->tarefa->userPad->user->id}}">
<input type="hidden" name="status" id="status_aprovar" value='7'> <input type="hidden" name="status" id="status_aprovar" value='7'>
<input type="hidden" name="atividade_type" id="atividade_type_aprovar" value="{{$tarefa["tipo_atividade"]}}"> <input type="hidden" name="atividade_type" id="atividade_type_aprovar" value="{{$avaliacao->type}}">
<input type="submit" class="btn btn-primary" value="Aprovar"> <input type="submit" class="btn btn-primary" value="Aprovar">
</form> </form>
...@@ -143,11 +165,12 @@ ...@@ -143,11 +165,12 @@
<div class="card-body"> <div class="card-body">
<ul> <ul>
<li> <span class="fw-bold ">Nome: </span><span class="card-text">{{ $avaliacao->tarefa->nome }}</span><br> </li> @foreach($avaliacao->tarefa->avaliable_attributes as $key => $attribute)
<li> <span class="fw-bold ">Documento: </span><span class="card-text">{{ $avaliacao->tarefa->documento }}</span><br> </li> <li> <span class="fw-bold ">{{ $key }} </span><span class="card-text">{{ $avaliacao->tarefa->$attribute }}</span><br> </li>
<li> <span class="fw-bold ">Status: </span><span class="card-text">{{ $avaliacao->getStatusAsText() }} </span><br> </li> @endforeach
<li> <span class="fw-bold ">Carga Horária Semanal: </span><span class="card-text">{{ $avaliacao->tarefa->ch_semanal }} Hora(s) </span><br> </li> </ul>
</ul>
<p> <span class="fw-bold ">Status: </span> {{$avaliacao->getStatusAsText()}} </p>
<div class="btns-avaliar mt-4 d-flex justify-content-end"> <div class="btns-avaliar mt-4 d-flex justify-content-end">
<button <button
...@@ -180,40 +203,41 @@ ...@@ -180,40 +203,41 @@
@endif @endif
<div class="modal fade" id="modal_avaliacao" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true"> <div class="modal fade" id="modal_avaliacao" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document"> <div class="modal-dialog" role="document">
<div class="modal-content"> <div class="modal-content">
<div class="modal-header"> <div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Avaliação</h5> <h5 class="modal-title" id="exampleModalLabel">Avaliação</h5>
<button type="button" class="close" data-bs-dismiss="modal" aria-label="Close"> <button type="button" class="close" data-bs-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span> <span aria-hidden="true">&times;</span>
</button> </button>
</div>
<form action="{{route('avaliador_avaliar')}}" method="POST">
@csrf
@method("PUT")
<input type="hidden" name="tarefa_id" id="tarefa_id">
<input type="hidden" name="professor_id" id="professor_id">
<input type="hidden" name="status" id="status">
<input type="hidden" name="atividade_type" id="atividade_type">
<div class="modal-body">
<div class="form-group">
<label for="hora_reajuste">Hora de reajuste:</label>
<input class="form-control" type="number" name="hora_reajuste" id="hora_reajuste"><br>
</div> </div>
<div class="form-group"> <form action="{{route('avaliador_avaliar')}}" method="POST">
<label for="descricao">Descrição:</label> @csrf
<input class="form-control" type="textarea" name="descricao" id="descricao"> @method("PUT")
</div> <input type="hidden" name="tarefa_id" id="tarefa_id">
</div> <input type="hidden" name="professor_id" id="professor_id">
<div class="modal-footer"> <input type="hidden" name="status" id="status">
<input type="submit" class="btn btn-outline-danger" value="Reprovar"> <input type="hidden" name="atividade_type" id="atividade_type">
<div class="modal-body">
<div class="form-group">
<label for="hora_reajuste">Hora de reajuste:</label>
<input class="form-control" type="number" name="hora_reajuste" id="hora_reajuste"><br>
</div>
<div class="form-group">
<label for="descricao">Descrição:</label>
<input class="form-control" type="textarea" name="descricao" id="descricao">
</div>
</div>
<div class="modal-footer">
<input type="submit" class="btn btn-outline-danger" value="Reprovar">
</div>
</form>
</div> </div>
</form> </div>
</div>
</div> </div>
</div>
</div>
@endsection @endsection
<script> <script>
......
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